本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,具體而言,涉及一種梯形校正方法及系統(tǒng)。
背景技術(shù):
隨著投影設(shè)備的應用范圍不斷擴大,從商業(yè)辦公領(lǐng)域已經(jīng)逐步擴展到教育學習和家庭生活領(lǐng)域。隨著應用領(lǐng)域的不斷增加,用戶對投影設(shè)備的投影效果也越來越重視。
其中,圖像梯形失真是嚴重影響投影效果的因素之一。造成圖像梯形失真的問題是由于投影設(shè)備與投影背景不垂直,為解決圖像梯形失真的問題,一般采用位置傳感器感應投影設(shè)備的當前位置狀態(tài),從而通過投影設(shè)備的相關(guān)部件進行調(diào)整,進而實現(xiàn)圖像梯形失真處理的目的。
經(jīng)發(fā)明人研究發(fā)現(xiàn),現(xiàn)有的通過位置傳感器來完成圖像梯形失真處理的技術(shù),受限于位置傳感器的檢測作用,一般只能完成垂直方向上失真的校正處理,因而存在水平方向上的失真難以得到有效的校正的問題。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種梯形校正方法,以解決圖像梯形失真中水平方向上的失真難以得到有效的校正的問題。
本發(fā)明的另一目的在于提供一種梯形校正系統(tǒng),以解決圖像梯形失真中水平方向上的失真難以得到有效的校正的問題。
為實現(xiàn)上述目的,本發(fā)明實施例采用如下技術(shù)方案:
一種梯形校正方法,包括:
終端設(shè)備獲取投影設(shè)備生成的投影畫面;
所述終端設(shè)備根據(jù)預設(shè)規(guī)則計算該投影畫面的梯形畸變角度,并根據(jù)所述梯形畸變角度生成校正角度;
所述投影設(shè)備根據(jù)所述校正角度完成梯形校正操作。
在本發(fā)明實施例較佳的選擇中,在上述梯形校正方法中,所述終端設(shè)備設(shè)置有雙攝像頭,在所述終端設(shè)備獲取投影設(shè)備生成的投影畫面的步驟之前,所述方法還包括:
所述終端設(shè)備通過所述雙攝像頭獲取當前投影畫面的圖像信息,所述圖像信息包括深度信息;
所述終端設(shè)備根據(jù)所述深度信息判斷當前投影畫面所在的投影背景是否滿足預設(shè)條件;
所述終端設(shè)備在當前投影畫面所在投影背景不滿足預設(shè)條件時,生成投影背景調(diào)整提示信息。
在本發(fā)明實施例較佳的選擇中,在上述梯形校正方法中,所述終端設(shè)備根據(jù)所述深度信息判斷當前投影畫面所在的投影背景是否滿足預設(shè)條件的步驟包括:
根據(jù)所述深度信息生成深度圖;
判斷所述深度圖的各個區(qū)域之間的相似度是否滿足預設(shè)條件。
在本發(fā)明實施例較佳的選擇中,在上述梯形校正方法中,所述判斷所述深度圖的各個區(qū)域之間的相似度是否滿足預設(shè)條件的步驟包括:
將所述深度圖進行分塊處理,得到多個圖像塊;
判斷各所述圖像塊之間的相似度是否滿足預設(shè)條件。
在本發(fā)明實施例較佳的選擇中,在上述梯形校正方法中,所述在當前投影畫面所在投影背景不滿足預設(shè)條件時,生成投影背景調(diào)整提示信息的步驟包括:
在各所述圖像塊之間的相似度不滿足預設(shè)條件時,生成投影背景調(diào)整提示信息。
在本發(fā)明實施例較佳的選擇中,在上述梯形校正方法中,所述生成投影背景調(diào)整提示信息的步驟包括:
獲取相似度不滿足預設(shè)條件的圖像塊的位置信息;
根據(jù)所述位置信息,生成投影背景調(diào)整提示信息。
在本發(fā)明實施例較佳的選擇中,在上述梯形校正方法中,所述終端設(shè)備根據(jù)預設(shè)規(guī)則計算該投影畫面的梯形畸變角度的步驟包括:
將獲取的投影畫面轉(zhuǎn)化成邊緣信息圖;
獲取該邊緣信息圖的角點信息;
根據(jù)所述角點信息計算該投影畫面的梯形畸變角度。
在本發(fā)明實施例較佳的選擇中,在上述梯形校正方法中,所述角點信息包括多個角點,所述根據(jù)所述角點信息計算該投影畫面的梯形畸變角度的步驟包括:
從所述多個角點中篩選出滿足預設(shè)條件的n個角點;
根據(jù)所述n個角點的相對位置關(guān)系計算該投影畫面的梯形畸變角度。
在上述基礎(chǔ)上,本發(fā)明實施例還提供了一種梯形校正系統(tǒng),所述系統(tǒng)包括終端設(shè)備和投影設(shè)備;
所述終端設(shè)備用于獲取所述投影設(shè)備生成的投影畫面;
所述終端設(shè)備還用于根據(jù)預設(shè)規(guī)則計算該投影畫面的梯形畸變角度,并根據(jù)所述梯形畸變角度生成校正角度;
所述投影設(shè)備用于根據(jù)所述校正角度完成梯形校正操作。
在本發(fā)明實施例較佳的選擇中,在上述梯形校正系統(tǒng)中,所述終端設(shè)備設(shè)置有雙攝像頭,所述終端設(shè)備還用于通過所述雙攝像頭獲取當前投影畫面的圖像信息,所述圖像信息包括深度信息;
所述終端設(shè)備還用于根據(jù)所述深度信息判斷當前投影畫面所在的投影背景是否滿足預設(shè)條件;
所述終端設(shè)備還用于在當前投影畫面所在投影背景不滿足預設(shè)條件時,生成投影背景調(diào)整提示信息。
本發(fā)明提供一種梯形校正方法及系統(tǒng),通過終端設(shè)備對投影畫面進行梯形畸變角度計算,根據(jù)得到的梯形畸變角度進行梯形校正處理,可以解決圖像梯形失真中水平方向上的失真難以得到有效的校正的問題。
進一步地,通過在終端設(shè)備設(shè)置雙攝像頭,獲取投影畫面的深度信息,根據(jù)所述深度信息可以判斷出投影背景是否滿足預設(shè)條件,并在不滿足預設(shè)條件時生成提示信息以提示用戶調(diào)整投影背景,有效地提高了投影畫面的質(zhì)量。
為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
附圖說明
圖1為本發(fā)明實施例提供的梯形校正系統(tǒng)的結(jié)構(gòu)框圖。
圖2為本發(fā)明實施例提供的梯形校正方法的流程示意圖。
圖3為圖2中步驟s120的流程示意圖。
圖4為圖3中步驟s126的流程示意圖。
圖5為本發(fā)明實施例提供的梯形校正方法的另一流程示意圖。
圖6為圖5中步驟s150的流程示意圖。
圖標:10-梯形校正系統(tǒng);100-投影設(shè)備;120-梯形校正裝置;140-信號接收裝置;200-終端設(shè)備;220-信號發(fā)射裝置。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例只是本發(fā)明的一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設(shè)計。
因此,以下對在附圖中提供的本發(fā)明的實施例的詳細描述并非旨在限制要求保護的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。
在本發(fā)明的描述中,除非另有明確的規(guī)定和限定,術(shù)語“設(shè)置”、“連接”應做廣義理解,例如,可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內(nèi)部的連通。對于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
如圖1所示,本發(fā)明實施例提供了一種梯形校正系統(tǒng)10,所述系統(tǒng)包括投影設(shè)備100和終端設(shè)備200,所述投影設(shè)備100和所述終端設(shè)備200通信連接。
可選地,所述投影設(shè)備100的具體形式不受限制,只要具有圖像投影的功能以及通信功能即可,例如投影儀。所述終端設(shè)備200的具體形式不受限制,只要具有圖像獲取能力、圖像處理能力以及通信功能即可,例如可以是手機、平板電腦、便攜式計算機等移動終端設(shè)備。
進一步地,在本實施例中,所述投影設(shè)備100用于將存儲的投影內(nèi)容進行投影處理,在指定的投影背景生成投影畫面。所述終端設(shè)備200用于獲取所述投影設(shè)備100生成的投影畫面。所述終端設(shè)備200還用于根據(jù)預設(shè)規(guī)則計算該投影畫面的梯形畸變角度,并根據(jù)所述梯形畸變角度生成校正角度。所述投影設(shè)備100還用于根據(jù)所述校正角度完成梯形校正操作。
在本實施例中,考慮到所述終端設(shè)備200和所述投影設(shè)備100會進行信息的發(fā)送和接收,例如,所述終端設(shè)備200將生成的校正角度信號發(fā)送至所述投影設(shè)備100,所述終端設(shè)備200還應包括至少一個可以進行信號發(fā)送的信號發(fā)射裝置220,所述投影設(shè)備100還應包括至少一個可以進行信號接收的信號接收裝置140,所述信號發(fā)射裝置220和所述信號接收裝置140通信連接,所述投影設(shè)備100和所述終端設(shè)備200通過所述信號發(fā)射裝置220和所述信號接收裝置140實現(xiàn)校正角度信號的傳遞。
可選地,所述信號發(fā)射裝置220和所述信號接收裝置140之間的具體通信方式和原理可以是多種,根據(jù)所述終端設(shè)備200的具體類型具有不同的選擇,例如可以是wi-fi、3g、4g、藍牙以及其它無線通信方式。
進一步地,在本實施例中,所述投影設(shè)備100還可以包括梯形校正裝置120,所述梯形校正裝置120與所述信號接收裝置140電氣連接。所述梯形校正裝置120用于根據(jù)所述信號接收裝置140接收的校正角度信號完成梯形校正操作,以使所述投影設(shè)備100的投影畫面無梯形失真。
可選地,所述終端設(shè)備200根據(jù)實際需求的不同,還可以設(shè)置有其它部件??紤]到在進行投影處理時投影背景可能存在不平整或位于墻角,將導致投影畫面的質(zhì)量降低,在本實施例中,所述終端設(shè)備200設(shè)置有雙攝像頭。所述終端設(shè)備200還用于通過所述雙攝像頭獲取當前投影畫面的圖像信息,所述圖像信息包括深度信息;并根據(jù)所述深度信息判斷當前投影畫面所在的投影背景是否滿足預設(shè)條件;且在當前投影畫面所在投影背景不滿足預設(shè)條件時,生成投影背景調(diào)整提示信息。通過生成所述投影背景調(diào)整提示信息,可以提示用戶進行投影背景的調(diào)整,以消除投影背景可能存在不平整或位于墻角的問題,從而保證投影畫面的質(zhì)量可以滿足用戶的要求,提高用戶體驗。
結(jié)合圖2,本發(fā)明實施例還提供一種梯形校正方法,所述方法應用于上述梯形校正系統(tǒng)10。下面將結(jié)合圖2對所述梯形校正方法的具體流程步驟進行詳細闡述。
步驟s110,所述終端設(shè)備200獲取所述投影設(shè)備100生成的投影畫面。
步驟s120,所述終端設(shè)備200根據(jù)預設(shè)規(guī)則計算該投影畫面的梯形畸變角度,并根據(jù)所述梯形畸變角度生成校正角度。
步驟s130,所述投影設(shè)備100根據(jù)所述校正角度完成梯形校正操作。
在本實施例中,所述終端設(shè)備200通過圖像獲取裝置獲取所述投影畫面,根據(jù)預設(shè)規(guī)則計算所述投影畫面的梯形畸變角度,根據(jù)所述梯形畸變角度生成校正角度。并通過所述信號發(fā)射裝置220和信號接收裝置140發(fā)送至所述投影設(shè)備100,所述投影設(shè)備100根據(jù)所述校正角度控制所述梯形校正裝置120完成梯形校正操作。
可選地,所述終端設(shè)備200根據(jù)預設(shè)規(guī)則計算該投影畫面的梯形畸變角度的具體實現(xiàn)方式不受限制。結(jié)合圖3,在本實施例中,可以包括步驟s122、步驟s124以及步驟s126。
步驟s122,將獲取的投影畫面轉(zhuǎn)化成邊緣信息圖。
可選地,所述投影畫面轉(zhuǎn)化成邊緣信息圖的具體方式不受限制。在本實施例中,所述終端設(shè)備200將獲取的rgb格式的投影畫面轉(zhuǎn)化為灰度圖,并將經(jīng)過采樣處理的灰度圖進行邊緣檢測處理,得到邊緣信息圖。
可選地,所述采樣處理的具體方式不受限制,只要滿足采樣處理得到的信息可以反映出采樣處理前的信息特性即可。在本實施例中,所述采樣處理的具體原理為高斯采樣。
可選地,所述邊緣檢測處理的具體方式不受限制,只要能得到所述邊緣信息圖即可。在本實施例中,通過canny邊緣檢測算法對所述灰度圖進行處理得到所述邊緣信息圖。
步驟s124,獲取該邊緣信息圖的角點信息。
在本實施例中,獲取所述角點信息的具體不受限制限制,只要可以用于檢測圖像的特征點即可,例如可以通過fast算法檢測所述邊緣信息圖的角點信息。
步驟s126,根據(jù)所述角點信息計算該投影畫面的梯形畸變角度。
在本實施例中,所述角點信息可以包括多個角點,具體數(shù)量不受限制,根據(jù)所述邊緣信息圖的形狀不同有不同的數(shù)量。結(jié)合圖4,步驟s126可以包括步驟s126a和步驟s126b。
步驟s126a,從所述多個角點中篩選出滿足預設(shè)條件的n個角點。
在本實施中,所述n的具體數(shù)值不受限制,可以根據(jù)所述投影畫面的形狀進行設(shè)置。在本實施例中,所述投影畫面為矩形,所述n為4,即從所述多個角點中篩選出滿足預設(shè)條件的4個角點,所述預設(shè)條件可以是各所述角點是否滿足對稱性。
步驟s126b,根據(jù)所述n個角點的相對位置關(guān)系計算該投影畫面的梯形畸變角度。
在本實施例中,所述相對位置關(guān)系的具體內(nèi)容不受限制,例如可以通過上述4個角點在所述邊緣信息圖中的坐標關(guān)信息進行標識,通過4個角點的坐標信息可以計算出所述邊緣信息圖的梯形畸變角度。
進一步地,在本實施例中,所述終端裝置還設(shè)置有雙攝像頭。采用雙目視覺技術(shù),通過所述雙攝像頭可以獲取投影畫面的深度信息,從而根據(jù)所述深度信息實現(xiàn)對投影背景是否平整或是否位于墻角的判斷。結(jié)合圖5,在執(zhí)行步驟s110之前,所述方法還可以包括步驟s140、步驟s150以及步驟s160。
步驟s140,所述終端設(shè)備200通過所述雙攝像頭獲取當前投影畫面的圖像信息,所述圖像信息包括深度信息。
步驟s150,所述終端設(shè)備200根據(jù)所述深度信息判斷當前投影畫面所在的投影背景是否滿足預設(shè)條件。
步驟s160,所述終端設(shè)備200在當前投影畫面所在投影背景不滿足預設(shè)條件時,生成投影背景調(diào)整提示信息。
通過上述步驟,可以實現(xiàn)對當前投影畫面所在的投影背景進行檢測,判斷是否滿足預設(shè)條件即是否平整或受否位置墻角,并在不滿足預設(shè)條件的時候生成提示信息以提示用戶,用戶可以根據(jù)該提示信息對投影設(shè)備100進行調(diào)整,直到當前的投影畫面所在的投影背景平整為止。
結(jié)合圖6,在本實施例中,步驟s150可以包括步驟s152和步驟s154。
步驟s152,根據(jù)所述深度信息生成深度圖。
步驟s154,判斷所述深度圖的各個區(qū)域之間的相似度是否滿足預設(shè)條件。
可選地,判斷所述深度圖的各個區(qū)域之間的相似度是否滿足預設(shè)條件的具體判斷方式不受限制,例如可以是隨機的將所述深度圖分成多個區(qū)域,也可以是按照預設(shè)方式將所述深度圖劃分為多個圖像塊。在本實施例中,所述終端設(shè)備200將所述深度圖進行分塊處理,得到多個圖像塊;判斷各所述圖像塊之間的相似度是否滿足預設(shè)條件。
可選地,所述圖像塊的數(shù)量不受限制,可以根據(jù)獲取的所述投影畫面的顯示格式進行設(shè)置。例如在所述投影畫面的顯示格式為1080p是,可以將所述深度圖劃分為4*4的16個圖像塊。
可選地,判斷各所述圖像塊之間的相似度的方式不受限制,既可以通過面積、邊長的平均值來表征各圖像塊之間的相似度,也可以是通過面積、邊長的方差來表征各圖像塊之間的相似度。在本實施例中,同時采用平均值和方差來表征各圖像塊之間的相似度,即只有各圖像塊之間的面積、邊長的平均值和方差同時滿足預設(shè)條件時,才認定各圖像塊的相似度滿足預設(shè)條件。
在上述的基礎(chǔ)上,所述終端設(shè)備200在當前投影畫面所在投影背景不滿足預設(shè)條件時,生成投影背景調(diào)整提示信息的步驟可以包括:在各所述圖像塊之間的相似度不滿足預設(shè)條件時,生成投影背景調(diào)整提示信息。
可選地,所述生成投影背景調(diào)整提示信息的步驟的具體內(nèi)容不受限制。在本實施例中,可以包括以下步驟:獲取相似度不滿足預設(shè)條件的圖像塊的位置信息;根據(jù)所述位置信息,生成投影背景調(diào)整提示信息。
在本實施例中,所述投影背景調(diào)整提示信息的具體內(nèi)容不受限制,既可以是直接將相似度不滿足預設(shè)條件的圖像塊的位置信息作為所述投影背景調(diào)整提示信息,用戶通過該位置信息自行判斷該圖像塊在所述深度圖中的具體位置,例如中間、邊緣等位置,也可以是根據(jù)相似度不滿足預設(shè)條件的圖像塊的位置信息生成具體的調(diào)整方向,例如當相似度不滿足預設(shè)條件的圖像塊的位于所述深度圖的左邊時,可以指示用戶通過所述投影設(shè)備100將投影畫面相對于投影背景往右邊移動。
綜上所述,本發(fā)明提供的一種梯形校正方法及系統(tǒng),通過終端設(shè)備200對投影畫面進行梯形畸變角度計算,根據(jù)得到的梯形畸變角度進行梯形校正處理,可以解決水平方向上的失真難以得到有效的校正的問題。其次,通過在終端設(shè)備200設(shè)置雙攝像頭,獲取投影畫面的深度信息,根據(jù)所述深度信息可以判斷出投影背景是否平整,并在不平整時生成提示信息以提示用戶調(diào)整投影背景,有效地提高了投影畫面的質(zhì)量。
在本發(fā)明實施例所提供的幾個實施例中,應該理解到,所揭露方法,也可以通過其它的方式實現(xiàn)。以上所描述方法實施例僅僅是示意性的,例如,附圖中的流程圖顯示了根據(jù)本發(fā)明的多個實施例的方法的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應當注意,在有些作為替換的實現(xiàn)方式中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,流程圖中的每個方框、以及流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
所述方法如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,電子設(shè)備,或者網(wǎng)絡設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。