基于圖像幾何矯正坐標壓縮的投影方法和裝置以及投影儀的制作方法
【技術領域】
[0001] 本發明實施例設及圖片處理技術領域,尤其設及一種基于圖像幾何矯正坐標壓縮 的投影方法和裝置W及投影儀。
【背景技術】
[0002] 投影儀,又稱投影機,是一種可W將圖片或視頻投射到幕布上的設備,可W通過不 同的接口同計算機或游戲機等相連接播放相應的視頻信號。投影儀廣泛應用于家庭、辦公 室、學校和娛樂場所,根據工作方式不同,有陰極射線管(Cathode Ray化be,CRT),液晶顯 示(Xiquid Ciystal Display,LCD)投影儀,數字光處理(Digital Light P;rocession,DLP) 投影儀等不同類型。
[0003] 投影機的幕布通常被放置在墻壁上,而墻壁未免有凹凸不平之處,運樣可能會導 致投影出來的圖片變形,從而使投影出來的圖片看起來不那么清晰,而為了使投影出的圖 片看起來更加清晰自然,需要根據原始圖片對投影圖片的顯示坐標進行幾何校正。
[0004] 現有技術中,投影機可能會支持多種分辨率的投影方式,針對不同的分辨率,投影 機中預先存儲了各分辨率下對應的原始圖片坐標和對應的經過幾何校正過的能夠正常顯 示的投影圖片坐標的對應關系。在投影時,根據用戶選擇的分辨率,確定待投影圖片的原始 圖片坐標,進而根據原始圖片坐標,找到對應的投影圖片坐標,從而根據投影圖片坐標將待 投影圖片顯示在幕布上。
[0005] 而上述投影方法存在如下缺點:隨著分辨率的增高,投影儀中存儲的原始圖片坐 標和投影圖片坐標的數據量也會增多,從而占用較多的存儲資源。
【發明內容】
[0006] 本發明實施例提供一種基于圖像幾何矯正坐標壓縮的投影方法及裝置W及投影 儀,能夠節約存儲資源。
[0007] 第一方面,本發明實施例提供了一種基于圖像幾何矯正坐標壓縮的投影方法,包 括:
[000引接收用戶觸發的投影請求;
[0009] 根據當前設置的分辨率獲取原始圖片坐標和對應的坐標偏移量;
[0010] 對所述原始圖片坐標和對應的坐標偏移量進行加和運算,得到投影圖片坐標;
[0011] 根據所述投影圖片坐標將待投影圖片顯示在幕布上。
[0012] 第二方面,本發明實施例還提供一種基于圖像幾何矯正坐標壓縮的投影裝置,包 括:
[0013] 接收模塊,用于接收用戶觸發的投影請求;
[0014] 獲取模塊,用于根據當前設置的分辨率獲取原始圖片坐標和對應的坐標偏移量;
[0015] 計算模塊,用于對所述原始圖片坐標和對應的坐標偏移量進行加和運算,得到投 影圖片坐標;
[0016] 投影模塊,用于根據所述投影圖片坐標將待投影圖片顯示在幕布上。
[0017] 第=方面,本發明實施例還提供一種投影儀,包括第二方面所述的基于圖像幾何 矯正坐標壓縮的投影裝置。
[0018] 本發明實施例通過當前設置的分辨率獲取原始圖片坐標和對應的坐標偏移量,直 接根據原始圖片坐標和對應的坐標偏移量得到投影圖片坐標,而無需直接存儲該原始圖片 坐標對應的投影圖片坐標,且坐標偏移量占用的存儲空間遠遠小于直接存儲投影圖片坐標 占用的存儲空間,從而節約了存儲資源。
【附圖說明】
[0019] 圖1為本發明實施例一提供的基于圖像幾何矯正坐標壓縮的投影方法的流程示意 圖;
[0020] 圖2為本發明實施例二提供的基于圖像幾何矯正坐標壓縮的投影裝置的結構示意 圖;
[0021 ]圖3為本發明實施例=提供的投影儀的結構示意圖。
【具體實施方式】
[0022] 下面結合附圖和實施例對本發明作進一步的詳細說明。可W理解的是,此處所描 述的具體實施例僅僅用于解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便 于描述,附圖中僅示出了與本發明相關的部分而非全部結構。
[0023] 實施例一
[0024] 圖1為本發明實施例一提供的基于圖像幾何矯正坐標壓縮的投影方法的流程示意 圖,本發明實施例提供的投影方法的執行主體,可為本發明實施例提供的投影裝置和投影 儀,該投影裝置可W采用硬件或軟件實現。如圖1所示,本實施例具體包括如下步驟:
[0025] 步驟11、接收用戶觸發的投影請求;
[0026] 其中,所述投影請求可為用戶開啟投影裝置的指令。
[0027] 步驟12、根據當前設置的分辨率獲取原始圖片坐標和對應的坐標偏移量;
[0028] 其中,所述當前設置的分辨率可為系統啟動后的默認分辨率,也可為用戶開啟后 自定義設置的分辨率。其中,所述坐標偏移量的X坐標和/或y坐標的存儲空間一般占用1~4 字節。
[0029] 其中,為了便于存儲,所述原始圖片坐標和對應的坐標偏移量可采用向量的形式 表示。例如,在存儲時,通過行掃描、列掃描、隔行掃描或者Z字形掃描,將獲取每個像素點位 置的坐標和對應的偏移量形成向量。
[0030] 具體的,所述投影裝置支持的各分辨率對應的原始圖片坐標和坐標偏移量均預先 存儲在本地數據庫中,當檢測到用戶的開啟指令后,即可根據當前設置的分辨率從本地數 據庫中查找獲取到對應的原始圖片坐標,進而根據原始圖片坐標獲取到對應的坐標偏移 量。
[0031] 其中,各分辨率和對應的原始圖片坐標和坐標偏移量可采用如下表一所示的形式 進行存儲:
[0032] 表一
[0035] 步驟13、對所述原始圖片坐標和對應的坐標偏移量進行加和運算,得到投影圖片 坐標;
[0036] 其中,所述投影圖片坐標為最終顯示在幕布上并且能夠正常顯示的待投影圖片對 應的坐標。
[0037] 具體的,可直接計算所述原始圖片坐標和對應的坐標偏移量的和,將和作為投影 圖片坐標。在具體計算時,需保證相同像素點位置的原始圖片坐標和坐標偏移量相加。
[0038] 步驟14、根據所述投影圖片坐標將待投影圖片顯示在幕布上。
[0039] 在確定了投影圖片坐標之后,則待投影圖片按照投影圖片坐標將像素點對應顯示 在相應位置上。
[0040] 本實施例通過當前設置的分辨率獲取原始圖片坐標和對應的坐標偏移量,直接根 據原始圖片坐標和對應的坐標偏移量得到投影圖片坐標,而無需直接存儲該原始圖片坐標 對應的投影圖片坐標,且坐標偏移量占用的存儲空間遠遠小于直接存儲投影圖片坐標占用 的存儲空間,從而節約了存儲資源。
[0041] 示例性的,在上述實施例的基礎上,所述方法還包括確定原始圖片坐標和偏移量 的相關步驟,具體如下:
[0042] 針對每個分辨率,將測試圖片投影到網格坐標中,根據網格坐標得到原始圖片坐 標;
[0043] 對所述原始圖片坐標進行幾何校正,直到所述測試圖片正常顯示在幕布上,將幾 何校正后的投影坐標作為投影圖片坐標;
[0044] 計算所述原始圖片坐標和投影圖片坐標之間的差值,得到坐標偏移量;
[0045] 將所述原始圖片坐標和對應的坐標偏移量存儲在本地。
[0046] 在一個可選的實施例中,對原始圖片坐標進行幾何校正具體包括:
[0047] 根據坐標映射參數,將投影圖片映射到原始圖片,W實現對原始圖片坐標的幾何 校正。
[0048] 其中,坐標映射參數中包含W下數據結構:
[0049 ] {投影圖片像素點的坐標,原始圖片像素點的坐標}。
[0050] 隨著圖像分辨率的日益增長,坐標映射參數也隨之增長。傳輸坐標映射參數的帶 寬也隨之增加。
[0051] 為此,在一個可選的實施例中,該方法還包括:
[0052] 在存儲坐標映射參數時,存儲投影圖片像素點的位置信息和原始圖片像素點的坐 標。
[0053] 例如,假設坐標映射參數如下:
[0054] {(x0,y0),(m0,n0)}
[0055] {(xl,y0),(ml,n0)}
[0056] {(x2,y0),(m2,n0)}
[0057] {(x3,y0),(m3,n0)}
[005引由于投影圖片像素點坐標是順序變化的,所W坐標(x0,y0)至(x3,y0)通過存儲的 投影圖片像素點的位置信息即可恢復。
[0059] 優選地,在上述實施例的基礎上,在存儲原始圖片像素點的坐標時,還可W根據原 始圖片像素點坐標之間的相對位置,來存儲原始圖片像素點的坐標。
[0