[go: up one dir, main page]

TWI887598B - Projecting correction method and projecting correction system - Google Patents

Projecting correction method and projecting correction system Download PDF

Info

Publication number
TWI887598B
TWI887598B TW112102496A TW112102496A TWI887598B TW I887598 B TWI887598 B TW I887598B TW 112102496 A TW112102496 A TW 112102496A TW 112102496 A TW112102496 A TW 112102496A TW I887598 B TWI887598 B TW I887598B
Authority
TW
Taiwan
Prior art keywords
image
range
projection
position information
user interface
Prior art date
Application number
TW112102496A
Other languages
Chinese (zh)
Other versions
TW202431207A (en
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 TW112102496A priority Critical patent/TWI887598B/en
Publication of TW202431207A publication Critical patent/TW202431207A/en
Application granted granted Critical
Publication of TWI887598B publication Critical patent/TWI887598B/en

Links

Images

Landscapes

  • Projection Apparatus (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Transforming Electric Information Into Light Information (AREA)

Abstract

A projecting correction method and a projecting correction system are provided. In the method, a captured image is obtained, where the image content of the captured image includes a projected image; first position information of the projected image is obtained from the captured image; the captured image is loaded into an user interface (UI), where the UI shows an auxiliary area based on the first position information; a definition operation corresponding to second position information of a target area on the UI is used for adjusting the auxiliary area to the target area; an image adjustment command is generated according to the position difference between the first position information and the second position information, where the image adjustment command is used for correcting the projected image. Accordingly, the efficiency and accuracy of projecting correction could be improved.

Description

投影校正方法及投影校正系統Projection correction method and projection correction system

本發明是有關於一種投影技術,且特別是有關於一種投影校正方法及投影校正系統。The present invention relates to a projection technology, and in particular to a projection correction method and a projection correction system.

建置投影機時,無可避免地需要因應環境空間而對投影影像進行諸如縮放、聚焦、投影斜度、水平/垂直梯形等調整。雖然現今技術已可自動校正投影影像,但在部分應用情境下的自動校正結果不符合使用者的預期結果。此外,使用者無法在自動校正過程中修改校正所需參數,投影機也無法評斷校正結果,甚至須待自動校正完成才能進行手動微調投影影像。When setting up a projector, it is inevitable to adjust the projected image such as scaling, focusing, projection tilt, horizontal/vertical keystone, etc. according to the environment and space. Although current technology can automatically calibrate the projected image, the automatic calibration results in some application scenarios do not meet the user's expectations. In addition, the user cannot modify the parameters required for calibration during the automatic calibration process, and the projector cannot evaluate the calibration results. It is even necessary to wait for the automatic calibration to be completed before manually fine-tuning the projected image.

例如,圖1A及圖1B是習知的投影自動校正的示意圖。請參照圖1A,投影影像PI在投影布幕PP上的形狀為梯形。請參照圖1B,自動校正技術可將投影影像PI由梯形校正成矩形。然而,使用者希望投影影像PI所處的預期範圍EP在投影布幕PP中間。因此,使用者需要經由遙控器或機上按鍵自行手動調整投影機的投影設定,以將投影影像PI向上位移。For example, FIG. 1A and FIG. 1B are schematic diagrams of known projection automatic correction. Referring to FIG. 1A , the shape of the projection image PI on the projection screen PP is a trapezoid. Referring to FIG. 1B , the automatic correction technology can correct the projection image PI from a trapezoid to a rectangle. However, the user hopes that the expected range EP of the projection image PI is in the middle of the projection screen PP. Therefore, the user needs to manually adjust the projection settings of the projector via a remote control or on-board buttons to shift the projection image PI upward.

另一方面,投影影像所處的牆面不一定是理想的平面。在非平面的牆面上投影,自動校正的結果通常難以符合預期。例如,圖2A及圖2B是在不同牆面上投影的示意圖。請參照圖2A,若在平面的牆面上投影,則自動校正技術可將投影機P的投影影像PI的形狀修正成矩形。然而,請參照圖2B,若在牆角上投影,則手動校正才可將投影機P的投影影像PI修正成預期形狀。On the other hand, the wall where the projected image is located is not necessarily an ideal plane. When projecting on a non-planar wall, the result of automatic correction is usually difficult to meet expectations. For example, Figures 2A and 2B are schematic diagrams of projection on different walls. Please refer to Figure 2A. If the projection is on a flat wall, the automatic correction technology can correct the shape of the projected image PI of the projector P to a rectangle. However, please refer to Figure 2B. If the projection is on a corner of the wall, manual correction can correct the projected image PI of the projector P to the expected shape.

此外,為了達到期望的投影影像,最終通常須由使用者自行手動試出最終參數。而當下次使用投影機時,沒有保留先前參數,仍需重新校正投影影像,因此,對於使用者來說並不便利。Furthermore, in order to achieve the desired projection image, the user usually has to manually test the final parameters. When the projector is used next time, the previous parameters are not retained and the projection image still needs to be recalibrated, which is inconvenient for the user.

“先前技術”段落只是用來幫助瞭解本發明內容,因此在“先前技術”段落所揭露的內容可能包含一些沒有構成所屬技術領域中具有通常知識者所知道的習知技術。在“先前技術”段落所揭露的內容,不代表所述內容或者本發明一個或多個實施例所要解決的問題,在本發明申請前已被所屬技術領域中具有通常知識者所知曉或認知。The "prior art" section is only used to help understand the content of the present invention. Therefore, the content disclosed in the "prior art" section may contain some content that does not constitute the common knowledge of the person skilled in the art. The content disclosed in the "prior art" section does not mean that the content or the problem to be solved by one or more embodiments of the present invention has been known or recognized by the person skilled in the art before the application of the present invention.

本發明實施例提供一種投影校正方法及投影校正系統,可在使用者介面上提供校正輔助資訊,以提升投影影像的校正方便性及精準度。The embodiments of the present invention provide a projection correction method and a projection correction system, which can provide correction auxiliary information on a user interface to improve the correction convenience and accuracy of the projection image.

本發明的其他目的和優點可以從本發明所揭露的技術特徵中得到進一步的瞭解。Other purposes and advantages of the present invention can be further understood from the technical features disclosed in the present invention.

為達上述的一或部份或全部目的或是其他目的,本發明的一實施例提出的投影校正方法包括:取得擷取影像,其中擷取影像的影像內容包括投影影像;自擷取影像取得投影影像的第一位置資訊;將擷取影像載入至使用者介面,其中透過使用者介面呈現基於第一位置資訊的輔助範圍;接收對應於使用者介面上的目標範圍的第二位置資訊的定義操作,其中定義操作用於將輔助範圍調整至目標範圍;依據第一位置資訊及第二位置資訊之間的位置差異產生影像調整指令,其中影像調整指令用於改變投影影像。To achieve one or part or all of the above-mentioned purposes or other purposes, a projection correction method proposed in an embodiment of the present invention includes: obtaining a captured image, wherein the image content of the captured image includes a projection image; obtaining first position information of the projection image from the captured image; loading the captured image into a user interface, wherein an auxiliary range based on the first position information is presented through the user interface; receiving a definition operation of second position information corresponding to a target range on the user interface, wherein the definition operation is used to adjust the auxiliary range to the target range; generating an image adjustment instruction based on the position difference between the first position information and the second position information, wherein the image adjustment instruction is used to change the projection image.

在本發明的一實施例中,自擷取影像取得投影影像的第一位置資訊的步驟包括:決定投影影像的輪廓在擷取影像中的至少一輪廓位置;將輪廓位置作為第一位置資訊,其中基於輪廓位置產生輔助範圍。In one embodiment of the present invention, the step of obtaining the first position information of the projection image from the captured image includes: determining at least one contour position of the projection image contour in the captured image; using the contour position as the first position information, wherein an auxiliary range is generated based on the contour position.

在本發明的一實施例中,自擷取影像取得投影影像的第一位置資訊的步驟之前,更包括:對擷取影像進行下列影像處理中至少一者:透視變換;灰階處理;降噪處理。In an embodiment of the present invention, before the step of obtaining the first position information of the projection image from the captured image, the method further includes: performing at least one of the following image processing on the captured image: perspective transformation; grayscale processing; noise reduction processing.

在本發明的一實施例中,將擷取影像載入至使用者介面的步驟包括:將擷取影像作為第一圖層;透過使用者介面將輔助範圍作為第二圖層且重疊在具有擷取影像的第一圖層上。投影校正方法更包括:反應於接收定義操作,透過使用者介面將目標範圍重疊在第二圖層上。In one embodiment of the present invention, the step of loading the captured image into the user interface includes: using the captured image as a first layer; using the user interface to use the auxiliary range as a second layer and overlaying it on the first layer having the captured image. The projection correction method further includes: in response to receiving the definition operation, overlaying the target range on the second layer through the user interface.

在本發明的一實施例中,投影影像的輪廓為多邊形,且投影校正方法更包括:決定多邊形的幾何特性,其中使用者介面更呈現投影影像幾何特性,且幾何特性包括長度、角度及面積中的至少一者。In one embodiment of the present invention, the outline of the projection image is a polygon, and the projection correction method further includes: determining the geometric characteristics of the polygon, wherein the user interface further presents the geometric characteristics of the projection image, and the geometric characteristics include at least one of length, angle and area.

在本發明的一實施例中,將擷取影像載入至使用者介面的步驟包括:依據調整參數定義臨界範圍,其中調整參數為對應投影裝置的形狀失真校正範圍值及畫面位移範圍值中的至少一者的臨界設定;透過在使用者介面呈現臨界範圍;限制目標範圍小於或等於臨界範圍。In one embodiment of the present invention, the step of loading the captured image into the user interface includes: defining a critical range according to an adjustment parameter, wherein the adjustment parameter is a critical setting corresponding to at least one of a shape distortion correction range value and a screen displacement range value of a projection device; presenting the critical range on the user interface; and limiting the target range to be less than or equal to the critical range.

在本發明的一實施例中,將擷取影像載入至使用者介面的步驟包括:定義使用者介面的圖層結構,其中圖層結構由低至高依序為擷取影像、輔助範圍、投影影像的幾何特性、臨界範圍及目標範圍。In one embodiment of the present invention, the step of loading the captured image into the user interface includes: defining a layer structure of the user interface, wherein the layer structure is, from low to high, captured image, auxiliary range, geometric characteristics of the projected image, critical range, and target range.

在本發明的一實施例中,第一位置資訊包括輔助範圍的至少一輔助頂點位置,第二位置資訊包括目標範圍的至少一目標頂點位置,且依據第一位置資訊及第二位置資訊之間的位置差異產生影像調整指令的步驟包括:決定輔助頂點位置至對應的目標頂點位置的位移量,其中影像調整指令包括位移量。In one embodiment of the present invention, the first position information includes at least one auxiliary vertex position of the auxiliary range, the second position information includes at least one target vertex position of the target range, and the step of generating an image adjustment instruction based on the position difference between the first position information and the second position information includes: determining the displacement from the auxiliary vertex position to the corresponding target vertex position, wherein the image adjustment instruction includes the displacement.

在本發明的一實施例中,將擷取影像載入至使用者介面的步驟包括:在輔助範圍中顯示多個網格,其中那些網格的形狀對應於投影影像的輪廓。In one embodiment of the present invention, the step of loading the captured image into the user interface includes: displaying a plurality of grids in an auxiliary range, wherein the shapes of those grids correspond to the outline of the projected image.

在本發明的一實施例中,依據第一位置資訊及第二位置資訊之間的位置差異產生影像調整指令的步驟包括:依據目標範圍決定那些網格中對應於輪廓的節點的位移量,其中影像調整指令包括位移量。In one embodiment of the present invention, the step of generating an image adjustment instruction based on the position difference between the first position information and the second position information includes: determining the displacement of the nodes corresponding to the contour in the grid according to the target range, wherein the image adjustment instruction includes the displacement.

為達上述的一或部份或全部目的或是其他目的,本發明的一實施例提出的投影校正系統包括:運算裝置及投影裝置。投影裝置通訊連接至運算裝置且用以投射投影影像。運算裝置包括:顯示器、輸入裝置以及處理器。顯示器用以顯示使用者介面。輸入裝置用以接收使用者操作。處理器耦接顯示器及輸入裝置,並經配置用以:取得擷取影像,其中擷取影像的影像內容包括投影影像;自擷取影像取得投影影像的第一位置資訊;將擷取影像載入至使用者介面,其中透過使用者介面呈現基於第一位置資訊的輔助範圍;透過輸入裝置接收對應於使用者介面上的目標範圍的第二位置資訊的定義操作,其中定義操作用於將輔助範圍調整至目標範圍;依據第一位置資訊及第二位置資訊之間的位置差異產生影像調整指令,其中影像調整指令用於改變投影影像。To achieve one or part or all of the above purposes or other purposes, a projection correction system proposed in an embodiment of the present invention includes: a computing device and a projection device. The projection device is communicatively connected to the computing device and is used to project a projection image. The computing device includes: a display, an input device and a processor. The display is used to display a user interface. The input device is used to receive user operations. The processor is coupled to the display and the input device, and is configured to: obtain a captured image, wherein the image content of the captured image includes a projection image; obtain first position information of the projection image from the captured image; load the captured image into a user interface, wherein an auxiliary range based on the first position information is presented through the user interface; receive a definition operation of second position information corresponding to a target range on the user interface through the input device, wherein the definition operation is used to adjust the auxiliary range to the target range; generate an image adjustment instruction based on a position difference between the first position information and the second position information, wherein the image adjustment instruction is used to change the projection image.

在本發明的一實施例中,投影校正系統更包括影像擷取裝置。影像擷取裝置通訊連接於運算裝置,並用以產生擷取影像。In one embodiment of the present invention, the projection correction system further includes an image capture device. The image capture device is communicatively connected to the computing device and is used to generate a captured image.

基於上述,本發明的實施例至少具有以下其中一個優點或功效,其中,使用者介面呈現基於擷取影像的輔助範圍並接收目標範圍的定義操作。此外,依據輔助範圍及目標範圍之間的位置差異調整投影影像。如此一來,可為使用者提供便利的調整操作介面及校正參考,進而提升投影裝置的建置流程的方便性及校正精準度,還能改進使用者的調整效率。Based on the above, the embodiment of the present invention has at least one of the following advantages or effects: wherein the user interface presents an auxiliary range based on the captured image and receives a definition operation of the target range. In addition, the projected image is adjusted according to the position difference between the auxiliary range and the target range. In this way, a convenient adjustment operation interface and calibration reference can be provided to the user, thereby improving the convenience of the construction process of the projection device and the calibration accuracy, and also improving the adjustment efficiency of the user.

為讓本發明的上述特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖式作詳細說明如下。In order to make the above features and advantages of the present invention more clearly understood, embodiments are specifically cited below and described in detail with reference to the accompanying drawings.

有關本發明之前述及其他技術內容、特點與功效,在以下配合參考圖式的一較佳實施例的詳細說明中,將可清楚的呈現。以下實施例中所提到的方向用語,例如:上、下、左、右、前或後等,僅是參考附加圖式的方向。因此,使用的方向用語是用來說明並非用來限制本發明。並且,以下實施例中所提到的「耦接」一詞可指任何直接或間接的連接手段。此外,「信號」一詞可指至少一電流、電壓、電荷、溫度、資料、電磁波或任何其他一或多個信號。The above-mentioned and other technical contents, features and effects of the present invention will be clearly presented in the detailed description of a preferred embodiment in conjunction with the reference drawings below. The directional terms mentioned in the following embodiments, such as: up, down, left, right, front or back, etc., are only referenced to the directions of the attached drawings. Therefore, the directional terms used are used to illustrate and are not used to limit the present invention. In addition, the word "coupling" mentioned in the following embodiments may refer to any direct or indirect connection means. In addition, the word "signal" may refer to at least one current, voltage, charge, temperature, data, electromagnetic wave or any other one or more signals.

圖3是依據本發明一實施例的投影校正系統1的元件方塊圖。請參照圖3,投影校正系統1包括運算裝置10、影像擷取裝置30及投影裝置50。FIG3 is a block diagram of a projection correction system 1 according to an embodiment of the present invention. Referring to FIG3 , the projection correction system 1 includes a computing device 10 , an image capturing device 30 , and a projection device 50 .

運算裝置10可以是智慧型手機、平板電腦、電腦、伺服器、穿戴式裝置、智能助理裝置、智能家電或具運算功能的其他電子裝置。The computing device 10 may be a smart phone, a tablet computer, a computer, a server, a wearable device, a smart assistant device, a smart home appliance, or other electronic devices with computing functions.

運算裝置10包括顯示器11、輸入裝置12、通訊收發器13、記憶體14及處理器15。The computing device 10 includes a display 11 , an input device 12 , a communication transceiver 13 , a memory 14 , and a processor 15 .

顯示器11可以是液晶顯示器(Liquid Crystal Display,LCD)、發光二極體(Light Emitting Diode,LED)顯示器或有機發光二極體(Organic Light-Emitting Diode,OLED)顯示器。在一實施例中,顯示器11用以顯示影像。例如,顯示器11顯示使用者介面的影像。The display 11 may be a liquid crystal display (LCD), a light emitting diode (LED) display or an organic light emitting diode (OLED) display. In one embodiment, the display 11 is used to display images. For example, the display 11 displays images of a user interface.

輸入裝置12可以是滑鼠、鍵盤、觸控面板或按鈕。在一實施例中,輸入裝置12用以接收使用者的輸入操作(後稱使用者操作)。例如,按壓、點擊或滑動操作。The input device 12 may be a mouse, a keyboard, a touch panel or a button. In one embodiment, the input device 12 is used to receive an input operation of a user (hereinafter referred to as a user operation), such as a press, click or slide operation.

通訊收發器13可以是支援行動網路、藍芽、Wi-Fi或其他通訊技術的收發電路,也可以是支援USB、UART、或其他匯流排的傳輸介面。在一實施例中,通訊收發器13用以與外部裝置(例如,影像擷取裝置30及投影裝置50)傳送或接收資料。在另一實施例中,通訊收發器13用以直接連接影像擷取裝置30及投影裝置50。The communication transceiver 13 may be a transceiver circuit supporting mobile network, Bluetooth, Wi-Fi or other communication technologies, or may be a transmission interface supporting USB, UART, or other buses. In one embodiment, the communication transceiver 13 is used to transmit or receive data with an external device (e.g., the image capture device 30 and the projection device 50). In another embodiment, the communication transceiver 13 is used to directly connect the image capture device 30 and the projection device 50.

記憶體14可以是任何型態的固定或可移動隨機存取記憶體(Radom Access Memory,RAM)、唯讀記憶體(Read Only Memory,ROM)、快閃記憶體(flash memory)、傳統硬碟(Hard Disk Drive,HDD)、固態硬碟(Solid-State Drive,SSD)或類似元件。在一實施例中,記憶體14用以儲存程式碼、軟體模組(例如,控制模組141、影像處理模組142或/及使用者介面143)、資料(例如,影像、位置資訊、輔助資訊、指令或幾何特性)或檔案,其詳細內容待後續實施例詳述。The memory 14 can be any type of fixed or removable random access memory (RAM), read only memory (ROM), flash memory, traditional hard disk drive (HDD), solid-state drive (SSD) or similar components. In one embodiment, the memory 14 is used to store program code, software modules (e.g., control module 141, image processing module 142 and/or user interface 143), data (e.g., images, location information, auxiliary information, instructions or geometric characteristics) or files, and its details will be described in detail in subsequent embodiments.

處理器15耦接顯示器11、輸入裝置12、通訊收發器13及記憶體14。處理器15可以是中央處理單元(Central Processing Unit,CPU),或是其他可程式化之一般用途或特殊用途的微處理器(Microprocessor)、數位信號處理器(Digital Signal Processor,DSP)、可程式化控制器、特殊應用積體電路(Application-Specific Integrated Circuit,ASIC)或其他類似元件或上述元件的組合。在一實施例中,處理器15用以執行運算裝置10的所有或部份作業。在一實施例中,處理器15可載入並執行記憶體14所儲存的程式碼、軟體模組、檔案及/或資料,以實現本發明實施例的方法流程。The processor 15 is coupled to the display 11, the input device 12, the communication transceiver 13 and the memory 14. The processor 15 can be a central processing unit (CPU), or other programmable general-purpose or special-purpose microprocessor (Microprocessor), digital signal processor (Digital Signal Processor, DSP), programmable controller, application-specific integrated circuit (Application-Specific Integrated Circuit, ASIC) or other similar components or combinations of the above components. In one embodiment, the processor 15 is used to execute all or part of the operations of the computing device 10. In one embodiment, the processor 15 can load and execute the program code, software module, file and/or data stored in the memory 14 to implement the method flow of the embodiment of the present invention.

影像擷取裝置30可以是相機、攝影機或具備影像擷取功能的裝置。影像擷取裝置30通訊連接於運算裝置10。在一實施例中,影像擷取裝置30用以產生擷取影像。The image capture device 30 can be a camera, a video camera or a device with an image capture function. The image capture device 30 is communicatively connected to the computing device 10. In one embodiment, the image capture device 30 is used to generate a captured image.

投影裝置50可以是數位光處理(Digital Light Processing,DLP)、液晶顯示(Liquid-Crystal Display,LCD)、發光二極體(Light Emitting Diode,LED)或其他投影顯像技術的裝置。投影裝置50可以為獨立的投影機,或是任意電子裝置上內建的投影光機裝置。其中,投影裝置50可應用任意本領域具通常知識者所熟知,可執行影像投射作業的硬體來實施,沒有固定的限制。投影裝置50通訊連接至運算裝置10。在一實施例中,投影裝置50用以投射投影影像。The projection device 50 can be a device of digital light processing (DLP), liquid crystal display (LCD), light emitting diode (LED) or other projection imaging technology. The projection device 50 can be an independent projector, or a projection optical device built into any electronic device. Among them, the projection device 50 can be implemented by any hardware that is well known to those of ordinary skill in the art and can perform image projection operations, without fixed restrictions. The projection device 50 is communicatively connected to the computing device 10. In one embodiment, the projection device 50 is used to project a projection image.

在一實施例中,運算裝置10、影像擷取裝置30及投影裝置50中的至少兩者可整合成獨立裝置。在另一實施例中,運算裝置10的部分或全部功能也可實現在影像擷取裝置30及/或投影裝置50。In one embodiment, at least two of the computing device 10, the image capture device 30, and the projection device 50 may be integrated into an independent device. In another embodiment, part or all of the functions of the computing device 10 may also be implemented in the image capture device 30 and/or the projection device 50.

下文中,將搭配投影校正系統1中的各項裝置、元件、模組說明本發明實施例所述之方法。本方法的各個流程可依照實施情形而隨之調整,且並不僅限於此。Hereinafter, the method described in the embodiment of the present invention will be described with reference to various devices, components, and modules in the projection correction system 1. The various processes of the method can be adjusted according to the implementation situation, and are not limited thereto.

圖4是依據本發明一實施例的投影校正方法的流程圖。請參照圖4,影像處理模組142取得擷取影像(步驟S410)。具體而言,運算裝置10的處理器15執行記憶體14所儲存的影像處理模組142。投影裝置50投射投影影像。這投影影像可以是測試影像。例如,單色影像、網底影像或照片,但不以此為限。影像擷取裝置30朝投影裝置50所投射的投影影像拍攝,並據以產生擷取影像。而運算裝置10的影像處理模組142透過通訊收發器13取得來自影像擷取裝置30的擷取影像。擷取影像的擷取內容至少包括投影影像,並可能更包括投射的環境(例如,牆、布幕或天花板)。FIG4 is a flow chart of a projection correction method according to an embodiment of the present invention. Referring to FIG4 , the image processing module 142 obtains a captured image (step S410). Specifically, the processor 15 of the computing device 10 executes the image processing module 142 stored in the memory 14. The projection device 50 projects a projection image. This projection image can be a test image. For example, a monochrome image, a screen image, or a photo, but not limited to this. The image capture device 30 shoots the projection image projected by the projection device 50 and generates a captured image accordingly. The image processing module 142 of the computing device 10 obtains the captured image from the image capture device 30 through the communication transceiver 13. The captured content of the captured image at least includes the projection image, and may further include the projection environment (eg, a wall, a curtain or a ceiling).

例如,圖5是依據本發明一實施例的擷取影像的示意圖。請參照圖5,擷取影像的擷取內容包括牆面W及投影影像PI2。For example, Fig. 5 is a schematic diagram of a captured image according to an embodiment of the present invention. Referring to Fig. 5, the captured content of the captured image includes the wall W and the projection image PI2.

請參照圖4,影像處理模組142自擷取影像取得投影影像的第一位置資訊(步驟S420)。具體而言,將投影影像投射到空間(投射的環境)中的一個或多個物件(牆、布幕或天花板)上可成像,且投影影像在空間中佔據一定範圍。這第一位置資訊相關於投影影像在擷取影像的空間中的位置。此外,這第一位置資訊反映出投影影像所投射的物件的幾何結構。例如,平面或多面體。Please refer to FIG. 4 , the image processing module 142 obtains the first position information of the projection image from the captured image (step S420). Specifically, the projection image is projected onto one or more objects (walls, curtains or ceilings) in a space (projection environment) to form an image, and the projection image occupies a certain range in the space. This first position information is related to the position of the projection image in the space where the image is captured. In addition, this first position information reflects the geometric structure of the object onto which the projection image is projected. For example, a plane or a polyhedron.

投影影像佔據擷取影像的空間中的範圍可由投影影像的輪廓所定義。在一實施例中,影像處理模組142可決定投影影像的輪廓在擷取影像中的一個或更多個輪廓位置。例如,可透過基於機器學習演算法(例如,YOLO(You only look once)、基於區域的卷積神經網路(Region Based Convolutional Neural Networks,R-CNN)、或快速的R-CNN(Fast R-CNN))所訓練的推論模型或基於特徵匹配的演算法(例如,方向梯度直方圖(Histogram of Oriented Gradient,HOG)、尺度不變特徵轉換(Scale-Invariant Feature Transform,SIFT)、Harr、或加速穩健特徵(Speeded Up Robust Features,SURF)的特徵比對)進行輪廓辨識,並決定所辨識出的輪廓的位置。影像處理模組142可將一個或更多個輪廓位置作為第一位置資訊。也就是說,第一位置資訊包括輪廓位置。上下文的位置資訊可由影像座標、空間座標或相對位置所定義。The extent of the projected image in the space of the captured image can be defined by the outline of the projected image. In one embodiment, the image processing module 142 can determine one or more outline positions of the outline of the projected image in the captured image. For example, contour recognition can be performed and the position of the identified contour can be determined through an inference model trained by a machine learning algorithm (e.g., YOLO (You only look once), Region Based Convolutional Neural Networks (R-CNN), or Fast R-CNN) or an algorithm based on feature matching (e.g., feature matching of Histogram of Oriented Gradient (HOG), Scale-Invariant Feature Transform (SIFT), Harr, or Speeded Up Robust Features (SURF)). The image processing module 142 can use one or more contour positions as the first position information. That is, the first position information includes the contour position. The context position information can be defined by image coordinates, spatial coordinates, or relative positions.

接著,影像處理模組142可基於一個或更多個輪廓位置產生輔助範圍,並可透過使用者介面143呈現基於第一位置資訊的輔助範圍,顯示器11顯示該使用者介面143。輪廓位置即位於這輔助範圍的邊界上。也就是說,輔助範圍的邊界即是投影影像的輪廓。影像處理模組142可依據相對位置關係連線這些輪廓位置,並據以圍構出輔助範圍。Next, the image processing module 142 may generate an auxiliary range based on one or more contour positions, and may present the auxiliary range based on the first position information through the user interface 143, and the display 11 displays the user interface 143. The contour position is located on the boundary of the auxiliary range. In other words, the boundary of the auxiliary range is the contour of the projected image. The image processing module 142 may connect these contour positions according to the relative position relationship and construct the auxiliary range accordingly.

在另一實施例中,影像處理模組142可將投影影像所佔據的範圍中的任一點或區域的位置作為第一位置資訊。In another embodiment, the image processing module 142 may use the position of any point or area in the range occupied by the projection image as the first position information.

在一實施例中,自擷取影像取得投影影像的第一位置資訊的步驟之前,影像處理模組142還可進行以下作業中的一者或更多者。圖6是依據本發明一實施例的影像分析的流程圖。請參照圖6,影像處理模組142可對擷取影像進行下列影像處理中至少一者:透視變換(Perspective Transformation)、灰階處理及降噪處理(步驟S610)。透視變換是把影像投影到另一個觀看平面(Viewing Plane)。在一些應用情境中,投影影像的所在平面不一定正面朝向影像擷取裝置30的鏡頭,而透視轉換可將投影影像轉成正面朝向影像擷取裝置30的鏡頭。灰階處理是將彩色的擷取影像轉換成灰階影像,並可能有助於後續輪廓辨識。降噪處理的目的之一是移除擷取影像中的雜訊,從而保留擷取影像中的重要細節,進而有助於後續物件辨識。In one embodiment, before the step of obtaining the first position information of the projection image from the captured image, the image processing module 142 may also perform one or more of the following operations. FIG. 6 is a flow chart of image analysis according to an embodiment of the present invention. Referring to FIG. 6 , the image processing module 142 may perform at least one of the following image processing on the captured image: perspective transformation, grayscale processing, and noise reduction processing (step S610). Perspective transformation is to project the image onto another viewing plane. In some application scenarios, the plane where the projection image is located is not necessarily facing the lens of the image capture device 30, and the perspective transformation can convert the projection image to face the lens of the image capture device 30. Grayscale processing converts color captured images into grayscale images, which may help with subsequent contour recognition. One of the purposes of noise reduction processing is to remove noise from captured images, thereby retaining important details in the captured images, which in turn helps with subsequent object recognition.

在一實施例中,投影影像的輪廓為多邊形。例如,如圖2A所示在牆面(平面)上形成四邊形或如圖2B所示在牆角(非平面)上六邊形。影像處理模組142可決定擷取影像中投影影像的這些輪廓位置 (步驟S620)。這些輪廓位置可為位於多邊形的頂點的位置,也就是,位於輔助範圍的頂點的輔助頂點位置。一般而言,若已知輔助頂點位置及相對位置關係,則可推論出多邊形(即,輔助範圍)的外觀。影像處理模組142可將這些輔助頂點位置作為投影影像的第一位置資訊,使第一位置資訊包括輔助範圍的一個或更多個輔助頂點位置。In one embodiment, the outline of the projected image is a polygon. For example, a quadrilateral is formed on the wall surface (plane) as shown in FIG. 2A or a hexagon is formed on the wall corner (non-plane) as shown in FIG. 2B. The image processing module 142 can determine these outline positions of the projected image in the captured image (step S620). These outline positions can be the positions of the vertices of the polygon, that is, the auxiliary vertex positions of the vertices of the auxiliary range. In general, if the auxiliary vertex positions and the relative position relationship are known, the appearance of the polygon (that is, the auxiliary range) can be inferred. The image processing module 142 can use these auxiliary vertex positions as the first position information of the projected image, so that the first position information includes one or more auxiliary vertex positions of the auxiliary range.

影像處理模組142可決定擷取影像中投影影像的輪廓的幾何特性(步驟S630)。投影影像的輪廓例如為多邊形,則幾何特性包括長度、角度及面積中的至少一者。以四邊形為例,圖7是依據本發明一實施例的幾何特性的示意圖。請參照圖7,投影影像PI2的輪廓為梯形,且其幾何特性為邊長的長度L、四個角的角度D及這梯形的面積。The image processing module 142 can determine the geometric characteristics of the outline of the projection image in the captured image (step S630). If the outline of the projection image is a polygon, for example, the geometric characteristics include at least one of length, angle, and area. Taking a quadrilateral as an example, FIG. 7 is a schematic diagram of geometric characteristics according to an embodiment of the present invention. Referring to FIG. 7, the outline of the projection image PI2 is a trapezoid, and its geometric characteristics are the length L of the side, the angle D of the four corners, and the area of the trapezoid.

影像處理模組142可進行座標系或單位轉換(步驟S640)。例如,將座標由影像座標系轉換至真實世界的座標系,或將座標由影像擷取裝置30的座標系轉換至投影裝置50的座標系。又例如,將長度單位由像素數量轉換至公分、公尺或其他長度計量單位。The image processing module 142 may perform coordinate system or unit conversion (step S640). For example, the coordinates may be converted from the image coordinate system to the coordinate system of the real world, or from the coordinate system of the image capture device 30 to the coordinate system of the projection device 50. For another example, the length unit may be converted from the number of pixels to centimeters, meters or other length measurement units.

請參照圖4,處理器15將擷取影像載入至使用者介面143(步驟S430)。也就是說,使用者介面143呈現擷取影像。而顯示器11顯示使用者介面143,即可供使用者觀看並進行後續介面操作。Referring to FIG. 4 , the processor 15 loads the captured image into the user interface 143 (step S430 ). That is, the user interface 143 presents the captured image. The display 11 displays the user interface 143 for the user to view and perform subsequent interface operations.

此外,處理器15還透過使用者介面143呈現基於第一位置資訊的輔助範圍。如前述說明,輔助範圍的邊界為投影影像的輪廓。處理器15可在使用者介面143上醒目提示輔助範圍。例如,粗線、亮色及/或閃爍。In addition, the processor 15 also presents an auxiliary range based on the first position information through the user interface 143. As described above, the boundary of the auxiliary range is the outline of the projected image. The processor 15 can highlight the auxiliary range on the user interface 143. For example, a thick line, bright color and/or flashing.

運算裝置10的處理器15透過輸入裝置12接收對應於使用者介面143上的目標範圍的第二位置資訊的定義操作(步驟S440)。具體而言,目標範圍相關於使用者所期望投影影像的輪廓及位置。而定義操作即是用於將輔助範圍調整至目標範圍。第二位置資訊包括目標範圍的邊界上的位置。例如,使用者的滑動操作對應的軌跡形成目標範圍。又例如,使用者的拖移操作對應的目的位置形成目標範圍的邊界。再例如,使用者的新增操作對應的新線條形成目標範圍的邊。也就是說,定義操作是在使用者介面143上繪製出或建構出目標範圍的輪廓。由於使用者介面143一併呈現輔助範圍,因此定義操作也定義出目標範圍相對於輔助範圍(或擷取影像中的投影影像)的位置。The processor 15 of the computing device 10 receives a definition operation corresponding to the second position information of the target range on the user interface 143 through the input device 12 (step S440). Specifically, the target range is related to the outline and position of the projection image desired by the user. The definition operation is used to adjust the auxiliary range to the target range. The second position information includes the position on the boundary of the target range. For example, the trajectory corresponding to the user's sliding operation forms the target range. For another example, the destination position corresponding to the user's dragging operation forms the boundary of the target range. For another example, the new line corresponding to the user's adding operation forms the edge of the target range. In other words, the definition operation is to draw or construct the outline of the target range on the user interface 143. Since the user interface 143 also presents the auxiliary range, the definition operation also defines the position of the target range relative to the auxiliary range (or the projected image in the captured image).

此外,由於使用者介面143一併呈現擷取影像,因此可輔助使用者確認目標範圍是否定義在真實空間(投射的環境)中的未預期位置上。例如,布幕外、牆角或曲面。In addition, since the user interface 143 also presents the captured image, it can assist the user in confirming whether the target range is defined at an unexpected location in the real space (projected environment), such as outside the screen, at a corner, or on a curved surface.

在一實施例中,處理器15透過使用者介面143將擷取影像作為第一圖層,並將輔助範圍作為第二圖層且重疊在具有擷取影像的第一圖層上。也就是說,第一圖層位於最底層,且第二圖層重疊於第一圖層上;擷取影像位於最底層,且輔助範圍重疊於擷取影像上。藉此,可讓觀看者了解投影影像的輪廓。In one embodiment, the processor 15 uses the captured image as the first layer and the auxiliary range as the second layer through the user interface 143 and overlaps the first layer with the captured image. In other words, the first layer is located at the bottom layer and the second layer is overlapped on the first layer; the captured image is located at the bottom layer and the auxiliary range is overlapped on the captured image. In this way, the viewer can understand the outline of the projected image.

此外,反應於輸入裝置12接收目標範圍的定義操作,處理器15可透過使用者介面143將目標範圍重疊在第二圖層上。也就是說,使用者透過使用者介面143繪示(例如滑動操作)目標範圍,並處理器15將目標範圍呈現於第三圖層或更頂層的圖層,且第三圖層重疊於第二圖層上。此外,處理器15可透過不同於呈現輔助範圍的方式醒目提示目標範圍,以方便觀看者區別輔助範圍及目標範圍。In addition, in response to the input device 12 receiving the definition operation of the target range, the processor 15 can overlay the target range on the second layer through the user interface 143. That is, the user displays (e.g., slides) the target range through the user interface 143, and the processor 15 presents the target range on the third layer or a higher layer, and the third layer is overlaid on the second layer. In addition, the processor 15 can highlight the target range in a different way from presenting the auxiliary range, so that the viewer can distinguish between the auxiliary range and the target range.

在一實施例中,處理器15可依據調整參數定義臨界範圍。這調整參數為對應投影裝置50的形狀失真校正範圍值及畫面位移範圍值中的至少一者的臨界設定。若投影裝置50支援梯形校正(keystone correction)功能,則處理器15可自多個梯形校正參數值取得可形成最大多邊形的參數值(即,形狀失真校正範圍值的臨界設定)。若投影裝置50支援鏡頭平移(lens shift)功能,則處理器15可自多個鏡頭平移參數值取得可形成最大多邊形的參數值(即,畫面位移範圍值的臨界設定)。處理器15可依據投影裝置50所支援形成最大範圍的參數值決定臨界範圍。也就是說,臨界範圍是投影裝置50依據其內部機構及光學設計將投影影像投射到物件上可形成的最大範圍。In one embodiment, the processor 15 may define a critical range based on an adjustment parameter. This adjustment parameter is a critical setting corresponding to at least one of a shape distortion correction range value and a picture displacement range value of the projection device 50. If the projection device 50 supports a keystone correction function, the processor 15 may obtain a parameter value that can form a maximum polygon from a plurality of keystone correction parameter values (i.e., a critical setting of a shape distortion correction range value). If the projection device 50 supports a lens shift function, the processor 15 may obtain a parameter value that can form a maximum polygon from a plurality of lens shift parameter values (i.e., a critical setting of a picture displacement range value). The processor 15 may determine a critical range based on the parameter value that forms the maximum range supported by the projection device 50. In other words, the critical range is the maximum range that the projection device 50 can form when projecting an image onto an object based on its internal mechanism and optical design.

處理器15可在使用者介面143呈現臨界範圍。在一實施例中,處理器15可透過使用者介面143將臨界範圍重疊在第三圖層上。也就是說,臨界範圍位於第四圖層,且第四圖層重疊於第三圖層上。此外,處理器15可透過不同於呈現輔助範圍及目標範圍的方式醒目提示臨界範圍,以方便觀看者區別輔助範圍、目標範圍及臨界範圍。The processor 15 may present the critical range on the user interface 143. In one embodiment, the processor 15 may overlay the critical range on the third layer through the user interface 143. That is, the critical range is located on the fourth layer, and the fourth layer is overlaid on the third layer. In addition, the processor 15 may highlight the critical range in a manner different from presenting the auxiliary range and the target range, so that the viewer can easily distinguish between the auxiliary range, the target range and the critical range.

處理器15還可限制目標範圍小於或等於臨界範圍,使目標範圍的邊界位於臨界範圍的邊界內或其上。以矩形為例,長及寬需位於臨界範圍的邊界內或其上。而限制方式例如是,若目標範圍大於臨界範圍,則處理器15透過顯示器11提示警示訊息。又例如,若定義操作在使用者介面143的位置超出臨界範圍,則處理器15透過顯示器11隱藏超出臨界範圍的軌跡。藉此,可提示使用者重新定義目標範圍。The processor 15 can also limit the target range to be smaller than or equal to the critical range, so that the boundary of the target range is located within or above the boundary of the critical range. Taking a rectangle as an example, the length and width need to be located within or above the boundary of the critical range. The limiting method is, for example, if the target range is larger than the critical range, the processor 15 prompts a warning message through the display 11. For another example, if the position of the definition operation on the user interface 143 exceeds the critical range, the processor 15 hides the track that exceeds the critical range through the display 11. In this way, the user can be prompted to redefine the target range.

在一實施例中,處理器15可定義使用者介面143的圖層結構。圖層結構是使用者介面143中不同圖層的重疊關係。例如,圖8是依據本發明一實施例的使用者介面143的圖層結構的示意圖。請參照圖8,圖層結構由低(即,底層)至高(即,頂層)依序為擷取影像CI、輔助範圍AR、投影影像的幾何特性GC、臨界範圍LR及目標範圍TR。也就是,擷取影像CI位於第一圖層L1(即,最底層),輔助範圍AR(可伴隨著座標係數)位於第二圖層L2,投影影像的幾何特性GC位於第三圖層L3,臨界範圍LR(可伴隨著輔助標線及繪製工具)位於第四圖層L4,且目標範圍TR位於第五圖層L5(即,最頂層)。In one embodiment, the processor 15 may define a layer structure of the user interface 143. The layer structure is an overlapping relationship of different layers in the user interface 143. For example, FIG8 is a schematic diagram of the layer structure of the user interface 143 according to an embodiment of the present invention. Referring to FIG8, the layer structure is sequentially from low (i.e., bottom layer) to high (i.e., top layer) as captured image CI, auxiliary range AR, geometric characteristics of projected image GC, critical range LR, and target range TR. That is, the captured image CI is located in the first layer L1 (i.e., the bottom layer), the auxiliary range AR (which may be accompanied by coordinate coefficients) is located in the second layer L2, the geometric characteristics of the projected image GC are located in the third layer L3, the critical range LR (which may be accompanied by auxiliary markings and drawing tools) is located in the fourth layer L4, and the target range TR is located in the fifth layer L5 (i.e., the top layer).

圖9是依據本發明一實施例的使用者介面UI1的示意圖。請參照圖9,使用者介面UI1呈現不同圖層的重疊結果。使用者介面UI1呈現擷取影像之外,還呈現輔助範圍AR、臨界範圍LR、目標範圍TR及投影影像的輪廓的幾何特性GC。此外,諸如繪製工具(用於提供給使用者透過使用者介面UI1繪製目標範圍TR)、參數數據(用於切換或啟閉幾何特性GC的呈現)及控制(用於觸發影像控制)按鍵的工具選項TB可與目標範圍TR位於相同或不同圖層。FIG9 is a schematic diagram of a user interface UI1 according to an embodiment of the present invention. Referring to FIG9 , the user interface UI1 presents overlapping results of different layers. In addition to presenting the captured image, the user interface UI1 also presents the auxiliary range AR, the critical range LR, the target range TR, and the geometric characteristics GC of the outline of the projected image. In addition, tool options TB such as drawing tools (used to provide users with the ability to draw the target range TR through the user interface UI1), parameter data (used to switch or enable or disable the presentation of the geometric characteristics GC), and control (used to trigger image control) buttons may be located in the same or different layers as the target range TR.

須說明的是,在其他實施中,圖層結構還可能有其他變化。例如,投影影像的幾何特性GC及臨界範圍LR位於相同圖層。又例如,取消幾何特性GC的圖層。It should be noted that in other implementations, the layer structure may have other changes. For example, the geometric characteristic GC and the critical range LR of the projected image are located in the same layer. For another example, the layer of the geometric characteristic GC is cancelled.

請參照圖4,控制模組141依據第一位置資訊及第二位置資訊之間的位置差異產生影像調整指令(步驟S450)。具體而言,運算裝置10的處理器15執行記憶體14所儲存的控制模組141。透過控制模組141傳送影像調整指令至投影裝置50,用於藉由投影裝置50依據影像調整指令改變投影影像的輪廓及/或位置,並預期將投影影像的輪廓對齊目標範圍的邊界。而位置差異為目標範圍與輔助範圍的邊界之間的位置差異。Referring to FIG. 4 , the control module 141 generates an image adjustment instruction according to the position difference between the first position information and the second position information (step S450). Specifically, the processor 15 of the computing device 10 executes the control module 141 stored in the memory 14. The image adjustment instruction is transmitted to the projection device 50 through the control module 141, so that the projection device 50 changes the outline and/or position of the projection image according to the image adjustment instruction, and it is expected that the outline of the projection image is aligned with the boundary of the target range. The position difference is the position difference between the boundary of the target range and the boundary of the auxiliary range.

在一實施例中,第一位置資訊包括輔助範圍的一個或更多個輔助頂點位置(即,位於輔助範圍的頂點的位置),且第二位置資訊包括目標範圍的一個或更多個目標頂點位置(即,位於目標範圍的頂點的位置)。控制模組141可決定輔助頂點位置至對應的目標頂點位置的位移量,且影像調整指令包括這位移量。In one embodiment, the first position information includes one or more auxiliary vertex positions of the auxiliary range (i.e., positions of the vertices of the auxiliary range), and the second position information includes one or more target vertex positions of the target range (i.e., positions of the vertices of the target range). The control module 141 may determine a displacement from the auxiliary vertex position to the corresponding target vertex position, and the image adjustment instruction includes the displacement.

以圖9為例,控制模組141可依據輔助範圍AR的輔助頂點位置TAP至目標範圍TR之對應的目標頂點位置AAP的位移量TP1產生影像調整指令。控制模組141將影像調整指令透過運算裝置10的通訊收發器13傳送至投影裝置50。投影裝置50即可依據影像調整指令將輔助頂點位置TAP所對應的頂點移動到目標頂點位置AAP所對應的頂點。其餘頂點的位移可參照前述說明,於此不再贅述。Taking FIG. 9 as an example, the control module 141 can generate an image adjustment instruction according to the displacement TP1 from the auxiliary vertex position TAP of the auxiliary range AR to the corresponding target vertex position AAP of the target range TR. The control module 141 transmits the image adjustment instruction to the projection device 50 through the communication transceiver 13 of the computing device 10. The projection device 50 can move the vertex corresponding to the auxiliary vertex position TAP to the vertex corresponding to the target vertex position AAP according to the image adjustment instruction. The displacement of the remaining vertices can refer to the above description and will not be repeated here.

在另一實施例中,控制模組141可依據輔助範圍的一個邊至對應於目標範圍的一個邊的位移量產生影像調整指令,使投影裝置50可依據影像調整指令將投影影像的邊移動到目標範圍的對應邊的位置。In another embodiment, the control module 141 may generate an image adjustment instruction according to the displacement from an edge of the auxiliary range to an edge corresponding to the target range, so that the projection device 50 may move the edge of the projected image to the position of the corresponding edge of the target range according to the image adjustment instruction.

在一實施例中,處理器15還可在輔助範圍中顯示多個網格。這些網格的形狀對應於投影影像的輪廓。在一些應用情境中,投影影像所投射的環境可能是多面體,使投影影像的形狀變形更多邊。例如,圖10是依據本發明一實施例的於非平面投影的示意圖。請參照圖10,投影影像所投射到空間(投射的環境)中的物件例如是一牆角,當投影裝置50的投影影像投射到牆角時,投影影像呈現於牆角兩邊牆面W2,使擷取影像中對應於投影影像的輪廓的輔助範圍AR2具有六個邊。基於光路行徑距離與影像尺寸成正比的原則,投影影像位於左右兩側的部分相較與中間牆角部分大,從而產生影像形變。In one embodiment, the processor 15 may also display multiple grids in the auxiliary range. The shapes of these grids correspond to the outline of the projection image. In some application scenarios, the environment in which the projection image is projected may be a polyhedron, so that the shape of the projection image is deformed to have more sides. For example, FIG. 10 is a schematic diagram of a non-planar projection according to an embodiment of the present invention. Referring to FIG. 10, the object in the space (projection environment) into which the projection image is projected is, for example, a corner of a wall. When the projection image of the projection device 50 is projected onto the corner of the wall, the projection image appears on the wall surfaces W2 on both sides of the corner, so that the auxiliary range AR2 corresponding to the outline of the projection image in the captured image has six sides. Based on the principle that the optical path distance is proportional to the image size, the projected image on the left and right sides is larger than the center wall corner, resulting in image distortion.

在此應用情境下,若投影裝置50支援幾何校正( Geometric Correction)功能,則可對投影影像進行形變修正。 圖11是依據本發明另一實施例的使用者介面UI2的示意圖。請參照圖11,使用者介面UI2呈現擷取影像之外,還呈現輔助範圍AR2、目標範圍TR2、幾何特性GC、工具選項TB及位於輔助範圍AR2內的網格GR。其中投影裝置50所投射出的投影影像為具有多個網格GR的影像。 In this application scenario, if the projection device 50 supports the geometric correction function, the projection image can be deformed. FIG. 11 is a schematic diagram of a user interface UI2 according to another embodiment of the present invention. Referring to FIG. 11 , the user interface UI2 not only presents the captured image, but also presents the auxiliary range AR2, the target range TR2, the geometric characteristics GC, the tool options TB and the grid GR located in the auxiliary range AR2. The projection image projected by the projection device 50 is an image having multiple grids GR.

處理器15可透過輸入裝置12接收目標範圍TR2的第三位置資訊的第二定義操作,其中使用者透過使用者介面UI2繪示目標範圍TR2,並且處理器15將目標範圍TR2重疊於具有輔助範圍AR2的圖層上,其中第二位置資訊包括目標範圍TR2的邊界上的位置。第三位置資訊可以是網格GR的節點(即,線段的交錯點)及/或線段的位置。而上述第二定義操作即是用於將輔助範圍AR2調整至目標範圍TR2,即是用於改變網格GR的(最外層或其他層的)節點及/或線段的位置。例如,使用者透過拖移操作繪示對應牆面W2的目標範圍TR2。The processor 15 may receive a second definition operation of the third position information of the target range TR2 through the input device 12, wherein the user draws the target range TR2 through the user interface UI2, and the processor 15 overlays the target range TR2 on the layer with the auxiliary range AR2, wherein the second position information includes the position on the boundary of the target range TR2. The third position information may be the position of the nodes (i.e., the intersection points of the line segments) and/or the line segments of the grid GR. The above-mentioned second definition operation is used to adjust the auxiliary range AR2 to the target range TR2, that is, to change the position of the nodes and/or line segments (of the outermost layer or other layers) of the grid GR. For example, the user draws the target range TR2 corresponding to the wall W2 through a drag operation.

運算裝置10的控制模組141可透過通訊收發器13控制投影裝置50進入網格調整模式。接收第二定義操作之後,控制模組141可決定投影影像中網格GR的節點及/或線段的位移量(還可平均分配網格GR的位置),並依據位移量產生影像調整指令,使影像調整指令包括這位移量。投影裝置50即可依據影像調整指令改變網格GR的節點位置,使投射出的校正後投影影像與目標範圍TR2相符,從而消除影像形變。The control module 141 of the computing device 10 can control the projection device 50 to enter the grid adjustment mode through the communication transceiver 13. After receiving the second definition operation, the control module 141 can determine the displacement of the nodes and/or line segments of the grid GR in the projected image (it can also evenly distribute the position of the grid GR), and generate an image adjustment instruction based on the displacement, so that the image adjustment instruction includes the displacement. The projection device 50 can change the node position of the grid GR according to the image adjustment instruction, so that the projected calibrated projection image is consistent with the target range TR2, thereby eliminating image deformation.

綜上所述,在本發明實施例的投影校正方法及投影校正系統中,分析擷取影像中的投影影像的位置及幾何特性,並在使用者介面上呈現對應於投影影像的輪廓的輔助範圍。此外,依據使用者介面所接收到的對於目標範圍的定義操作,將投影裝置所投射的投影影像調整至對應於目標範圍的位置。此外,使用者介面還可呈現投影裝置所支援的最大範圍的臨界範圍及適用於多平面環境的網格。In summary, in the projection correction method and projection correction system of the embodiment of the present invention, the position and geometric characteristics of the projection image in the captured image are analyzed, and an auxiliary range corresponding to the outline of the projection image is presented on the user interface. In addition, according to the definition operation of the target range received by the user interface, the projection image projected by the projection device is adjusted to the position corresponding to the target range. In addition, the user interface can also present the critical range of the maximum range supported by the projection device and the grid applicable to the multi-plane environment.

藉此,本發明實施例可實現(但不僅限於)以下特點:Thus, the present invention can achieve (but is not limited to) the following features:

提供可簡易的操作介面及校正參考,以免除傳統遙控器及按鍵操作。Provides a simple operation interface and calibration reference to avoid traditional remote control and button operation.

輔助無自動校正功能的投影裝置執行校正。Assists projection devices without automatic calibration function to perform calibration.

相較於現行自動校正技術,更能符合使用者的預期結果。Compared with the current automatic calibration technology, it can better meet the user's expected results.

適用於單一平面及非平面(多平面)環境的投影畫面校正。Applicable to projection image correction in single plane and non-planar (multi-plane) environments.

惟以上所述者,僅為本發明的較佳實施例而已,當不能以此限定本發明實施的範圍,即大凡依本發明申請專利範圍及發明說明內容所作的簡單的等效變化與修飾,皆仍屬本發明專利涵蓋的範圍內。另外本發明的任一實施例或申請專利範圍不須達成本發明所揭露的全部目的或優點或特點。此外,摘要部分和標題僅是用來輔助專利文件搜尋之用,並非用來限制本發明的權利範圍。此外,申請專利範圍中提及的“第一”、“第二”等用語僅用以命名元件(element)的名稱或區別不同實施例或範圍,而並非用來限制元件數量上的上限或下限。However, the above is only the preferred embodiment of the present invention, and it cannot be used to limit the scope of the implementation of the present invention. That is, all simple equivalent changes and modifications made according to the scope of the patent application and the content of the invention description are still within the scope of the present invention. In addition, any embodiment or patent application of the present invention does not need to achieve all the purposes, advantages or features disclosed by the present invention. In addition, the abstract and title are only used to assist in searching for patent documents, and are not used to limit the scope of rights of the present invention. In addition, the terms "first", "second", etc. mentioned in the patent application are only used to name the element or distinguish different embodiments or scopes, and are not used to limit the upper or lower limit of the number of elements.

PI、PI2:投影影像 PP:投影布幕 EP:預期範圍 P:投影機 1:影像校正系統 10:運算裝置 11:顯示器 12:輸入裝置 13:通訊收發器 14:記憶體 141:控制模組 142:影像處理模組 143、UI1、UI2:使用者介面 15:處理器 30:影像擷取裝置 50:投影裝置 S410~S450、S610~S640:步驟 W、W2:牆面 L:長度 D:角度 CI:擷取影像 AR、AR2:輔助範圍 LR:臨界範圍 TR、TR2:目標範圍 L1:第一圖層 L2:第二圖層 L3:第三圖層 L4:第四圖層 L5:第五圖層 TAP:輔助頂點位置 AAP:目標頂點位置 TP1:位移量 TB:工具選項 GC:幾何特性 GR:網格 PI, PI2: Projected image PP: Projection screen EP: Expected range P: Projector 1: Image correction system 10: Calculation device 11: Display 12: Input device 13: Communication transceiver 14: Memory 141: Control module 142: Image processing module 143, UI1, UI2: User interface 15: Processor 30: Image capture device 50: Projection device S410~S450, S610~S640: Steps W, W2: Wall L: Length D: Angle CI: Captured image AR, AR2: Auxiliary range LR: Critical range TR, TR2: Target range L1: First layer L2: Second layer L3: Third layer L4: Fourth layer L5: Fifth layer TAP: Auxiliary vertex position AAP: Target vertex position TP1: Displacement TB: Tool options GC: Geometric properties GR: Grid

圖1A及圖1B是習知的投影自動校正的示意圖。 圖2A及圖2B是在不同牆面上投影的示意圖。 圖3是依據本發明一實施例的投影校正系統的元件方塊圖。 圖4是依據本發明一實施例的投影校正方法的流程圖。 圖5是依據本發明一實施例的擷取影像的示意圖。 圖6是依據本發明一實施例的影像分析的流程圖。 圖7是依據本發明一實施例的幾何特性的示意圖。 圖8是依據本發明一實施例的使用者介面的圖層結構的示意圖。 圖9是依據本發明一實施例的使用者介面的示意圖。 圖10是依據本發明一實施例的於非平面投影的示意圖。 圖11是依據本發明另一實施例的使用者介面的示意圖。 Fig. 1A and Fig. 1B are schematic diagrams of known automatic correction of projection. Fig. 2A and Fig. 2B are schematic diagrams of projection on different walls. Fig. 3 is a block diagram of components of a projection correction system according to an embodiment of the present invention. Fig. 4 is a flow chart of a projection correction method according to an embodiment of the present invention. Fig. 5 is a schematic diagram of image capture according to an embodiment of the present invention. Fig. 6 is a flow chart of image analysis according to an embodiment of the present invention. Fig. 7 is a schematic diagram of geometric characteristics according to an embodiment of the present invention. Fig. 8 is a schematic diagram of a layer structure of a user interface according to an embodiment of the present invention. Fig. 9 is a schematic diagram of a user interface according to an embodiment of the present invention. Fig. 10 is a schematic diagram of projection on a non-planar surface according to an embodiment of the present invention. Figure 11 is a schematic diagram of a user interface according to another embodiment of the present invention.

S410~S450:步驟 S410~S450: Steps

Claims (22)

一種投影校正方法,包括:取得一擷取影像,其中該擷取影像的影像內容包括一投影影像;自該擷取影像取得該投影影像的一第一位置資訊;將該擷取影像載入至一使用者介面,其中透過該使用者介面呈現基於該第一位置資訊的一輔助範圍;接收對應於該使用者介面上的一目標範圍的一第二位置資訊的一定義操作,其中該定義操作用於將該輔助範圍調整至該目標範圍,其中藉由一顯示器顯示該輔助範圍以及一臨界範圍於該使用者介面中,其中該目標範圍小於或等於該臨界範圍,該臨界範圍為該投影影像具有的一最大範圍;以及依據該第一位置資訊及該第二位置資訊之間的一位置差異產生一影像調整指令,其中該影像調整指令用於改變該投影影像的範圍。 A projection calibration method includes: obtaining a captured image, wherein the image content of the captured image includes a projection image; obtaining first position information of the projection image from the captured image; loading the captured image into a user interface, wherein an auxiliary range based on the first position information is presented through the user interface; receiving a defined operation corresponding to a second position information of a target range on the user interface, wherein the defined operation The auxiliary range is adjusted to the target range, wherein the auxiliary range and a critical range are displayed in the user interface by a display, wherein the target range is less than or equal to the critical range, and the critical range is a maximum range of the projected image; and an image adjustment instruction is generated according to a position difference between the first position information and the second position information, wherein the image adjustment instruction is used to change the range of the projected image. 如請求項1所述的投影校正方法,其中自該擷取影像取得該投影影像的該第一位置資訊的步驟包括:決定該投影影像的輪廓在該擷取影像中的至少一輪廓位置;以及將該至少一輪廓位置作為該第一位置資訊,其中基於該至少一輪廓位置產生該輔助範圍。 In the projection correction method as described in claim 1, the step of obtaining the first position information of the projection image from the captured image includes: determining at least one contour position of the contour of the projection image in the captured image; and using the at least one contour position as the first position information, wherein the auxiliary range is generated based on the at least one contour position. 如請求項1所述的投影校正方法,其中自該擷取影像取得該投影影像的該第一位置資訊的步驟之前,更包括:對該擷取影像進行下列影像處理中至少一者:透視變換;灰階處理;以及降噪處理。 As described in claim 1, the projection correction method further includes: performing at least one of the following image processing on the captured image before the step of obtaining the first position information of the projection image from the captured image: perspective transformation; grayscale processing; and noise reduction processing. 如請求項1所述的投影校正方法,其中將該擷取影像載入至該使用者介面的步驟包括:將該擷取影像作為一第一圖層;透過該使用者介面將該輔助範圍作為一第二圖層且重疊在具有該擷取影像的該第一圖層上,且該投影校正方法更包括:反應於接收該定義操作,透過該使用者介面將該目標範圍重疊在該第二圖層上。 The projection correction method as described in claim 1, wherein the step of loading the captured image into the user interface includes: using the captured image as a first layer; using the user interface to use the auxiliary range as a second layer and overlaying it on the first layer having the captured image, and the projection correction method further includes: in response to receiving the definition operation, overlaying the target range on the second layer through the user interface. 如請求項1所述的投影校正方法,其中該投影影像的輪廓為一多邊形,且該投影校正方法更包括:決定該多邊形的一幾何特性,其中該使用者介面更呈現該投影影像的該幾何特性,且該幾何特性包括長度、角度及面積中的至少一者。 The projection correction method as described in claim 1, wherein the outline of the projection image is a polygon, and the projection correction method further comprises: determining a geometric property of the polygon, wherein the user interface further presents the geometric property of the projection image, and the geometric property comprises at least one of length, angle and area. 如請求項1所述的投影校正方法,其中將該擷取影像載入至該使用者介面的步驟包括:依據一調整參數定義該臨界範圍,其中該調整參數為對應一投影裝置的一形狀失真校正範圍值及一畫面位移範圍值中的至少 一者的臨界設定。 In the projection correction method as described in claim 1, the step of loading the captured image into the user interface includes: defining the critical range according to an adjustment parameter, wherein the adjustment parameter is a critical setting of at least one of a shape distortion correction range value and a screen displacement range value corresponding to a projection device. 如請求項1所述的投影校正方法,其中將該擷取影像載入至該使用者介面的步驟包括:定義該使用者介面的一圖層結構,其中該圖層結構由低至高依序為該擷取影像、該輔助範圍、該投影影像的一幾何特性、一臨界範圍及該目標範圍。 As described in claim 1, the step of loading the captured image into the user interface includes: defining a layer structure of the user interface, wherein the layer structure is, from low to high, the captured image, the auxiliary range, a geometric characteristic of the projection image, a critical range, and the target range. 如請求項1所述的投影校正方法,其中該第一位置資訊包括該輔助範圍的至少一輔助頂點位置,該第二位置資訊包括該目標範圍的至少一目標頂點位置,且依據該第一位置資訊及該第二位置資訊之間的該位置差異產生該影像調整指令的步驟包括:決定一該輔助頂點位置至對應的一該目標頂點位置的一位移量,其中該影像調整指令包括該位移量。 The projection correction method as described in claim 1, wherein the first position information includes at least one auxiliary vertex position of the auxiliary range, the second position information includes at least one target vertex position of the target range, and the step of generating the image adjustment instruction according to the position difference between the first position information and the second position information includes: determining a displacement from the auxiliary vertex position to a corresponding target vertex position, wherein the image adjustment instruction includes the displacement. 如請求項1所述的投影校正方法,其中將該擷取影像載入至該使用者介面的步驟包括:在該輔助範圍中顯示多個網格,其中該些網格的形狀對應於該投影影像的輪廓。 In the projection correction method as described in claim 1, the step of loading the captured image into the user interface includes: displaying a plurality of grids in the auxiliary range, wherein the shapes of the grids correspond to the outline of the projection image. 如請求項9所述的投影校正方法,其中依據該第一位置資訊及該第二位置資訊之間的該位置差異產生該影像調整指令的步驟包括:依據該目標範圍決定該些網格中對應於該輪廓的節點的一位移量,其中該影像調整指令包括該位移量。 The projection correction method as described in claim 9, wherein the step of generating the image adjustment instruction based on the position difference between the first position information and the second position information includes: determining a displacement of the nodes corresponding to the contour in the grids based on the target range, wherein the image adjustment instruction includes the displacement. 一種投影校正系統,包括:一運算裝置及一投影裝置;該投影裝置通訊連接至該運算裝置且用以投射一投影影像;該運算裝置,包括:一顯示器、一輸入裝置以及一處理器;其中該顯示器用以顯示一使用者介面;該輸入裝置用以接收一操作;以及該處理器耦接該顯示器及該輸入裝置,並經配置用以:取得一擷取影像,其中該擷取影像的影像內容包括該投影影像;自該擷取影像取得該投影面的一第一位置資訊;將該擷取影像載入至該使用者介面,其中透過該使用者介面呈現基於該第一位置資訊的一輔助範圍;透過該輸入裝置接收對應於該使用者介面上的一目標範圍的一第二位置資訊的一定義操作,其中該定義操作是用於將該輔助範圍調整至該目標範圍;以及依據該第一位置資訊及該第二位置資訊之間的一位置差異產生一影像調整指令,其中該影像調整指令傳遞至該投影裝置,用於改變該投影影像的範圍,其中該顯示器用以顯示該輔助範圍以及一臨界範圍於該使用者介面中,其中該目標範圍小於或等於該臨界範圍,該臨界範圍為該投影影像具有的一最大範圍。 A projection correction system includes: a computing device and a projection device; the projection device is communicatively connected to the computing device and is used to project a projection image; the computing device includes: a display, an input device and a processor; wherein the display is used to display a user interface; the input device is used to receive an operation; and the processor is coupled to the display and the input device and is configured to: obtain a captured image, wherein the image content of the captured image includes the projection image; obtain a first position information of the projection surface from the captured image; load the captured image into the user interface, wherein the user interface presents a first position information based on the first position information; An auxiliary range of a position information; a definition operation of receiving a second position information corresponding to a target range on the user interface through the input device, wherein the definition operation is used to adjust the auxiliary range to the target range; and an image adjustment instruction is generated according to a position difference between the first position information and the second position information, wherein the image adjustment instruction is transmitted to the projection device to change the range of the projected image, wherein the display is used to display the auxiliary range and a critical range in the user interface, wherein the target range is less than or equal to the critical range, and the critical range is a maximum range of the projected image. 如請求項11所述的投影校正系統,其中該處理器更用以:決定該投影影像的輪廓在該擷取影像中的至少一輪廓位置;以及將該至少一輪廓位置作為該第一位置資訊,其中基於該至少一輪廓位置產生該輔助範圍。 The projection correction system as described in claim 11, wherein the processor is further used to: determine at least one contour position of the contour of the projection image in the captured image; and use the at least one contour position as the first position information, wherein the auxiliary range is generated based on the at least one contour position. 如請求項11所述的投影校正系統,其中該處理器更用以:對該擷取影像進行下列影像處理中至少一者:透視變換;灰階處理;以及降噪處理。 A projection correction system as described in claim 11, wherein the processor is further used to: perform at least one of the following image processing on the captured image: perspective transformation; grayscale processing; and noise reduction processing. 如請求項11所述的投影校正系統,其中該處理器更用以:將該擷取影像作為一第一圖層;透過該使用者介面將該輔助範圍作為一第二圖層且重疊在具有該擷取影像的該第一圖層上;以及反應於接收該定義操作,透過該使用者介面將該目標範圍重疊在該地二圖層上。 The projection correction system as described in claim 11, wherein the processor is further used to: use the captured image as a first layer; use the auxiliary range as a second layer and overlay it on the first layer having the captured image through the user interface; and in response to receiving the definition operation, overlay the target range on the second layer through the user interface. 如請求項11所述的投影校正系統,其中該投影裝置所投射的該投影影像的輪廓為一多邊形,且該處理器更用以:決定該多邊形的一幾何特性,其中該使用者介面更呈現該投 影影像的該幾何特性,且該幾何特性包括長度、角度及面積中的至少一者。 A projection correction system as described in claim 11, wherein the outline of the projection image projected by the projection device is a polygon, and the processor is further used to: determine a geometric property of the polygon, wherein the user interface further presents the geometric property of the projection image, and the geometric property includes at least one of length, angle and area. 如請求項11所述的投影校正系統,其中該處理器更用以:接收來自該投影裝置的一調整參數;依據該調整參數定義該臨界範圍,其中該調整參數為該投影裝置的一形狀失真校正範圍值及一畫面位移範圍值中的至少一者的臨界設定。 The projection correction system as described in claim 11, wherein the processor is further used to: receive an adjustment parameter from the projection device; define the critical range according to the adjustment parameter, wherein the adjustment parameter is a critical setting of at least one of a shape distortion correction range value and a screen displacement range value of the projection device. 如請求項11所述的投影校正系統,其中該處理器更用以:定義該使用者介面的一圖層結構,其中該圖層結構由低至高依序為該擷取影像、該輔助範圍、該投影像影像的一幾何特性、一臨界範圍及該目標範圍。 The projection correction system as described in claim 11, wherein the processor is further used to: define a layer structure of the user interface, wherein the layer structure is, from low to high, the captured image, the auxiliary range, a geometric characteristic of the projected image, a critical range, and the target range. 如請求項11所述的投影校正系統,其中該第一位置資訊包括該輔助範圍的至少一輔助頂點位置,該第二位置資訊包括該目標範圍的至少一目標頂點位置,且該處理器更用以:決定一該輔助頂點位置至對應的一該目標頂點位置的一位移量,其中該影像調整指令包括該位移量。 A projection correction system as described in claim 11, wherein the first position information includes at least one auxiliary vertex position of the auxiliary range, the second position information includes at least one target vertex position of the target range, and the processor is further used to: determine a displacement from the auxiliary vertex position to a corresponding target vertex position, wherein the image adjustment instruction includes the displacement. 如請求項11所述的投影校正系統,其中該處理器更用以:透過該使用者介面在該輔助範圍中顯示多個網格,其中該些網格的形狀對應於該投影影像的輪廓。 A projection correction system as described in claim 11, wherein the processor is further used to: display multiple grids in the auxiliary range through the user interface, wherein the shapes of the grids correspond to the outline of the projection image. 如請求項19所述的投影校正系統,其中該處理器更用以:依據該目標範圍決定該些網格中對應於該輪廓的節點的一位移量,其中該影像調整指令包括該位移量。 A projection correction system as described in claim 19, wherein the processor is further used to: determine a displacement of the nodes corresponding to the contour in the grids according to the target range, wherein the image adjustment instruction includes the displacement. 如請求項11所述的投影校正系統,更包括:一影像擷取裝置,通訊連接於該運算裝置,並用以產生該擷取影像。 The projection correction system as described in claim 11 further includes: an image capture device, which is communicatively connected to the computing device and is used to generate the captured image. 一種非暫態處理器可讀儲存記憶體,儲存至少一軟體模組,經一處理器執行該至少一軟體模組,以實施一投影校正方法:取得一擷取影像,其中該擷取影像的影像內容包括一投影影像;自該擷取影像取得該投影影像的一第一位置資訊;將該擷取影像載入至一使用者介面,其中透過該使用者介面呈現基於該第一位置資訊的一輔助範圍;接收對應於該使用者介面上的一目標範圍的一第二位置資訊的一定義操作,其中該定義操作用於將該輔助範圍調整至該目標範圍,其中藉由一顯示器顯示該輔助範圍以及一臨界範圍於該使用者介面中,其中該目標範圍小於或等於該臨界範圍,該臨界範圍為該投影影像具有的一最大範圍;以及依據該第一位置資訊及該第二位置資訊之間的一位置差異產生一影像調整指令,其中該影像調整指令用於改變該投影影像的 範圍。 A non-transient processor-readable storage memory stores at least one software module, and a processor executes the at least one software module to implement a projection correction method: obtaining a captured image, wherein the image content of the captured image includes a projection image; obtaining a first position information of the projection image from the captured image; loading the captured image into a user interface, wherein an auxiliary range based on the first position information is presented through the user interface; receiving a corresponding target range on the user interface A definition operation of a second position information, wherein the definition operation is used to adjust the auxiliary range to the target range, wherein the auxiliary range and a critical range are displayed in the user interface by a display, wherein the target range is less than or equal to the critical range, and the critical range is a maximum range of the projected image; and an image adjustment instruction is generated according to a position difference between the first position information and the second position information, wherein the image adjustment instruction is used to change the range of the projected image.
TW112102496A 2023-01-19 2023-01-19 Projecting correction method and projecting correction system TWI887598B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW112102496A TWI887598B (en) 2023-01-19 2023-01-19 Projecting correction method and projecting correction system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW112102496A TWI887598B (en) 2023-01-19 2023-01-19 Projecting correction method and projecting correction system

Publications (2)

Publication Number Publication Date
TW202431207A TW202431207A (en) 2024-08-01
TWI887598B true TWI887598B (en) 2025-06-21

Family

ID=93260215

Family Applications (1)

Application Number Title Priority Date Filing Date
TW112102496A TWI887598B (en) 2023-01-19 2023-01-19 Projecting correction method and projecting correction system

Country Status (1)

Country Link
TW (1) TWI887598B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111953950A (en) * 2020-08-14 2020-11-17 青岛海信移动通信技术股份有限公司 Projection equipment and posture adjusting method of projection lens of projection equipment
CN114286066A (en) * 2021-12-23 2022-04-05 深圳市火乐科技发展有限公司 Projection correction method, projection correction device, storage medium and projection equipment
CN114791687A (en) * 2021-03-05 2022-07-26 成都极米科技股份有限公司 Projection correction method and device and projection system
CN115134570A (en) * 2022-06-24 2022-09-30 青岛海信激光显示股份有限公司 Projection device and method for correcting projected image thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111953950A (en) * 2020-08-14 2020-11-17 青岛海信移动通信技术股份有限公司 Projection equipment and posture adjusting method of projection lens of projection equipment
CN114791687A (en) * 2021-03-05 2022-07-26 成都极米科技股份有限公司 Projection correction method and device and projection system
CN114286066A (en) * 2021-12-23 2022-04-05 深圳市火乐科技发展有限公司 Projection correction method, projection correction device, storage medium and projection equipment
CN115134570A (en) * 2022-06-24 2022-09-30 青岛海信激光显示股份有限公司 Projection device and method for correcting projected image thereof

Also Published As

Publication number Publication date
TW202431207A (en) 2024-08-01

Similar Documents

Publication Publication Date Title
JP5109803B2 (en) Image processing apparatus, image processing method, and image processing program
CN108304119B (en) Object measuring method, intelligent terminal and computer readable storage medium
WO2021031781A1 (en) Method and device for calibrating projection image and projection device
US12412344B2 (en) Image processing method, mobile terminal, and storage medium
JP2013228267A (en) Display device, display method, and program
US9691357B2 (en) Information processing method and electronic device thereof, image calibration method and apparatus, and electronic device thereof
JP2011145765A (en) Image processor, image display system, and image processing method
US20220237827A1 (en) Display method and display system
JP2020178248A (en) Projection control device, projection control method, projection system, program, storage medium
KR20220166699A (en) Electronic apparatus and control method thereof
JP2019207392A (en) Controller, control method, projection system, program, and storage medium
US20110242421A1 (en) Image distortion correction apparatus and method
JP2020178221A (en) Projection control device, projection control method and program
CN104168407A (en) How to shoot panoramic images
JP2015139087A (en) Projection device
TWI887598B (en) Projecting correction method and projecting correction system
CN110928509A (en) Display control method, display control device, storage medium, and communication terminal
JP2019192997A (en) Projection control apparatus and projection control method
US20190327457A1 (en) Projection control apparatus and projection control method
WO2022062604A1 (en) Projection screen adjusting method and apparatus, and projector, and storage medium
CN118368394A (en) Projection correction method and projection correction system
US20230276036A1 (en) Method of adjusting projection image, projection system, and control apparatus
US20220345672A1 (en) Projection system and projected image stacking method
CN117590942A (en) Control methods, devices, equipment and storage media for electronic equipment
JP7272336B2 (en) INFORMATION GENERATION METHOD, INFORMATION GENERATION SYSTEM AND PROGRAM