數(shù)據(jù)替換的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明屬于計(jì)算終端、軟件技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002]本發(fā)明所描述的截圖是屏幕截圖。它是人們通過(guò)計(jì)算終端常用操作形式之一。目前的技術(shù)條件下,進(jìn)行截圖操作的數(shù)據(jù)結(jié)果是圖片。缺乏更加豐富的操作形式。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種數(shù)據(jù)替換的方法,以及對(duì)應(yīng)的系統(tǒng),利用本發(fā)明將截圖區(qū)域中的字符內(nèi)容進(jìn)行替換操作。
[0004]所述的數(shù)據(jù)替換的方法,包括有如下步驟:
[0005]采集截圖數(shù)據(jù);
[0006]經(jīng)由識(shí)別結(jié)構(gòu)進(jìn)行字符識(shí)別;
[0007]采集識(shí)別的字符數(shù)據(jù),替換對(duì)應(yīng)著該字符的前述截圖中的圖像數(shù)據(jù)。
[0008]進(jìn)一步,替換后截圖數(shù)據(jù),輸出為包括識(shí)別的文本內(nèi)容的文檔數(shù)據(jù),或者輸出為圖片數(shù)據(jù)。
[0009]進(jìn)一步,對(duì)應(yīng)著用以識(shí)別為字符的圖像數(shù)據(jù),進(jìn)行如下操作,
[0010]將整個(gè)截圖區(qū)域以陣列的方式進(jìn)行分割,分割出一個(gè)個(gè)的陣列單元;
[0011]分別以每一個(gè)陣列單元為起點(diǎn),測(cè)試進(jìn)行圖像轉(zhuǎn)化為字符的識(shí)別操作,判定是否能夠獲得識(shí)別結(jié)果;
[0012]再分別以每一個(gè)陣列單元為起點(diǎn),測(cè)試將其與相鄰的陣列單元之間合并后進(jìn)行字符的識(shí)別操作,判定是否能夠獲得識(shí)別結(jié)果;
[0013]將識(shí)別獲得的字符數(shù)據(jù),與所在陣列單元相對(duì)應(yīng),獲得所在陣列單元的定位信息,將其作為字符內(nèi)容的定位信息。
[0014]進(jìn)一步,對(duì)應(yīng)著用以識(shí)別為字符的圖像數(shù)據(jù),進(jìn)行如下操作,
[0015]將整個(gè)截圖區(qū)域以陣列的方式進(jìn)行分割,分割出一個(gè)個(gè)的陣列單元;
[0016]分別以每一個(gè)陣列單元為起點(diǎn),嘗試進(jìn)行圖像轉(zhuǎn)化為字符的識(shí)別操作;
[0017]再分別以每一個(gè)陣列單元為起點(diǎn),嘗試將其相鄰的陣列單元之間合并起來(lái),再進(jìn)行字符識(shí)別;
[0018]將識(shí)別獲得的字符數(shù)據(jù),與所在陣列單元相對(duì)應(yīng),獲得所在陣列單元的定位信息;
[0019]判定識(shí)別的字符在對(duì)應(yīng)陣列單元中的定位信息,將該定位信息與前述陣列單元在整個(gè)截圖中的定位信息組合起來(lái),獲得識(shí)別字符在截圖區(qū)域中的定位數(shù)據(jù)。
[0020]進(jìn)一步,對(duì)應(yīng)著用以識(shí)別為字符的圖像數(shù)據(jù),進(jìn)行如下操作,
[0021]對(duì)應(yīng)著所獲得的截圖,在截圖中設(shè)置定位參照點(diǎn);
[0022]獲取能夠識(shí)別為字符的圖像內(nèi)容,將該圖像內(nèi)容分解為圖像單元,該圖像單元是獨(dú)立的像素或像素組合;
[0023]獲取各個(gè)像素與前述定位參照點(diǎn)之間的距離,以該距離信息作為對(duì)前述能夠識(shí)別為字符的圖像內(nèi)容的定位數(shù)據(jù)。
[0024]進(jìn)一步,在識(shí)別獲得字符內(nèi)容被用戶判定為不正確的情況下,按如下方式操作,
[0025]對(duì)應(yīng)著所輸出的字符識(shí)別結(jié)果,接受用戶的觸發(fā)消息;
[0026]生成與該字符相對(duì)應(yīng)的其它字符的選項(xiàng)列表,在該選項(xiàng)列表中包括有能夠替代前述用戶認(rèn)為不正確字符的其它字符選項(xiàng);
[0027]采集用戶對(duì)特定選項(xiàng)的觸發(fā)消息,采集該選項(xiàng)所對(duì)應(yīng)的字符內(nèi)容替代前述需要替換的數(shù)據(jù)內(nèi)容。
[0028]進(jìn)一步,截圖內(nèi)容的字符識(shí)別結(jié)果,仿原有圖案形式的字符布局,排布識(shí)別獲得的字符內(nèi)容,其操作步驟為,
[0029]將原有的截圖對(duì)應(yīng)的區(qū)域,分成陣列的形式,該陣列的基礎(chǔ)單位是陣列單元,每個(gè)陣列單元對(duì)應(yīng)著一個(gè)區(qū)域,所有的陣列單元組合起來(lái)構(gòu)成整個(gè)截圖;
[0030]將識(shí)別獲得的文字內(nèi)容與前述的陣列單元之間,通過(guò)位置上的對(duì)應(yīng)關(guān)系建立起關(guān)聯(lián)關(guān)系;
[0031]將獲得的文字內(nèi)容,置放到該文字對(duì)應(yīng)圖形所在陣列單元,生成語(yǔ)言布局相同或者相似的字符識(shí)別結(jié)果。
[0032]進(jìn)一步,截圖內(nèi)容的字符識(shí)別結(jié)果,按如下方式輸出,
[0033]對(duì)應(yīng)著每一行,將單獨(dú)一個(gè)空格所在的區(qū)間作為陣列單元;
[0034]調(diào)整字符輸出區(qū)與前述的截圖之后尺寸相同,或者等比例縮放,讓所有的空格排滿整個(gè)字符輸出區(qū);
[0035]將有字符內(nèi)容的區(qū)域,替換前述的空格。
[0036]進(jìn)一步,對(duì)應(yīng)著識(shí)別獲得的字符結(jié)果,設(shè)置可插入識(shí)別字符內(nèi)容的數(shù)據(jù)項(xiàng)列表,觸發(fā)后插入該對(duì)應(yīng)的識(shí)別字符,其操作方式為,
[0037]預(yù)設(shè)能夠輸入文檔內(nèi)容的目標(biāo)對(duì)象格式;
[0038]采集用戶臨近操作的文檔數(shù)據(jù),判定是否符合前述的目標(biāo)對(duì)象格式;
[0039]在符合前述目標(biāo)數(shù)據(jù)格式的情況下,對(duì)用戶臨近操作的文檔采集縮略截圖和/或米集標(biāo)題?目息,生成選項(xiàng)列表;
[0040]采集用戶對(duì)前述選項(xiàng)列表中特定選項(xiàng)的觸發(fā)消息,獲取所識(shí)別的字符內(nèi)容,將其導(dǎo)入的前述選項(xiàng)所對(duì)應(yīng)的寫入字符內(nèi)容的位置處。
[0041]進(jìn)一步,觸發(fā)需要專門進(jìn)行字符識(shí)別的目標(biāo)區(qū)域,對(duì)其進(jìn)行字符識(shí)別操作,其操作步驟為,
[0042]在對(duì)截圖內(nèi)容進(jìn)行字符識(shí)別的操作狀態(tài)下,輸出用于選擇目標(biāo)區(qū)域的操作控件;
[0043]采集對(duì)前述控件的觸發(fā)消息,進(jìn)入到能夠?qū)η笆鼋貓D內(nèi)容進(jìn)行標(biāo)記的操作狀態(tài),該狀態(tài)具有能夠?qū)崿F(xiàn)標(biāo)記效果的光標(biāo);
[0044]通過(guò)該能夠?qū)崿F(xiàn)標(biāo)記效果的光標(biāo),點(diǎn)擊需要進(jìn)行字符識(shí)別的位置,和/或通過(guò)劃線的方式來(lái)觸及需要進(jìn)行字符識(shí)別的區(qū)域,和/或通過(guò)輪廓范圍圈定的方式來(lái)圍出需要進(jìn)行字符識(shí)別的區(qū)域;
[0045]對(duì)前述用戶所標(biāo)記的區(qū)域進(jìn)行字符識(shí)別,僅采集前述標(biāo)記所對(duì)應(yīng)位置的字符內(nèi)容。
[0046]進(jìn)一步,前述的替換操作,通過(guò)如下的操作方式實(shí)施,
[0047]判定需要替代的具有字符內(nèi)容的圖像區(qū)域位置;
[0048]獲取該圖像區(qū)域位置中的背景數(shù)據(jù)信息;
[0049]將前述需要替代的區(qū)域,用前述的背景進(jìn)行覆蓋或替換操作,獲得替代背景;
[0050]將需要替代的字符內(nèi)容,載入到前述的替代背景中,實(shí)現(xiàn)替換操作。
[0051]進(jìn)一步,在前述的替換操作中,具有如下步驟,
[0052]識(shí)別攜帶有字符信息的圖像所對(duì)應(yīng)的字體與字號(hào);
[0053]依據(jù)所識(shí)別的結(jié)果,對(duì)識(shí)別所獲得的字符進(jìn)行調(diào)整操作;
[0054]將字符調(diào)整到只需要進(jìn)行等比例放大或縮小,就可以和前述攜帶有字符信息的圖像相重合的程度;
[0055]將前述字符以矢量數(shù)據(jù)的形式進(jìn)行等比例的放大或者縮小操作,或者將所獲得的字符轉(zhuǎn)變?yōu)楸尘巴该鞯膱D片,進(jìn)行等比例的放大或縮小操作,直到和前述的圖像相重合;
[0056]將調(diào)整后的字符載入到原對(duì)應(yīng)圖像所在的位置,將原對(duì)應(yīng)圖像進(jìn)行數(shù)據(jù)清除或消隱。
[0057]本發(fā)明還提供一種數(shù)據(jù)替換的系統(tǒng),該系統(tǒng)包括:
[0058]數(shù)據(jù)采集單元,采集截圖數(shù)據(jù);
[0059]數(shù)據(jù)識(shí)別單元,經(jīng)由識(shí)別結(jié)構(gòu)進(jìn)行字符識(shí)別;
[0060]數(shù)據(jù)替換單元,采集識(shí)別的字符數(shù)據(jù),替換對(duì)應(yīng)著該字符的前述截圖中的圖像數(shù)據(jù)。
【附圖說(shuō)明】
[0061]圖1是本發(fā)明所述方法的流程圖,為一種實(shí)施例。
[0062]圖2是本發(fā)明所述系統(tǒng)的結(jié)構(gòu)框圖,為一種實(shí)施例。
【具體實(shí)施方式】
[0063]參圖1所示,所述的方法包括有如下步驟:
[0064]步驟110,采集截圖數(shù)據(jù);
[0065]步驟120,經(jīng)由識(shí)別結(jié)構(gòu)進(jìn)行字符識(shí)別;
[0066]步驟130,采集識(shí)別的字符數(shù)據(jù),替換對(duì)應(yīng)著該字符的前述截圖中的圖像數(shù)據(jù)。
[0067]所述的采集截圖數(shù)據(jù),是采集用戶在視窗內(nèi)的區(qū)域選擇消息,將選擇的區(qū)域范圍作為截圖的區(qū)域范圍。另外,還可以對(duì)整個(gè)視窗進(jìn)行的整體截屏操作,具體是不限定的。截圖的數(shù)據(jù)格式為圖片。
[0068]前面所述的識(shí)別結(jié)構(gòu),指的是對(duì)采集的截圖數(shù)據(jù)進(jìn)行字符識(shí)別的功能結(jié)構(gòu),用以將攜帶有字符信息的圖像數(shù)據(jù)識(shí)別為字符內(nèi)容。
[0069]將獲得的字符識(shí)別結(jié)果,在截圖區(qū)域中替換與這些字符相對(duì)應(yīng)的原有圖像數(shù)據(jù)。其中,替換后截圖數(shù)據(jù),具有不同的輸出方式,輸出包括識(shí)別的文本內(nèi)容的文檔數(shù)據(jù),或者輸出為圖片數(shù)據(jù)等。其中,在輸出為文本數(shù)據(jù)的情況下,可以由用戶選擇需要存儲(chǔ)的數(shù)據(jù)格式,該格式只要能滿足載入文本信息的需求就可以了 ;在輸出為圖片數(shù)據(jù)時(shí),識(shí)別的字符已完成了