一種圖像編碼方法、圖像解碼方法及裝置的制造方法
【技術領域】
[0001]本發明涉及圖像處理領域,尤其涉及一種圖像編碼方法、圖像解碼方法及裝置。
【背景技術】
[0002]圖像在傳輸或者存儲時可以進行壓縮,這樣能夠減少傳輸或存儲的總量。圖像壓縮可以分為無損壓縮和有損壓縮,無損壓縮是指壓縮和解壓縮之后可以準確恢復源信息,而有損壓縮是指壓縮和解壓縮之后無法準確恢復源信息,即有些信息會丟失。
[0003]現有技術在編碼器進行壓縮的時候已經確定了壓縮方式,因此,對端的解碼器需要按照相對應的解碼方式解碼,如果對端不支持相應的解碼方式,或者用戶需要其他壓縮方式,這就無法滿足用戶需求,圖像編碼方式不夠靈活。
【發明內容】
[0004]本發明的實施例提供一種圖像編碼方法及裝置,能夠解決現有技術中圖像編碼方式不夠靈活的問題。
[0005]為達到上述目的,本發明的實施例采用如下技術方案:
[0006]第一方面,本發明實施例提供一種圖像編碼方法,包括:
[0007]獲取第一圖像,將所述第一圖像進行壓縮生成第二圖像,并將所述第二圖像進行編碼生成第一比特流,所述第二圖像的分辨率小于所述第一圖像;
[0008]在已經存儲的參數數據庫中確定所述第一圖像對應的參數,根據所述第一圖像對應的參數生成第二比特流,所述第一圖像對應的參數與所述第一圖像包含的細節信息相互對應;
[0009]將所述第一比特流和所述第二比特流合并為傳輸比特流。
[0010]結合第一方面,在第一方面的第一種可能的實現方式中,所述在已經存儲的參數數據庫中確定所述第一圖像對應的參數,包括:
[0011]根據所述第一圖像的內容類型在所述參數數據庫中確定所述第一圖像對應的參數。
[0012]結合第一方面的第一種可能的實現方式,在第一方面的第二種可能的實現方式中,
[0013]所述根據所述第一圖像的內容類型在所述參數數據庫中確定所述第一圖像對應的參數之前,還包括:
[0014]確定所述第一圖像的分辨率,并根據所述第一圖像的分別率確定所述第一圖像的內容類型。
[0015]結合第一方面,在第一方面的第三種可能的實現方式中,所述根據所述第一圖像對應的參數生成第二比特流,包括:
[0016]將所述第一圖像對應的參數進行參數壓縮生成所述第二比特流。
[0017]結合第一方面,在第一方面的第四種可能的實現方式中,
[0018]所述參數數據庫包含至少一個參數及至少一個細節信息,并且,一個參數對應一個細節信息。
[0019]結合第一方面至第一方面的第四種可能的實現方式中任一實現方式,在第一方面的第五種可能的實現方式中,所述方法還包括:所述方法還包括:
[0020]獲取N個圖像,N為大于I的整數;
[0021]將所述N個圖像中包含的相同的第m個細節信息與對應的第m個參數建立映射關系;
[0022]將所述第m個細節信息與所述第m個參數的映射關系、所述第m個細節信息和所述第m個參數存入所述參數數據庫中。
[0023]第二方面,本發明實施例提供一種圖像解碼方法,包括:
[0024]獲取傳輸數據流,并將所述傳輸數據流分離為第一比特流和第二比特流;
[0025]將所述第一比特流解壓縮生成第二圖像;
[0026]輸出所述第二圖像;或者,根據所述第二比特流獲取第一圖像對應的參數,并根據所述第一圖像對應的參數在已經存儲的參數數據庫中獲取所述第一圖像包含的細節信息,所述第一圖像對應的參數與所述第一圖像包含的細節信息相互對應;根據所述第二圖像和所述第一圖像包含的細節信息獲取所述第一圖像;輸出所述第一圖像。
[0027]結合第二方面,在第二方面的第一種可能的實現方式中,所述根據所述第二比特流獲取第一圖像對應的參數,包括:
[0028]將所述第二比特流進行參數解壓縮得到所述第一圖像對應的參數。
[0029]第三方面,本發明實施例提供一種圖像編碼裝置,包括:
[0030]獲取單元,用于獲取第一圖像;
[0031]第一處理單元,用于將所述獲取單元獲取的所述第一圖像進行壓縮生成第二圖像,并將所述第二圖像進行編碼生成第一比特流,所述第二圖像的分辨率小于所述第一圖像;
[0032]第二處理單元,用于在已經存儲的參數數據庫中確定所述獲取單元獲取的所述第一圖像對應的參數,根據所述第一圖像對應的參數生成第二比特流,所述第一圖像對應的參數與所述第一圖像包含的細節信息相互對應;
[0033]合并單元,用于將所述第一處理單元生成的所述第一比特流和所述第二處理單元生成的第二比特流合并為傳輸比特流。
[0034]結合第三方面,在第三方面的第一種可能的實現方式中,
[0035]所述第二處理單元,具體用于根據所述第一圖像的內容類型在所述參數數據庫中確定所述第一圖像對應的參數。
[0036]結合第三方面的第一種可能的實現方式,在第三方面的第二種可能的實現方式中,
[0037]所述第二處理單元,還用于確定所述第一圖像的分辨率,并根據所述第一圖像的分別率確定所述第一圖像的內容類型。
[0038]結合第三方面,在第三方面的第三種可能的實現方式中,
[0039]所述第二處理單元,具體用于將所述第一圖像對應的參數進行參數壓縮生成所述第二比特流。
[0040]結合第三方面,在第三方面的第四種可能的實現方式中,
[0041]所述參數數據庫包含至少一個參數及至少一個細節信息,并且,一個參數對應一個細節信息。
[0042]結合第三方面至第三方面的第四種可能的實現方式中任一實現方式,在第三方面的第五種可能的實現方式中,
[0043]所述第二處理單元,還用于獲取N個圖像,N為大于I的整數;將所述N個圖像中包含的相同的第m個細節信息與對應的第m個參數建立映射關系;將所述第m個細節信息與所述第m個參數的映射關系、所述第m個細節信息和所述第m個參數存入所述參數數據庫中。
[0044]第四方面,本發明實施例提供一種圖像解碼裝置,包括:
[0045]獲取單元,用于獲取傳輸數據流;
[0046]分離單元,用于經將所述獲取單元獲取的所述傳輸數據流分離為第一比特流和第二比特流;
[0047]第一處理單元,用于將所述分離單元分離出的所述第一比特流解壓縮生成第二圖像;
[0048]輸出單元,用于輸出所述第一處理單元生成的所述第二圖像;
[0049]或者,第二處理單元,用于根據所述分離單元分離出的所述第二比特流獲取第一圖像對應的參數,并根據所述第一圖像對應的參數在已經存儲的參數數據庫中獲取所述第一圖像包含的細節信息,所述第一圖像對應的參數與所述第一圖像包含的細節信息相互對應;
[0050]合并單元,用于根據所述第一處理單元生成的所述第二圖像和所述第二處理單元獲取的所述第一圖像包含的細節信息獲取所述第一圖像;
[0051]輸出單元,用于輸出所述合并單元生成的所述第一圖像。
[0052]結合第四方面,在第四方面的第一種可能的實現方式中,
[0053]所述第二處理單元,具體用于將所述第一圖像對應的參數進行參數解壓縮生成所述第二比特流。
[0054]本發明實施例提供的一種圖像編碼方法、圖像解碼方法及裝置,該圖像編碼方法包括:獲取第一圖像,將第一圖像進行壓縮生成第二圖像,并將第二圖像進行編碼生成第一比特流,在已經存儲的參數數據庫中確定第一圖像對應的參數,根據第一圖像對應的參數生成第二比特流,將第一比特流和第二比特流合并為傳輸比特流。通過將第一圖像進行編碼生成第一比特流和第二比特流,可以使對端解碼器根據具體情況選擇不同分辨率的圖像,能夠更好地滿足用戶需求,解決了現有技術中圖像編碼方式不夠靈活的問題。
【附圖說明】
[0055]為了更清楚地說明本發明實施例的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0056]圖1為本發明實施例提供的一種圖像編碼方法流程示意圖;
[0057]圖2為本發明實施例提供的一種圖像解碼方法流程示意圖;
[0058]圖3為本發明實施例提供的一種圖像編碼裝置結構示意圖;
[0059]圖4為本發明實施例提供的一種圖像解碼裝置結構示意圖。
【具體實施方式】
[0060]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,