從圖像提取并校正對象的圖像數(shù)據(jù)的制作方法
【專利說明】從圖像提取并校正對象的圖像數(shù)據(jù)
[0001]優(yōu)先權(quán)要求
[0002]本申請要求于2014年11月7日向韓國知識產(chǎn)權(quán)局提交的韓國專利申請第10-2014-0154728號的權(quán)益,其公開通過引用方式整體合并于此。
技術(shù)領(lǐng)域
[0003]本公開一般涉及從圖像提取對象的圖像數(shù)據(jù)以及校正所提取的圖像數(shù)據(jù)的圖像處理方法,以及用于執(zhí)行該方法的設(shè)備。
【背景技術(shù)】
[0004]根據(jù)圖像捕獲技術(shù)的發(fā)展,用于捕獲對象的圖像以及存儲所捕獲圖像的文件在存儲介質(zhì)中的技術(shù)已經(jīng)普及。一種技術(shù)具有校正圖像內(nèi)對象的傾斜的效果。這允許所提取的圖像被顯示在顯示器上,仿佛所提取的圖像在對象之上垂直地從一點看過去。該方法通過將從透視圖像提取的對象的圖像轉(zhuǎn)換為非透視平面的圖像而再現(xiàn)該圖像。
[0005]文檔還可以通過使用掃描儀轉(zhuǎn)換為數(shù)字數(shù)據(jù),并且可以存儲所轉(zhuǎn)換的數(shù)字數(shù)據(jù),但是掃描儀是大型、通常非便攜式的設(shè)備。因此,在不使用掃描儀的情況下,可以通過使用可以捕獲圖像的移動裝置捕獲文檔的圖像并處理所捕獲的圖像來生成與由掃描儀掃描的數(shù)據(jù)類似的數(shù)字數(shù)據(jù)。然而,在從圖像的背景僅分離對象和提取該分離的對象的處理中,不精確性上升。S卩,在對象的形狀偏離矩形的情況下,精確地提取對象的邊界是一個挑戰(zhàn)。例如,如果形狀大體是矩形但是對象的一部分損壞或?qū)ο蟮囊粋€或多個頂點未處于兩個主要邊的交點處(諸如角被切除的時候),精確的對象分離變得困難。
【發(fā)明內(nèi)容】
[0006]一個或多個示例性實施例包括如下設(shè)備和方法:用于即使對象具有不完整四邊形的形狀也精確地從包括該對象的圖像提取對象,將所提取對象的形狀轉(zhuǎn)換為對應(yīng)于矩形的圖像,并存儲所述圖像以用于后續(xù)顯示/傳輸。
[0007]其它方面將在隨后描述中闡述。根據(jù)一個或多個示例性實施例,用于處理包括至少一個對象的圖像的設(shè)備包括:處理器,被配置為:從所述圖像檢測至少一個對象的區(qū)域;基于一數(shù)量的分布點定義逼近所檢測到的區(qū)域的邊界的多條直線,其中多條直線的每一個在所述數(shù)量的分布點處與所檢測到的區(qū)域的邊界相符;提取由所述多條直線中的至少一些封閉并且在所述多條直線中的至少一些在其上彼此交叉的多個交叉點處具有頂點的多邊形區(qū)域的第一圖像數(shù)據(jù);通過校正所述第一圖像數(shù)據(jù)的畸變來生成第二圖像數(shù)據(jù);和存儲單元,被配置為存儲所述第二圖像數(shù)據(jù)。
[0008]所述第二圖像數(shù)據(jù)可以在被輸出用于顯示和存儲之前被畸變校正。所述多條直線中的至少一些對應(yīng)于所述多邊形區(qū)域的邊緣,并且所述處理器將所述多條直線中的至少一些的每一個選擇為在所述對象的一個側(cè)邊界上具有最大數(shù)量的分布點的線。
[0009]所述處理器可以在多個第一交叉點的每一個周圍設(shè)置第一區(qū)域,量化所述第一區(qū)域的圖像數(shù)據(jù)的像素值,并且關(guān)于基于所述至少一個對象的中心確定的最外側(cè)頂點在第一區(qū)域的量化圖像數(shù)據(jù)上校正所述第一區(qū)域的第一交叉點。
[0010]所述處理器可以提取與具有多個校正的第一交叉點作為頂點的多邊形對應(yīng)的區(qū)域的第一圖像數(shù)據(jù),并且通過校正所提取的第一圖像數(shù)據(jù)的畸變生成第二圖像數(shù)據(jù)。
[0011]所述處理器可以在多個對象處于圖像中時檢測多個對象的每一個的區(qū)域,基于一數(shù)量的點定義逼近所述多個對象的每一個的區(qū)域的邊界的多條直線,其中所述多條直線的每一個在所述數(shù)量的點與所述多個對象的每一個的區(qū)域的邊界相符,提取具有多條直線在其上彼此交叉的多個第一交叉點作為頂點的多邊形區(qū)域的多個第一圖像數(shù)據(jù),并且通過校正被提取為對應(yīng)于所述多個對象的每一個的區(qū)域的多個第一圖像數(shù)據(jù)的畸變來生成多個第二圖像數(shù)據(jù)。
[0012]所述處理器可以生成相應(yīng)地包括所生成的多個第二圖像數(shù)據(jù)的單獨文件,并存儲該單獨文件到存儲單元中。
[0013]所述處理器可以生成包括與所生成的多個第二圖像數(shù)據(jù)對應(yīng)的圖像數(shù)據(jù)的單個文件,并且存儲該單個文件在存儲單元中。
[0014]所述處理器可以通過在多個第一圖像數(shù)據(jù)當中提取與最大的多邊形區(qū)域?qū)?yīng)的第一圖像數(shù)據(jù)來生成第二圖像數(shù)據(jù),校正所提取的第一圖像數(shù)據(jù)的畸變,并且存儲第二圖像數(shù)據(jù)到存儲單元中。
[0015]所述處理器可以確定所檢測到的多個對象的類型,可以在所確定類型相同時通過校正與相同類型的多個對象對應(yīng)的多個第一圖像數(shù)據(jù)的畸變來生成多個第二圖像數(shù)據(jù),可以將多個第二圖像數(shù)據(jù)轉(zhuǎn)換為具有相同分辨率的多個第二圖像數(shù)據(jù),并且可以存儲具有相同分辨率的多個第二圖像數(shù)據(jù)到存儲單元中。
[0016]所述設(shè)備可以進一步包括顯示第二圖像數(shù)據(jù)的顯示單元以及被配置為接收輸入信號的接收器,其中,所述處理器基于通過接收器接收的輸入信號選擇多個第二圖像數(shù)據(jù)中的至少一個,并存儲所選擇的多個第二圖像數(shù)據(jù)中的至少一個到存儲單元中。
[0017]根據(jù)一個或多個示例性實施例,用于處理包括多個對象的圖像的設(shè)備包括:顯示單元;處理器,被配置為從圖像檢測多個對象的相應(yīng)區(qū)域,基于一數(shù)量的分布點定義逼近每一個區(qū)域的邊界的多條直線,其中所述多條直線的每一個在所述數(shù)量的分布點處與所述區(qū)域的邊界相符,在顯示單元上顯示多個第一多邊形,其每一個都具有多條直線在其上彼此交叉的多個第一交叉點作為頂點,選擇作為所述多個第一多邊形中的至少一個的第二多邊形,并且基于選擇提取第一圖像數(shù)據(jù),并且通過校正第一圖像數(shù)據(jù)的畸變來生成第二圖像數(shù)據(jù);以及存儲單元,被配置為存儲第二圖像數(shù)據(jù)。
[0018]所述處理器可以基于從由多個第一多邊形的尺寸、畸變度、距屏幕的中心的距離和從用于處理圖像的設(shè)備到多個對象的距離構(gòu)成的組中選擇的至少一個選擇第二多邊形,控制所述顯示單元以使得以與在所述第一多邊形當中的、除第二多邊形之外的第一多邊形不同的方式顯示第二多邊形,并且關(guān)于第二多邊形提取第一圖像數(shù)據(jù)。
[0019]所述設(shè)備還可以包括:接收器,被配置為接收外部輸入,其中,所述處理器基于所述外部輸入選擇第二多邊形。
[0020]所述處理器可以控制顯示器單元以使得僅與多個第一多邊形當中的除第二多邊形之外的第一多邊形對應(yīng)的第三多邊形被顯示,并且可以提取第三多邊形的第一圖像數(shù)據(jù)。
[0021]所述處理器可以控制顯示單元以使得所述第二多邊形以不同于除第二多邊形之外的第一多邊形的方式顯不。
[0022]所述處理器可以控制顯示單元以使得與第二圖像數(shù)據(jù)對應(yīng)的縮略圖被顯示。
[0023]根據(jù)一個或多個示例性實施例,處理包括至少一個對象的圖像的方法包括:從圖像檢測至少一個對象的區(qū)域;基于一數(shù)量的分布點定義逼近所述至少一個對象的所檢測到的區(qū)域的邊界的多條第一直線,其中所述多條第一直線的每一個在所述數(shù)量的分布點處與所檢測到的區(qū)域的邊界相符;提取由所述直線中的至少一些封閉并且在所述多條直線中的至少一些在其上彼此交叉的交叉點處具有頂點的多邊形區(qū)域的第一圖像數(shù)據(jù);通過校正第一圖像數(shù)據(jù)的畸變來生成第二圖像數(shù)據(jù);并且存儲第二圖像數(shù)據(jù)。
[0024]根據(jù)一個或多個示例性實施例,處理包括多個對象的圖像的方法包括:從圖像檢測多個對象的區(qū)域,基于一數(shù)量的分布點定義逼近所檢測到的區(qū)域的每一個的邊界的多條直線,其中多條直線的每一個在所述數(shù)量的分布點與區(qū)域的每一個的邊界相符;顯示多個第一多邊形,其每一個都具有多條直線在其上彼此交叉的多個第一交叉點作為頂點;選擇為多個第一多邊形的至少一個的第二多邊形;根據(jù)所述選擇提取第一圖像數(shù)據(jù);通過校正第一圖像數(shù)據(jù)的畸變來生成第二圖像數(shù)據(jù);以存儲第二圖像數(shù)據(jù)。
[0025]所述方法可以進一步包括基于從由所述多個第一多邊形的尺寸、畸變度、距屏幕的中心的距離和距用于處理圖像的設(shè)備的距離構(gòu)成的組中選擇的至少一個選擇第二多邊形,其中,顯示多個第一多邊形包括以使得以與除第二多邊形之外的第一多邊形不同的方式顯示第二多邊形,并且提取第一圖像數(shù)據(jù)可以包括關(guān)于第二多邊形提取第一圖像數(shù)據(jù)。
[0026]該方法可以進一步包括接收外部輸入,其中選擇第二多邊形包括基于外部輸入選擇第二多邊形。
[0027]該方法可以進一步包括僅顯示與多個第一多邊形當中的除第二多邊形之外的第一多邊形對應(yīng)的第三多邊形,其中,提取第一圖像數(shù)據(jù)包括提取第三多邊形的第一圖像數(shù)據(jù)。
[0028]顯示第二多邊形可以包括以與除第二多邊形之外的第一多邊形不同的方式顯示第二多邊形。
[0029]該方法可以進一步包括顯示與第二圖像數(shù)據(jù)對應(yīng)的縮略圖。
[0030]根據(jù)一個或多個示例性實施例,在其上記錄用于執(zhí)行該方法的程序的非臨時計算機可讀記錄介質(zhì)。
【附圖說明】
[0031]結(jié)合附圖,從下面結(jié)合附圖進行的對示例性實施例的描述,這些和/或其它方面將變得清楚并更容易理解,在附圖中:
[0032]圖1是根據(jù)一示例性實施例的圖像處理設(shè)備的框圖;
[0033]圖2是圖示根據(jù)一示例性實施例的圖像處理設(shè)備的單元之間的關(guān)系的框圖;
[0034]圖3是根據(jù)一示例性實施例的處理包括對象的圖像的方法的流程圖;
[0035]圖4圖示根據(jù)一示例性實施例的定義對象的區(qū)域以生成圖像數(shù)據(jù)的處理;
[0036]圖5圖示根據(jù)一示例性實施例的定義用于形成所檢測到的對象的區(qū)域的多條直線以生成圖像數(shù)據(jù)并且檢測所述直線的交叉點的處理;
[0037]圖6A和6B圖示在檢測對象的處理中可能出現(xiàn)的問題;
[0038]圖7圖示根據(jù)一示例性實施例的基于多條直線在其上彼此交叉的頂點生成對象的區(qū)域的圖像數(shù)據(jù)的處理;
[0039]圖8圖示根據(jù)一示例性實施例的形成對象的區(qū)域的邊界的點;
[0040]圖9圖示根據(jù)一示例性實施例的逼近對象的區(qū)域的邊界的第一直線;
[0041]圖10是根據(jù)一示例性實施例的校正逼近對象的區(qū)域的邊界的第一直線的交叉點的方法的流程圖;
[0042]圖11圖示根據(jù)一示例性實施例的校正逼近對象的區(qū)域的邊界的第一直線的交叉點的處理;
[0043]圖12是根據(jù)一示例性實施例的生成多個對象的圖像數(shù)據(jù)的方法的流程圖;
[0044]圖13圖示根據(jù)一示例性實施例的當圖像包括多個對象時檢測逼近多個對象的每一個的區(qū)域的邊界的多條第一直線的交叉點的處理;
[0045]圖14圖示根據(jù)一示例性實施例的當圖像包括多個對象時對多個對象的每一個的區(qū)域生成作為單獨文件的圖像數(shù)據(jù)的處理;
[0046]圖15圖示據(jù)一示例性實施例的當圖像包括多個對象時對多個對象的區(qū)域生成包括多個圖像數(shù)據(jù)的一個圖像數(shù)據(jù)的處理;
[0047]圖16圖示根據(jù)一示例性實施例的當圖像包括多個對象時僅生成多個對象的區(qū)域的多個圖像數(shù)據(jù)中的最大的一個的處理;
[0048]圖17是根據(jù)一示例性實施例的當圖像包括多個對象時確定多個對象的每一個的類型并且將相同類型的對象的區(qū)域的多個圖像數(shù)據(jù)轉(zhuǎn)換為具有相同分辨率的多個圖像數(shù)據(jù)的方法的流程圖;
[0049]圖18圖示根據(jù)一示例性實施例的當圖像包括多個對象時確定多個對象的每一個的類型,將相同類型的對象的區(qū)域的多個圖像數(shù)據(jù)轉(zhuǎn)換為具有相同分辨率的多個圖像數(shù)據(jù),并且將所述具有相同分辨率的多個圖像數(shù)據(jù)存儲為單獨文件的處理;
[0050]圖19圖示根據(jù)一示例性實施例的當圖像包括多個對象時確定多個對象的每一個的類型,將相同類型的對象的區(qū)域的多個圖像數(shù)據(jù)轉(zhuǎn)換為具有相同分辨率的多個圖像數(shù)據(jù),并且將所述具有相同分辨率的多個圖像數(shù)據(jù)存儲為單個文件的處理;
[0051]圖20圖示根據(jù)一示例性實施例的當圖像包括多個對象時確定多個對象的每一個的類型,將相同類型的對象的區(qū)域的多個第二圖像數(shù)據(jù)轉(zhuǎn)換為具有相同分辨率的多個圖像數(shù)據(jù),并且基于對象的類型存儲具有相同分辨率的多個第二圖像數(shù)據(jù)到單獨文件中的處理;
[0052]圖21圖示根據(jù)一示例性實施例的僅存儲當圖像包括多個對象時從多個對象的多個圖像數(shù)據(jù)中選擇的圖像數(shù)據(jù)的處理;
[0053]圖22是根據(jù)一示例性實施例的可以檢測在圖像中包括的多個對象的區(qū)域并且校正在所述多個對象的所檢測到的區(qū)域的畸變的圖像處理設(shè)備的框圖;
[0054]圖23是根據(jù)一示例性實施例的選擇在圖像中包括的多個對象中的一些并基于選擇結(jié)果生成圖像數(shù)據(jù)的方法的流程圖;
[0055]圖24圖示根據(jù)一示例性實施例的當圖像包括多個對象時檢測與多個對象的區(qū)域的輪廓線對應(yīng)的多邊形的處理;
[0056]圖25是根據(jù)一示例性實施例的通過基于由接收器接收的外部信號選擇第二多邊形來生成第二圖像數(shù)據(jù)的圖像處理設(shè)備的框圖;
[0057]圖26是根據(jù)一示例性實施例的基于由圖25的圖像處理設(shè)備接收的外部信號選擇第二多邊形并基于選擇結(jié)果校正圖像數(shù)據(jù)的畸變的圖像處理方法的流程圖;
[0058]圖27圖示根據(jù)一示例性實施例的圖像處理設(shè)備選擇為多個第一多邊形中的一些的第二多邊形以便不基于外部輸入提取所選擇第二多邊形的圖像數(shù)據(jù)的處理;
[0059]圖28圖示根據(jù)一示例性實施例的圖像處理設(shè)備選擇為多個第一多邊形中的一些的第二多邊形以基于外部輸入提取所選擇第二多邊形的圖像數(shù)據(jù)的