字體類型,以作為模板字體類型;
[0078]在所述文字識(shí)別算法不能識(shí)別出字體類型時(shí),按照預(yù)設(shè)的字體類型替代所述源圖片所包括的字符的字體類型成為模板字體類型;
[0079]所述模板生成單元具體用于:
[0080]根據(jù)各矩形框中的字符的字體大小和文字間距、以及所述模板字體類型生成所述排版模板。
[0081]進(jìn)一步,所述裝置還包括:
[0082]背景添加單元,用于根據(jù)各矩形框中的字符的字體大小和文字間距生成排版模板之后,圍繞所述矩形框的非字符區(qū)域選擇多個(gè)像素點(diǎn),并獲取所述像素點(diǎn)的像素值,以計(jì)算平均像素值;
[0083]根據(jù)所述平均像素值為所述排版模板添加背景顏色。
[0084]注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【主權(quán)項(xiàng)】
1.一種生成排版模板的方法,其特征在于,包括: 采用文字識(shí)別算法提取源圖片中的字符; 根據(jù)提取的各行字符的邊界的像素點(diǎn)分別確定各行字符所對(duì)應(yīng)的矩形框; 對(duì)于確定的各矩形框,根據(jù)當(dāng)前矩形框的位置坐標(biāo)以及所述矩形框所包括的字符數(shù),確定當(dāng)前矩形框中的字符的字體大小和文字間距; 根據(jù)各矩形框中的字符的字體大小和文字間距生成排版模板。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)提取的各行字符的邊界的像素點(diǎn)分別確定各行字符所對(duì)應(yīng)的矩形框,包括: 對(duì)于提取的各行字符,確定當(dāng)前行字符在X軸方向上最左邊的像素點(diǎn)與最右邊的像素點(diǎn)作為當(dāng)前行字符所對(duì)應(yīng)的矩形框在X軸方向上的起點(diǎn)與終點(diǎn);確定當(dāng)前行字符在Y軸方向上頂部像素點(diǎn)與底部的像素點(diǎn)作為當(dāng)前行字符所對(duì)應(yīng)的矩形框在Y軸方向上的起點(diǎn)與終點(diǎn)。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,對(duì)于確定的各矩形框,根據(jù)當(dāng)前矩形框的位置坐標(biāo)以及所述矩形框所包括的字符數(shù),確定當(dāng)前矩形框中的字符的字體大小和文字間距,包括: 順序獲取所提取的字符中的一行作為目標(biāo)行,根據(jù)所述目標(biāo)行所對(duì)應(yīng)的矩形框在Y軸方向上的起點(diǎn)與終點(diǎn),計(jì)算所述矩形框的高度,以作為所述目標(biāo)行的行高; 根據(jù)所述目標(biāo)行中各個(gè)字符的邊界的像素點(diǎn)確定所述各個(gè)字符所對(duì)應(yīng)的矩形塊,根據(jù)所述矩形塊的寬度確定所述目標(biāo)行中各個(gè)字符的平均寬度; 根據(jù)所述目標(biāo)行的行高以及所述平均寬度,確定所述目標(biāo)行中字符的字體大小; 根據(jù)所述目標(biāo)行的行寬、所述平均寬度以及所述目標(biāo)行所包括的字符數(shù),確定所述目標(biāo)行相鄰兩個(gè)字符之間的文字間距。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在根據(jù)提取的各行字符的邊界的像素點(diǎn)分別確定各行字符所對(duì)應(yīng)的矩形框之后,生成排版模板之前,還包括: 在所提取的字符多于一行時(shí),順序獲取所提取的字符中的一行作為目標(biāo)行,根據(jù)所述目標(biāo)行所包含的字符在Y軸方向上的頂部像素點(diǎn)與所述目標(biāo)行相鄰的上一行所包含的字符在Y軸方向上的底部像素點(diǎn)的坐標(biāo)的差值,確定所述目標(biāo)行與相鄰的上一行之間的行間距,以作為模板行間距; 在所提取的字符僅有一行時(shí),將預(yù)設(shè)的行間距作為模板行間距; 根據(jù)各矩形框中的字符的字體大小和文字間距生成排版模板,包括: 根據(jù)各矩形框中的字符的字體大小和文字間距、以及所述模板行間距生成所述排版模板。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在生成排版模板之前,還包括: 采用文字識(shí)別算法識(shí)別所述源圖片所包括的字符的字體類型,以作為模板字體類型; 在所述文字識(shí)別算法不能識(shí)別出所述源圖片所包括的字符的字體類型時(shí),按照預(yù)設(shè)的字體類型替代所述源圖片所包括的字符的字體類型成為模板字體類型; 根據(jù)各矩形框中的字符的字體大小和文字間距生成排版模板,包括: 根據(jù)各矩形框中的字符的字體大小和文字間距、以及所述模板字體類型生成所述排版模板。6.根據(jù)權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,在根據(jù)各矩形框中的字符的字體大小和文字間距生成排版模板之后,還包括: 圍繞所述矩形框的非字符區(qū)域選擇多個(gè)像素點(diǎn),并獲取所述像素點(diǎn)的像素值,以計(jì)算平均像素值; 根據(jù)所述平均像素值為所述排版模板添加背景顏色。7.—種生成排版模板的裝置,其特征在于,包括: 字符提取單元,用于采用文字識(shí)別算法提取源圖片中的字符; 矩形框確定單元,用于根據(jù)提取的各行字符的邊界的像素點(diǎn)分別確定各行字符所對(duì)應(yīng)的矩形框; 格式確定單元,用于對(duì)于確定的各矩形框,根據(jù)當(dāng)前矩形框的位置坐標(biāo)以及所述矩形框所包括的字符數(shù),確定當(dāng)前矩形框中的字符的字體大小和文字間距; 模板生成單元,用于根據(jù)各矩形框中的字符的字體大小和文字間距生成排版模板。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述矩形框確定單元具體用于: 對(duì)于提取的各行字符,確定當(dāng)前行字符在X軸方向上最左邊的像素點(diǎn)與最右邊的像素點(diǎn)作為當(dāng)前行字符所對(duì)應(yīng)的矩形框在X軸方向上的起點(diǎn)與終點(diǎn); 確定當(dāng)前行字符在Y軸方向上頂部像素點(diǎn)與底部的像素點(diǎn)作為當(dāng)前行字符所對(duì)應(yīng)的矩形框在Y軸方向上的起點(diǎn)與終點(diǎn)。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述模板生成單元包括: 行高確定子單元,用于順序獲取所提取的字符中的一行作為目標(biāo)行,根據(jù)所述目標(biāo)行所對(duì)應(yīng)的矩形框在Y軸方向上的起點(diǎn)與終點(diǎn),計(jì)算所述矩形框的高度,以作為所述目標(biāo)行的tx尚; 平均寬度確定子單元,用于根據(jù)所述目標(biāo)行中各個(gè)字符的邊界的像素點(diǎn)確定所述各個(gè)字符所對(duì)應(yīng)的矩形塊,根據(jù)所述矩形塊的寬度確定所述目標(biāo)行中各個(gè)字符的平均寬度;字體大小確定子單元,用于根據(jù)所述目標(biāo)行的行高以及所述平均寬度,確定所述目標(biāo)行中字符的字體大??; 文字間距確定子單元,用于根據(jù)所述目標(biāo)行的行寬、所述平均寬度以及所述目標(biāo)行所包括的字符數(shù),確定所述目標(biāo)行相鄰兩個(gè)字符之間的文字間距。10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 行間距確定單元,用于在所提取的字符多于一行時(shí),順序獲取所提取的字符中的一行作為目標(biāo)行,根據(jù)所述目標(biāo)行所包含的字符在Y軸方向上的頂部像素點(diǎn)與所述目標(biāo)行相鄰的上一行所包含的字符在Y軸方向上的底部像素點(diǎn)的坐標(biāo)的差值,確定所述目標(biāo)行與相鄰的上一行之間的行間距,以作為模板行間距; 在所提取的字符僅有一行時(shí),將預(yù)設(shè)的行間距作為模板行間距; 所述模板生成單元具體用于: 根據(jù)各矩形框中的字符的字體大小和文字間距、以及所述模板行間距生成所述排版模板。11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 字體類型確定單元,用于在生成排版模板之前,采用所述文字識(shí)別算法識(shí)別所述源圖片所包括的字符的字體類型,以作為模板字體類型; 在所述文字識(shí)別算法不能識(shí)別出字體類型時(shí),按照預(yù)設(shè)的字體類型替代所述源圖片所包括的字符的字體類型成為模板字體類型; 所述模板生成單元具體用于: 根據(jù)各矩形框中的字符的字體大小和文字間距、以及所述模板字體類型生成所述排版模板。12.根據(jù)權(quán)利要求7-11任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括: 背景添加單元,用于根據(jù)各矩形框中的字符的字體大小和文字間距生成排版模板之后,圍繞所述矩形框的非字符區(qū)域選擇多個(gè)像素點(diǎn),并獲取所述像素點(diǎn)的像素值,以計(jì)算平均像素值; 根據(jù)所述平均像素值為所述排版模板添加背景顏色。
【專利摘要】本發(fā)明公開了一種生成排版模板的方法及裝置。所述方法包括:采用文字識(shí)別算法提取源圖片中的字符;根據(jù)提取的各行字符的邊界的像素點(diǎn)分別確定各行字符所對(duì)應(yīng)的矩形框;對(duì)于確定的各矩形框,根據(jù)當(dāng)前矩形框的位置坐標(biāo)以及所述矩形框所包括的字符數(shù),確定當(dāng)前矩形框中的字符的字體大小和文字間距;根據(jù)各矩形框中的字符的字體大小和文字間距生成排版模板。本發(fā)明解決了無法將心儀的排版方式移植到自己的移動(dòng)終端的問題,實(shí)現(xiàn)了快速將用戶看到的排版效果復(fù)制到用戶自身的移動(dòng)終端的目的,達(dá)到了滿足不同用戶對(duì)文字排版的需求,提升用戶的閱讀體驗(yàn)的效果。
【IPC分類】G06F17/25
【公開號(hào)】CN104915332
【申請(qǐng)?zhí)枴緾N201510331098
【發(fā)明人】馮飛
【申請(qǐng)人】廣東歐珀移動(dòng)通信有限公司
【公開日】2015年9月16日
【申請(qǐng)日】2015年6月15日