[0099] 對(duì)待處理文件的背景區(qū)域和文字區(qū)域進(jìn)行上述切換處理后,可以以HSB顏色模型 向用戶顯示切換后的待處理文件,也可以以其他顏色模型向用戶顯示切換后的待處理文 件,例如,RGB顏色模型。當(dāng)以除HSB顏色模型以外的顏色模型顯示待處理文件時(shí),需根據(jù) 其他顏色模型與HSB模型之間的轉(zhuǎn)換關(guān)系得到相應(yīng)值,再向用戶顯示。
[0100] 其他顏色模型與HSB模型之間的轉(zhuǎn)換關(guān)系屬于現(xiàn)有技術(shù),這里不再贅述。
[0101] 需要說(shuō)明的是,上述的各個(gè)實(shí)施例還可以相結(jié)合,計(jì)算得到切換文字顯示效果后 文字區(qū)域中各像素點(diǎn)對(duì)應(yīng)的H tw、Stw和B tw,例如,將上述的本發(fā)明的第一個(gè)具體實(shí)施例、第二 個(gè)具體實(shí)施例和第三個(gè)具體實(shí)施例相結(jié)合,計(jì)算得到切換文字顯示效果后文字區(qū)域中各像 素點(diǎn)對(duì)應(yīng)的H tw、Stw和B tw等等。
[0102] 下面通過(guò)一個(gè)具體的實(shí)例,再對(duì)上述的文字顯示效果切換方法進(jìn)行說(shuō)明。
[0103] S101 :獲得待處理文件的文字區(qū)域中三個(gè)像素點(diǎn)的初始HSB顏色值的H分量、S分 量和B分量:
[0104] Hswl= 345 度、Sswl= 100%、Bswl= 80% ;
[0105] Hsw2 = 60 度、S sw2 = 40 %、B sw2 = 40 % ;
[0106] Hsw3 = 0 度、S sw3 = 0 %、B sw3 = 20 %。
[0107] S102:獲得目標(biāo)背景區(qū)域中各像素點(diǎn)的HSB顏色值,其中,各個(gè)像素點(diǎn)的顏色值相 同,HSB顏色值的B分量:Btb= 24%。
[0108] S103 :假設(shè)預(yù)設(shè)的第一閾值=預(yù)設(shè)的變化量=預(yù)設(shè)的第三閾值=50%,
[0109] 則1也=100% -(預(yù)設(shè)的第三閾值-Btb) = 100% -(50% -24% ) = 74%,
[0110] 分別對(duì)上述三個(gè)像素點(diǎn)執(zhí)行S103A~S103F,簡(jiǎn)述過(guò)程如下:
[0111] Bswl> 50%,Bswcl= 80% -50%= 30%,Bswl= 80%> 74%,B sw cl= 30%< 74%, 因此,Btwl= 80% ;
[0112] Bsw2< 50%,Bswc2= 40% +50%= 90%,Bsw2= 40% < 74%, B sw c2= 90%> 74%, 因此,Btw2= 90% ;
[0113] Bsw3< 50%,Bswc3= 20% +50%= 70%,Bsw3= 20% < 74%, B sw c3= 70%< 74%, 20%-74% | > |70%-74% |,因此,Btw3=70%。
[0114] S104 :假設(shè)預(yù)設(shè)的第四閾值=30%,預(yù)設(shè)的第五閾值=60%,預(yù)設(shè)的比例=90%,
[0115] 簡(jiǎn)述根據(jù)上述三個(gè)像素點(diǎn)的Sswl、Ssw2和S sw3,計(jì)算切換文字顯示效果后文字區(qū)域中 這三個(gè)像素點(diǎn)的HSB顏色值的S分量:Stwl、S tw2和S tw3如下:
[0116] Sswl= 100%> 60%,M Stwl= 60% ;
[0117] 30%< Ssw2= 40%< 60%, M S tw2= 40% *90%= 36% ;
[0118] Ssw3= 0%< 30%,則 Stw3= 0%。
[0119] S105 :簡(jiǎn)述根據(jù)上述三個(gè)像素點(diǎn)的Hswl、Hsw2和H sw3,計(jì)算切換文字顯示效果后文字 區(qū)域中這三個(gè)像素點(diǎn)的HSB顏色值的H分量:Htwl、H tw2和H tw3如下:
[0120] Htwl= H swl= 345 度;
[0121] Htw2= H sw2= 60 度;
[0122] Htw3= H sw3= 0 度。
[0123] S106 :將當(dāng)前顯示的待處理文件的背景區(qū)域切換為目標(biāo)背景區(qū)域,以及將當(dāng)前顯 示的待處理文件的文字區(qū)域中上述三個(gè)像素點(diǎn)的HSB顏色值分別切換為:根據(jù)這三個(gè)像素 點(diǎn)對(duì)應(yīng)的 Htwl、Stwl、Btwl、Htw2、S tw2、Btw2、Htw3、Stw3和 B tw3所確定的 HSB 顏色值。
[0124] 由以上可見(jiàn),本發(fā)明實(shí)施例提供的方案中,獲得待處理文件的文字區(qū)域中各像素 點(diǎn)的HSB顏色值和目標(biāo)背景區(qū)域中各像素點(diǎn)的HSB顏色值的B分量后,根據(jù)所獲得的值計(jì) 算目標(biāo)文件的文字區(qū)域中各像素點(diǎn)的HSB顏色值,并將當(dāng)前顯示的待處理文件的背景區(qū)域 切換為目標(biāo)背景區(qū)域,將當(dāng)前顯示的待處理文件的文字區(qū)域中的各像素點(diǎn)的HSB顏色值分 別切換為根據(jù)上述計(jì)算得到的該像素點(diǎn)的HSB顏色值。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提 供的方案中,分別根據(jù)所獲得的信息計(jì)算文字區(qū)域中各像素點(diǎn)的HSB顏色值,而非文字區(qū) 域中的全部像素點(diǎn)均用相同的顏色值來(lái)代替,因此,能夠在保持原有文字顯示風(fēng)格的基礎(chǔ) 上向用戶顯示文字,提高了用戶體驗(yàn)。
[0125] 與上述的一種文字顯示效果切換方法相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了一種文字顯 示效果切換裝置。
[0126] 圖3為本發(fā)明實(shí)施例提供的一種文字顯示效果切換裝置的結(jié)構(gòu)示意圖,該裝置包 括:文字顏色值獲得模塊301、背景顏色值獲得模塊302、第一顏色值分量計(jì)算模塊303、第 二顏色值分量計(jì)算模塊304、第三顏色值分量計(jì)算模塊305和數(shù)據(jù)切換模塊306。
[0127] 其中,文字顏色值獲得模塊301,用于獲得待處理文件的文字區(qū)域中各像素點(diǎn)的初 始HSB顏色值的H分量、S分量和B分量:H sw、Ssw和B sw;
[0128] 背景顏色值獲得模塊302,用于獲得目標(biāo)背景區(qū)域中各像素點(diǎn)的HSB顏色值的B分 量:B tb,其中,所述目標(biāo)背景區(qū)域?yàn)椋侯A(yù)設(shè)的、切換文字顯示效果后所使用的背景區(qū)域;
[0129] 第一顏色值分量計(jì)算模塊303,用于根據(jù)Bsw和B tb,計(jì)算切換文字顯示效果后文字 區(qū)域中各像素點(diǎn)的HSB顏色值的B分量:Btw;
[0130] 第二顏色值分量計(jì)算模塊304,用于根據(jù)Ssw,計(jì)算切換文字顯示效果后文字區(qū)域 中各像素點(diǎn)的HSB顏色值的S分量:S tw;
[0131] 第三顏色值分量計(jì)算模塊305,用于根據(jù)Hsw,計(jì)算切換文字顯示效果后文字區(qū)域 中各像素點(diǎn)的HSB顏色值的H分量:H tw;
[0132] 數(shù)據(jù)切換模塊306,用于將當(dāng)前顯示的所述待處理文件的背景區(qū)域切換為所述目 標(biāo)背景區(qū)域,以及將當(dāng)前顯示的所述待處理文件的文字區(qū)域中各像素點(diǎn)的HSB顏色值分別 切換為:根據(jù)該像素點(diǎn)對(duì)應(yīng)的H tw、Stw和B tw所確定的HSB顏色值。
[0133] 在本發(fā)明的一個(gè)具體實(shí)施例中,參見(jiàn)圖4,提供了另一種文字顯示效果切換裝置的 結(jié)構(gòu)示意圖,與前述實(shí)施例相比,本實(shí)施例中,第一顏色值分量計(jì)算模塊303,包括:第一判 斷子模塊3031、第一校正值計(jì)算子模塊3032、第二校正值計(jì)算子模塊3033、第二判斷子模 塊3034、第一選擇子模塊3035和第二選擇子模塊3036。
[0134] 其中,第一判斷子模塊3031,用于判斷Bsw是否大于預(yù)設(shè)的第一閾值;
[0135] 第一校正值計(jì)算子模塊3032,用于在所述第一判斷子模塊3031的判斷結(jié)果為是 的情況下,根據(jù)如下關(guān)系式計(jì)算B sw對(duì)應(yīng)的校正值B sw。:B sw。= B sw-預(yù)設(shè)的變化量;
[0136] 第二校正值計(jì)算子模塊3033,用于在所述第一判斷子模塊3031的判斷結(jié)果為否 的情況下,根據(jù)如下關(guān)系式計(jì)算B sw對(duì)應(yīng)的校正值B sw。:B sw。= B sw+預(yù)設(shè)的變化量;
[0137] 第二判斷子模塊3034,用于判斷Bsw> B tw th或B sw c> B tw th是否成立,其中,B tw th 為用于確定切換文字顯示效果后文字區(qū)域中各像素點(diǎn)的HSB顏色值的B分量:Btw的第二閾 值;
[0138] 第一選擇子模塊3035,用于在所述第二判斷子模塊3034的判斷結(jié)果為成立的情 況下,選擇Bsw和B sw。中大于B tw th且與B tw &的絕對(duì)差值最小的作為B tw;
[0139] 第二選擇子模塊3036,用于在所述第二判斷子模塊3034的判斷結(jié)果為不成立的 情況下,選擇Bsw和B sw。中與B tw &的絕對(duì)差值最小的作為B tw。
[0140] 具體的,上述的Btw th可以根據(jù)以下表達(dá)式計(jì)算得到:
[0141] Btw th= 100% -(預(yù)設(shè)的第三閾值-B J。
[0142] 具體的,上述的第二顏色值分量計(jì)算模塊304,包括:第一顏色值分量計(jì)算子模 塊、第二顏色值分量計(jì)算子模塊和第三顏色值分量計(jì)算子模塊(圖中未示出)。
[0143] 其中,第一顏色值分量計(jì)算子模塊,用于在Ssw<預(yù)設(shè)的第四閾值的情況下,根據(jù) 關(guān)系式:Stw= S sw,計(jì)算切換文字顯示效果后文字區(qū)域中各像素點(diǎn)的HSB顏色值的S分量: ^tw?
[0144] 第二顏色值分量計(jì)算子模塊,用于在預(yù)設(shè)的第四閾值< Ssw<預(yù)設(shè)的第五閾值的 情況下,根據(jù)關(guān)系式:Stw= Ssw*預(yù)設(shè)的比例,計(jì)算切換文字顯示效果后文字區(qū)域中各像素點(diǎn) 的HSB顏色值的S分量:Stw;
[0145] 第三顏色值分量計(jì)算子模塊,用于在Ssw多預(yù)設(shè)的第五閾值的情況下,根據(jù)關(guān)系 式:Stw =預(yù)設(shè)的第五閾值,計(jì)算切換文字顯示效果后文字區(qū)域中各像素點(diǎn)的HSB顏色值的 S分量:stw。
[0146] 具體的,上述的第三顏色值分量計(jì)算模塊305,具體用于根據(jù)關(guān)系式:Htw= H sw,確 定切換文字顯