一種實現(xiàn)逐行掃描的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖片處理技術(shù)領(lǐng)域,尤其涉及一種實現(xiàn)逐行掃描的方法及系統(tǒng)。
【背景技術(shù)】
[0002]因為掃描筆的筆尖開口固定,而書本、試卷等書籍的字體和行距是不同的,掃描的圖片可能包含多行的文本,利用掃描筆掃描時很容易把多余的數(shù)據(jù)掃描進去,從而影響文字識別和搜索的準確度。因此如何實現(xiàn)逐行掃描,以提高文字識別和搜索的準確度是目前亟需解決的問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供了一種實現(xiàn)逐行掃描的方法及系統(tǒng),通過獲取圖片的橫向中心線,把距離所述橫向中心線最近的文字行作為逐行掃描的結(jié)果,實現(xiàn)逐行掃描,提高文字識別和搜索的準確度。
[0004]為實現(xiàn)上述設(shè)計,本發(fā)明采用以下技術(shù)方案:
[0005]—方面,提供了一種實現(xiàn)逐行掃描的方法,該方法,包括:
[0006]逐行掃描文本得到圖片,獲取所述圖片的橫向中心線;
[0007]識別出所述圖片中的文字行,確定距離所述橫向中心線最近的文字行;
[0008]把所述最近的文字行作為逐行掃描結(jié)果。
[0009]優(yōu)選地:
[0010]所述逐行掃描文本得到圖片,獲取所述圖片的橫向中心線,包括:
[0011]逐行掃描文本得到圖片,將所述圖片進行灰度化處理得到灰度化圖片;
[0012]將所述灰度化圖片進行二值化處理得到二值化圖片;
[0013]獲取所述二值化圖片的橫向中心線;
[0014]所述識別出所述圖片中的文字行,確定距離所述橫向中心線最近的文字行,包括:
[0015]確定所述二值化圖片中的連續(xù)白色像素行形成的空白分隔行;
[0016]根據(jù)所述空白分隔行識別出二值化圖片中的黑色像素行形成的文字行;
[0017]確定距離所述二值化圖片的橫向中心線最近的文字行。
[0018]優(yōu)選地,所述把所述最近的文字行作為逐行掃描結(jié)果,包括:從所述二值化圖片中,截取所述最近的文字行作為逐行掃描結(jié)果。
[0019]優(yōu)選地,所述把所述最近的文字行作為逐行掃描結(jié)果,包括:從所述二值化圖片中,抹掉除所述最近的文字行之外的文字行作為逐行掃描結(jié)果。
[0020]優(yōu)選地,所述從所述二值化圖片中,抹掉除所述最近的文字行之外的文字行,包括:
[0021]確定所述最近的文字行的高度方向的上邊緣線和下邊緣線;
[0022]從二值化圖片中把上邊緣線往上的黑色像素點轉(zhuǎn)變成白色像素點;把下邊緣線往下的黑色像素點轉(zhuǎn)變成白色像素點。
[0023]優(yōu)選地,所述從所述二值化圖片中,抹掉除所述最近的文字行之外的文字行,包括:
[0024]確定所述最近的文字行的上方的空白分隔行,從所述二值化圖片中把上方的空白分隔行往上的黑色像素點轉(zhuǎn)變成白色像素點;或
[0025]確定所述最近的文字行的下方的空白分隔行,從所述二值化圖片中把下方的空白分隔行往下的黑色像素點轉(zhuǎn)變成白色像素點;或
[0026]確定所述最近的文字行的上方的空白分隔行和下方的空白分隔行,從所述二值化圖片中把上方的空白分隔行往上的黑色像素點轉(zhuǎn)變成白色像素點;把下方的空白分隔行往下的黑色像素點轉(zhuǎn)變成白色像素點。
[0027]另一方面,提供了一種實現(xiàn)逐行掃描的系統(tǒng),該系統(tǒng),包括:
[0028]獲取模塊,用于逐行掃描文本得到圖片,獲取所述圖片的橫向中心線;
[0029]文字行識別模塊,用于識別出所述圖片中的文字行,確定距離所述橫向中心線最近的文字行;
[0030]逐行掃描模塊,用于把所述最近的文字行作為逐行掃描結(jié)果。
[0031]優(yōu)選地:
[0032]所述獲取模塊,包括:
[0033]灰度化單元,用于逐行掃描文本得到圖片,將所述圖片進行灰度化處理得到灰度化圖片;
[0034]二值化單元,用于將所述灰度化圖片進行二值化處理得到二值化圖片;
[0035]獲取單元,用于獲取所述二值化圖片的橫向中心線;
[0036]所述文字行識別模塊,包括:
[0037]空白分隔行確定單元,用于確定所述二值化圖片中的連續(xù)白色像素行形成的空白分隔行;
[0038]文字行識別單元,用于根據(jù)所述空白分隔行識別出二值化圖片中的黑色像素行形成的文字行;
[0039]文字行確定單元,用于確定距離所述二值化圖片的橫向中心線最近的文字行。
[0040]優(yōu)選地,所述逐行掃描模塊包括:
[0041]截取單元,用于從所述二值化圖片中,截取所述最近的文字行作為逐行掃描結(jié)果。
[0042]優(yōu)選地,所述逐行掃描模塊包括:
[0043]抹掉單元,用于從所述二值化圖片中,抹掉除所述最近的文字行之外的文字行作為逐行掃描結(jié)果。
[0044]優(yōu)選地,所述抹掉單元,包括:
[0045]邊緣確定單元,用于確定所述最近的文字行的高度方向的上邊緣線和下邊緣線;
[0046]轉(zhuǎn)變單元,用于從二值化圖片中把上邊緣線往上的黑色像素點轉(zhuǎn)變成白色像素點;把下邊緣線往下的黑色像素點轉(zhuǎn)變成白色像素點。
[0047]優(yōu)選地,所述抹掉單元用于:
[0048]確定所述最近的文字行的上方的空白分隔行,從所述二值化圖片中把上方的空白分隔行往上的黑色像素點轉(zhuǎn)變成白色像素點;或
[0049]確定所述最近的文字行的下方的空白分隔行,從所述二值化圖片中把下方的空白分隔行往下的黑色像素點轉(zhuǎn)變成白色像素點;或
[0050]確定所述最近的文字行的上方的空白分隔行和下方的空白分隔行,從所述二值化圖片中把上方的空白分隔行往上的黑色像素點轉(zhuǎn)變成白色像素點;把下方的空白分隔行往下的黑色像素點轉(zhuǎn)變成白色像素點。
[0051]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果為:逐行掃描文本得到圖片,獲取所述圖片的橫向中心線;識別出所述圖片中的文字行,確定距離所述橫向中心線最近的文字行;把所述最近的文字行作為逐行掃描結(jié)果。本發(fā)明通過獲取圖片的橫向中心線,把距離所述橫向中心線最近的文字行作為逐行掃描的結(jié)果,實現(xiàn)逐行掃描,提高文字識別和搜索的準確度。
【附圖說明】
[0052]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對本發(fā)明實施例描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)本發(fā)明實施例的內(nèi)容和這些附圖獲得其他的附圖。
[0053]圖1是本發(fā)明【具體實施方式】中提供的一種實現(xiàn)逐行掃描的方法的第一實施例的方法流程圖一。
[0054]圖2是本發(fā)明【具體實施方式】中提供的一種實現(xiàn)逐行掃描的方法的第二實施例的方法流程圖一。
[0055]圖3是本發(fā)明【具體實施方式】中提供的一種實現(xiàn)逐行掃描的方法的第二實施例的方法流程圖二。
[0056]圖4是本發(fā)明【具體實施方式】中提供的一種實現(xiàn)逐行掃描的系統(tǒng)的第一實施例的結(jié)構(gòu)方框圖。
[0057]圖5是本發(fā)明【具體實施方式】中提供的一種實現(xiàn)逐行掃描的系統(tǒng)的第二實施例的結(jié)構(gòu)方框圖一。
[0058]圖6是本發(fā)明【具體實施方式】中提供的一種實現(xiàn)逐行掃描的系統(tǒng)的第二實施例的結(jié)構(gòu)方框圖二。
【具體實施方式】
[0059]為使本發(fā)明解決的技術(shù)問題、采用的技術(shù)方案和達到的技術(shù)效果更加清楚,下面將結(jié)合附圖對本發(fā)明實施例的技術(shù)方案作進一步的詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0060]請參考圖1,其是本發(fā)明【具體實施方式】中提