[go: up one dir, main page]

TWI811789B - 智能放大方法及應用其之電子裝置 - Google Patents

智能放大方法及應用其之電子裝置 Download PDF

Info

Publication number
TWI811789B
TWI811789B TW110133784A TW110133784A TWI811789B TW I811789 B TWI811789 B TW I811789B TW 110133784 A TW110133784 A TW 110133784A TW 110133784 A TW110133784 A TW 110133784A TW I811789 B TWI811789 B TW I811789B
Authority
TW
Taiwan
Prior art keywords
magnification
text
picture
block
frame
Prior art date
Application number
TW110133784A
Other languages
English (en)
Other versions
TW202312090A (zh
Inventor
陳恩芯
李安正
張旭揚
洪英士
Original Assignee
宏碁股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 宏碁股份有限公司 filed Critical 宏碁股份有限公司
Priority to TW110133784A priority Critical patent/TWI811789B/zh
Priority to US17/897,655 priority patent/US12014473B2/en
Publication of TW202312090A publication Critical patent/TW202312090A/zh
Application granted granted Critical
Publication of TWI811789B publication Critical patent/TWI811789B/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/174Form filling; Merging
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/11Region-based segmentation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/60Analysis of geometric attributes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20084Artificial neural networks [ANN]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20112Image segmentation details
    • G06T2207/20132Image cropping
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/22Cropping

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • Artificial Intelligence (AREA)
  • General Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Health & Medical Sciences (AREA)
  • Processing Or Creating Images (AREA)
  • Image Processing (AREA)
  • Diaphragms For Electromechanical Transducers (AREA)
  • Color Television Image Signal Generators (AREA)
  • Traffic Control Systems (AREA)

Abstract

一種智能放大方法及應用其之電子裝置。智能放大方法用以對異質之一文字、一方塊或一圖片進行放大。智能放大方法包括以下步驟。合併文字所對應之一文字段落。依據文字段落與一文字放大框,對文字段落進行自動換行。依據一文字放大倍率,於文字放大框放大文字段落。合併方塊所相連之一方塊群組。依據方塊群組與一方塊放大框,調整一方塊放大倍率。依據方塊放大倍率,於方塊放大框放大方塊群組。自圖片切割出一圖塊。依據圖塊與一圖片放大框,調整一圖片放大倍率。依據圖片放大倍率,於圖片放大框放大圖塊。

Description

智能放大方法及應用其之電子裝置
本揭露是有關於一種資訊處理方法及應用其之電子裝置,且特別是有關於一種智能放大方法及應用其之電子裝置。
投影片可以清楚整理文字、方塊與圖片,而廣泛使用於簡報上。在進行簡報時,簡報者經常需要針對某個正在說明的內容進行放大。然而,目前無論是作業系統或應用程式所提供的放大鏡功能皆是針對某一固定大小的區域做放大。一旦當想要放大的內容過大,例如:一個長句子,就需要反覆移動滑鼠切換放大的區域。這樣會同時造成報告者與聽眾的困惱。
本揭露係有關於一種智能放大方法及應用其之電子裝置,其針對投影片上異質之文字、方塊或圖片進行適應性放大,放大後之文字段落、方塊群組或圖塊能夠以最適當的方式呈現於 文字放大框、方框放大框、圖片放大框內,簡報者無須反覆移動滑鼠去移動文字放大框、方框放大框、圖片放大框。
根據本揭露之一方面,提出一種智能放大方法。智能放大方法用以對異質之一文字、一方塊或一圖片進行放大。智能放大方法藉由一電子裝置執行。智能放大方法包括以下步驟。合併文字所對應之一文字段落。依據文字段落與一文字放大框,對文字段落進行自動換行。依據一文字放大倍率,於文字放大框放大文字段落。合併方塊所相連之一方塊群組。依據方塊群組與一方塊放大框,調整一方塊放大倍率。依據方塊放大倍率,於方塊放大框放大方塊群組。自圖片切割出一圖塊。依據圖塊與一圖片放大框,調整一圖片放大倍率。依據圖片放大倍率,於圖片放大框放大圖塊。
根據本揭露之另一方面,提出一種具有智能放大功能之電子裝置。智能放大功能用以對異質之一文字、一方塊或一圖片進行放大。電子裝置包括一文字合併單元、一自動換行單元、一文字放大單元、一方塊合併單元、一方塊倍率調整單元、一方塊放大單元、一圖片切割單元、一圖片倍率調整單元及一圖片放大單元。文字合併單元用以合併文字所對應之一文字段落。自動換行單元用以依據文字段落與一文字放大框,對文字段落進行自動換行。文字放大單元用以依據一文字放大倍率,於文字放大框放大文字段落。方塊合併單元用以合併方塊所相連之一方塊群組。方塊倍率調整單元用以依據方塊群組與一方塊放大框,調整 一方塊放大倍率。方塊放大單元用以依據方塊放大倍率,於方塊放大框放大方塊群組。圖片切割單元用以自圖片切割出一圖塊。圖片倍率調整單元用以依據圖塊與一圖片放大框,調整一圖片放大倍率。圖片放大單元用以依據圖片放大倍率,於圖片放大框放大圖塊。
為了對本揭露之上述及其他方面有更佳的瞭解,下文特舉實施例,並配合所附圖式詳細說明如下:
110:啟動單元
111:游標事件偵測單元
112:內容分析單元
122:文字合併單元
125:自動換行單元
127:文字倍率調整單元
128:文字放大單元
132:方塊合併單元
135:方塊倍率調整單元
136:方塊放大單元
142:圖片切割單元
145:圖片倍率調整單元
146:圖片放大單元
900:投影片
1000:電子裝置
BG:方塊群組
BK,BK1,BK11,BK12:方塊
BT:放大鈕
DW:圖片
L21,L22,L31:長度
LC:游標位置
MGb:方塊放大框
MGd:圖片放大框
MGt:文字放大框
OB:圖塊
PG:文字段落
R31:直徑
RTb:方塊放大倍率
RTd:圖片放大倍率
RTt:文字放大倍率
S110,S111,S112,S121,S122,S123,S124,S125,S126,S127,S128,S131,S132,S133,S134,S135,S136,S141,S142,S143,S144,S145,S146:步驟
TX:文字
W11,W12,W21,W22,W31:寬度
第1圖繪示根據一實施例之投影片。
第2圖繪示根據一實施例之具有智能放大功能之電子裝置的方塊圖。
第3A~3D圖繪示根據一實施例之智能放大方法的流程圖。
第4圖示例說明步驟S121~S128之一例。
第5圖示例說明步驟S121~S128之另一例。
第6圖示例說明步驟S131~S136之一例。
第7圖示例說明步驟S141~S146之一例。
請參照第1圖,其繪示根據一實施例之投影片900。投影片900例如是包含文字TX、方塊BK或圖片DW。文字TX例如是由 獨立的字母、單字、符號所組成。數個文字TX可以組成段落或句子。方塊BK例如是文字方塊或圖表方塊。圖片DW例如是照片或手繪圖。文字TX、方塊BK或圖片DW屬於不同的異質物件,各自具有不同的特性。在對投影片900之部分內容進行放大時,本實施例之智能放大方法可以適應性針對文字TX、方塊BK或圖片DW進行最適合的放大,提高簡報效率。
請參照第2圖,其繪示根據一實施例之具有智能放大功能之電子裝置1000的方塊圖。電子裝置1000例如是一筆記型電腦、一桌上型電腦、一伺服器、一平板電腦、或一智慧手機。電子裝置1000包括一啟動單元110、一游標事件偵測單元111、一內容分析單元112、一文字合併單元122、一自動換行單元125、一文字倍率調整單元127、一文字放大單元128、一方塊合併單元132、一方塊倍率調整單元135、一方塊放大單元136、一圖片切割單元142、一圖片倍率調整單元145及一圖片放大單元146。
啟動單元110用以根據一條件啟動智能放大功能。舉例來說,簡報者可以點擊第1圖之一放大鈕BT來啟動智能放大功能。
游標事件偵測單元111用以透過投影片播放軟體的應用程式介面(API)偵測按鈕的點擊與游標的移動。按鈕的點擊與游標的移動例如是由滑鼠或簡報筆所控制。
內容分析單元112用以利用投影片定義檔(slideX.xml)解析投影片900之每一頁的內容。
文字合併單元122、自動換行單元125、文字倍率調整單元127及文字放大單元128用以對文字TX進行處理,以達到放大的效果。
方塊合併單元132、方塊倍率調整單元135及方塊放大單元136用以對方塊BK進行處理,以達到放大的效果。
圖片切割單元142、圖片倍率調整單元145及圖片放大單元146用以對圖片DW進行處理,以達到放大的效果。
啟動單元110、游標事件偵測單元111、內容分析單元112、文字合併單元122、自動換行單元125、文字倍率調整單元127、文字放大單元128、方塊合併單元132、方塊倍率調整單元135、方塊放大單元136、圖片切割單元142、圖片倍率調整單元145及圖片放大單元146例如個別是或者是部分元件整合於一晶片、一電路、一電路板或電腦程式產品或儲存電腦程式產品之儲存裝置。以下更搭配一流程圖詳細說明上述各項元件的運作。
請參照第3A~3D圖,其繪示根據一實施例之投影片900之智能放大方法的流程圖。投影片900之智能放大方法例如是藉由電子裝置1000執行。在步驟S110中,啟動單元110判斷智能放大功能是否被啟動。舉例來說,如第1圖所示,投影片900在播放的狀態下,可以顯示放大鈕BT。一旦游標事件偵測單元111偵測到放大鈕BT被點擊,則啟動單元110判定智能放大功能被啟動。在另一實施例中,亦可鍵盤設定快捷組合鍵。一旦偵測到快捷組合鍵的按壓,則啟動單元110判定智能放大功能被 啟動。在另一方面,智能放大功能可以透過ESC鍵離開此功能。智能放大功能被啟動時,流程進入步驟S111。
在步驟S111中,游標事件偵測單元111取得一游標位置LC。游標位置LC係為螢幕座標系統之座標。
接著,在步驟S112中,如第1圖所示,內容分析單元112分析游標位置LC之欲放大物件為文字TX、方塊BK或圖片DW。內容分析單元112用以利用投影片定義檔解析游標位置LC所對應到之屬性,即可得知欲放大物件為文字TX、方塊BK或圖片DW。若欲放大物件為文字TX,則進入步驟S121;若欲放大物件為方塊BK,則進入步驟S131;若欲放大物件為圖片DW,則進入步驟S141。
請參照第4圖,其示例說明步驟S121~S128之一例。在步驟S121中,內容分析單元112取得文字TX之內容。在此步驟中,內容分析單元112所取得的是單一字詞。
然後,在步驟S122中,文字合併單元122依據文字TX之位置,在後台合併文字TX所對應之一文字段落PG。文字段落PG例如是一連串字詞與符號所組成的多行文字。第4圖係以虛線表示在後台之運作。
接著,在步驟S123中,自動換行單元125依據一文字放大倍率RTt(例如是1.5倍),在後台計算放大後之文字段落PG的寬度W11。第4圖係以虛線表示在後台之運作。
然後,在步驟S124中,自動換行單元125在後台判斷放大後之文字段落PG的寬度W11是否大於一文字放大框MGt之寬度W12。文字放大框MGt例如是一橫向長方形框。若 放大後之文字段落PG的寬度W11大於文字放大框MGt之寬度W12,則進入步驟S125;若放大後之文字段落PG的寬度W11不大於文字放大框MGt之寬度W12,則進入步驟S128。
在第4圖之例子中,放大後之文字段落PG的寬度W11大於文字放大框MGt之寬度W12。
在步驟S125中,自動換行單元125依據放大後之文字段落PG與文字放大框MGt,在後台對放大後之文字段落PG進行自動換行。以第4圖為例,放大後之文字段落PG超出文字放大框MGt一個字元,故自動換行單元125將超出之字元移至下一行排列,以獲得自動換行後之文字段落PG。第4圖係以虛線表示在後台之運作。
接著,在步驟S126中,文字倍率調整單元127在後台判斷自動換行後之文字段落PG是否超出文字放大框MGt。若自動換行後之文字段落PG超出文字放大框MGt,則進入步驟S127;若自動換行後之文字段落PG未超出文字放大框MGt,則進入步驟S128。第4圖係以虛線表示在後台之運作。
如第4圖所示,自動換行後之文字段落PG未超出文字放大框MGt,故進入步驟S128。
在步驟S128中,文字放大單元128依據文字放大倍率RTt,於文字放大框MGt放大文字段落PG。上述步驟S121~S126都是直接在後台執行,不會呈現於投影片900上,直到已確認是否進行自動換行,且已確認文字放大倍率RTt之後,才會在步驟S128將放大後與自動換行後之文字段落PG呈現於投影片900上。
如第4圖所示,簡報者無須去移動文字放大框MGt,即可讓整個文字段落PG之內容都能夠被放大且完整呈現。此外,游標落在文字段落PG中的任一文字TX都是針對文字段落PG進行放大,而無須重複運算也無須移動文字放大框MGt。
請參照第5圖,其示例說明步驟S121~S128之另一例。在第5圖之例子中,放大後之文字段落PG進行自動換行之後,更進入步驟S126。在步驟S126中,文字倍率調整單元127在後台判斷自動換行後之文字段落PG是否超出文字放大框MGt。若自動換行後之文字段落PG超出文字放大框MGt,則進入步驟S127;若自動換行後之文字段落PG未超出文字放大框MGt,則進入步驟S128。第5圖係以虛線表示在後台之運作。
在第5圖之例子中,自動換行後之文字段落PG超出文字放大框MGt,故流程進入步驟S127。
在步驟S127中,文字倍率調整單元127在後台調整文字放大倍率RTt(例如是縮成1.2倍),以使自動換行後之文字段落PG不會超出文字放大框MGt。第5圖係以虛線表示在後台之運作。
接著,在步驟S128中,文字放大單元128依據文字放大倍率RTt,於文字放大框MGt放大文字段落PG。如第5圖所示,簡報者無須去移動文字放大框MGt,即可讓整個文字段落PG之內容都能夠被放大且完整呈現。
換句話說,即使文字段落PG的寬度相當的長,甚至是超出了文字放大框MGt的寬度,經由本實施例的技術,每一 字元都能夠被放大且所有的字元都能夠一起呈現於文字放大框MGt內,簡報者無須去移動文字放大框MGt。
在上述步驟S112之判斷中,若欲放大物件為方塊BK,則流程進入步驟S131。
請參照第6圖,其示例說明步驟S131~S136之一例。在步驟S131中,內容分析單元112取得方塊BK之內容。在此步驟中,內容分析單元112所取得的是單一方塊BK。
接著,在步驟S132中,方塊合併單元132依據方塊BK之位置,在後台合併方塊BK所相連之一方塊群組BG。如第6圖所示,方塊BK1相連於方塊BK,故方塊BK與方塊BK1均被合併於方塊群組BG。方塊BK11、BK12包含於方塊BK1之內,方塊BK11、BK12也被合併於方塊群組BG中。第6圖係以虛線表示在後台之運作。
然後,在步驟S133中,方塊倍率調整單元135依據一方塊放大倍率RTb(例如是1.5倍),在後台計算放大後之方塊群組BG之尺寸(例如是長度L21與寬度W21)。第6圖係以虛線表示在後台之運作。
接著,在步驟S134中,方塊倍率調整單元135在後台判斷放大後之方塊群組BG之尺寸是否大於一方塊放大框MGb之尺寸。方塊放大框MGb例如是一縱向長方形框,方塊放大框MGb之尺寸例如是長度L22與寬度W22。在此步驟中,方塊倍率調整單元135例如是判斷長度L21是否大於長度L22、或者寬度W21是否大於寬度W22,若其中之一成立,則判定放大 後之方塊群組BG之尺寸大於方塊放大框MGb之尺寸。第6圖係以虛線表示在後台之運作。
或者,方塊倍率調整單元135例如是判斷放大後之方塊群組BG是否完全被方塊放大框MGb所涵蓋。若方塊群組BG未完全被方塊放大框MGb所涵蓋,則判定放大後之方塊群組BG之尺寸大於方塊放大框MGb之尺寸。
在另一實施例中,為了避免方塊放大框MGb之邊界與方塊群組BG之邊界重疊,方塊倍率調整單元135可以在後台判斷放大後之方塊群組BG之尺寸加上1單位長度後是否大於方塊放大框MGb之尺寸。
在第6圖之例子中,放大後之方塊群組BG之長度L21大於方塊放大框MGb之長度L22,故判定放大後之方塊群組BG之尺寸大於方塊放大框MGb之尺寸,並進入步驟S135。
然後,在步驟S135中,方塊倍率調整單元135依據方塊群組BG與方塊放大框MGb,在後台調整方塊放大倍率RTb,以使放大後之方塊群組BG之尺寸不會大於方塊放大框MGb之尺寸。第6圖係以虛線表示在後台之運作。
接著,在步驟S136中,方塊放大單元136依據方塊放大倍率RTb,於方塊放大框MGb放大方塊群組BG。如第6圖所示,簡報者無須去移動方塊放大框MGb,即可讓整個方塊群組BG之內容都能夠被放大且完整呈現。
換句話說,即使方塊群組BG過寬或過長,甚至是超出了方塊放大框MGb的寬度或長度,經由本實施例的技術,每 一方塊都能夠被放大且所有的方塊都能夠一起呈現於方塊放大框MGb內,簡報者無須去移動方塊放大框MGb。
此外,游標落在方塊群組BG中的任一方塊BK都是針對方塊群組BG進行放大,而無須重複運算也無須移動方塊放大框MGb。
在上述步驟S112之判斷中,若欲放大物件為圖片DW,則流程進入步驟S141。
請參照第7圖,其示例說明步驟S141~S146之一例。在步驟S141中,內容分析單元112取得圖片DW。在此步驟中,內容分析單元112取得投影片900中對應於游標位置的圖片DW。
接著,在步驟S142中,圖片切割單元142在後台自圖片DW取得一圖塊OB。在此步驟中,圖片切割單元142透過一語意切割演算法對圖片DW切割出數個候選圖塊後,再從這些候選圖塊挑選出對應於游標位置之圖塊OB。語意切割演算法例如是全連接神經網路演算法(Fully-connect Neural Network,FNN)、或循環神經網路演算法(Recurrent neural network,RNN)。圖片切割單元142所取得的是游標所指的圖塊OB。第7圖係以虛線表示在後台之運作。
然後,在步驟S143中,圖片倍率調整單元145依據一圖片放大倍率RTd(例如是1.5倍),在後台計算放大後之圖塊OB之尺寸(例如是長度L31與寬度W31)。在一實施例中,上述文字放大倍率RTt、方塊放大倍率RTb及圖片放大倍率RTd在未調整前實質上相等。也就是說,不論是文字TX、方塊BK還 是圖片DW,一開始都在後台按照相同的倍率放大,之後再進行調整。第7圖係以虛線表示在後台之運作。
接著,在步驟S144中,圖片倍率調整單元145判斷放大後之圖塊OB之尺寸是否大於一圖片放大框MGd之尺寸。圖片放大框MGd例如是一圓形框,圖片放大框MGd之尺寸例如是直徑R31。在此步驟中,圖片倍率調整單元145例如是判斷長度L31是否大於直徑R31、或者寬度W31是否大於直徑R31,若其中之一成立,則判定放大後之圖塊OB之尺寸大於圖片放大框MGd之尺寸。第7圖係以虛線表示在後台之運作。
或者,圖片倍率調整單元145例如是判斷放大後之圖塊OB是否完全被圖片放大框MGd所涵蓋。若圖塊OB未完全被圖片放大框MGd所涵蓋,則判定放大後之圖塊OB之尺寸大於圖片放大框MGd之尺寸。
上述文字放大框MGt、方塊放大框MGb與圖片放大框MGd之尺寸與形狀均不同,以搭配這些異質的文字TX、方塊BK與圖片DW。
在第7圖之例子中,放大後之圖塊OB之長度L31與寬度W31均大於圖片放大框MGd之直徑R31,故判定放大後之圖塊OB之尺寸大於圖片放大框MGd之尺寸,並進入步驟S145。
然後,在步驟S145中,圖片倍率調整單元145依據圖塊OB與圖片放大框MGd,在後台調整圖片放大倍率RTd,以使放大後之圖塊OB之尺寸不會大於圖片放大框MGd之尺寸。第7圖係以虛線表示在後台之運作。
接著,在步驟S146中,圖片放大單元146依據圖片放大倍率RTd,於圖片放大框MGd放大圖塊OB。如第7圖所示,簡報者無須去移動圖片放大框MGd,即可讓整個圖塊OB之內容都能夠被放大且完整呈現。
換句話說,即使放大後的圖塊OB過大,甚至是超出了圖片放大框MGd的直徑,經由本實施例的技術,游標所指的圖塊OB能夠被放大且呈現於圖片放大框MGd內。
根據上述實施例,本技術可以針對投影片900上異質之文字TX、方塊BK或圖片DW進行適應性放大,放大後之文字段落PG、方塊群組BG或圖塊OB能夠以最適當的方式呈現於文字放大框MGt、方塊放大框MGb、圖片放大框MGd內,簡報者無須反覆移動滑鼠去移動文字放大框MGt、方塊放大框MGb、圖片放大框MGd。
綜上所述,雖然本揭露已以實施例揭露如上,然其並非用以限定本揭露。本揭露所屬技術領域中具有通常知識者,在不脫離本揭露之精神和範圍內,當可作各種之更動與潤飾。因此,本揭露之保護範圍當視後附之申請專利範圍所界定者為準。
110:啟動單元
111:游標事件偵測單元
112:內容分析單元
122:文字合併單元
125:自動換行單元
127:文字倍率調整單元
128:文字放大單元
132:方塊合併單元
135:方塊倍率調整單元
136:方塊放大單元
142:圖片切割單元
145:圖片倍率調整單元
146:圖片放大單元
1000:電子裝置
BG:方塊群組
BK:方塊
DW:圖片
LC:游標位置
MGb:方塊放大框
MGd:圖片放大框
MGt:文字放大框
OB:圖塊
PG:文字段落
RTb:方塊放大倍率
RTd:圖片放大倍率
RTt:文字放大倍率
TX:文字

Claims (18)

  1. 一種智能放大方法,用以對一投影片中異質之一文字、複數個文字方塊或一圖片進行放大,該智能放大方法藉由一電子裝置執行,該智能放大方法包括:合併該文字所對應之一文字段落;依據該文字段落與一文字放大框,對該文字段落進行自動換行;依據一文字放大倍率,於該文字放大框放大該文字段落;合併該投影片中以一線段相連之該些文字方塊,以獲得一方塊群組;依據該方塊群組與一方塊放大框,調整一方塊放大倍率;依據該方塊放大倍率,於該方塊放大框放大該方塊群組;自該圖片切割出一圖塊;依據該圖塊與一圖片放大框,調整一圖片放大倍率;以及依據該圖片放大倍率,於該圖片放大框放大該圖塊。
  2. 如請求項1所述智能放大方法,其中未調整之該文字放大倍率、該方塊放大倍率及該圖片放大倍率相等。
  3. 如請求項1所述之智能放大方法,更包括:判斷一智能放大功能是否被啟動;若該智能放大功能被啟動,則取得一游標位置;以及 分析該游標位置之一欲放大物件為該文字、該些文字方塊或該圖片。
  4. 如請求項1所述之智能放大方法,更包括:依據該文字放大倍率,計算放大後之該文字段落的寬度;判斷放大後之該文字段落的寬度是否大於該文字放大框之寬度;其中若放大後之該文字段落的寬度大於該文字放大框之寬度,則執行對該文字段落進行自動換行之步驟。
  5. 如請求項1所述之智能放大方法,更包括:判斷自動換行後之該文字段落是否超出該文字放大框;以及若放大後且自動換行後之該文字段落超出該文字放大框,則調整該文字放大倍率。
  6. 如請求項1所述之智能放大方法,更包括:依據該方塊放大倍率,計算放大後之該方塊群組之尺寸;判斷放大後之該方塊群組之尺寸是否大於該方塊放大框之尺寸;其中若放大後之該方塊群組之尺寸超出該方塊放大框之尺寸,則執行調整該方塊放大倍率之步驟。
  7. 如請求項1所述之智能放大方法,更包括:依據該圖片放大倍率,計算放大後之該圖塊之尺寸; 判斷放大後之該圖塊之尺寸是否大於該圖片放大框之尺寸;其中若放大後之該圖塊之尺寸大於該圖片放大框之尺寸,則執行調整該圖片放大倍率之步驟。
  8. 如請求項1所述之智能放大方法,其中該文字放大框、該方塊放大框與該圖片放大框之尺寸不同。
  9. 如請求項1所述之智能放大方法,其中該圖片透過一語意切割演算法切割出複數個候選圖塊,並從該些候選圖塊挑選出對應於一游標位置之該圖塊。
  10. 一種具有智能放大功能之電子裝置,該智能放大功能用以對一投影片中異質之一文字、複數個文字方塊或一圖片進行放大,該電子裝置包括:一文字合併單元,用以合併該文字所對應之一文字段落;一自動換行單元,用以依據該文字段落與一文字放大框,對該文字段落進行自動換行;一文字放大單元,用以依據一文字放大倍率,於該文字放大框放大該文字段落;一方塊合併單元,用以合併該投影片中以一線段相連之該些方塊,以獲得一方塊群組;一方塊倍率調整單元,用以依據該方塊群組與一方塊放大框,調整一方塊放大倍率; 一方塊放大單元,用以依據該方塊放大倍率,於該方塊放大框放大該方塊群組;一圖片切割單元,用以自該圖片切割出一圖塊;一圖片倍率調整單元,用以依據該圖塊與一圖片放大框,調整一圖片放大倍率;以及一圖片放大單元,用以依據該圖片放大倍率,於該圖片放大框放大該圖塊。
  11. 如請求項10所述電子裝置,其中未調整之該文字放大倍率、該方塊放大倍率及該圖片放大倍率相等。
  12. 如請求項10所述之電子裝置,更包括:一啟動單元,用以判斷該智能放大功能是否被啟動;一游標事件偵測單元,若該智能放大功能被啟動,則該游標事件偵測單元取得一游標位置;以及一內容分析單元,用以分析該游標位置之一欲放大物件為該文字、該些文字方塊或該圖片。
  13. 如請求項10所述之電子裝置,其中該自動換行單元依據該文字放大倍率,計算放大後之該文字段落的寬度;該自動換行單元並判斷放大後之該文字段落的寬度是否大於該文字放大框之寬度; 若放大後之該文字段落的寬度大於該文字放大框之寬度,則該自動換行單元對該文字段落進行自動換行。
  14. 如請求項10所述之電子裝置,更包括:一文字倍率調整單元,用以判斷自動換行後之該文字段落是否超出該文字放大框;若放大後且自動換行後之該文字段落超出該文字放大框,則該文字倍率調整單元調整該文字放大倍率。
  15. 如請求項10所述之電子裝置,其中該方塊倍率調整單元依據該方塊放大倍率,計算放大後之該方塊群組之尺寸;該方塊倍率調整單元更判斷放大後之該方塊群組之尺寸是否大於該方塊放大框之尺寸;其中若放大後之該方塊群組之尺寸超出該方塊放大框之尺寸,則該方塊倍率調整單元調整該方塊放大倍率。
  16. 如請求項10所述之電子裝置,其中該圖片倍率調整單元依據該圖片放大倍率,計算放大後之該圖塊之尺寸;該圖片倍率調整單元判斷放大後之該圖塊之尺寸是否大於該圖片放大框之尺寸;其中若放大後之該圖塊之尺寸大於該圖片放大框之尺寸,則該圖片倍率調整單元調整該圖片放大倍率。
  17. 如請求項10所述之電子裝置,其中該文字放大框、該方塊放大框與該圖片放大框之尺寸不同。
  18. 如請求項10所述之電子裝置,其中該圖片切割單元透過一語意切割演算法對該圖片切割出複數個候選圖塊,並從該些候選圖塊挑選對應於一游標位置之該圖塊。
TW110133784A 2021-09-10 2021-09-10 智能放大方法及應用其之電子裝置 TWI811789B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW110133784A TWI811789B (zh) 2021-09-10 2021-09-10 智能放大方法及應用其之電子裝置
US17/897,655 US12014473B2 (en) 2021-09-10 2022-08-29 Intelligent zooming method and electronic device using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW110133784A TWI811789B (zh) 2021-09-10 2021-09-10 智能放大方法及應用其之電子裝置

Publications (2)

Publication Number Publication Date
TW202312090A TW202312090A (zh) 2023-03-16
TWI811789B true TWI811789B (zh) 2023-08-11

Family

ID=85478250

Family Applications (1)

Application Number Title Priority Date Filing Date
TW110133784A TWI811789B (zh) 2021-09-10 2021-09-10 智能放大方法及應用其之電子裝置

Country Status (2)

Country Link
US (1) US12014473B2 (zh)
TW (1) TWI811789B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12430709B1 (en) 2024-05-15 2025-09-30 Microsoft Technology Licensing, Llc Automated display zoom based on movement of user

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI318758B (en) * 2005-06-21 2009-12-21 Avermedia Information Inc Method for adjusting display range of image obtained by document camera
TW201108722A (en) * 2009-05-26 2011-03-01 Elmo Co Ltd Presentation device
CN101923723B (zh) * 2009-06-16 2012-11-28 汉王科技股份有限公司 实现电子文档显示的方法
CN102567300B (zh) * 2011-12-29 2013-11-27 方正国际软件有限公司 图片文档的处理方法及装置
CN109766458A (zh) * 2016-06-08 2019-05-17 广州视源电子科技股份有限公司 幻灯片播放控制方法和智能终端

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI234994B (en) 2003-08-11 2005-06-21 Inventec Appliances Corp Method for magnifying display of partial area of the picture
TWI334588B (en) 2007-06-29 2010-12-11 Inventec Besta Co Ltd Method for displaying and enlarging character
KR101009881B1 (ko) * 2008-07-30 2011-01-19 삼성전자주식회사 재생되는 영상의 타겟 영역을 확대 디스플레이하기 위한장치 및 방법
US10503255B2 (en) * 2010-12-02 2019-12-10 Immersion Corporation Haptic feedback assisted text manipulation
TWI494842B (zh) 2011-06-28 2015-08-01 Chiun Mai Comm Systems Inc 網頁輔助放大系統和方法
TWI523486B (zh) 2013-01-23 2016-02-21 宏碁股份有限公司 放大顯示畫面的方法
KR102072049B1 (ko) * 2013-05-14 2020-02-03 삼성디스플레이 주식회사 단말 및 이를 이용한 텍스트 편집방법
KR20160055552A (ko) * 2014-11-10 2016-05-18 삼성전자주식회사 메모 표시 방법 및 이를 위한 디바이스
US10275436B2 (en) * 2015-06-01 2019-04-30 Apple Inc. Zoom enhancements to facilitate the use of touch screen devices
US20190286302A1 (en) * 2018-03-14 2019-09-19 Microsoft Technology Licensing, Llc Interactive and adaptable focus magnification system
TWM582273U (zh) 2019-04-02 2019-08-11 微星科技股份有限公司 放大顯示畫面之目標區塊的系統
JP7391672B2 (ja) * 2020-01-21 2023-12-05 キヤノン株式会社 文書を電子化するための画像処理システム、その制御方法及びプログラム

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI318758B (en) * 2005-06-21 2009-12-21 Avermedia Information Inc Method for adjusting display range of image obtained by document camera
TW201108722A (en) * 2009-05-26 2011-03-01 Elmo Co Ltd Presentation device
CN101923723B (zh) * 2009-06-16 2012-11-28 汉王科技股份有限公司 实现电子文档显示的方法
CN102567300B (zh) * 2011-12-29 2013-11-27 方正国际软件有限公司 图片文档的处理方法及装置
CN109766458A (zh) * 2016-06-08 2019-05-17 广州视源电子科技股份有限公司 幻灯片播放控制方法和智能终端

Also Published As

Publication number Publication date
US20230082451A1 (en) 2023-03-16
US12014473B2 (en) 2024-06-18
TW202312090A (zh) 2023-03-16

Similar Documents

Publication Publication Date Title
US12118184B2 (en) Efficiently augmenting images with related content
CN107256109B (zh) 信息显示方法、装置及终端
TWI698122B (zh) 一種彈幕展示方法及客戶端
CN105190644B (zh) 用于使用触摸控制的基于图像的搜索的技术
CN107015751B (zh) 文档中的对象和文本的最佳显示和缩放
US9792268B2 (en) Zoomable web-based wall with natural user interface
CN106484266A (zh) 一种文本处理方法及装置
US9443494B1 (en) Generating bounding boxes for labels
US20140237357A1 (en) Two-dimensional document navigation
JP2023540271A (ja) ピクチャ処理方法、装置、デバイス及び記憶媒体
WO2023165301A1 (zh) 一种内容发布方法、装置、计算机设备及存储介质
WO2019020061A1 (zh) 视频台词处理方法、客户端、服务器及存储介质
US10304232B2 (en) Image animation in a presentation document
CN111199136B (zh) 文档内容的展示方法、装置及设备
TWI811789B (zh) 智能放大方法及應用其之電子裝置
CN114399770A (zh) 一种用于任意长度文本识别的方法和装置
CN113313066A (zh) 图像识别方法、装置、存储介质以及终端
CN112947826A (zh) 信息获取方法、装置及电子设备
WO2021068382A1 (zh) 多窗口操作控制方法、装置、设备及存储介质
US11733831B2 (en) Devices and methods of intelligent interaction, and storage media
CN115964988A (zh) 智能放大方法及应用其的电子装置
US20230123119A1 (en) Terminal, control method therefor, and recording medium in which program for implementing method is recorded
WO2024149183A1 (zh) 文档显示方法、装置及电子设备
US20240012555A1 (en) Identifying and navigating to a visual item on a web page
WO2016101768A1 (zh) 终端以及基于触摸操作的搜索方法和装置