一種支持草稿功能的電子書寫方法
【專利摘要】本發(fā)明提供一種支持草稿功能的電子書寫方法,包括:定位到預(yù)先設(shè)置的正文區(qū)域搜索起點(diǎn),以所述正文區(qū)域搜索起點(diǎn)為起始點(diǎn)進(jìn)行鄰域搜索,獲得正文區(qū)域;讀取預(yù)設(shè)置的背景顏色;所述圖片的位于正文區(qū)域以外的區(qū)域即為草稿區(qū)域;將所述草稿區(qū)域的所有點(diǎn)設(shè)置為所述背景顏色,由此得到一幅將草稿區(qū)域的草稿內(nèi)容自動(dòng)刪除的圖片。本發(fā)明提供的支持草稿功能的電子書寫方法具有以下優(yōu)點(diǎn):本發(fā)明既滿足用戶打草稿的習(xí)慣又不增加用戶刪除草稿的操作,提高用戶書寫體驗(yàn)。
【專利說(shuō)明】
一種支持草稿功能的電子書寫方法
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于信息科學(xué)技術(shù)領(lǐng)域,具體涉及一種支持草稿功能的電子書寫方法。
【背景技術(shù)】
[0002]隨著電子技術(shù)和通信技術(shù)的普及應(yīng)用,近年來(lái)出現(xiàn)了各種形式的電子書寫設(shè)備,例如,手寫板、平板電腦和手機(jī)等設(shè)備。對(duì)于手寫板,用戶直接在手寫區(qū)域?qū)懭胧謱憙?nèi)容,當(dāng)寫入完成后,手寫板獲得包含手寫內(nèi)容的手寫區(qū)域圖片,并傳輸?shù)斤@示設(shè)備顯示。對(duì)于平板電腦和手機(jī)等智能設(shè)備,其運(yùn)行有各類繪圖軟件,例如,Ph0t0sh0p、CAD、畫圖軟件等。用戶在啟動(dòng)繪圖軟件后,在繪圖區(qū)域繪制圖形對(duì)象,在繪制結(jié)束后,繪圖軟件獲得包含圖形對(duì)象的繪圖區(qū)域圖片并保存。
[0003]然而,在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)至少存在以下問(wèn)題:
[0004]用戶在書寫時(shí)常常有打草稿的習(xí)慣,從而可以提高正文內(nèi)容的書寫效率,避免反復(fù)涂改正文內(nèi)容。但是,用戶在手寫板的手寫區(qū)域或繪圖軟件的繪圖區(qū)域書寫內(nèi)容后,由于手寫板或繪圖軟件會(huì)將整個(gè)手寫區(qū)域或整個(gè)繪圖區(qū)域完整保存下來(lái),因此,為保證所存儲(chǔ)的圖片中書寫內(nèi)容的整潔美觀性,用戶普遍采用以下兩種方式:方式一,用戶不得不放棄打草稿的習(xí)慣,只能直接在手寫區(qū)域或繪圖區(qū)域?qū)懭胝膬?nèi)容。該種書寫方式由于不符合用戶習(xí)慣,因此,會(huì)降低正文內(nèi)容的書寫效率。方式二,用戶在手寫區(qū)域或繪圖區(qū)域的部分區(qū)域?qū)懭胝膬?nèi)容,在其他區(qū)域打草稿,在書寫結(jié)束時(shí),再將草稿刪除。該種方式存在的問(wèn)題為:增加了用戶刪除草稿的操作,降低了用戶書寫的便利性。
[0005]可見(jiàn),如何既滿足用戶打草稿的習(xí)慣又不增加用戶刪除草稿的操作,提高用戶書寫體驗(yàn),是目前迫切需要解決的問(wèn)題。
【發(fā)明內(nèi)容】
[0006]針對(duì)現(xiàn)有技術(shù)存在的缺陷,本發(fā)明提供一種支持草稿功能的電子書寫方法,可有效解決上述問(wèn)題。
[0007]本發(fā)明采用的技術(shù)方案如下:
[0008]本發(fā)明提供一種支持草稿功能的電子書寫方法,包括以下步驟:
[0009]步驟I,獲取包含書寫筆跡的圖片;
[0010]步驟2,識(shí)別到所述圖片的封閉邊界輪廓線;按預(yù)設(shè)規(guī)則在所述圖片上定位到左側(cè)判別區(qū)域和右側(cè)判別區(qū)域;
[0011]步驟3,掃描所述左側(cè)判別區(qū)域,判斷在所述左側(cè)判別區(qū)域是否掃描到起始筆跡點(diǎn);如果判斷結(jié)果為否,則結(jié)束對(duì)該圖片的處理;如果判斷結(jié)果為是,則執(zhí)行步驟4;
[0012]步驟4,設(shè)共掃描到的不連通的起始筆跡點(diǎn)的數(shù)量為η個(gè),對(duì)于每個(gè)所述起始筆跡點(diǎn),均進(jìn)行以下處理:
[0013]步驟4.1,以所述起始筆跡點(diǎn)為起點(diǎn)進(jìn)行鄰域搜索,得到一個(gè)筆跡連通區(qū)域;
[0014]步驟4.2,判斷所述右側(cè)判別區(qū)域中是否存在至少一個(gè)屬于所述筆跡連通區(qū)域的筆跡點(diǎn),如果不存在,則所搜索到的筆跡連通區(qū)域無(wú)法作為I條初始分割筆跡線;如果存在,則所搜索到的所述筆跡連通區(qū)域作為I條初始分割筆跡線;
[0015]步驟5,設(shè)共搜索到m條初始分割筆跡線;其中,m小于等于η;定位到預(yù)先設(shè)置的正文區(qū)域搜索起點(diǎn),判斷所述正文區(qū)域搜索起點(diǎn)是否位于相鄰的兩條初始分割筆跡線之間,如果是,采用下述操作將相鄰的兩條初始分割筆跡線處理為兩條相鄰的有效分割筆跡線,從而將所述封閉邊界輪廓線所圍成的封閉區(qū)域劃分為三個(gè)不連通的區(qū)域,然后執(zhí)行步驟6;否則,采用下述操作將距離所述正文區(qū)域搜索起點(diǎn)最近的初始分割筆跡線處理為有效分割筆跡線,從而將所述封閉邊界輪廓線所圍成的封閉區(qū)域劃分為兩個(gè)不連通的區(qū)域,然后執(zhí)行步驟6 ;
[0016]其中,采用以下操作將初始分割筆跡線處理得到有效分割筆跡線:
[0017]判斷所述初始分割筆跡線的最左側(cè)筆跡點(diǎn)是否與所述封閉邊界輪廓線相交,如果不相交,則將所述初始分割筆跡線向左側(cè)拓展延長(zhǎng),使其與所述封閉邊界輪廓線相交;如果相交,則不進(jìn)行處理;
[0018]判斷所述初始分割筆跡線的最右側(cè)筆跡點(diǎn)是否與所述封閉邊界輪廓線相交,如果不相交,則將所述初始分割筆跡線向右側(cè)拓展延長(zhǎng),使其與所述封閉邊界輪廓線相交;如果相交,則不進(jìn)行處理;
[0019]由此實(shí)現(xiàn)拓展后的分割筆跡線的左右側(cè)筆跡點(diǎn)均與所述封閉邊界輪廓線相交,將拓展后的分割筆跡線記為有效分割筆跡線;
[0020]步驟6,定位到預(yù)先設(shè)置的正文區(qū)域搜索起點(diǎn),以所述正文區(qū)域搜索起點(diǎn)為起始點(diǎn)進(jìn)行鄰域搜索,獲得正文區(qū)域;其中,鄰域搜索方法為:
[0021 ]步驟6.1,標(biāo)記正文區(qū)域搜索起點(diǎn);
[0022]步驟6.2,搜索所述正文區(qū)域搜索起點(diǎn)的鄰域點(diǎn),判斷所述鄰域點(diǎn)是否屬于任意一條所述有效分割筆跡線的筆跡點(diǎn),如果屬于,則不標(biāo)記該鄰域點(diǎn),并結(jié)束對(duì)該鄰域點(diǎn)的進(jìn)一步搜索;如果不屬于,則標(biāo)記該鄰域點(diǎn),然后執(zhí)行步驟6.3;
[0023]步驟6.3,進(jìn)一步搜索已標(biāo)記點(diǎn)的鄰域點(diǎn),并判斷該鄰域點(diǎn)是否屬于任意一條所述有效分割筆跡線的筆跡點(diǎn),如果不屬于,則標(biāo)記該鄰域點(diǎn),如此不斷循環(huán),直到搜索結(jié)束;
[0024]步驟6.4,所有已標(biāo)記點(diǎn)形成一個(gè)連通區(qū)域,所形成的連通區(qū)域即為正文區(qū)域;
[0025]步驟7,讀取預(yù)設(shè)置的背景顏色;所述圖片的位于正文區(qū)域以外的區(qū)域即為草稿區(qū)域;將所述草稿區(qū)域的所有點(diǎn)設(shè)置為所述背景顏色,由此得到一幅將草稿區(qū)域的草稿內(nèi)容自動(dòng)刪除的圖片。
[0026]優(yōu)選的,步驟2中,所述左側(cè)判別區(qū)域和所述右側(cè)判別區(qū)域的四周與所述封閉邊界輪廓線相交或不相交均可。
[0027]優(yōu)選的,步驟3中,判斷在所述左側(cè)判別區(qū)域是否掃描到起始筆跡點(diǎn)是指:
[0028]判斷在所述左側(cè)判別區(qū)域是否掃描到任意一個(gè)筆跡點(diǎn),如果掃描到,則將首先掃描到的筆跡點(diǎn)作為起始筆跡點(diǎn)。
[0029]優(yōu)選的,步驟3中,步驟4.1中,所述鄰域搜索為8連通鄰域搜索算法。
[0030]優(yōu)選的,步驟7之后,還包括:
[0031]存儲(chǔ)或自動(dòng)顯示已刪除草稿內(nèi)容的圖片。
[0032]本發(fā)明提供的支持草稿功能的電子書寫方法具有以下優(yōu)點(diǎn):
[0033]本發(fā)明既滿足用戶打草稿的習(xí)慣又不增加用戶刪除草稿的操作,提高用戶書寫體驗(yàn)。
【附圖說(shuō)明】
[0034]圖1為本發(fā)明提供的支持草稿功能的電子書寫方法的流程示意圖;
[0035]圖2為本發(fā)明提供的包含書寫筆跡的圖片的一種具體示例圖;
[0036]圖3為左側(cè)判別區(qū)域和右側(cè)判別區(qū)域的一種設(shè)置示意圖;
[0037]圖4為左側(cè)判別區(qū)域和右側(cè)判別區(qū)域的另一種設(shè)置示意圖;
[0038]圖5為左側(cè)判別區(qū)域和右側(cè)判別區(qū)域的另一種設(shè)置示意圖。
【具體實(shí)施方式】
[0039]為了使本發(fā)明所解決的技術(shù)問(wèn)題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0040]本發(fā)明提供一種支持草稿功能的電子書寫方法,與各種形式的電子書寫設(shè)備配合,電子書寫設(shè)備包括但不限于手寫板、平板電腦和手機(jī);或者,與各類繪圖軟件配合,允許用戶按一定的規(guī)則同時(shí)在手寫板或繪圖軟件的不同區(qū)域書寫正文內(nèi)容和草稿內(nèi)容,通過(guò)本發(fā)明提供的方法,首先獲取包含書寫筆跡的圖片,該圖片即為在手寫板或繪圖軟件書寫完成后得到的原始圖片,然后,通過(guò)對(duì)原始圖片進(jìn)行處理,可自動(dòng)識(shí)別并刪除原始圖片中的草稿內(nèi)容,而不需要用戶手動(dòng)刪除,從而既滿足用戶打草稿的習(xí)慣,又不會(huì)增加用戶刪除草稿的操作,提高了用戶書寫的體驗(yàn)。
[0041]為方便對(duì)本發(fā)明進(jìn)行理解,首先介紹下用戶在手寫板或繪圖軟件書寫內(nèi)容時(shí),需要遵守的必要規(guī)則:
[0042]根據(jù)本發(fā)明后續(xù)軟件配置,可區(qū)分為兩種規(guī)則:
[0043]書寫規(guī)則1:用于符合用戶在手寫板或繪圖區(qū)域的上方書寫正文內(nèi)容,在手寫板或繪圖區(qū)域的上方書寫草稿內(nèi)容的習(xí)慣。
[0044]為實(shí)現(xiàn)本發(fā)明后續(xù)自動(dòng)刪除草稿內(nèi)容的功能,此處,需教導(dǎo)用戶對(duì)于手寫板或繪圖軟件的繪圖區(qū)域,如果用戶需要在書寫過(guò)程中同步打草稿,需要首先繪制橫向的第I條初始分割筆跡線,當(dāng)然,第I條初始分割筆跡線可以為直線也可以為曲線;并且,第I條初始分割筆跡線的左右兩端應(yīng)盡量靠近手寫板或繪圖界面的左右邊界,當(dāng)然,具體靠近手寫板或繪圖界面左右邊界的距離不需要用戶精確把握,只需要盡量靠近即可。通過(guò)繪制上述的第I條初始分割筆跡線,位于第I條初始分割筆跡線上方的區(qū)域即為正文區(qū)域,供用戶書寫正文內(nèi)容;而第I條初始分割筆跡線下方的區(qū)域即為草稿區(qū)域,供用戶打草稿。隨著用戶書寫過(guò)程的進(jìn)行,可能發(fā)生草稿區(qū)域較小,無(wú)法滿足打草稿需求的情況,此時(shí),用戶可以在第I條初始分割筆跡線的上方再按同樣的繪制方法繪制第2條初始分割筆跡線,則位于第2條初始分割筆跡線下方的區(qū)域?yàn)椴莞鍏^(qū)域,依此類推,可不斷在已繪制初始分割筆跡線的上方繪制新的初始分割筆跡線,通過(guò)此種方法,實(shí)現(xiàn)用戶隨著書寫需要可隨時(shí)不斷擴(kuò)展草稿區(qū)域的功能,提尚用戶書與的便利性。
[0045]書寫規(guī)則2:用于符合用戶在手寫板或繪圖區(qū)域的中間區(qū)域書寫正文內(nèi)容,在手寫板或繪圖區(qū)域的上側(cè)或下側(cè)區(qū)域打草稿的習(xí)慣。
[0046]本規(guī)則為:需教導(dǎo)用戶首先繪制橫向的兩條初始分割筆跡線,可分別記為初始分割筆跡線a和初始分割筆跡線b,其中,初始分割筆跡線a位于初始分割筆跡線b的上方,則初始分割筆跡線a和初始分割筆跡線b之間的區(qū)域?yàn)檎膮^(qū)域,其他區(qū)域均為草稿區(qū)域;如果有擴(kuò)展草稿區(qū)域的書寫需要時(shí),只需要在正文區(qū)域繼續(xù)繪制靠近初始分割筆跡線a或初始分割筆跡線b的初始分割筆跡線即可,由此實(shí)現(xiàn)不斷擴(kuò)展草稿區(qū)域的功能。
[0047]需要強(qiáng)調(diào)的是,書寫規(guī)則I和書寫規(guī)則2僅為兩種書寫規(guī)則的示例,實(shí)際應(yīng)用中,也可以根據(jù)上述構(gòu)思進(jìn)行變形。
[0048]下面介紹本發(fā)明的實(shí)現(xiàn)方案:
[0049]我們提出了一種支持草稿功能的電子書寫方法,用戶可以按上述書寫規(guī)則操作,在一張圖像內(nèi)輸入正文內(nèi)容和草稿內(nèi)容,,本發(fā)明會(huì)自動(dòng)識(shí)別出草稿內(nèi)容的區(qū)域并刪除。結(jié)合圖1,包括以下步驟:
[0050]步驟I,獲取包含書寫筆跡的圖片;即為按照上述書寫規(guī)則完成正文內(nèi)容和草稿內(nèi)容的書寫后,所得到的圖片。參考圖2,為包含書寫筆跡的圖片的一種具體示例。
[0051]步驟2,識(shí)別到所述圖片的封閉邊界輪廓線;按預(yù)設(shè)規(guī)則在所述圖片上定位到左側(cè)判別區(qū)域和右側(cè)判別區(qū)域;在圖2中,I代表封閉邊界輪廓線;2代表左側(cè)判別區(qū)域;3代表右側(cè)判別區(qū)域。
[0052]實(shí)際應(yīng)用中,左側(cè)判別區(qū)域和右側(cè)判別區(qū)域的四周與封閉邊界輪廓線相交或不相交均可,參考圖3,為左側(cè)判別區(qū)域和右側(cè)判別區(qū)域的一種設(shè)置示意圖,其與封閉邊界輪廓線的左右兩邊均不相交、但與上下兩邊相交。參考圖4,為左側(cè)判別區(qū)域和右側(cè)判別區(qū)域的另一種設(shè)置示意圖,其與封閉邊界輪廓線的左右兩邊、上下兩邊均不相交。參考圖5,為左側(cè)判別區(qū)域和右側(cè)判別區(qū)域的另一種設(shè)置示意圖,其與封閉邊界輪廓線的四周均不相交。對(duì)于圖5,其與封閉邊界輪廓線的上下兩邊不相交的原因?yàn)?在用戶繪制初始分割筆跡線時(shí),用戶很少貼著上下邊沿劃線,且這樣畫也沒(méi)有意義。
[0053]步驟3,掃描所述左側(cè)判別區(qū)域,判斷在所述左側(cè)判別區(qū)域是否掃描到起始筆跡點(diǎn);如果判斷結(jié)果為否,則結(jié)束對(duì)該圖片的處理;如果判斷結(jié)果為是,則執(zhí)行步驟4;
[0054]本步驟中,判斷在所述左側(cè)判別區(qū)域是否掃描到起始筆跡點(diǎn)是指:
[0055]判斷在所述左側(cè)判別區(qū)域是否掃描到任意一個(gè)筆跡點(diǎn),如果掃描到,則將首先掃描到的筆跡點(diǎn)作為起始筆跡點(diǎn)。
[0056]步驟4,設(shè)共掃描到的不連通的起始筆跡點(diǎn)的數(shù)量為η個(gè),對(duì)于每個(gè)所述起始筆跡點(diǎn),均進(jìn)行以下處理:
[0057]步驟4.1,以所述起始筆跡點(diǎn)為起點(diǎn)進(jìn)行鄰域搜索,可采用8連通鄰域搜索算法,得到一個(gè)筆跡連通區(qū)域;
[0058]步驟4.2,判斷所述右側(cè)判別區(qū)域中是否存在至少一個(gè)屬于所述筆跡連通區(qū)域的筆跡點(diǎn),如果不存在,則所搜索到的筆跡連通區(qū)域無(wú)法作為I條初始分割筆跡線;如果存在,則所搜索到的所述筆跡連通區(qū)域作為I條初始分割筆跡線;
[0059]在圖2中,一共可掃描到不連通的起始筆跡點(diǎn)的數(shù)量為4個(gè),分別為第I條筆跡線4.1、第2條筆跡線4.2、第3條筆跡線4.3、第4條筆跡線4.4這四條筆跡線的起始筆跡點(diǎn)。但是,對(duì)于第I條筆跡線4.1,在右側(cè)判別區(qū)域中不存在筆跡點(diǎn),因此,第I條筆跡線4.1無(wú)法作為I條初始分割筆跡線。而第2條筆跡線4.2、第3條筆跡線4.3、第4條筆跡線4.4均為初始分割筆跡線。
[0060]步驟5,設(shè)共搜索到m條初始分割筆跡線;其中,!11小于等于η;定位到預(yù)先設(shè)置的正文區(qū)域搜索起點(diǎn),判斷所述正文區(qū)域搜索起點(diǎn)是否位于相鄰的兩條初始分割筆跡線之間,如果是,采用下述操作將相鄰的兩條初始分割筆跡線處理為兩條相鄰的有效分割筆跡線,從而將所述封閉邊界輪廓線所圍成的封閉區(qū)域劃分為三個(gè)不連通的區(qū)域,然后執(zhí)行步驟6;否則,采用下述操作將距離所述正文區(qū)域搜索起點(diǎn)最近的初始分割筆跡線處理為有效分割筆跡線,從而將所述封閉邊界輪廓線所圍成的封閉區(qū)域劃分為兩個(gè)不連通的區(qū)域,然后執(zhí)行步驟6 ;
[0061]其中,采用以下操作將初始分割筆跡線處理得到有效分割筆跡線:
[0062]判斷所述初始分割筆跡線的最左側(cè)筆跡點(diǎn)是否與所述封閉邊界輪廓線相交,如果不相交,則將所述初始分割筆跡線向左側(cè)拓展延長(zhǎng),使其與所述封閉邊界輪廓線相交;如果相交,則不進(jìn)行處理;
[0063]判斷所述初始分割筆跡線的最右側(cè)筆跡點(diǎn)是否與所述封閉邊界輪廓線相交,如果不相交,則將所述初始分割筆跡線向右側(cè)拓展延長(zhǎng),使其與所述封閉邊界輪廓線相交;如果相交,則不進(jìn)行處理;
[0064]由此實(shí)現(xiàn)拓展后的分割筆跡線的左右側(cè)筆跡點(diǎn)均與所述封閉邊界輪廓線相交,將拓展后的分割筆跡線記為有效分割筆跡線;
[0065]對(duì)于圖2,根據(jù)正文區(qū)域搜索起點(diǎn)的位置的不同,采取不同的處理方式。
[0066]例如,如果正文區(qū)域搜索起點(diǎn)為圖中的A點(diǎn),由于A點(diǎn)位于在條有效分割筆跡線的上方,不位于相鄰的兩條初始分割筆跡線之間,因此,將距離A點(diǎn)最近的初始分割筆跡線,SP第2條筆跡線4.2處理為有效分割筆跡線,從而將封閉邊界輪廓線所圍成的封閉區(qū)域劃分為上下兩個(gè)不連通的區(qū)域。后續(xù)過(guò)程中,將第2條筆跡線4.2下方的區(qū)域識(shí)別為草稿區(qū)域,并填充特定顏色。
[0067]如果正文區(qū)域搜索起點(diǎn)為圖中的B點(diǎn),位于相鄰的第2條筆跡線4.2和第3條筆跡線4.3之間,因此,將第2條筆跡線4.2和第3條筆跡線4.3處理為有效分割筆跡線,從而將封閉邊界輪廓線所圍成的封閉區(qū)域劃分為三個(gè)不連通的區(qū)域。后續(xù)過(guò)程中,將第2條筆跡線4.2和第3條筆跡線4.3之間的區(qū)域識(shí)別為正文區(qū)域,將其他區(qū)域識(shí)別為草稿區(qū)域,并填充特定顏色。
[0068]另外,對(duì)于圖2所示出的三條初始分割筆跡線,只有第2條筆跡線4.2需要進(jìn)行拓展延長(zhǎng)的操作,轉(zhuǎn)為有效分割筆跡線,使其與封閉邊界輪廓線相交;對(duì)于第3條筆跡線4.3和第4條筆跡線4.4,實(shí)質(zhì)即為有效分割筆跡線。
[0069]步驟6,定位到預(yù)先設(shè)置的正文區(qū)域搜索起點(diǎn),以所述正文區(qū)域搜索起點(diǎn)為起始點(diǎn)進(jìn)行鄰域搜索,獲得正文區(qū)域;其中,鄰域搜索方法為:
[0070]步驟6.1,標(biāo)記正文區(qū)域搜索起點(diǎn);
[0071]步驟6.2,搜索所述正文區(qū)域搜索起點(diǎn)的鄰域點(diǎn),判斷所述鄰域點(diǎn)是否屬于任意一條所述有效分割筆跡線的筆跡點(diǎn),如果屬于,則不標(biāo)記該鄰域點(diǎn),并結(jié)束對(duì)該鄰域點(diǎn)的進(jìn)一步搜索;如果不屬于,則標(biāo)記該鄰域點(diǎn),然后執(zhí)行步驟6.3;
[0072]步驟6.3,進(jìn)一步搜索已標(biāo)記點(diǎn)的鄰域點(diǎn),并判斷該鄰域點(diǎn)是否屬于任意一條所述有效分割筆跡線的筆跡點(diǎn),如果不屬于,則標(biāo)記該鄰域點(diǎn),如此不斷循環(huán),直到搜索結(jié)束;
[0073]步驟6.4,所有已標(biāo)記點(diǎn)形成一個(gè)連通區(qū)域,所形成的連通區(qū)域即為正文區(qū)域;
[0074]步驟7,讀取預(yù)設(shè)置的背景顏色;所述圖片的位于正文區(qū)域以外的區(qū)域即為草稿區(qū)域;將所述草稿區(qū)域的所有點(diǎn)設(shè)置為所述背景顏色,由此得到一幅將草稿區(qū)域的草稿內(nèi)容自動(dòng)刪除的圖片。
[0075]步驟7之后,還包括:
[0076]存儲(chǔ)或自動(dòng)顯示已刪除草稿內(nèi)容的圖片。
[0077]本發(fā)明提供的支持草稿功能的電子書寫方法具有以下優(yōu)點(diǎn):
[0078]本發(fā)明既滿足用戶打草稿的習(xí)慣又不增加用戶刪除草稿的操作,提高用戶書寫體驗(yàn)。
[0079]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種支持草稿功能的電子書寫方法,其特征在于,包括以下步驟: 步驟I,獲取包含書寫筆跡的圖片; 步驟2,識(shí)別到所述圖片的封閉邊界輪廓線;按預(yù)設(shè)規(guī)則在所述圖片上定位到左側(cè)判別區(qū)域和右側(cè)判別區(qū)域; 步驟3,掃描所述左側(cè)判別區(qū)域,判斷在所述左側(cè)判別區(qū)域是否掃描到起始筆跡點(diǎn);如果判斷結(jié)果為否,則結(jié)束對(duì)該圖片的處理;如果判斷結(jié)果為是,則執(zhí)行步驟4; 步驟4,設(shè)共掃描到的不連通的起始筆跡點(diǎn)的數(shù)量為η個(gè),對(duì)于每個(gè)所述起始筆跡點(diǎn),均進(jìn)行以下處理: 步驟4.1,以所述起始筆跡點(diǎn)為起點(diǎn)進(jìn)行鄰域搜索,得到一個(gè)筆跡連通區(qū)域; 步驟4.2,判斷所述右側(cè)判別區(qū)域中是否存在至少一個(gè)屬于所述筆跡連通區(qū)域的筆跡點(diǎn),如果不存在,則所搜索到的筆跡連通區(qū)域無(wú)法作為I條初始分割筆跡線;如果存在,則所搜索到的所述筆跡連通區(qū)域作為I條初始分割筆跡線; 步驟5,設(shè)共搜索到m條初始分割筆跡線;其中,!11小于等于η;定位到預(yù)先設(shè)置的正文區(qū)域搜索起點(diǎn),判斷所述正文區(qū)域搜索起點(diǎn)是否位于相鄰的兩條初始分割筆跡線之間,如果是,采用下述操作將相鄰的兩條初始分割筆跡線處理為兩條相鄰的有效分割筆跡線,從而將所述封閉邊界輪廓線所圍成的封閉區(qū)域劃分為三個(gè)不連通的區(qū)域,然后執(zhí)行步驟6;否貝1J,采用下述操作將距離所述正文區(qū)域搜索起點(diǎn)最近的初始分割筆跡線處理為有效分割筆跡線,從而將所述封閉邊界輪廓線所圍成的封閉區(qū)域劃分為兩個(gè)不連通的區(qū)域,然后執(zhí)行步驟6; 其中,采用以下操作將初始分割筆跡線處理得到有效分割筆跡線: 判斷所述初始分割筆跡線的最左側(cè)筆跡點(diǎn)是否與所述封閉邊界輪廓線相交,如果不相交,則將所述初始分割筆跡線向左側(cè)拓展延長(zhǎng),使其與所述封閉邊界輪廓線相交;如果相交,則不進(jìn)行處理; 判斷所述初始分割筆跡線的最右側(cè)筆跡點(diǎn)是否與所述封閉邊界輪廓線相交,如果不相交,則將所述初始分割筆跡線向右側(cè)拓展延長(zhǎng),使其與所述封閉邊界輪廓線相交;如果相交,則不進(jìn)行處理; 由此實(shí)現(xiàn)拓展后的分割筆跡線的左右側(cè)筆跡點(diǎn)均與所述封閉邊界輪廓線相交,將拓展后的分割筆跡線記為有效分割筆跡線; 步驟6,定位到預(yù)先設(shè)置的正文區(qū)域搜索起點(diǎn),以所述正文區(qū)域搜索起點(diǎn)為起始點(diǎn)進(jìn)行鄰域搜索,獲得正文區(qū)域;其中,鄰域搜索方法為: 步驟6.1,標(biāo)記正文區(qū)域搜索起點(diǎn); 步驟6.2,搜索所述正文區(qū)域搜索起點(diǎn)的鄰域點(diǎn),判斷所述鄰域點(diǎn)是否屬于任意一條所述有效分割筆跡線的筆跡點(diǎn),如果屬于,則不標(biāo)記該鄰域點(diǎn),并結(jié)束對(duì)該鄰域點(diǎn)的進(jìn)一步搜索;如果不屬于,則標(biāo)記該鄰域點(diǎn),然后執(zhí)行步驟6.3; 步驟6.3,進(jìn)一步搜索已標(biāo)記點(diǎn)的鄰域點(diǎn),并判斷該鄰域點(diǎn)是否屬于任意一條所述有效分割筆跡線的筆跡點(diǎn),如果不屬于,則標(biāo)記該鄰域點(diǎn),如此不斷循環(huán),直到搜索結(jié)束; 步驟6.4,所有已標(biāo)記點(diǎn)形成一個(gè)連通區(qū)域,所形成的連通區(qū)域即為正文區(qū)域; 步驟7,讀取預(yù)設(shè)置的背景顏色;所述圖片的位于正文區(qū)域以外的區(qū)域即為草稿區(qū)域;將所述草稿區(qū)域的所有點(diǎn)設(shè)置為所述背景顏色,由此得到一幅將草稿區(qū)域的草稿內(nèi)容自動(dòng)刪除的圖片。2.根據(jù)權(quán)利要求1所述的支持草稿功能的電子書寫方法,其特征在于,步驟2中,所述左側(cè)判別區(qū)域和所述右側(cè)判別區(qū)域的四周與所述封閉邊界輪廓線相交或不相交均可。3.根據(jù)權(quán)利要求1所述的支持草稿功能的電子書寫方法,其特征在于,步驟3中,判斷在所述左側(cè)判別區(qū)域是否掃描到起始筆跡點(diǎn)是指: 判斷在所述左側(cè)判別區(qū)域是否掃描到任意一個(gè)筆跡點(diǎn),如果掃描到,則將首先掃描到的筆跡點(diǎn)作為起始筆跡點(diǎn)。4.根據(jù)權(quán)利要求1所述的支持草稿功能的電子書寫方法,其特征在于,步驟3中,步驟4.1中,所述鄰域搜索為8連通鄰域搜索算法。5.根據(jù)權(quán)利要求1所述的支持草稿功能的電子書寫方法,其特征在于,步驟7之后,還包括: 存儲(chǔ)或自動(dòng)顯示已刪除草稿內(nèi)容的圖片。
【文檔編號(hào)】G06T11/20GK105913467SQ201610203028
【公開(kāi)日】2016年8月31日
【申請(qǐng)日】2016年4月1日
【發(fā)明人】鄧戩峰
【申請(qǐng)人】北京視駿科技有限公司