本發(fā)明涉及終端顯示領(lǐng)域,具體而言,涉及一種調(diào)整圖片文字的顯示方法及裝置。
背景技術(shù):
在圖庫(kù)中全屏瀏覽圖片的時(shí)候,經(jīng)??吹揭恍┌淖值膱D片顯示方向不對(duì),需要將屏幕旋轉(zhuǎn)90°或180°才能看清圖片中的文字。能否在文字識(shí)別算法的基礎(chǔ)上,在顯示包含文字的圖片時(shí)自動(dòng)旋轉(zhuǎn),使得用戶不需要旋轉(zhuǎn)屏幕或者圖片就能讀到圖片上的文字?
在圖庫(kù)中瀏覽帶有文字的圖片時(shí),圖庫(kù)無(wú)法根據(jù)文字的方向來(lái)旋轉(zhuǎn)圖片,不利于用戶讀取圖片中的文字。
針對(duì)相關(guān)技術(shù)中,用戶讀取圖片中的文字不方便的問(wèn)題,目前還沒(méi)有有效的技術(shù)方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種調(diào)整圖片文字的顯示方法及裝置,以至少解決相關(guān)技術(shù)中用戶讀取圖片中的文字不方便的問(wèn)題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種調(diào)整圖片文字的顯示方法,包括:
識(shí)別屏幕上圖片中的文字區(qū)域;
計(jì)算所述文字區(qū)域的正方向向量與所述文字區(qū)域的極軸之間的夾角α,其中,所述極軸是極坐標(biāo)沿X軸的正方向延伸得到的坐標(biāo)軸,所述極坐標(biāo)以所述屏幕的指定位置為極點(diǎn)的極坐標(biāo);
將所述圖片的區(qū)域劃分為多個(gè)角度范圍,依據(jù)所述夾角α在所述多個(gè)角度范圍的位置調(diào)整所述圖片,其中,調(diào)整后的所述圖片中正方向顯示所述文字區(qū)域。
進(jìn)一步地,所述指定位置為所述屏幕的中心點(diǎn)位置。
進(jìn)一步地,所述文字區(qū)域的正方向向量包括以下至少之一:
在所述文字區(qū)域只有單個(gè)文字時(shí),所述文字區(qū)域的正方向向量為所述單個(gè)文字的正方向向量;
在所述文字區(qū)域的有多個(gè)文字時(shí),所述文字區(qū)域的正方向向量為所述多個(gè)文字的正方向向量的平均值。
進(jìn)一步地,所述文字區(qū)域的正方向向量包括:
在所述文字區(qū)域?yàn)槎鄠€(gè)的情況下,所述文字區(qū)域的正方向向量為所述多個(gè)文字區(qū)域的正方向向量的平均值。
進(jìn)一步地,將所述圖片的區(qū)域劃分為多個(gè)角度范圍,依據(jù)所述夾角α在所述多個(gè)角度范圍的位置調(diào)整所述圖片包括:
以所述極坐標(biāo)將圖片的區(qū)域劃分為四個(gè)扇區(qū):第一扇區(qū)對(duì)應(yīng)-π/4~π/4、第二扇區(qū)對(duì)應(yīng)π/4~3π/4、第三扇區(qū)對(duì)應(yīng)3π/4~5π/4和第四扇區(qū)對(duì)應(yīng)5π/4~7π/4;
若所述夾角α位于所述第二扇區(qū),所述圖片不旋轉(zhuǎn);
若所述夾角α位于所述第三扇區(qū),所述圖片順時(shí)針旋轉(zhuǎn)π/2;
若所述夾角α位于所述第四扇區(qū),所述圖片順時(shí)針旋轉(zhuǎn)π;
若所述夾角α位于所述第一扇區(qū),所述圖片逆時(shí)針旋轉(zhuǎn)π/2。
根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種調(diào)整圖片文字的顯示裝置,包括:
識(shí)別模塊,用于識(shí)別屏幕上圖片中的文字區(qū)域;
計(jì)算模塊,用于計(jì)算所述文字區(qū)域的正方向向量與所述文字區(qū)域的極軸之間的夾角α,其中,所述極軸是極坐標(biāo)沿X軸的正方向延伸得到的坐標(biāo)軸,所述極坐標(biāo)以所述屏幕的指定位置為極點(diǎn)的極坐標(biāo);
調(diào)整模塊,用于將所述圖片的區(qū)域劃分為多個(gè)角度范圍,依據(jù)所述夾角α在所述多個(gè)角度范圍的位置調(diào)整所述圖片,其中,調(diào)整后的所述圖片中正方向顯示所述文字區(qū)域。
進(jìn)一步地,所述指定位置為所述屏幕的中心點(diǎn)位置。
進(jìn)一步地,所述文字區(qū)域的正方向向量包括以下至少之一:
在所述文字區(qū)域只有單個(gè)文字時(shí),所述文字區(qū)域的正方向向量為所述單個(gè)文字的正方向向量;
在所述文字區(qū)域的有多個(gè)文字時(shí),所述文字區(qū)域的正方向向量為所述多個(gè)文字的正方向向量的平均值。
進(jìn)一步地,所述文字區(qū)域的正方向向量包括:
在所述文字區(qū)域?yàn)槎鄠€(gè)的情況下,所述文字區(qū)域的正方向向量為所述多個(gè)文字區(qū)域的正方向向量的平均值。
進(jìn)一步地,所述調(diào)整模塊包括:
扇形調(diào)整單元,用于以所述極坐標(biāo)將圖片的區(qū)域劃分為四個(gè)扇區(qū):第一扇區(qū)對(duì)應(yīng)-π/4~π/4、第二扇區(qū)對(duì)應(yīng)π/4~3π/4、第三扇區(qū)對(duì)應(yīng)3π/4~5π/4和第四扇區(qū)對(duì)應(yīng)5π/4~7π/4;并按照以下方式調(diào)整所述圖片:
若所述夾角α位于所述第二扇區(qū),所述圖片不旋轉(zhuǎn);
若所述夾角α位于所述第三扇區(qū),所述圖片順時(shí)針旋轉(zhuǎn)π/2;
若所述夾角α位于所述第四扇區(qū),所述圖片順時(shí)針旋轉(zhuǎn)π;
若所述夾角α位于所述第一扇區(qū),所述圖片逆時(shí)針旋轉(zhuǎn)π/2。
通過(guò)本發(fā)明,識(shí)別屏幕上圖片中的文字區(qū)域,計(jì)算該文字區(qū)域的正方向向量與該文字區(qū)域的極軸之間的夾角α,其中,該極軸是極坐標(biāo)沿X軸的正方向延伸得到的坐標(biāo)軸,該極坐標(biāo)以該屏幕的指定位置為極點(diǎn)的極坐標(biāo),將該圖片的區(qū)域劃分為多個(gè)角度范圍,依據(jù)該夾角α在該多個(gè)角度范圍的位置調(diào)整該圖片,解決了用戶讀取圖片中的文字不方便的問(wèn)題,提高用戶讀取圖片上文字的便利性。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實(shí)施例的一種調(diào)整圖片文字的顯示方法的流程圖;
圖2是根據(jù)本發(fā)明實(shí)施例的一種調(diào)整圖片文字的顯示裝置的結(jié)構(gòu)框圖一;
圖3是根據(jù)本發(fā)明實(shí)施例的一種調(diào)整圖片文字的顯示裝置的結(jié)構(gòu)框圖二;
圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例的根據(jù)文字方向旋轉(zhuǎn)圖片的流程圖;
圖5A是根據(jù)本發(fā)明優(yōu)選實(shí)施例的根據(jù)文字方向旋轉(zhuǎn)圖片的識(shí)別文字區(qū)域階段示意圖;
圖5B是根據(jù)本發(fā)明優(yōu)選實(shí)施例的根據(jù)文字方向旋轉(zhuǎn)圖片的計(jì)算文字區(qū)域正方向向量階段示意圖;
圖5C是根據(jù)本發(fā)明優(yōu)選實(shí)施例的根據(jù)文字方向旋轉(zhuǎn)圖片的判斷是否需要旋轉(zhuǎn)并執(zhí)行旋轉(zhuǎn)階段示意圖;
圖6是根據(jù)本發(fā)明優(yōu)選實(shí)施例的單個(gè)文字正方向向量計(jì)算示例的示意圖;
圖7是根據(jù)本發(fā)明優(yōu)選實(shí)施例的只有單個(gè)文字的文字區(qū)域的極角計(jì)算示例圖;
圖8是根據(jù)本發(fā)明優(yōu)選實(shí)施例的文字區(qū)域有多個(gè)文字的極角計(jì)算示例圖;
圖9是根據(jù)本發(fā)明優(yōu)選實(shí)施例的中多個(gè)文字區(qū)域及相應(yīng)正方向向量的示意圖;
圖10是根據(jù)本發(fā)明優(yōu)選實(shí)施例的一種根據(jù)文字區(qū)域正方向向量旋轉(zhuǎn)圖片的示意圖;
圖11是根據(jù)本發(fā)明優(yōu)選實(shí)施例的根據(jù)文字區(qū)域正方向向量旋轉(zhuǎn)圖片的流程圖;
圖12是根據(jù)本發(fā)明優(yōu)選實(shí)施例的替代技術(shù)方案實(shí)施流程圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
需要說(shuō)明的是,本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。
在本實(shí)施例中提供了一種調(diào)整圖片文字的顯示方法,圖1是根據(jù)本發(fā)明實(shí)施例的一種調(diào)整圖片文字的顯示方法的流程圖,如圖1所示,該流程包括如下步驟:
步驟S102,識(shí)別屏幕上圖片中的文字區(qū)域;
步驟S104,計(jì)算該文字區(qū)域的正方向向量與該文字區(qū)域的極軸之間的夾角α,其中,該極軸是極坐標(biāo)沿X軸的正方向延伸得到的坐標(biāo)軸,該極坐標(biāo)以該屏幕的指定位置為極點(diǎn)的極坐標(biāo);
步驟S106,將該圖片的區(qū)域劃分為多個(gè)角度范圍,依據(jù)該夾角α在該多個(gè)角度范圍的位置調(diào)整該圖片,其中,調(diào)整后的該圖片中正方向顯示該文字區(qū)域。
通過(guò)上述步驟,識(shí)別屏幕上圖片中的文字區(qū)域,計(jì)算該文字區(qū)域的正方向向量與該文字區(qū)域的極軸之間的夾角α,其中,該極軸是極坐標(biāo)沿X軸的正方向延伸得到的坐標(biāo)軸,該極坐標(biāo)以該屏幕的指定位置為極點(diǎn)的極坐標(biāo),將該圖片的區(qū)域劃分為多個(gè)角度范圍,依據(jù)該夾角α在該多個(gè)角度范圍的位置調(diào)整該圖片,其中,調(diào)整后的該圖片中正方向顯示該文字區(qū)域,解決了用戶讀取圖片中的文字不方便的問(wèn)題,提高用戶讀取圖片上文字的便利性。
在本實(shí)施例中,該指定位置為該屏幕的中心點(diǎn)位置。
在本實(shí)施例中,該文字區(qū)域的正方向向量包括以下至少之一,在該文字區(qū)域只有單個(gè)文字時(shí),該文字區(qū)域的正方向向量為該單個(gè)文字的正方向向量,在該文字區(qū)域的有多個(gè)文字時(shí),該文字區(qū)域的正方向向量為該多個(gè)文字的正方向向量的平均值。
在本實(shí)施例中,該文字區(qū)域的正方向向量包括,在該文字區(qū)域?yàn)槎鄠€(gè)的情況下,該文字區(qū)域的正方向向量為該多個(gè)文字區(qū)域的正方向向量的平均值。
在本實(shí)施例中,將該圖片的區(qū)域劃分為多個(gè)角度范圍,依據(jù)該夾角α在該多個(gè)角度范圍的位置調(diào)整該圖片包括,以該極坐標(biāo)將圖片的區(qū)域劃分為四個(gè)扇區(qū):第一扇區(qū)對(duì)應(yīng)-π/4~π/4、第二扇區(qū)對(duì)應(yīng)π/4~3π/4、第三扇區(qū)對(duì)應(yīng)3π/4~5π/4和第四扇區(qū)對(duì)應(yīng)5π/4~7π/4;
若該夾角α位于該第二扇區(qū),該圖片不旋轉(zhuǎn);
若該夾角α位于該第三扇區(qū),該圖片順時(shí)針旋轉(zhuǎn)π/2;
若該夾角α位于該第四扇區(qū),該圖片順時(shí)針旋轉(zhuǎn)π;
若該夾角α位于該第一扇區(qū),該圖片逆時(shí)針旋轉(zhuǎn)π/2。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如ROM/RAM、磁碟、光盤(pán))中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
在本實(shí)施例中還提供了一種調(diào)整圖片文字的顯示裝置,該裝置用于實(shí)現(xiàn)上述實(shí)施例及優(yōu)選實(shí)施方式,已經(jīng)進(jìn)行過(guò)說(shuō)明的不再贅述。如以下所使用的,術(shù)語(yǔ)“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來(lái)實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。
圖2是根據(jù)本發(fā)明實(shí)施例的一種調(diào)整圖片文字的顯示裝置的結(jié)構(gòu)框圖一,如圖2所示,該裝置包括:
識(shí)別模塊22,用于識(shí)別屏幕上圖片中的文字區(qū)域;
計(jì)算模塊24,用于計(jì)算該文字區(qū)域的正方向向量與該文字區(qū)域的極軸之間的夾角α,其中,該極軸是極坐標(biāo)沿X軸的正方向延伸得到的坐標(biāo)軸,該極坐標(biāo)以該屏幕的指定位置為極點(diǎn)的極坐標(biāo);
調(diào)整模塊26,用于將該圖片的區(qū)域劃分為多個(gè)角度范圍,依據(jù)該夾角α在該多個(gè)角度范圍的位置調(diào)整該圖片,其中,調(diào)整后的該圖片中正方向顯示該文字區(qū)域。
通過(guò)上述步驟,識(shí)別模塊22識(shí)別屏幕上圖片中的文字區(qū)域,計(jì)算模塊24計(jì)算該文字區(qū)域的正方向向量與該文字區(qū)域的極軸之間的夾角α,其中,該極軸是極坐標(biāo)沿X軸的正方向延伸得到的坐標(biāo)軸,該極坐標(biāo)以該屏幕的指定位置為極點(diǎn)的極坐標(biāo),調(diào)整模塊26將該圖片的區(qū)域劃分為多個(gè)角度范圍,依據(jù)該夾角α在該多個(gè)角度范圍的位置調(diào)整該圖片,其中,調(diào)整后的該圖片中正方向顯示該文字區(qū)域,解決了用戶讀取圖片中的文字不方便的問(wèn)題,提高用戶讀取圖片上文字的便利性。
圖3是根據(jù)本發(fā)明實(shí)施例的一種調(diào)整圖片文字的顯示裝置的結(jié)構(gòu)框圖二,如圖3所示,該調(diào)整模塊26還包括:
扇形調(diào)整單元32,用于以該極坐標(biāo)將圖片的區(qū)域劃分為四個(gè)扇區(qū):第一扇區(qū)對(duì)應(yīng)-π/4~π/4、第二扇區(qū)對(duì)應(yīng)π/4~3π/4、第三扇區(qū)對(duì)應(yīng)3π/4~5π/4和第四扇區(qū)對(duì)應(yīng)5π/4~7π/4;并按照以下方式調(diào)整該圖片:
若該夾角α位于該第二扇區(qū),該圖片不旋轉(zhuǎn);
若該夾角α位于該第三扇區(qū),該圖片順時(shí)針旋轉(zhuǎn)π/2;
若該夾角α位于該第四扇區(qū),該圖片順時(shí)針旋轉(zhuǎn)π;
若該夾角α位于該第一扇區(qū),該圖片逆時(shí)針旋轉(zhuǎn)π/2。
需要說(shuō)明的是,上述各個(gè)模塊是可以通過(guò)軟件或硬件來(lái)實(shí)現(xiàn)的,對(duì)于后者,可以通過(guò)以下方式實(shí)現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個(gè)處理器中。
下面結(jié)合優(yōu)選實(shí)施例和實(shí)施方式對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。
本發(fā)明優(yōu)選實(shí)施例所示的圖像顯示方法包括移動(dòng)終端顯示屏幕、圖像顯示模塊和文字識(shí)別模塊。其中文字識(shí)別模塊在識(shí)別文字的同時(shí)也可計(jì)算出文字的正方向向量。本發(fā)明優(yōu)選實(shí)施例就根據(jù)文字的正方向向量來(lái)判別圖像是否需要旋轉(zhuǎn)以及如何旋轉(zhuǎn),例如確定旋轉(zhuǎn)角度等。這是本發(fā)明的核心。優(yōu)選實(shí)施例的圖像顯示模塊包括圖像顯示算法,圖像旋轉(zhuǎn)算法和調(diào)用文字識(shí)別模塊的方法。圖像旋轉(zhuǎn)算法可將圖像按順時(shí)針和逆時(shí)針?lè)謩e旋轉(zhuǎn)90°和180°。圖像顯示算法用以將圖像完整地顯示在智能終端的屏幕上。
圖4為本發(fā)明實(shí)施例根據(jù)文字方向旋轉(zhuǎn)圖片的流程圖,如圖4所示,其步驟包括:
步驟S401,在圖片中識(shí)別文字區(qū)域;
步驟S402,計(jì)算出文字區(qū)域正方向向量與極軸的夾角——極角α;
步驟S403,根據(jù)α的大小計(jì)算出圖片需要旋轉(zhuǎn)的角度,并執(zhí)行旋轉(zhuǎn)操作;
步驟S404,顯示圖片。
在本發(fā)明的另一個(gè)可選實(shí)施例中,根據(jù)文字方向旋轉(zhuǎn)圖片的處理步驟包括:
步驟一,識(shí)別文字區(qū)域階段,如圖5A中的圖片所示;
步驟二,計(jì)算文字區(qū)域正方向向量階段,如圖5B中圖片所示;
步驟三,判斷是否需要旋轉(zhuǎn)并執(zhí)行旋轉(zhuǎn)階段,如圖5C中圖片所示。
文字區(qū)域正方向向量用虛線箭頭表示。文字區(qū)域用虛線矩形框表示文字區(qū)域正方向向量與極軸的夾角標(biāo)識(shí)為α。
本發(fā)明實(shí)施例中較佳的技術(shù)實(shí)施方案是通過(guò)準(zhǔn)確計(jì)算出文字正方向向量與坐標(biāo)系極軸的夾角——極角,來(lái)旋轉(zhuǎn)圖片并顯示。具體方案可以分為幾個(gè)部分:(1)計(jì)算單個(gè)文字正方向向量的方法;(2)計(jì)算文字區(qū)域正方向向量的方法;(3)計(jì)算圖片文字正方向向量的方法;(4)根據(jù)文字區(qū)域正方向向量旋轉(zhuǎn)圖片的方法。下面分別詳述這四種方法。
方法1,計(jì)算單個(gè)文字正方向向量實(shí)施例:
文字識(shí)別算法會(huì)逐個(gè)匹配文字區(qū)域中的每個(gè)文字,并計(jì)算每個(gè)文字對(duì)應(yīng)的正方向向量。圖6是單個(gè)文字正方向向量計(jì)算的示例圖。每個(gè)匹配成功的文字(圖6中細(xì)體文字)均有一個(gè)對(duì)應(yīng)的邊框(bounding box),如圖6中矩形框所示。根據(jù)該單元可確定文字的正方向向量(圖6中箭頭)。
圖6為本發(fā)明優(yōu)選實(shí)施例的單個(gè)文字正方向向量計(jì)算示例,如圖6所示,箭頭代表正方 向向量,粗體“中”字代表需要識(shí)別的字符,細(xì)體“中”字代表文字識(shí)別算法匹配得到的文字,其外圍的矩形框代表“匹配得到的文字”所在的邊框。
方法2,計(jì)算文字區(qū)域正方向向量實(shí)施例:
計(jì)算文字區(qū)域正方向向量分兩種情況:文字區(qū)域只有單個(gè)文字和文字區(qū)域有多個(gè)文字。下面就這兩種情況分別討論文字區(qū)域正方向向量的計(jì)算。
情況1:文字區(qū)域只有單個(gè)文字(如圖8所示)
該情況下,單個(gè)文字的正方向向量可視為文字區(qū)域的正方向向量。單個(gè)文字正方向向量對(duì)應(yīng)的極角也可視為文字區(qū)域正方向向量的極角。
圖7是根據(jù)本發(fā)明優(yōu)選實(shí)施例的只有單個(gè)文字的文字區(qū)域的極角計(jì)算示例圖,如圖7所示。箭頭代表正方向向量。
情況2:文字區(qū)域有多個(gè)文字(如圖8所示)
該情況下,文字區(qū)域的正方向向量為所有文字正方向向量的平均。其對(duì)應(yīng)的極角也為所有正方向向量極角的平均。其計(jì)算公式為例如:圖8中每個(gè)文字均有一個(gè)正方向向量,且對(duì)應(yīng)各自的極角。該文字區(qū)域正方向向量對(duì)應(yīng)的極角的計(jì)算方法為:(α1+α2+α3+α4)。
圖8是根據(jù)本發(fā)明優(yōu)選實(shí)施例的文字區(qū)域有多個(gè)文字的極角計(jì)算示例圖,如圖8所示。紅色箭頭代表文字正方向向量,α1、α2、α3、α4分別代表各個(gè)文字正方向向量對(duì)應(yīng)的極角。
方法3,計(jì)算圖片文字正方向向量實(shí)施例:
圖片中可能有多個(gè)文字區(qū)域,而每個(gè)文字區(qū)域都有自己的正方向向量。
圖9是根據(jù)本發(fā)明優(yōu)選實(shí)施例的中多個(gè)文字區(qū)域及相應(yīng)正方向向量的示意圖,如圖9所示顯示了兩個(gè)文字區(qū)域?qū)?yīng)的正方向向量(箭頭所示)與極軸的夾角αA和αB。對(duì)于這種情況,將所有正方向向量做平均,得到一個(gè)平均正方向向量,它的極角也是各個(gè)極角的平均可以通過(guò)α來(lái)計(jì)算圖片需要旋轉(zhuǎn)多少角度。
方法4,根據(jù)文字區(qū)域正方向向量旋轉(zhuǎn)圖片實(shí)施例:
圖10是根據(jù)本發(fā)明優(yōu)選實(shí)施例的一種根據(jù)文字區(qū)域正方向向量旋轉(zhuǎn)圖片的示意圖,如圖10所示,根據(jù)文字區(qū)域正方向向量的極角,判斷是否需要旋轉(zhuǎn),以及旋轉(zhuǎn)的角度。
圖11是根據(jù)本發(fā)明優(yōu)選實(shí)施例的根據(jù)文字區(qū)域正方向向量旋轉(zhuǎn)圖片的流程圖,如圖11所示,其步驟包括:
步驟S1101:建立極坐標(biāo),以屏幕中心為極點(diǎn),屏幕上沿X正方向?yàn)闃O軸。極坐標(biāo)固定不變。
步驟S1102:將圖片劃分為四個(gè)扇區(qū),分別對(duì)應(yīng)-π/4~π/4(扇區(qū)1)、π/4~3π/4(扇區(qū)2)、3π/4~5π/4(扇區(qū)3)和5π/4~7π/4(扇區(qū)4)。
步驟S1103:根據(jù)文字區(qū)域正方向向量的極角,判斷是否需要旋轉(zhuǎn),以及旋轉(zhuǎn)的角度。若極角屬于扇區(qū)2,則不旋轉(zhuǎn);若屬于扇區(qū)3,則圖片順時(shí)針旋轉(zhuǎn)π/2;若位于扇區(qū)4,則順時(shí)針旋轉(zhuǎn)π;若位于扇區(qū)1,則逆時(shí)針旋轉(zhuǎn)π/2。
步驟S1104:顯示圖片。
除了上述較佳技術(shù)方案,在本發(fā)明的一個(gè)可選實(shí)施例中還有如下方案,其效果與最佳技術(shù)方案的效果有細(xì)微差別:例如將旋轉(zhuǎn)角度設(shè)置為極角,使得文字區(qū)域正方向向量垂直于極軸,即文字永遠(yuǎn)正面直觀地顯示給用戶,而圖片則有可能斜著顯示。與上述較佳技術(shù)方案的差別在于根據(jù)文字區(qū)域正方向向量旋轉(zhuǎn)圖片的流程,具體步驟如下:
圖12是根據(jù)本發(fā)明優(yōu)選實(shí)施例的替代技術(shù)方案實(shí)施流程圖,如圖12所示,其步驟包括:
步驟S1201:建立極坐標(biāo),以屏幕中心為極點(diǎn),屏幕上沿X正方向?yàn)闃O軸。極坐標(biāo)固定不變。
步驟S1202:計(jì)算文字區(qū)域極角。
步驟S1203:根據(jù)文字區(qū)域正方向向量的極角,旋轉(zhuǎn)圖片,使α=π/2。
步驟S1204:顯示圖片。
本發(fā)明優(yōu)選實(shí)施例所示的圖片顯示方法,可以方便用戶查看帶有文字的圖片,不需要手動(dòng)旋轉(zhuǎn)屏幕或者在圖庫(kù)中旋轉(zhuǎn)圖片。對(duì)于圖庫(kù)的設(shè)計(jì)者而言,而可以把左旋和右旋圖片的按鈕從醒目的位置轉(zhuǎn)移到菜單選項(xiàng)中,從而使得圖像更完整地顯示給用戶,增加了用戶體驗(yàn)。
本發(fā)明的實(shí)施例還提供了一種存儲(chǔ)介質(zhì)??蛇x地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以被設(shè)置為存儲(chǔ)用于執(zhí)行上述實(shí)施例的方法步驟的程序代碼:
可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以包括但不限于:U盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、移動(dòng)硬盤(pán)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
可選地,在本實(shí)施例中,處理器根據(jù)存儲(chǔ)介質(zhì)中已存儲(chǔ)的程序代碼執(zhí)行上述實(shí)施例的方法步驟。
可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例及可選實(shí)施方式中所描述的示例,本實(shí)施例在此不再贅述。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步 驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。