本申請是申請人“夏普株式會社”于2008年6月26日提出的發明名稱為“圖像編碼裝置、圖像編碼方法、圖像譯碼裝置、圖像譯碼方法”的申請no.201310103977.1的分案申請。本發明涉及用以對圖像進行編碼的圖像編碼裝置、圖像編碼方法、程序、以及記錄介質。還涉及用以對被編碼了的圖像進行譯碼的圖像譯碼裝置、圖像譯碼方法、程序、以及記錄介質。
背景技術:
:關于圖像編碼技術,目前在生活中的許多影像設備中都有所運用。作為運用對象,例如有,可輕松鑒賞電影等影像內容的dvd、用以記錄電視廣播等影像內容的硬盤記錄器、數字電視的編碼方案、dvd照相機、可進行圖像處理的便攜式電話等,其運用范圍非常廣泛。在非專利文獻1中,揭示了一種利用圖像所具有的空間相關性或時間相關性來進行編碼的圖像編碼裝置、以及一種對圖像編碼裝置所編碼的編碼數據進行譯碼的圖像譯碼裝置。關于該些裝置中所利用的空間相關性技術,以下通過圖65至圖70進行說明。(圖像編碼裝置300的結構)關于現有技術的圖像編碼裝置300,以下通過圖65進行說明。圖65是表示現有技術的圖像編碼裝置300主要結構的框圖。圖像編碼裝置300具有差分運算部1、正交變換部2、量子化部3、熵(entropy)編碼部304、逆量子化部6、逆正交變換部7、相加運算部8、存儲器9、幀內預測部310、預測模式確定部311(圖65)。以下,就圖像編碼裝置300的各結構要素進行說明。(差分運算部1)差分運算部1對預測殘差數據進行輸出,預測殘差數據是指編碼對象像塊(尺寸為m×m像素的像塊)與幀內預測部310所生成的預測圖像之間的差分。(正交變換部2以及逆正交變換部7)正交變換部2對差分運算部1所輸入過來的預測殘差數據進行正交變換,然后輸出。逆正交變換部7對逆量子化部6所輸入過來的預測殘差數據的正交變換系數進行逆正交變換,然后輸出。關于正交變換以及逆正交變換的方式,例如可以運用離散余弦變換、哈達瑪(hadamard)變換、離散傅立葉變換、離散正弦變換、哈爾(haar)變換、斜(slant)變換、或卡洛(karhunen-loeve)變換。(量子化部3以及逆量子化部6)量子化部3對正交變換部2所輸入過來的預測殘差數據的正交變換系數進行量子化,并輸出。逆量子化部6對量子化部3所輸入過來的預測殘差數據的量子化系數進行逆量子化,并輸出。關于量子化以及逆量子化,可以利用標量量子化或矢量量子化。(熵編碼部304)熵編碼部304對像塊類型、預測模式信息、量子化參數等這些與編碼模式相關的信息以及預測殘差數據進行熵編碼。在此,所謂“熵編碼”是指,算術編碼(arithmeticcoding)、霍夫曼編碼(huffmancoding)、葛洛姆編碼(golombcoding)等的可變長度編碼或固定長度編碼。(相加運算部8)相加運算部8對幀內預測部310所生成的預測圖像、和被進行了逆量子化和逆正交變換的預測殘差數據進行相加,由此生成局部譯碼圖像,并將其輸出。(存儲器9)存儲器9用以存儲輸入過來的局部譯碼圖像。(幀內預測部310)幀內預測部310使用存儲器9中所存儲的局部譯碼圖像,進行預測模式信息所表示的幀內預測,并生成預測圖像。在此,“幀內預測”與畫面內預測、或幀中預測是同一個意思,其是利用了圖像的空間相關性的預測。在此,通過利用由預先規定的模式0至模式8所示的9種預測方式,對編碼對象像塊(尺寸為m×m像素的像塊)進行幀內預測。圖66表示了預測模式的一例。圖66是表示了進行現有技術的幀內預測時所用的預測模式。在該圖例中,像塊尺寸為4×4像素。另外,像素a至像素m是指,對編碼對象像塊進行預測時所要使用的、已編碼的像素。以下就各模式進行具體說明。在模式0中,使用像素a至d,向垂直方向進行空間預測。在模式1中,使用像素i至l,向水平方向進行空間預測。在模式2中,使用像素a至d以及像素i至l,進行dc預測。在模式3中,使用像素a至h,向左斜下方向進行空間預測。在模式4中,使用像素a至d以及像素i至m,向右斜下方向進行空間預測。在模式5中,使用像素a至d、像素i至k以及像素m,向垂直偏右下方向進行空間預測。在模式6中,使用像素a至c以及像素i至m,向水平偏右下方向進行空間預測。在模式7中,使用像素a至e,向垂直偏左下方向進行空間預測。在模式8中,使用像素i、j、k、l,向水平偏右上方向進行空間預測。幀內預測部310使用與上述中任意一模式相對應的預測方式,生成預測像素。(預測模式確定部311)預測模式確定部311基于所輸入過來編碼對象像塊的原始圖像、以及從存儲器9輸入過來的局部譯碼圖像,從圖66所示的多個預測模式中,確定出編碼對象像塊的預測時所要使用的一個預測模式,并將所確定的預測模式的相關信息(以后稱預測模式信息)輸出至幀內預測部310以及熵編碼部304。在確定預測模式時,一般使用對預測殘差成本(cost)進行評價的方法(以后稱預測殘差成本最小化法)或率失真最佳化法。在預測殘差成本最小化法中,求取以下兩者之間的類似度(以后稱預測殘差成本),該兩者為:所被輸入的編碼對象像塊的原始圖像,以及根據從存儲器9輸入過來的局部譯碼圖像所生成的、與各預測模式相對應的預測圖像;然后,從所有預測模式中選出可滿足預測殘差成本為最小的、預測模式。關于預測殘差成本的尺度s,例如有,預測殘差數據的絕對值之和、預測殘差數據的平方和、預測殘差數據的變換系數的絕對值之和、預測殘差數據的變換系數的平方和。該些值可通過以下的式子(1)至式子(4)算出。[數學式1]在上述式子(1)至(4)中,f(x,y)表示了原始圖像,p(x,y)表示了預測圖像,x,y表示了編碼對象像塊,i,j表示了編碼對象像塊內的像素位置。t{}表示了離散余弦變換、離散正弦變換、以及阿達瑪變換等這些正交變換操作。在率失真最佳化法中,通過以下的步驟來選擇預測模式。即,首先根據從存儲器9輸入過來的局部譯碼圖像,生成與各預測模式相對應的預測圖像,然后根據所生成的各預測圖像、以及輸入過來的編碼對象像塊的原始圖像,求出預測殘差數據。然后對該些進行暫時編碼,以算出編碼對象像塊的原圖像以及其譯碼圖像的、預測誤差d、以及對編碼對象像塊進行編碼時所需的編碼量r。最后,根據d以及r,選擇出可實現編碼成本j為最小的、預測模式,編碼成本j通過以下的式子(5)所算出。[數學式2]j(mode|q)=d(mode|q)+λ(q)·r(mode|q)…(5)預測誤差d是指,量子化前的預測殘差數據與量子化后的預測殘差數據之間的差分。編碼量r是指,預測殘差數據的編碼量和預測模式信息的編碼量的合計量。在上述式子(5)中,“mode”表示了預測模式,“q”表示了量子化參數。“λ”表示了依存于量子化參數q的加權系數,其一般可通過以下的式子(6)所算出。[數學式3]λ(q)=0.85×2(q-12)/3…(6)(圖像編碼裝置300的編碼處理)以下說明圖像編碼裝置300的動作。首先,把被分割成一定像塊尺寸(m×m像素像塊)的編碼對象圖像(以下稱編碼對象像塊)作為輸入圖像,輸入至圖像編碼裝置300。在預測模式確定部311中,根據所被輸入的編碼對象像塊以及從存儲器9輸入過來的已編碼鄰接像塊的局部譯碼圖像,通過預測殘差成本最小化法或率失真最佳化法,確定出編碼對象像塊的預測時所要用的預測模式,然后該預測模式的預測模式信息被輸出至幀內預測部310以及熵編碼部304。在幀內預測部310中,根據從存儲器9輸入過來的、已被編碼了的鄰接像塊中的局部譯碼圖像,進行、輸入過來的預測模式信息所對應的幀內預測,并生成編碼對象像塊的預測圖像(m×m像素像塊),然后把該預測圖像輸出至差分運算部1。接著,在差分運算部1中算出預測殘差數據,并將其輸出至正交變換部2,其中,預測殘差數據是指,編碼對象像塊與所生成的預測圖像之間的差分。從差分運算部1輸入過來的預測殘差數據被先后輸入至正交變換部2、量子化部3,并被實行正交變換/量子化,其后被輸出至熵編碼部304以及逆量子化部6。被進行了正交變換/量子化的預測殘差數據被先后輸入至逆量子化部6、逆正交變換部7,并被進行逆量子化/逆正交變換,然后被輸出至相加運算部8。在相加運算部8中,把被進行了逆量子化/逆正交變換的預測殘差數據、以及與被應用于編碼對象像塊的預測模式相對應的預測圖像進行合成,并將編碼對象像塊的局部譯碼圖像(m×m像素像塊)輸出至存儲器9。在存儲器9中,對從相加運算部8輸入過來的編碼對象像塊的局部譯碼圖像進行存儲,所被存儲的編碼對象像塊的局部譯碼圖像將被用于以后的鄰接像塊的幀內預測。在熵編碼部304中,對從預測模式確定部311輸入過來的預測模式信息等這些編碼參數、以及被進行了正交變換/量子化的預測殘差數據進行可變長度編碼等編碼處理,然后輸出編碼對象像塊的編碼數據。在圖像編碼裝置300中,對構成編碼對象圖像的所有編碼對象像塊反復進行上述的處理。如以上所述,在圖像編碼裝置300中,例如,可根據圖像的特性,分別使用圖66所示的模式0至模式8這9種預先規定的預測方式。由此,可實現高效率編碼。具體為,模式2的dc預測對平坦圖像區域的預測較為有效。而模式0、1、3至8對具有特定邊緣方向的圖像的預測較為有效。圖67的(a)以及(b)表示了圖像編碼裝置300中的幀內預測的具體例。在圖67的(a)所示的具體例中,根據在縱方向上形成有邊緣的縱條紋圖像f41、以及基于譯碼圖像并通過垂直方向預測(圖66中的模式0)所生成的預測圖像f42,得出作為該兩圖像差分的預測殘差數據f43。另外,在圖67的(b)所示的具體例中,根據在右斜方向上形成有邊緣的斜條紋圖像f44、以及基于譯碼圖像并通過右斜下方向預測(圖66中的模式4)所生成的預測圖像f45,得出作為該兩圖像差分的預測殘差數據f46。無論是圖67的(a)所示的情況還是圖67的(b)所示的情況,預測圖像f42和f45都再現出了原始圖像即、圖像f41和f44圖案部分。因此,若算出原始圖像與預測圖像之間的差分,原始圖像的圖案部分和預測圖像的圖案部分便可相互抵消。其結果是,原始圖像中的、無法通過預測圖像來進行抵消的像素便成為了預測殘差數據。在圖67的(a)以及(b)的例中,預測方向與原始圖像中圖案的方向呈一致,所以能夠有效地減少預測殘差數據。(預測模式信息的預測編碼方法)其次,就預測模式信息的預測編碼方法進行說明。關于非專利文獻1中的利用了空間相關性的圖像編碼裝置,對4×4像素像塊、8×8像素像塊進行幀內預測時,可使用圖68所示的9種預測模式。在非專利文獻1中,當要對當前像塊的預測模式信息進行編碼時,如圖69所示,從應用于像塊b2的預測模式、以及應用于像塊b4的預測模式這兩者中,把預測模式值較小的預測模式作為推斷值,其中,像塊b2左鄰接于像塊b1,像塊b4上鄰接于像塊b1。然后,對推斷值和當前像塊的預測模式的值進行比較,若兩者呈一致,便對標示(flag)“1”進行編碼。若不一致,便對標示(flag)“0”以及相對預測模式信息進行編碼,其中,該相對預測模式信息用以表示,當前像塊的預測模式是、除推斷值所對應的預測模式之外的剩余8種預測模式中的哪個模式。另外,在專利文獻1中,在對當前像塊的預測模式信息進行編碼時,使用后述的第1預測單元所確定的推斷值1、后述的第2預測單元所確定的推斷值2,來推斷被應用于當前像塊的預測模式。在上述第1預測單元中,如圖70所示,從、應用于已編碼區域c2(例如宏快、像條)所含像塊的預測模式中,或從應用于已編碼區域c3所含像塊的預測模式中,把使用頻度最高的預測模式設為推斷值1,其中,已編碼區域c2位于當前像塊c1的左側,已編碼區域c3位于當前像塊c1的上側。另外,在上述第2預測部中,使用、鄰接于圖69所示當前像塊b1的已編碼像塊b2、b3、b4上的l字形區域b5(以右下斜線所示的部分)的譯碼圖像。也就是說,使用l字形區域b5的譯碼圖像,并按照,就l字形區域b6(以左下斜線表示的部分)所示的譯碼圖像,生成l字形區域b6的、與圖68所示9種幀內預測方法相對應的預測圖像。然后,把滿足、l字形區域b6的譯碼圖像與上述預測圖像之間的差分值呈最小的預測模式作為推斷值2。(圖像譯碼裝置350的結構)最后,使用圖71說明一下現有的圖像譯碼裝置。圖71是表示現有圖像譯碼裝置305的結構的框圖。圖像譯碼裝置350具備逆量子化部6、逆正交變換部7、相加運算部8、存儲器9、熵譯碼部305、幀內預測部310(圖71)。在該些主要結構中,逆量子化部6、逆正交變換部7、相加運算部8、存儲器9、幀內預測部310在上述中已有所說明,所以僅對熵譯碼部305進行說明。(熵譯碼部305)熵譯碼部305對譯碼對象像塊的預測殘差數據、以及編碼數據進行譯碼處理(例如,可變長度譯碼處理),其中,上述編碼信息表示了預測模式信息等編碼參數。(圖像譯碼裝置350的譯碼處理)以下說明圖像譯碼裝置350中的圖像譯碼處理。首先,熵譯碼部305對輸入過來的譯碼對象像塊的編碼數據進行熵譯碼,然后輸出譯碼對象像塊的預測殘差數據以及預測模式信息等編碼參數。被譯碼后的預測殘差數據被先后輸入至逆量子化部6、逆正交變換部7,并被進行逆量子化以及逆正交變換。其次,幀內預測部310使用存儲器9中存儲的已譯碼鄰接像塊的局部譯碼圖像,生成譯碼對象像塊的預測圖像(m×m像素像塊)。接著,相加運算部8把被進行了逆量子化/逆正交變換的預測殘差數據、以及幀內預測部310所生成的預測圖像進行相加,以生成譯碼對象像塊的譯碼圖像。存儲器9將該生成的譯碼圖像(m×m像素像塊)進行存儲。被存儲的譯碼圖像將被用于鄰接像塊的幀內預測。在圖像譯碼裝置350中,就構成譯碼對象圖像的所有譯碼對象像塊,反復進行上述的處理。非專利文獻1:iso/iec14496-10:2004advancedvideocoding。非專利文獻2:askerm.bazen,sabihh.gerez.“systematicmethodsforthecomputationofthedirectionalfieldsandsingularpointsoffingerprints”,ieeetrans.onpatternanalysisandmachineintelligence,vol.24,no7july2002。專利文獻1:日本國專利申請公開,“特開2007-116351號公報”(公開日:2007年5月10日)。技術實現要素:現有圖像編碼裝置300中的幀內預測存在有預測效率低的問題。圖72的(a)以及(b)表示了該問題的具體例。在圖72的(a)所示的具體例中,根據縱條紋圖像f51、以及基于譯碼圖像并通過垂直方向預測(圖66中的模式0)所生成的預測圖像f52,得到兩者的差分即、預測殘差數據f53。另外,在圖72的(b)所示的具體例中,根據在右斜方向上形成有邊緣的斜條紋圖像f54、以及基于譯碼圖像并通過右斜下方向預測(圖66中的模式4)所生成的預測圖像f55,得到兩者的差分即、預測殘差數據f56。無論是圖72的(a)時還是(b)時,預測圖像f52以及f55都只能再現出原始圖像f51以及f54中圖案的一部分。此外,還形成了原始圖像中沒有的像素。其結果,不但有預測圖像所無法抵消的原始圖像中的像素,原始圖像中原來沒有的像素值也成為了預測殘差數據。通過上述式子(1)所得出的圖67的(a)時的預測殘差數據f43的預測殘差成本為“1275”。另一方面,圖72的(a)時的預測殘差數據f53的預測殘差成本為“5355”。也就是說,后者的預測殘差成本較大。另外,圖67(b)時的預測殘差數據f46的預測殘差成本為“765”。另一方面,圖72的(b)時的預測殘差數據f56的預測殘差成本為“4845”。也就是說,如果比較它們的絕對值之和,后者的預測殘差成本較大。通常,預測殘差成本越大,對預測殘差數據進行編碼時所需的編碼量就越大。其結果,圖72的(a)以及(b)時的預測效率會降低。也就是說,在現有圖像編碼裝置中,若預測對象圖像的模樣(邊緣)的方向與預先規定的模式0至模式8這些預測方式的預測方向都不同的話,便會發生預測效率下降的問題。本發明是鑒于上述問題而開發的,其主要目的在于提供能夠從更多樣的角度進行預測且提高預測效率的圖像編碼裝置、圖像編碼方法、程序、以及記錄介質。另外,本發明目的還在于提供對被編碼了的圖像進行譯碼的圖像譯碼裝置以及圖像譯碼方法。另外,關于非專利文獻1,由于預測模式的推斷值是依存于預測模式的值的,所以在圖69的情況時,無法隨意選擇是把左鄰接于當前像塊b1的像塊b2的預測模式作為推斷值,還是把上鄰接于當前像塊b1的像塊b4的預測模式作為推斷值。因此,無法充足利用當前像塊b1與鄰接像塊b2、b4之間的相關性,且由于預測精度較低,導致用以表示預測模式的編碼量發生增加。關于上述問題,將通過圖73來舉例說明。具體為,在該例中,以相對預測模式信息的3比特容量和用以表示標示(flag)“1”或標示(flag)“0”的1比特容量、即合計4比特的容量來進行固定長度編碼,其中,相對預測模式信息用以表示、當前像塊的預測模式是圖68所示9種預測模式中除推斷值所對應的預測模式之外的剩余8種中的哪個預測模式;標示(flag)“1”表示的是、當前像塊的預測模式與推斷值呈一致,標示(flag)“0”表示的是、當前像塊的預測模式與推斷值不一致。在圖73所示的例中,通過左鄰接像塊d2的預測模式“5”以及上鄰接像塊d3的預測模式“3”,對當前像塊d1的預測模式“5”進行預測編碼。在圖73中,當前像塊d1的預測模式的推斷值為、左側像塊d2的預測模式和上側像塊d3的預測模式這兩者中的預測模式值呈較小一方的“3”。由于推斷值與當前像塊的預測模式不同,所以若要對當前像塊d1的預測模式“5”進行編碼,便需要4比特的容量。然而,若能夠將左側像塊d2的預測模式“5”作為推斷值的話,編碼量為1比特便可。在專利文獻1中,為了使第1預測單元確定出推斷值1,需要存儲、應用于圖70所示已編碼區域c2內像塊的所有預測模式、或應用于已編碼區域c3內像塊的所有預測模式,因此需要較大的存儲量。此外,為了使第2預測部確定出的推斷值2,如以上所述,需要再次生成與圖68所示幀內預測方法相對應的預測圖像,還需要得出預測圖像與譯碼圖像之間的差分,所以存在計算量增加的缺點。本發明是鑒于上述的各問題而開發的,其主要目的在于提供可效率地減少預測模式之相關編碼量的圖像編碼裝置、圖像譯碼裝置、圖像編碼方法、圖像譯碼方法、程序、以及記錄介質。為解決上述的問題,本發明的第1圖像編碼裝置是一種對輸入圖像進行編碼的圖像編碼裝置,其特征在于,具備:第1選擇單元,就構成圖像的每一規定單位,在包含多個預測套組的預測套組群中選擇出1個預測套組,其中,上述預測套組含有多個預測模式,上述多個預測模式分別與互不相同的預測方向及預測方法相對應;第2選擇單元,就規定單位中包含的每一子像塊,從上述第1選擇單元選擇的上述預測套組內所含的多個上述預測模式中,選擇出1個預測模式;預測單元,使用所被選擇的上述預測套組及上述預測模式,作成上述子像塊的預測圖像;編碼單元,對輸入圖像與預測圖像之間的殘差數據、以及所被選擇的上述預測套組及上述預測模式進行編碼。根據上述結構,在圖像編碼裝置中,從聚集有多個預測套組的預測套組群中,選擇出預測套組以及預測模式,其中,上述預測套組含有多個預測模式,上述多個預測模式分別與互不相同的預測方向及預測方法相對應。另外,使用所被選擇的預測套組以及預測模式來對圖像進行編碼。因此,比起現有技術,能夠從多樣的角度來進行預測,所以能夠減少圖像的編碼量,且能夠提高像質。另外,在上述的圖象編碼裝置中,通過預測套組信息和預測模式信息來階層性地表示預測方式,所以可提高選擇預測方式時的自由性,防止表示預測方式時所需的編碼量的增加,并能夠提高預測效率。為解決上述的問題,本發明的圖像編碼方法是一種用于對輸入圖像進行編碼的圖像編碼方法,其特征在于,包含:第1選擇步驟,就構成圖像的每一規定單位,從含有多個預測套組的預測套組群中選擇出1個預測套組,其中,上述預測套組含有多個預測模式,上述多個預測模式分別與互不相同的預測方向及預測方法相對應;第2選擇步驟,就規定單位中包含的每一子像塊,從上述第1選擇單元選擇的上述預測套組內所含的多個上述預測模式中,選擇出1個預測模式;預測步驟,使用所被選擇的上述預測套組及上述預測模式,作成上述子像塊的預測圖像;編碼步驟,對輸入圖像與預測圖像之間的殘差數據、以及所被選擇的上述預測套組及上述預測模式進行編碼。通過上述結構,可以得到與本發明的第1圖像編碼裝置相同的作用效果。作為優選,本發明的第2圖像編碼裝置進一步具備:計算單元,根據構成上述圖像的各圖像,計算該圖像的邊緣中的至少與邊緣方向相關的邊緣信息。根據上述結構,就構成圖像的每一規定單位,計算該圖像的邊緣信息。關于邊緣信息,例如可以計算圖像的邊緣方向、邊緣強度、或該兩者的分布信息。即,第2圖像編碼裝置從預測套組群中選擇出與所計算的邊緣信息相對應的預測套組,還從該預測套組中選擇出與所計算的邊緣信息相對應的預測模式。例如,若邊緣信息表示的是邊緣偏重于水平方向,便使用重視于水平方向預測的預測套組來對圖像進行編碼。另一方面,若邊緣信息表示的是邊緣偏重于垂直方向,便使用重視于垂直方向預測的預測套組來對圖像進行編碼。如此,使用與圖像的邊緣信息相對應的最佳預測套組來對圖像進行編碼。因此,比起現有技術,能夠從多樣的角度來進行預測,并減少圖像的編碼量,且能夠提高像質。作為優選,本發明的第2圖像編碼方法進一步包含:計算步驟,根據構成上述圖像的各圖像,計算該圖像的邊緣中的至少與邊緣方向相關的邊緣信息。通過上述結構,可以得到與本發明的第2圖像編碼裝置相同的作用效果。作為優選,本發明的第3圖像編碼裝置進一步具備:設定單元,基于上述邊緣信息,并根據上述預測套組群中含有的多個上述預測套組、以及上述預測套組中含有的多個上述預測模式,設定預測套組以及預測模式;對與所設定的上述預測套組以及預測模式相對應的、預測方向及預測方法的信息進行編碼的編碼單元。根據上述結構,從構成圖像的各幀中計算出當前幀的邊緣信息。關于邊緣信息,例如可以計算圖像的邊緣方向、邊緣強度、或該兩者的分布信息。因此,圖像編碼裝置根據與邊緣方向相關的分布信息,效率性地確定出多個與邊緣方向較為近似的預測方向,并確定出預測套組中的預測模式的組合。例如,若與邊緣方向相關的分布信息表示的是、邊緣偏重于水平方向,便自動地確定出組合有最佳預測模式的多個預測套組,其中,通過該些最佳預測模式,可以就水平方向進行較細致的預測,而就垂直方向進行較粗略的預測。如此,從適合于水平方向預測的多個預測套組中,切換出與編碼對象像塊的邊緣方向相對應的預測套組,并對圖像進行編碼。另一方面,若與邊緣方向相關的分布信息表示的是、邊緣偏重于垂直方向,便自動地確定出組合有最佳預測模式的多個預測套組,其中,通過該些最佳預測模式,可以就垂直方向進行較細致的預測,而就水平方向進行較粗略的預測。如此,從適合于垂直方向預測的多個預測套組中,切換出與編碼對象像塊的邊緣方向相對應的預測套組,并對圖像進行編碼。也就是說,圖像編碼裝置根據圖像,作成多個自動組合有預測模式的、最適合于該圖像的預測套組,并從該些預測套組中切換出與編碼對象像塊的邊緣方向相對應的預測套組,所以比起使用預先規定的預測套組,能夠進一步提高預測效率。作為優選,本發明的第3圖像編碼方法進一步包含:設定步驟,基于上述邊緣信息,并根據上述預測套組群中含有的多個上述預測套組、以及上述預測套組中含有的多個上述預測模式,設定預測套組以及預測模式;對與所設定的上述預測套組以及預測模式相對應的、預測方向及預測方法的信息進行編碼的編碼步驟。通過上述結構,可以得到與本發明的第3圖像編碼裝置相同的作用效果。為解決上述的問題,本發明的第1圖像譯碼裝置是一種對圖像的編碼數據進行譯碼的圖像譯碼裝置,其特征在于,具備:譯碼單元,就構成圖像的每一規定單位,根據含有多個預測模式的預測套組,對編碼數據中的預測套組進行譯碼,且就規定單位中包含的每一子像塊,對編碼數據中的預測模式以及差分數據進行譯碼,其中,上述多個預測模式分別與互不相同的預測方向及預測方法相對應;預測單元,使用被譯碼了的上述預測套組及上述預測模式,作成上述子像塊的預測圖像;相加單元,對上述差分數據和上述預測圖像進行相加。根據上述結構,圖像譯碼裝置具有、聚集有多個預測套組的預測套組群,其中,上述預測套組含有多個預測模式,上述預測模式在上述預測套組中的組合互不相同,上述預測模式所對應的預測方向互不相同。圖像譯碼裝置就構成圖像的各像塊,通過相對預測套組信息以及已譯碼預測套組信息,并根據預測套組群,譯碼出預測套組信息,其中,預測套組信息用以表示把哪個預測套組運用于譯碼對象像塊。就譯碼對象像塊中被進一步分割出的每一子像塊,使用鄰接于當前子像塊的子像塊的、局部譯碼圖像,依照可共通運用于當前像塊中所有子像塊的預測套組信息、以及被譯碼了的當前子像塊的預測模式信息,進行幀內預測,以生成當前子像塊的預測圖像,然后將該預測圖像、以及被譯碼了的當前子像塊的預測殘差數據進行合成,以重建當前子像塊的圖像。例如,若預測套組信息表示的是重視于水平方向預測的預測套組,便能夠以水平方向為中心,從更細小的角度來生成預測圖像。另外,若預測套組信息表示的是重視于垂直方向預測的預測套組,便能夠以垂直方向為中心,從更細小的角度來生成預測圖像。因此,比起現有技術,圖像譯碼裝置能夠在譯碼處理時從多樣的角度來進行預測,并能夠效率性地再現邊緣部分,所以能夠進一步提高像質。另外,由于圖像譯碼裝置通過預測套組和預測模式這2個階段來進行預測,所以能夠實現較高的預測精度,并能夠防止編碼量的增加。為解決上述的問題,本發明的第1圖像譯碼方法用于對圖像的編碼數據進行譯碼,其特征在于,包含:譯碼步驟,就構成圖像的每一規定單位,根據含有多個預測模式的預測套組,對編碼數據中的預測套組進行譯碼,且就規定單位中包含的每一子像塊,對編碼數據中的預測模式以及差分數據進行譯碼的,其中,上述多個預測模式分別與互不相同的預測方向及預測方法相對應;預測步驟,使用被譯碼了的上述預測套組及上述預測模式,作成上述子像塊的預測圖像;相加步驟,對上述差分數據和上述預測圖像進行相加。通過上述結構,可以得到與本發明的第1圖像譯碼裝置相同的作用效果。作為優選,本發明的第2圖像譯碼裝置進一步具備:對與上述預測套組及上述預測模式相對應的預測方法以及預測方法的相關信息進行譯碼的譯碼單元;設定單元,把被譯碼了的上述預測方向以及上述預測方法設定給上述預測套組以及上述預測模式。在上述結構中,就構成編碼數據圖像的各幀,根據相對預測套組定義信息以及已譯碼預測套組定義信息,作成預測套組定義信息,其中,預測套組定義信息用以表示可被用于譯碼對象幀的多個預測套組中的各預測模式所被分配給的、預測方式。另外,就構成譯碼對象幀的每一像塊(m×m像素像塊),譯碼出要被用于當前像塊的預測套組。此外,就構成像塊的每一子像塊(n×n像素像塊),使用鄰接于當前子像塊的像塊的、局部譯碼圖像,并參照預測套組定義信息,依照可共通運用于當前像塊中所有子像塊的預測套組信息、以及當前子像塊的被譯碼了的預測模式信息,來進行幀內預測,以生成當前子像塊的預測圖像。最后,將所生成的預測圖像、以及當前子像塊的已被譯碼了的預測殘差數據進行合成,以重建當前子像塊的圖像。由此,例如,若預測套組定義信息表示的是重視于水平方向預測的預測套組定義,便能夠以水平方向為中心,從更細小的角度來生成預測圖像。另外,若預測套組定義信息表示的是重視于垂直方向預測的預測套組,便能夠以垂直方向為中心,從更細小的角度來生成預測圖像。因此,圖像譯碼裝置能夠對應圖像來對多個預測套組中的預測模式適宜地進行定義,并能夠進行與譯碼對象像塊的邊緣方向最相適的預測。其結果,與使用預先規定的預測套組時相比,能夠進一步提高預測效率。另外,由于使用預測套組和預測模式來階層性地表現預測方式,所以不會增加編碼量,并能夠提高預測效率。作為優選,本發明的第2圖像譯碼方法進一步包含:對與上述預測套組及上述預測模式相對應的預測方法以及預測方法的相關信息進行譯碼的譯碼步驟;設定步驟,把被譯碼了的上述預測方向以及上述預測方法設定給上述預測套組以及上述預測模式。通過上述結構,可以得到與本發明的第2圖像譯碼方法相同的作用效果。作為優選,本發明的第4圖像編碼裝置進一步具備:第1確定單元,確定在當前子像塊的預測模式的推斷時所要用的已編碼鄰接子像塊的參照方向;第1推斷單元,根據所被選擇的上述預測套組、以及由上述被確定的上述參照方向規定的已編碼鄰接子像塊的預測模式,確定當前子像塊的預測模式的推斷值;生成單元,生成所被選擇的上述預測模式的相對信息,其中,上述相對信息與所被確定的上述預測模式的推斷值相對應;對所生成的上述相對信息以及所確定的上述參照方向進行編碼的編碼單元。根據上述結構,在圖像編碼裝置中,從聚集有多個預測套組的預測套組群中,選擇出預測套組以及預測模式,其中,上述預測套組含有多個預測模式,上述預測模式在上述預測套組中的組合互不相同,上述預測模式所對應的預測方向互不相同。然后,使用所被選擇的預測套組以及預測模式來對圖像進行編碼。因此,比起現有技術,能夠從多樣的角度來進行預測,所以能夠減少圖像的編碼量,且能夠提高像質。另外,根據上述結構,圖像編碼裝置能夠指定預測模式的推斷時所要用的已編碼鄰接子像塊,所以能夠提高預測模式的推斷效率,并效率性地減少表示預測模式時所需的編碼量。作為優選,本發明的第4圖像編碼方法進一步包含:第1確定步驟,確定在當前子像塊的預測模式的推斷時所要用的已編碼鄰接子像塊的參照方向;第1推斷步驟,根據所被選擇的上述預測套組、以及由被確定的上述參照方向規定的已編碼鄰接子像塊的預測模式,確定當前子像塊的預測模式的推斷值;生成步驟,生成所被選擇的上述預測模式的相對信息,其中,上述相對信息與所被確定的上述預測模式的推斷值相對應;對所生成的上述相對信息以及所確定的上述參照方向進行編碼的編碼步驟。通過上述結構,可以得到與本發明的第4圖像編碼裝置相同的作用效果。作為優選,本發明的第4圖像譯碼裝置進一步具備:對上述預測模式的相對信息、以及表示了已譯碼鄰接子像塊之方向的參照方向進行譯碼的譯碼單元,其中,上述已譯碼鄰接子像塊被用于當前子像塊的預測模式的推斷;第1推斷單元,根據被譯碼了的上述預測套組以及由被譯碼了的上述參照方向規定的已譯碼鄰接子像塊的預測模式,確定當前子像塊的預測模式的推斷值;根據所被確定的上述預測模式的推斷值以及被譯碼了的上述預測模式的相對信息,對要被用于當前子像塊的預測模式進行譯碼的譯碼單元。根據上述結構,圖像譯碼裝置具有、聚集有多個預測套組的預測套組群,其中,上述預測套組含有多個預測模式,上述預測模式在上述預測套組中的組合互不相同,上述預測模式所對應的預測方向互不相同。圖像譯碼裝置就構成圖像的各像塊,通過相對預測套組信息以及已譯碼預測套組信息,并根據預測套組群,譯碼出預測套組信息,其中,預測套組信息用以表示把哪個預測套組運用于譯碼對象像塊。就譯碼對象像塊中被進一步分割出的每一子像塊,使用鄰接于當前子像塊的子像塊的、局部譯碼圖像,依照可共通運用于當前像塊中所有子像塊的預測套組信息、以及當前子像塊的被譯碼了的預測模式信息,進行幀內預測,以生成當前子像塊的預測圖像,然后將該預測圖像以及當前子像塊的被譯碼了的預測殘差數據進行合成,以重建當前子像塊的圖像。例如,若預測套組信息表示的是重視于水平方向預測的預測套組,便能夠以水平方向為中心,從更細小的角度來生成預測圖像。另外,若預測套組信息表示的是重視于垂直方向預測的預測套組,便能夠以垂直方向為中心,從更細小的角度來生成預測圖像。因此,比起現有技術,圖像譯碼裝置能夠在譯碼處理時從多樣的角度來進行預測,并能夠效率性地再現邊緣部分,所以能夠提高像質。另外,根據上述結構,圖像譯碼裝置能夠指定預測模式的推斷時所要用的已譯碼鄰接子像塊,所以能夠提高預測模式的推斷效率,并效率性地減少對預測模式進行譯碼時所需的編碼量。作為優選,本發明的第4圖像譯碼方法進一步包含:對上述預測模式的相對信息、以及表示了已譯碼鄰接子像塊之方向的參照方向進行譯碼的譯碼步驟,其中,上述已譯碼鄰接子像塊被用于當前子像塊的預測模式的推斷;第1推斷步驟,根據被譯碼了的上述預測套組以及由被譯碼了的上述參照方向規定的已譯碼鄰接子像塊的預測模式,確定當前子像塊的預測模式的推斷值;根據所被確定的上述預測模式的推斷值以及被譯碼了的上述預測模式的相對信息,對要被用于當前子像塊的預測模式進行譯碼的譯碼步驟。通過上述結構,可以得到與本發明的第4圖像譯碼裝置相同的作用效果。作為優選,本發明的第5圖像編碼裝置進一步具備:第3選擇單元,具有多個互不相同的上述預測套組群,根據一定的評價標準,從上述多個預測套組群中選擇出1個要被用于當前像塊的預測套組群。根據上述結構,在圖像編碼裝置中具有多個互不相同的預測套組群,從上述多個預測套組群中,選擇出預測套組群、預測套組、以及預測模式,其中,上述預測套組群中聚集有多個預測套組,上述預測套組中含有多個預測模式,上述預測模式在上述預測套組中的組合互不相同,上述預測模式所對應的預測方向互不相同。然后,使用所選擇的預測套組群、預測套組、預測模式來對圖像進行編碼。因此,比起現有技術,能夠從多樣的角度來進行預測,所以能夠減少圖像的編碼量,且能夠提高像質。作為優選,本發明的第5圖像編碼方法進一步包含:第3選擇步驟,具有多個互不相同的上述預測套組群,根據一定的評價標準,從上述多個預測套組群中選擇出1個要被用于當前像塊的預測套組群。通過上述結構,可以得到與本發明的第5圖像編碼裝置相同的作用效果。作為優選,本發明的第5圖像譯碼裝置進一步具備:第3選擇單元,具有多個互不相同的上述預測套組群,根據一定的評價標準,從上述多個預測套組群中選擇出1個要被用于當前像塊的預測套組群。根據上述結構,在圖像譯碼裝置中具有多個互不相同的預測套組群,其中,上述預測套組群中聚集有多個預測套組,上述預測套組中含有多個預測模式,上述預測模式在上述預測套組中的組合互不相同,上述預測模式所對應的預測方向互不相同。圖像譯碼裝置就構成圖像的各像塊,根據一定的評價標準,從多個預測套組群中,確定出對譯碼對象像塊使用哪個預測套組群。然后,通過相對預測套組信息以及已譯碼預測套組信息,并根據所被確定的預測套組群,譯碼出預測套組信息,其中,預測套組信息用以表示把哪個預測套組運用于譯碼對象像塊。就譯碼對象像塊中被進一步分割出的每一子像塊,使用鄰接于當前子像塊的子像塊的、局部譯碼圖像,依照可共通運用于當前像塊中所有子像塊的預測套組信息、以及當前子像塊的被譯碼了的預測模式信息,進行幀內預測,以生成當前子像塊的預測圖像,然后將該預測圖像以及當前子像塊的被譯碼了的預測殘差數據進行合成,以重建當前子像塊的圖像。因此,圖像譯碼裝置能夠在譯碼處理時從更多樣的角度來進行預測,并能夠效率性地再現邊緣部分,所以能夠進一步提高像質。作為優選,本發明的第5圖像譯碼方法進一步包含:第3選擇步驟,具有多個互不相同的上述預測套組群,根據一定的評價標準,從上述多個預測套組群中選擇出1個要被用于當前像塊的預測套組群。通過上述結構,可以得到與本發明的第5圖像譯碼裝置相同的作用效果。為解決上述的問題,本發明的第6圖像編碼裝置是一種對輸入圖像進行編碼的圖像編碼裝置,其特征在于,具備:第1選擇單元,具有1個含有多個預測模式的預測套組,就規定單位中含有的每一子像塊,從上述預測套組所含的多個上述預測模式中選擇出1個預測模式,其中,上述多個預測模式分別與互不相同的預測方向及預測方法相對應;預測單元,使用上述預測套組以及所被選擇的上述預測模式,作成上述子像塊的預測圖像;對輸入圖像與預測圖像之間的殘差數據、以及所被選擇的上述預測模式進行編碼的編碼單元,對上述預測模式進行編碼的上述編碼單元具有:第1確定單元,根據一定的評價標準,確定被選擇了的上述預測模式的推斷時所要用的、已編碼鄰接子像塊;第1推斷單元,根據所被確定的上述已編碼鄰接子像塊的預測模式,確定當前子像塊的預測模式的推斷值,其中,上述當前子像塊是編碼對象子像塊;生成單元,生成所被選擇了的上述預測模式的相對信息,其中,上述相對信息與所被確定的上述預測模式的推斷值相對應;對所生成的上述相對信息進行編碼的編碼單元。根據上述結構,圖像編碼裝置能夠根據與編碼對象子像塊呈最高相關性的已編碼鄰接子像塊,進行預測模式的推斷,因此可提高預測模式的推斷效率,并效率性地減少表示預測模式時所需的編碼量,能夠比現有技術進一步提高編碼效率。為解決上述的問題,本發明的第6圖像編碼方法是一種用于對輸入圖像進行編碼的圖像編碼方法,其特征在于,包含:第1選擇步驟,具有1個含有多個預測模式的預測套組,就規定單位中含有的每一子像塊,從上述預測套組所含的多個上述預測模式中選擇出1個預測模式,其中,上述多個預測模式分別與互不相同的預測方向及預測方法相對應;預測步驟,使用上述預測套組以及所被選擇的上述預測模式,作成上述子像塊的預測圖像;對輸入圖像與預測圖像之間的殘差數據、以及所被選擇的上述預測模式進行編碼的編碼步驟,對上述預測模式進行編碼的上述編碼步驟含有:第1確定步驟,根據一定的評價標準,確定被選擇了的上述預測模式的推斷時所要用的、已編碼鄰接子像塊;第1推斷步驟,根據所被確定的上述已編碼鄰接子像塊的預測模式,確定當前子像塊的預測模式的推斷值,其中,上述當前子像塊是編碼對象子像塊;生成步驟,生成所被選擇了的上述預測模式的相對信息,其中,上述相對信息與所被確定的上述預測模式的推斷值相對應;對所生成的上述相對信息進行編碼的編碼步驟。通過上述結構,可以得到與本發明的第6圖像編碼裝置相同的作用效果。為解決上述的問題,本發明的第6圖像譯碼裝置是一種對圖像的編碼化數據進行譯碼的圖像譯碼裝置,其特征在于,具備:就構成圖像的規定單位中所含的每一子像塊,根據含有多個預測模式的1個預測套組,對編碼數據中的預測模式以及差分數據進行譯碼的譯碼單元,其中,上述多個預測模式分別與互不相同的預測方向及預測方法相對應;預測單元,使用被譯碼了的上述預測模式,作成上述子像塊的預測圖像;相加單元,對上述差分數據和上述預測圖像進行相加,對上述預測模式進行譯碼的上述譯碼單元具有:對上述預測模式的相對信息進行譯碼的譯碼單元;第1確定單元,根據一定的評價標準,確定要被用于上述預測模式的推斷的、已編碼鄰接子像塊;第1推斷單元,根據所被確定的上述已譯碼鄰接子像塊的預測模式,確定當前子像塊的預測模式的推斷值,其中,上述當前子像塊是譯碼對象子像塊;根據所被確定的上述預測模式的推斷值以及被譯碼了的上述預測模式的相對信息,對當前子像塊的預測模式進行譯碼的譯碼單元。根據上述結構,圖像譯碼裝置能夠根據與譯碼對象子像塊呈最高相關性的已譯碼鄰接子像塊,進行預測模式的推斷,因此可提高預測模式的推斷效率,并效率性地減少對預測模式進行譯碼時所需的編碼量,能夠比現有技術進一步提高譯碼效率。為解決上述的問題,本發明的第6圖像譯碼方法是一種用于對圖像的編碼數據進行譯碼的圖像譯碼方法,其特征在于,包含:就構成圖像的規定單位中所含的每一子像塊,根據含有多個預測模式的1個預測套組,對編碼數據中的預測模式以及差分數據進行譯碼的譯碼步驟,其中,上述多個預測模式分別與互不相同的預測方向及預測方法相對應;預測步驟,使用被譯碼了的上述預測模式,作成上述子像塊的預測圖像;相加步驟,對上述差分數據和上述預測圖像進行相加,對上述預測模式進行譯碼的上述譯碼步驟含有:對上述預測模式的相對信息進行譯碼的譯碼步驟;第1確定步驟,根據一定的評價標準,確定要被用于上述預測模式的推斷的、已編碼鄰接子像塊;第1推斷步驟,根據所被確定的上述已譯碼鄰接子像塊的預測模式,確定當前子像塊的預測模式的推斷值,其中,上述當前子像塊是譯碼對象子像塊;根據所被確定的上述預測模式的推斷值以及被譯碼了的上述預測模式的相對信息,對當前子像塊的預測模式進行譯碼的譯碼步驟。通過上述結構,可以得到與本發明的第6圖像譯碼裝置相同的作用效果。另外,上述的圖像編碼裝置以及上述的圖像譯碼裝置也可以通過計算機來實現。此時,使計算機作為上述各單元而發揮功能,并可借由計算機來實現上述圖像編碼裝置以及上述圖像譯碼裝置的程序、記錄有該程序的計算機可讀取記錄介質也包含在本發明的范圍內。本發明的其他目的、特征和優越點在以下的記述中會變得十分明了。另外,本發明的益處將根據以下的說明和附圖而變得明確。附圖說明圖1是表示實施方式1的圖像編碼裝置主要結構的框圖。圖2是表示實施方式1的圖像編碼處理概要的流程圖。圖3是表示實施方式1的邊緣信息的詳細確定處理的流程圖。圖4是邊緣解析部所檢測的邊緣的具體例圖,(a)是形成有橫條紋的原始圖像,(b)是從該原始圖像中檢測出的邊緣圖像;(c)是形成有縱條紋的原始圖像,(d)是從該原始圖像中檢測出的邊緣圖像;(e)是形成有扭轉圖案的原始圖像,(f)是從該原始圖像中檢測出的邊緣圖像。圖5是邊緣解析部所檢測出的邊緣圖像中的邊緣方向分布圖,(a)表示了邊緣集中于水平方向時的情況,(b)表示了邊緣集中于垂直方向時的情況,(c)表示了邊緣集中于水平方向和垂直方向時的情況。圖6是表示實施方式1的各預測套組中的、除dc預測之外的剩余預測模式的圖,(a)至(d)分別對應表示了預測套組0至3。圖7是表示預測套組信息的詳細確定處理的流程圖。圖8是表示實施方式1的圖像編碼裝置中的相對預測套組信息作成部的結構的框圖。圖9是預測套組信息預測部進行預測時所用的已編碼像塊的位置的例圖。圖10是表示相對預測套組信息作成部中的預測套組信息編碼處理的、流程圖。圖11是表示從預測方向θ進行預測時的預測圖像生成方法的圖。圖12是表示,在從預測方向θ進行預測時的預測圖像生成方法中所被使用的參照像素區域的例圖,(a)表示了k=2n、l=2n時的情況,(b)表示了k=n、l=2n時的情況,(c)表示了k=2n、l=n時的情況,(d)表示了k=n、l=n時的情況,(e)表示了k=0、l=2n時的情況,(f)表示了k=n、l=0時的情況。圖13是表示本發明的各編碼單位之間關系的模式圖,(a)表示了gop,(b)表示了圖片(picture)(幀(frame)),(c)表示了像條(slice),(d)表示了大像塊(macroblock),(e)表示了像塊(block)。圖14是表示實施方式2的圖像譯碼裝置主要結構的框圖。圖15是表示實施方式2的圖像譯碼處理概要的流程圖。圖16是表示實施方式2的圖像譯碼裝置中的預測套組信息作成部的結構的框圖。圖17是表示預測套組信息作成部的預測信息作成處理的流程圖。圖18是表示實施方式3的圖像編碼裝置主要結構的框圖。圖19是表示實施方式3的圖像編碼處理概要的流程圖。圖20是表示預測套組信息的詳細確定處理的流程圖。圖21是邊緣集中于水平方向時的邊緣方向直方圖。圖22是根據邊緣集中于水平方向時的邊緣方向直方圖所得取的邊緣方向累積度分布的圖。圖23是表示預測方向θn和預測方向θn+1之間位置關系的圖。圖24是表示實施方式3的圖像編碼裝置中的相對預測套組定義信息作成部的結構的框圖。圖25是表示相對預測套組定義信息作成部的預測套組定義信息編碼處理的流程圖。圖26是表示實施方式4的圖像譯碼裝置主要結構的框圖。圖27是表示實施方式4的圖像譯碼處理概要的流程圖。圖28是表示實施方式4的圖像譯碼裝置中的預測套組定義信息作成部的結構的框圖。圖29是表示預測套組定義信息作成部的預測套組定義信息作成處理的流程圖。圖30是表示實施方式5的圖像編碼裝置主要結構的框圖。圖31是表示相對預測模式信息作成部的結構的框圖。圖32是表示實施方式5的圖像編碼處理概要的流程圖。圖33是說明子像塊組的圖,(a)表示了對象像塊尺寸m與子像塊尺寸n的關系呈n=m/4時的子像塊組;(b)表示了對象像塊尺寸m與子像塊尺寸n的關系呈n=m/2時的子像塊組。圖34表示了,基于參照方向組合表的、參照子像塊的方向的圖。圖35是表示編碼對象子像塊與參照子像塊之間位置關系的圖,(a)表示了與參照方向“0”相對應的編碼對象子像塊p、與參照子像塊q的位置關系;(b)表示了與參照方向“1”相對應的編碼對象子像塊p、與參照子像塊q的位置關系。圖36是表示生成相對預測模式信息時的詳細處理的流程圖。圖37是表示編碼參數(s,p,m)的確定處理的、流程圖。圖38是表示實施方式6的圖像譯碼裝置主要結構的框圖。圖39是表示預測模式信息作成部的結構的框圖。圖40是表示實施方式6的圖像譯碼處理概要的流程圖。圖41是表示生成預測模式信息時的詳細處理的、流程圖。圖42是表示實施方式7的圖像編碼裝置主要結構的框圖。圖43是表示相對預測模式信息作成部的結構的框圖。圖44是表示當前子像塊以及位于其周邊的已編碼子像塊的圖。圖45是表示實施方式7的圖像編碼處理概要的流程圖。圖46是,以對象子像塊p為原點(0,0)、以水平方向為x軸、以垂直方向為y軸時的q相對于p的相對位置圖。圖47是表示生成相對預測模式信息時的詳細處理的、流程圖。圖48是表示實施方式7的圖像編碼裝置之變形例的主要結構的框圖。圖49是表示變形例中的相對預測模式信息作成部的結構的框圖。圖50是表示實施方式8的圖像譯碼裝置主要結構的框圖。圖51是表示預測模式信息作成部的結構的框圖。圖52是表示實施方式8的圖像譯碼處理概要的流程圖。圖53是表示生成預測模式信息時的詳細處理的、流程圖。圖54是表示實施方式8的圖像譯碼裝置之變形例的主要結構的框圖。圖55是表示變形例中的預測模式信息作成部結構的框圖。圖56是表示實施方式9的圖像編碼裝置主要結構的框圖。圖57是表示相對預測套組信息作成部的結構的框圖。圖58是表示實施方式9的圖像編碼處理概要的流程圖。圖59是表示選擇預測套組群時的動作處理的、流程圖。圖60是表示相對預測套組信息作成部的動作處理的、流程圖。圖61是表示實施方式10的圖像譯碼裝置主要結構的框圖。圖62是表示預測套組信息作成部的結構的框圖。圖63是表示實施方式10的圖像譯碼處理概要的流程圖。圖64是表示預測套組信息作成部的動作處理的、流程圖。圖65是表示現有圖像編碼裝置主要結構的框圖。圖66是表示用以對編碼對象像塊進行幀內預測的預測模式的例圖。圖67是表示現有圖像編碼裝置的幀內預測的具體例圖,(a)表示了根據縱條紋圖像得取預測殘差數據時的具體例,(b)表示了根據斜條紋圖像得取預測殘差數據時的具體例。圖68是表示對4×4像素像塊、8×8像素像塊進行幀內預測時的預測模式的圖。圖69是表示當前像塊與鄰接像塊之間位置關系的圖。圖70是表示當前像塊與已編碼區域之間位置關系的圖。圖71是表示現有圖像譯碼裝置主要結構的框圖。圖72是表示現有圖像編碼裝置的幀內預測的其他具體例圖,(a)表示了根據縱條紋圖像得取預測殘差數據時的具體例,(b)表示了根據斜條紋圖像得取預測殘差數據時的具體例。圖73是表示,通過左鄰接像塊d2的預測模式以及上鄰接像塊d3的預測模式來對當前像塊d1進行預測編碼時的圖。(附圖標記說明)1差分運算部2正交變換部3量子化部4熵編碼部(編碼單元)5熵譯碼部(譯碼單元)6逆量子化部7逆正交變換部8相加運算部9存儲器10幀內預測部(編碼單元、譯碼單元)11預測模式確定部(第2選擇單元)12邊緣解析部(計算單元)13預測套組確定部(第1選擇單元)14編碼參數確定部(選擇單元)15預測套組群選擇部(選擇單元)51相對預測套組信息作成部(編碼單元)52預測套組信息信息作成部(譯碼單元)53相對預測套組定義信息作成部(編碼單元)54預測套組定義信息作成部(譯碼單元)61相對預測模式信息作成部(編碼單元)62預測模式信息作成部(譯碼單元)100圖像編碼裝置150圖像譯碼裝置200圖像編碼裝置204熵編碼部(編碼單元)205熵譯碼部(譯碼單元)210幀內預測部(編碼單元、譯碼單元)211預測模式確定部(第2選擇單元)212邊緣解析部(計算單元)213預測套組確定部(第1選擇單元)214預測套組定義確定部250圖像譯碼裝置300圖像編碼裝置304熵編碼部(編碼單元)305熵譯碼部310幀內預測部311預測模式確定部350圖像譯碼裝置500圖像編碼裝置504熵編碼部505熵譯碼部511相對預測套組預測信息生成部512預測套組信息預測部513預測套組信息存儲部521預測套組信息生成部531相對預測套組定義信息生成部532預測套組定義信息預測部533預測套組定義信息存儲部541預測套組定義信息生成部550圖像譯碼裝置600圖像編碼裝置600b圖像編碼裝置650圖像譯碼裝置650b圖像譯碼裝置661相對預測模式信息作成部661b相對預測模式信息作成部662存儲部663參照位置確定部663b參照位置確定部664預測模式信息推斷部665相對預測模式信息生成部666預測模式信息作成部666b預測模式信息作成部667存儲部668參照位置確定部668b參照位置確定部669預測模式信息推斷部670預測模式信息生成部700圖像編碼裝置710幀內預測部(編碼單元、譯碼單元)714編碼參數確定部(選擇單元)750圖像譯碼裝置751相對預測套組信息作成部(編碼單元)752存儲部753預測套組信息預測部754相對預測套組信息生成部755預測套組信息作成部(譯碼單元)756存儲部757預測套組信息預測部758預測套組信息生成部具體實施方式<實施方式1>以下,參照圖1至圖13來說明本發明的實施方式1的圖像編碼裝置。(圖像編碼裝置100的結構)首先,參照圖1來說明本實施方式的圖像編碼裝置100的結構。圖1是表示本實施方式的圖像編碼裝置100的結構的框圖。圖像編碼裝置100具備差分運算部1、正交變換部2、量子化部3、熵編碼部4、逆量子化部6、逆正交變換部7、相加運算部8、存儲器9、幀內預測部10、預測模式確定部11、邊緣解析部12、預測套組確定部13、以及相對預測套組信息作成部51(圖1)。在本實施方式中,將對上述現有技術中未說明的主要結構即、熵編碼部4、幀內預測部10、預測模式確定部11、邊緣解析部12、預測套組確定部13、相對預測套組信息作成部51進行說明。(熵編碼部4)熵編碼部4對預測殘差數據、預測模式信息、相對預測套組信息等進行熵編碼,并輸出編碼數據。(幀內預測部10)幀內預測部10使用存儲器9中存儲的局部譯碼圖像,進行、預測套組信息及預測模式信息所表示的幀內預測,并生成預測圖像。關于預測像素的詳細生成方法,將在以后詳述。(預測模式確定部11)預測模式確定部11基于輸入過來的編碼對象像塊的原始圖像、以及從存儲器9輸入過來的局部譯碼圖像,從預測套組信息所示的多個預測模式中確定出一個、編碼對象像塊的預測時所要用的預測模式,其中,預測套組信息由預測套組確定部13輸入過來。然后,把用以表示所確定的預測模式的預測模式信息輸出至幀內預測部10以及熵編碼部4。另外,關于預測模式的確定,可以使用預測殘差成本最小化法或斜失真最佳化法來進行。(邊緣解析部12)邊緣解析部12根據其檢測出的邊緣,算出邊緣強度以及邊緣方向。具體為,把輸入過來的呈m×m像素的編碼對象像塊中進一步分割成呈n×n像素的子像塊,并就每一個子像塊進行邊緣檢測,然后根據所檢測出的邊緣,算出邊緣強度以及邊緣方向。(預測套組確定部13)預測套組確定部13確定可應用于編碼對象像塊的預測套組。具體為,根據邊緣解析部12所計算出的、編碼對象像塊的邊緣方向以及邊緣強度,從預先規定的預測套組群中確定出可應用于編碼對象像塊的預測套組,然后把用以表示該確定了的預測套組的預測套組信息輸出。關于預測套組(群)的詳細內容,將在以后詳述。(相對預測套組信息作成部51)相對預測套組信息作成部51將用以表示預測套組確定部13所確定的可應用于編碼對象像塊的預測套組的預測套組信息,基于用以表示已編碼的預測套組的信息來進行預測,然后輸出通過預測中涉及的標示(flag)及差分來表示預測套組的信息(相對預測套組信息)(某信息)。關于相對預測套組信息作成部51的詳細內容,將在以后說明。(圖像編碼處理的概要)以下參照圖2來說明圖像編碼裝置100的圖像編碼處理的概要。圖2是表示圖像編碼裝置100的圖像編碼處理概要的流程圖。(編碼對象像塊的輸入以及邊緣信息的計算)當呈m×m像素的編碼對象像塊的被輸入至圖像編碼裝置100時(步驟s1),邊緣解析部12把呈m×m像素的編碼對象像塊進一步分割成呈n×n像素(n≤m)的子像塊(步驟s2)。接著,邊緣解析部12把構成m×m像素像塊的所有子像塊的邊緣強度以及邊緣方向作為邊緣信息來算出(步驟s3)。關于邊緣信息的詳細計算方法,將在以后詳述。(預測套組的確定、預測套組信息的編碼)預測套組確定部13根據步驟s3中所算出的邊緣信息,確定出可應用于編碼對象像塊的預測套組,并把用以表示所確定的預測套組的信息(以下也稱預測套組信息)輸出至預測模式確定部11、相對預測套組信息作成部51、以及幀內預測部10(步驟s4)。相對預測套組信息作成部51從預測套組確定部13接收了預測套組信息后,根據用以表示已編碼的預測套組的信息,就所接收的預測套組信息進行預測,然后把相對預測套組信息輸出至熵編碼部4(步驟s5)。熵編碼部4把相對預測套組信息進行熵編碼后,將其輸出(步驟s6)。關于預測套組的詳細確定方法以及預測套組信息的詳細編碼方法、以及預測套組信息的數據結構,將在以后詳述。(預測模式的確定、以及預測模式信息的編碼)預測模式確定部11根據存儲器9輸入過來的、已編碼鄰接子像塊的局部譯碼圖像,從預測套組確定部13輸入的預測套組信息所示的多個預測模式中,確定出編碼對象像塊的預測時所要用的預測模式,并把確定出的預測模式的信息輸出至幀內預測部10、以及熵編碼部4(步驟s7)。熵編碼部4對輸入過來的預測模式信息進行熵編碼,并將預測模式信息的編碼數據輸出(步驟s8)。在此,編碼對象子像塊是指,將編碼對象像塊分割成n×n像素像塊后所得到的子像塊。(預測圖像的生成)幀內預測部10使用從存儲器9輸入過來的已編碼鄰接子像塊中局部譯碼圖像,依照上述步驟s4中所確定的預測套組以及上述步驟s7中所確定的預測模式,進行幀內預測,并生成編碼對象子像塊的預測圖像,然后將該預測圖像輸出至差分運算部1以及相加運算部8(步驟s9)。(預測殘差數據的計算)差分運算部1計算出n×n像素像塊的預測殘差數據,并將其輸出,其中,n×n像素像塊的預測殘差數據是指輸入過來的編碼對象子像塊的原始圖像與上述步驟s9中所生成的預測圖像之間的差分(步驟s10)。(正交變換以及量子化)上述步驟s10中所算出的預測殘差數據被先后輸入至正交變換部2、量子化部3,并被進行正交變換/量子化,然后被輸出至熵編碼部4以及逆量子化部6(步驟s11)。(逆正交變換以及逆量子化)被進行了正交變換/量子化后的預測殘差數據被先后輸入至逆量子化部6、逆正交變換部7,并被進行逆量子化/逆正交變換,然后被輸出至相加運算部8(步驟s12)。(局部譯碼圖像的生成)相加運算部8把步驟s12中被進行了逆量子化以及逆正交變換的預測殘差數據、以及步驟s9中生成的預測圖像進行相加,以生成n×n像素像塊的局部譯碼圖像(步驟s13)。所生成的局部譯碼圖像被存儲于存儲器9。(預測殘差數據的編碼)熵編碼部4對編碼對象子像塊的已量子化預測殘差數據進行熵編碼,然后將預測殘差數據的編碼數據輸出(步驟s14)。步驟s7至s14的處理是就構成編碼對象像塊的所有子像塊所進行的。另外,步驟s1至s14的處理是就構成編碼對象圖像的所有像塊所進行的。(附注事項)在本實施方式中,雖然按步驟s1至s14的順序說明了圖像編碼裝置100的編碼處理,但并不限定于此。本發明能夠在實施可能的范圍內進行各種變更。(邊緣解析部12的詳細動作以及邊緣信息的數據結構)表1表示了邊緣解析部12所計算出的邊緣信息的數據結構。在表1中,“bk”是指用以表示編碼對象像塊中子像塊位置的計數器(counter);“end_bk”是指編碼對象像塊中末端子像塊的編號。[表1]關于邊緣解析部12的詳細動作,以下參照圖3進行說明。圖3是表示邊緣信息的詳細確定處理的流程圖。當被輸入了呈m×m像素(m≥n)的編碼對象像塊后,邊緣解析部12將輸入過來的編碼對象像塊進一步分割成呈n×n像素的子像塊(步驟s20),然后把用以表示編碼對象像塊中子像塊位置的計數器bk初始化成零值(步驟s21)。接著,邊緣解析部12通過算子來計算計數器bk所示子像塊(以下也稱對象子像塊)中的所有像素的梯度矢量(水平成分、垂直成分)(步驟s22)。關于計算梯度矢量時的算子,例如有索貝爾(sobel)算子、帕維特(prewitt)算子等。另外,關于梯度矢量,其可以如以下的式子(7)那樣,根據梯度矢量計算對象的像素的、上下左右各像素值間的差分來算出。[數學式4]在式子中,i(x,y)表示了對象子像塊中的、像素位置(x,y)上的像素值,g(x,y)表示了像素位置(x,y)上的梯度矢量。邊緣解析部12根據步驟s22中所算出的對象子像塊內所有像素的梯度矢量,算出邊緣信息(步驟s23)。在本說明書中,“邊緣信息”是指對象子像塊的邊緣方向即、edge_orientation[bk]以及邊緣強度即、edge_strength[bk]。關于邊緣方向以及邊緣強度的計算方法,將在以后詳述。邊緣解析部12把步驟s23中所算出的對象子像塊的邊緣方向以及邊緣強度放入至邊緣信息edge_data()(步驟s24),然后將計數器bk的值相加1(步驟s25)。接著,邊緣解析部12判斷計數器bk的值是否大于end_bk的值(步驟s26)。若bk所示的值小于等于編碼對象像塊內末端子像塊位置end_bk的值(在步驟s26中為“是”),便計算下一子像塊內所有像素的梯度矢量。即,再次返回步驟s22。若bk所示的值大于編碼對象像塊內末端子像塊位置end_bk的值(在步驟s26中為“否”),便輸出邊緣信息edge_data(),并結束編碼對象像塊的邊緣解析處理(步驟s27)。(邊緣方向以及邊緣強度的詳細計算方法)以下說明邊緣方向以及邊緣強度的計算方法的具體例。邊緣強度表示了對象子像塊中各像素的梯度矢量的平均強度,其可通過以下式子(8)或(9)算出。gx、gy分別表示了梯度矢量g(x,y)中的x成分、y成分。[數學式5]邊緣方向可以通過多種方法來求取,對此并不作特別限定。在本實施方式中,使用非專利文獻2中記載的方法為例,對邊緣方向的計算方法進行說明。在非專利文獻2中記載了指紋檢測時所用的邊緣方向導入法。首先,通過以下的式子(10)來計算對象子像塊內的像素位置上的梯度矢量。在此,式子(10)中的sign()是以下的式子(11)所示的函數,即,當大于等于0時,便返回為“1”;當為負時,便返回為“-1”的函數。其次,通過以下的式子(12),使用所算出的對象子像塊內像素位置(x,y)上的梯度矢量g(x,y),算出平方梯度矢量gs(x,y)。然后,通過以下的式子(13),使用所求出的對象子像塊內所有像素的平方梯度矢量,算出對象子像塊的平均平方梯度矢量。[數學式6]接著,通過以下式子組(14)來定義gxx、gyy、gxy。關于對象子像塊的梯度矢量的方向φ,使用規定義的gxx、gyy以及gxy,并通過以下式子(15)來算出。在此,關于∠(x,y),通過以下式子(16)來定義。另外,以下式子(16)中的[rad]是弧度法中的角度單位。[數學式7]關于對象子像塊的邊緣方向θ,由于其與對象子像塊的梯度方向垂直,因此能夠通過以下式子(17)算出。另外,若要以度數法來表示對象子像塊的邊緣方向的話,可通過以下式子(18)來變換。在此,以下式子(18)中的[deg]是度數法中的角度單位。另外,上述邊緣方向的計算方法以及邊緣強度的計算方法將被應用于后述實施方式3的圖像編碼裝置200的邊緣解析部212。[數學式8](邊緣檢測的具體例)以下,參照圖4的(a)至(f)來說明邊緣解析部12所檢測出的邊緣的具體例。圖4的(a)至(f)是邊緣解析部12所檢測出的邊緣的具體例圖,(a)是形成有橫條紋的原始圖像,(b)是從該原始圖像中檢測出的邊緣圖像;(c)是形成有縱條紋的原始圖像,(d)是從該原始圖像中檢測出的邊緣圖像;(e)是形成有扭轉圖案的原始圖像,(f)是從該原始圖像中檢測出的邊緣圖像。在各邊緣圖像中,黑色部分都表示了平坦部,白色部分都表示了邊緣部。關于圖4的(a)所示的橫條紋圖案,如圖4的(b)所示,其在水平方向上被檢測出較多的邊緣。因此,呈圖5的(a)所示的邊緣方向分布。關于圖4的(c)所示的橫條紋圖案,如圖4的(d)所示,其在垂直方向上被檢測出較多的邊緣。因此,呈圖5的(b)所示的邊緣方向分布。關于圖4的(e)所示的扭轉圖案,如圖4的(f)所示,其在水平方向以及垂直方向上被檢測出較多的邊緣。因此,呈圖5的(c)所示的邊緣方向分布。圖5的(a)至(c)是圖4的(b)、(d)、(f)所示邊緣圖像的邊緣方向分布圖,(a)表示了圖4的(b)的邊緣方向分布,(b)表示了圖4的(d)的邊緣方向分布,(c)表示了圖4的(f)的邊緣方向分布。(預測套組確定部13的動作以及預測套組的詳細內容)以下通過圖6以及圖7來說明預測套組確定部13的動作以及預測套組的詳細內容。如以上所述,預測套組確定部13主要根據邊緣解析部12所算出的編碼對象像塊的邊緣信息,從預測套組群中確定出可應用于編碼對象像塊的預測套組。(預測套組的詳細內容)本說明書中的預測套組群是由l個預測套組所構成的集合。另外,預測套組群內的各預測套組i(0≤i≤l-1)是ki個預測模式的集合,各預測模式定義了不同的預測方式。i表示了用以識別各預測套組的編號。另外,關于預測套組中的預測方式,可以包括有預測方向(邊緣)θ規定義的空間預測以及dc預測,此外,其還可以由平面預測、頻率預測,或模板匹配(templatematehing)等這些預測方式所構成。此外,每一預測套組i(0≤i≤l-1)的預測模式數ki(0≤i≤l-1)也可以相互不同。(預測套組群以及預測套組的具體例)以下參照表2以及圖6來說明預測套組群以及預測套組的具體例。表2表示了,預測套組數l=4、預測模式數k0=k1=k2=k3=9時的一例預測套組群。另外,表2中的[0][deg]、[-90][deg]、[±15][deg]、[±22.5][deg]、[±30][deg]、[±45][deg]、[±67.5][deg]、[±75][deg]表示了預測方向θ規定義的空間預測,“dc”表示了dc預測。[表2]圖6的(a)至(d)是表示、表2的各預測套組中的除dc預測之外的其他預測模式的圖,(a)至(d)分別對應了預測套組0至3。圖6的(a)所示的預測套組0與現有技術的幀內預測時所用的預測套組相同,所以在此省略其說明。圖6的(b)所示的預測套組1是重視于水平方向預測的預測套組,其對、圖5的(a)所示的邊緣集中于水平方向(0[deg]左右)時的情況較有效。關于邊緣集中于水平方向的圖像,例如有圖4的(a)所示的橫條紋圖像。圖6的(c)所示的預測套組2是重視于垂直方向預測的預測套組,其對、圖5的(b)所示的邊緣集中于垂直方向(±90[deg]左右)時的情況較有效。關于邊緣集中于垂直方向的圖像,例如有圖4的(c)所示的縱條紋圖像。圖6的(d)所示的預測套組3是重視于垂直方向預測及水平方向預測的預測套組,其對、圖5的(c)所示的邊緣集中于垂直方向(±90[deg]左右)及水平方向(0[deg]左右)這兩方時的情況較有效。關于邊緣集中于垂直方向及水平方向這兩方的圖像,例如有圖4的(e)所示的扭轉圖案圖像。如此,通過預先設定多個諸如預測套組0至3的這些重視于不同特定方向預測的預測套組,并按每一編碼對象像塊來切換使用預先規定的預測套組,便能夠從現有圖像編碼裝置所不能處理的方向來進行預測。(預測套組信息的確定處理的詳細內容)以下參照圖7來說明預測套組的詳細的確定處理。圖7是表示預測套組確定部13的詳細動作的流程圖。另外,關于說明預測套組確定部13的動作時所涉及的參數,將通過表3來表示其定義。[表3]邊緣信息edge_data()被輸入了預測套組確定部13后(步驟s30),預測套組確定部13便將計數器set_num設定成零值,并將min_sum_of_delta_angle設定成初始值,由此進行初始化(步驟s31)。其次,將計數器bk以及sum_of_delta_angle[set_sum]設定成零值,并將min_delta_angle設定成初始值,由此進行初始化(步驟s32)。接著,預測套組確定部13判斷計數器bk所示編碼對象像塊中的子像塊(以下也稱對象子像塊)的邊緣強度edge_strength[bk]是否大于等于閾值th(步驟s33)。關于閾值th,可以預先設定為適宜的值,或也可以適當地設定。當edge_strength[bk]大于等于閾值th時(在步驟s33中為“是”),預測套組確定部13便在預測套組內計算出以下兩者間差分角度的最小絕對值(以下稱最小絕對差分角度)min_delta_angle,該兩者是指:對象子像塊中的邊緣方向edge_angle[bk];預測套組編號set_num所示預測套組中的、預測模式編號mode_num所示預測模式的預測方向pred_angle[set_num][mode_num]。關于該計算,可以使用以下式子(19)。[數學式9]另外,可以把表2所示預測套組中各預測模式所示的預測方向的值代入預測方向pred_angle[set_num][mode_num]。例如,若是表2的預測套組1(即、set_num=1)中的預測模式6(即、mode_num=6)的話,由于預測模式6的預測方向為15[deg],所以pred_angle[1][6]=15[deg]。預測套組確定部13算出了最小絕對差分角度min_delta_angle后,將所算出的min_delta_angle乘以常數α,然后把乘積相加到成本sum_of_delta_angle[set_num]中(步驟s35)。另外,常數α是對應了絕對差分角度大小的規定加權系數。接著,預測套組確定部13使計數器bk相加1,由此設置下一個子像塊編號(步驟s36)。然后判斷計數器bk是否小于等于end_bk(步驟s37)。若計數器bk的值小于等于編碼對象像塊內末端子像塊的編號end_bk(在步驟s37中為“是”),預測套組確定部13便再次從步驟s33開始進行處理。若計數器bk的值大于end_bk(在步驟s37中為“否”),便使計數器set_num相加1,由此設置下一個預測套組編號(步驟s38)。步驟s32至步驟s38的處理是為了計算出表示以下兩者有多近似的類似度,該兩者為:預測套組編號set_num所示預測套組中規定義的預測方向、以及編碼對象像塊內所有子像塊的邊緣方向。預測套組中的預測方向與所有字像塊的邊緣方向越近似,類似度sum_of_delta_angle[set_num]的值便越小。接著,預測套組確定部13判斷計數器set_num以及末端編號end_set_num的大小(步驟s39)。若計數器set_num小于等于end_set_num(在步驟s39中為“是”),便再次從步驟s32開始進行處理。若計數器set_num大于end_set_num(在步驟s39中為“否”),便把sum_of_delta_angle[set_num]呈最小值時的預測套組編號set_num所示的、預測套組作為可應用于編碼對象像塊的預測套組pred_set(步驟s40)。然后,預測套組確定部13把用以表示預測套組pred_set的預測套組信息輸出至幀內預測部10、預測模式確定部11以及相對預測套組信息作成部51(步驟s41)。關于預測套組pred_set,可以使用以下的式子(20)來確定出sum_of_delta_angle[set_num]呈最小時的預測套組的編號。在此,式子(20)中的set_group表示了預測套組群。另外,表4表示了預測套組信息的數據結構。[數學式10][表4](預測套組信息的編碼處理)以下說明預測套組信息的詳細的編碼處理。相對預測套組信息作成部51根據已編碼的預測套組信息,就預測套組確定部13所確定的可應用于編碼對象像塊的預測套組信息來進行預測,然后把以該預測中涉及的標示(flag)及差分來表示預測套組時的信息(相對預測套組信息)輸出至熵編碼部4。另外,在熵編碼部4中,也可以不對相對預測套組信息進行熵編碼,而直接對預測套組信息進行熵編碼。表5表示了相對預測套組信息的數據結構。在表5中,relative_predicition_set_data()中的probable_pred_set_flag是用以表示可應用于編碼對象像塊的預測套組是否與所預測的預測套組相同的標示(flag)。另外,rem_pred_set是用以表示除預測時所用的預測套組probable_pred_set之外的某一剩余預測套組的信息。相對預測套組信息可以是、可應用于編碼對象像塊的預測套組pred_set的值;也可以是、可應用于編碼對象像塊的預測套組pred_set的值與預測值probable_pred_set之間的差值。[表5](相對預測套組信息作成部51的結構)在說明相對預測套組信息作成部51的動作之前,先參照圖8來說明相對預測套組信息作成部51的結構。圖8是表示相對預測套組信息作成部51的結構的框圖。相對預測套組信息作成部51具有相對預測套組信息生成部511、預測套組信息預測部512以及預測套組信息存儲部513。以下就該些結構進行說明。(相對預測套組信息生成部511)相對預測套組信息生成部511根據預測套組信息預測部512所確定的預測值,就輸入過來的預測套組信息來進行預測,并將相對預測套組信息輸出。(預測套組信息預測部512)預測套組信息預測部512根據預測套組信息存儲部513中存儲的已編碼預測套組信息,確定出可應用于編碼對象像塊的預測套組的、預測值,然后將該預測值輸出。在確定可應用于編碼對象像塊的預測套組的預測值時,可以使用以下(1)至(5)所述的方法。為了明確圖像區域中的像塊的位置,在此通過圖9來表示預測套組信息的預測時所用的像塊的位置。(1)在圖9中位于編碼對象像塊61附近的像塊(60a至60k)中,把該些像塊所被應用的預測套組中的、出現頻度最高的預測套組作為預測值。(2)在圖9中位于編碼對象像塊61附近的像塊(60a至60c,或60a、60c、60d)中,把該些像塊所被應用的預測套組的中間值作為預測值。(3)把圖9中位于編碼對象像塊61左側的已編碼像塊(60a)所被應用的預測套組作為預測值。(4)把圖9中位于編碼對象像塊61上側的已編碼像塊(60c)所被應用的預測套組作為預測值。(5)在圖9的編碼對象幀中,從、在對象像塊61之前被編碼了的像塊(圖9中的已編碼圖像區域60,即、由已編碼像塊60s、60t、60u、60v、60a、60b、60c、60d所圍住的區域中的所有像塊)所被應用的預測套組中,把出現頻度最高的預測套組作為預測值。另外,若不存在已被編碼的預測套組信息,可以把預先規定的預測套組設定為probable_pred_set。(預測套組信息存儲部513)預測套組信息存儲部513對輸入過來的預測套組信息進行存儲。(預測套組信息的預測處理的詳細內容)以下參照圖10來說明預測套組信息的預測處理的詳細內容。圖10是相對預測套組信息作成部51中的、預測套組信息的預測處理的流程圖。預測套組信息預測部512根據預測套組信息存儲部513中存儲的已編碼預測套組信息,確定出預測套組的預測值,并將該預測值輸出(步驟s50)。接著,輸入至相對預測套組信息作成部51的預測套組信息被輸入給預測套組信息存儲部513以及相對預測套組信息生成部511(步驟s51)。預測套組信息存儲部513對輸入過來的預測套組信息進行存儲(步驟s52)。相對預測套組信息生成部511對以下兩者進行比較,該兩者為:可應用于編碼對象像塊的預測套組pred_set;通過上述(1)至(5)的任意一方法,由預測套組信息預測部512所確定的、預測套組的預測值probable_pred_set(步驟s53)。若預測套組pred_set與預測套組的預測值probable_pred_set呈相一致(在步驟s53中為“是”),相對預測套組信息生成部511便把用以表示“相一致”的信息設定給probable_pred_set_flag(probable_pred_set_flag=1)(步驟s54),把該信息作為相對預測信息,輸出至熵編碼部4(步驟s58)。若預測套組pred_set與預測套組的預測值probable_pred_set不一致(在步驟s53中為“否”),相對預測套組信息生成部511便把用以表示“不一致”的信息設定給probable_pred_set_flag(probable_pred_set_flag=0),并求取用以表示剩余某一預測套組的信息(rem_pred_set)。具體為,首先對pred_set以及probable_pred_set的值進行比較(步驟s55)。若pred_set小于probable_pred_set(在步驟s55中為“是”),便設定probable_pred_set_flag=0,設定rem_pred_set=pred_set(步驟s56),然后把該些作為相對預測套組信息來輸出(步驟s58)。若pred_set大于probable_pred_set(在步驟s55中為“否”),便設定probable_pred_set_flag=0,設定rem_pred_set=pred_set-1(步驟s57),然后把該些作為相對預測套組信息來輸出(步驟s58)。(從預測方向θ進行的預測圖像生成方法的詳細內容)以下參照圖11來說明從預測方向θ進行的預測圖像生成方法。在圖11所示的n×n像素像塊的預測圖像生成方法中,直線1通過了x-y平面上的點p(xp,yp),從直線1的方向來預測點p上的像素值i(xp,yp)。圖11中格子的交點表示了整數像素位置,圖中的x軸自身部分以及y軸自身部分表示了參照像素區域。在x-y平面中,把滿足0<x≤n且0<y≤n的區域作為預測對象像素區域;把滿足0≤x≤l且y≤0、或x≤0且y≤0、或x≤0且0≤y≤k的區域作為編碼像素區域;把除該些之外的其他區域作為未編碼像素區域。另外,把編碼像素區域中的滿足0≤x≤l且y=0的區域、或滿足x=0且y=0的區域、或滿足x=0且0≤y≤k的區域作為參照像素區域。關于預測方向,例如有以下的2種情況,即,從區域(0≤x≤l且y=0)上的參照像素區域來預測點p的像素值;或,從區域(x=0且0≤y≤k)上的參照像素區域來預測點p的像素值。關于上述的“n”、“l”以及“k”,將參照圖12的(a)至(f)來進行說明。如圖12的(a)至(f)所示,“n”表示了預測對象圖像區域的縱尺寸以及橫尺寸,“l”以及“k”表示了參照像素區域的尺寸。具體為,“k”表示了位于預測對象像素區域左側的參照像素區域的縱尺寸,“l”表示了位于預測對象像素區域上側的參照像素區域的橫尺寸。如圖12的(a)至(f)所示,“l”以及“k”被取值為0、“n”或“2n”中的某一者。在圖12的(a)至(f)所示的例中,所形成的參照像素區域的“l”以及“k”是取了0或“n”或“2n”的值。在此所示的僅是一例,也可以組合除上述的值之外的值來表示“l”以及“k”。若把預測方向θ的方向矢量設成矢量r=(rx,ry),那么x軸與直線1的交點a、以及y軸與直線1的交點b可通過下式(21)、(22)來表示。[數學式11]點a:點b:當交點a以及交點b滿足了以下所示的條件(1)至(4)時,便把交點a或交點b作為、預測點p時所要用的預測像素。(1)當預測方向θ為-π/2≤θ≤φ時,把交點a作為預測像素。(2)當預測方向θ為φ<θ≤0時,把交點b作為預測像素。(3)當預測方向θ為0<θ<π/2,且xa≥0、yb≤0時,把交點a作為預測像素。(4)當預測方向θ為0<θ<π/2,且xa<0、yb≥0時,把交點b作為預測像素。其中,φ滿足-π/2<φ<0。關于交點a的預測像素值ia以及交點b的預測像素值ib,能夠通過、基于了鄰接像素的線性插值或3次插值等插值處理來生成。但當交點a以及交點b位于整數像素位置上時,可以通過例如3抽頭濾波器(tapfilter)等n抽頭濾波器來進行濾波處理。在運用線性插值或3抽頭濾波器時,交點a以及交點b的預測像素值ia以及ib能夠通過以下的式子(23)、(24)來表示。在以下的式子(23)、(24)中,irec(x,y)表示了局部譯碼圖像的像素值。在此,floor{x}的運算用于求取小于等于x的最大整數,ceil{x}的運算是用于求取大于等于x的最小整數。另外,z表示了整數的集合。[數學式12]在上述式子(23)、(24)中,若(ceil{xa},0)、(xa+1,0)、(0,ceil{yb})、以及(0,yb+1)位置上的像素處在未編碼像素區域中的話,可以使用(l,0)位置上的像素值來取代(ceil{xa},0)以及(xa+1,0)位置上的像素值,使用(0,k)位置上的像素值來取代(0,ceil{yb})以及(0,yb+1)位置上的像素值。關于預測對象像素區域全體中的預測像素,可以把預測對象像素區域中點p的相關預測像素的生成方法應用于預測對象像素區域中的、所有位于整數像素位置上的點,由此能夠生成預測對象像素區域全體中的預測像素。在本實施方式中,雖然是把m×m像素像塊作為預測套組的編碼單位來進行說明的,但并不限定于此。例如,也可以把大像塊、像條、圖片(幀)或gop(groupofpicture:像組)作為預測套組的編碼單位。例如,若以像條為單位來切換預測套組的話,就需要在像條的先頭對所選擇的預測套組的相關信息進行編碼。關于預測套組的編碼單位,可以預先在圖像編碼裝置和圖像譯碼裝置之間進行決定,也可以在編碼數據的先頭中、圖片頭或gop頭中指定。或,也能夠不通過圖像編碼裝置/圖像譯碼裝置,而是通過外部的單元來進行通知。圖13的(a)至(e)表示了本說明書中的像塊、像條、圖片(幀)以及gop。圖13的(a)至(e)模式地表示了本發明的各編碼單位間的關系,(a)表示了gop,(b)表示了圖片(幀),(c)表示了像條,(d)表示了大像塊,(d)表示了子像塊。在圖13中,雖然子像塊為m=2n,但并不限定于此。例如,也可以為m=n、2n、4n、8n、16n。(作用效果)如以上所述,在圖像編碼裝置100中,根據構成圖像的各像塊,算出該圖像的邊緣信息。關于邊緣信息,例如可以算出圖像的邊緣方向、邊緣強度、或該兩者的分布信息。在圖像編碼裝置中,從聚集有多個預測套組的預測套組群中,選出與所計算的邊緣信息相對應的預測套組,其中,每一預測套組中含有多個預測模式,該些預測模式在每一預測套組中的組合都不同,各預測模式對應的預測方向互不相同。然后,使用所選擇的預測套組對圖像進行編碼。例如,若邊緣信息表示的是、邊緣偏重于水平方向,便使用重視于水平方向預測的預測套組來對圖像進行編碼。另一方面,若邊緣信息表示的是、邊緣偏重于垂直方向,便使用重視于垂直方向預測的預測套組來對進行編碼。如此,在圖象編碼裝置100中,使用與圖像的邊緣信息相對應的最佳預測套組來對圖像進行編碼。因此,比起現有技術,能夠從多樣的角度來進行預測,所以能夠減少圖像的編碼量,且能夠提高像質。另外,在圖象編碼裝置100中,由于通過預測套組信息和預測模式信息來階層性地表示預測方式,所以能夠提高選擇預測方式時的自由性。如此,能夠防止表示預測方式時所需的編碼量的增加,并能夠提高預測效率。(附注事項)在本實施方式中,關于預測套組群的例子,是就預測套組數l=4、預測模式數ki=9(i=0、1、2、3)時的情況來進行說明的,但并不限定于此。例如,在預測套組群中,可以使預測套組數l=5或9,預測套組數l也可以是其他的自然數。表6以及表7分別表示了預測套組數l=5、l=9時的預測套組群以及預測套組的例子。表6表示了預測套組數l=5、預測模式數ki=9(0≤i<5,i∈整數)時的預測套組群以及預測套組的例子,表7表示了預測套組數l=9、預測模式數ki=9(0≤i<9,i∈整數)時的預測套組群以及預測套組的例子。[表6][表7]<實施方式2>以下,參照圖14至圖17說明本發明的實施方式2的圖像譯碼裝置。關于與實施方式1相同的結構,賦予其同樣的標號,并省略其說明。(圖像譯碼裝置150的結構)以下參照圖14來說明實施方式2的圖像譯碼裝置150的結構。圖14是表示圖像譯碼裝置150的結構的框圖。如圖14所示,圖像譯碼裝置150主要具備熵譯碼部5、逆量子化部6、逆正交變換部7、相加運算部8、存儲器9、幀內預測部10、以及預測套組信息作成部52。在本實施方式中,將僅對之前未說明的熵譯碼部5以及預測套組信息作成部52進行說明。(熵譯碼部5)熵譯碼部5用以對預測殘差數據、預測模式信息、相對預測套組信息等的編碼數據進行熵譯碼,并輸出。(預測套組信息作成部52)預測套組信息作成部52根據被進行了熵譯碼的相對預測套組信息以及已譯碼預測套組信息,作成目標像塊的預測套組信息。關于預測套組信息作成部52的結構以及動作,將在以后說明。(圖像譯碼處理的概要)以下參照圖15來說明圖像譯碼裝置150中的圖像譯碼處理的概要。圖15表示了圖像譯碼裝置150的圖像譯碼處理概要的流程圖。(編碼數據的輸入以及預測套組信息的作成)當m×m像素像塊的編碼數據被輸入圖像譯碼裝置150時(步驟s60),熵譯碼部5對輸入過來的編碼數據中的預測套組的相對預測套組信息進行熵譯碼,其中,該預測套組可應用于由m×m像素像塊所構成的譯碼對象圖像(以下也稱譯碼對象像塊)(步驟s61),預測套組信息作成部52根據被進行了熵譯碼的相對預測套組信息以及已譯碼預測套組信息,作成譯碼對象像塊的預測套組信息(步驟s62)。關于預測套組信息作成部52中的預測套組信息作成的詳細處理,將在以后詳述。(預測殘差數據以及預測模式信息的譯碼)關于進一步被分割出的呈規定像塊尺寸(n×n像素像塊)的各譯碼對象子像塊,熵譯碼部5也對其預測殘差數據的量子化值以及其預測模式信息進行熵譯碼(步驟s63)。(預測圖像的生成)幀內預測部10使用存儲器9中所存儲的已譯碼鄰接子像塊的局部譯碼圖像來進行幀內預測,以生成與譯碼對象子像塊所被應用的預測模式相對應的預測圖像(n×n像素像塊)(步驟s64),其中,譯碼對象子像塊由被譯碼了的預測套組信息以及預測模式所表示。關于通過幀內預測生成預測圖像的生成方法,由于其已在實施方式1中有所說明,所以在省略其說明。(逆量子化以及逆正交變換)逆量子化部6對步驟s63中所譯碼的預測殘差數據進行逆量子化,然后把逆量子化后的預測殘差數據輸出至逆正交變換部7(步驟s65),逆正交變換部7對逆量子化后的預測殘差數據進行逆正交變換,然后輸出至相加運算部8(步驟s66)。(譯碼對象子像塊的譯碼圖像的生成)相加運算部8把步驟s64中生成的預測圖像以及步驟s66中所輸出的預測殘差數據進行相加,然后把相加結果作為譯碼對象子像塊的譯碼圖像(n×n像素像塊)進行輸出(步驟s67)。存儲器9對所被輸出的譯碼對象子像塊的譯碼圖像進行存儲(步驟s68)。(附注事項)在圖像譯碼裝置150中,對構成譯碼對象像塊的所有子像塊都重復進行步驟s63至s68,另外,對構成譯碼對象圖像的所有像塊都重復步驟s60至s68的處理。(預測套組信息作成部52的詳細內容)接著,對預測套組信息作成部52的詳細內容進行說明。預測套組信息作成部52所進行的是與相對預測套組信息作成部51相反的處理,即,根據相對預測套組信息以及已譯碼預測套組信息,作成預測套組信息。(預測套組信息作成部52的結構)首先,參照圖16來說明預測套組信息作成部52的結構。圖16是表示預測套組信息作成部52的結構的框圖。預測套組信息作成部52具備預測套組信息生成部521、預測套組信息預測部512、以及預測套組信息存儲部513。以下,將對之前未說明的預測套組信息生成部521進行說明。(預測套組信息生成部521)預測套組信息生成部521根據在熵譯碼部5中被進行了熵譯碼的相對預測套組信息、以及在預測套組信息預測部512中被確定的預測值,生成預測套組信息,并將其輸出。(預測套組信息的作成處理的詳細內容)關于預測套組信息的作成處理的詳細內容,以下參照圖17來說明。圖17是表示預測套組信息作成部52中的預測套組信息作成處理的流程圖。預測套組信息預測部512根據預測套組信息存儲部513中存儲的已譯碼預測套組信息,確定出可應用于譯碼對象像塊的預測套組的預測值probable_pred_set,然后將其輸出(步驟s70)。關于可應用于譯碼對象像塊的預測套組的預測值的確定,其與實施方式1的圖像編碼裝置100的預測套組的預測值確定方法相同,所以省略其說明。接著,相對預測套組信息被輸入至預測套組信息生成部521(步驟s71),預測套組信息生成部521判斷所輸入過來相對預測套組信息內的probable_pred_set_flag的值是否為“1”(步驟s72)。若probable_pred_set_flag的值是否為“1”(在步驟s72中為“是”),預測套組信息生成部521便把probable_pred_set的值設定給預測套組信息probable_set_data()中的pred_set,并輸出pred_set的值(步驟s73),其中,預測套組信息probable_set_data()用以表示、可被應用于譯碼對象像塊的預測套組。在該情況時,pred_set=probable_pred_set。若probable_pred_set_flag的值是“0”(在步驟s72中為“否”),預測套組信息生成部521便根據rem_pred_set和probable_pred_set來設定pred_set,并輸出pred_set的值。具體為,首先對rem_pred_set的值和probable_pred_set的值進行比較(步驟s74)。若rem_pred_set小于probable_pred_set(在步驟s74中為“是”),便設定pred_set=rem_pred_set(步驟s75)。若rem_pred_set大于等于probable_pred_set(在步驟s74中為“否”),便設定pred_set=rem_pred_set+1(步驟s76)。其后,預測套組信息存儲部513對被譯碼了的預測套組信息prediction_set_data()進行存儲,并將其輸出(步驟s77)。在本實施方式中,雖然是以m×m像素像塊為預測套組的譯碼單位來進行說明的,但并不限定于此。例如,也可以把像塊、像條、圖片(幀)或gop(groupofpicture:像組)作為預測套組的譯碼單位。例如,若以像條為單位來切換預測套組的話,就需要在圖象切片的先頭對所選擇的預測套組的相關信息進行譯碼。關于預測套組的譯碼單位,可以預先在圖像編碼裝置和圖像譯碼裝置之間來進行決定,也可以在譯碼數據的先頭中、圖片頭或gop頭中指定。或,也能夠不通過圖像編碼裝置/圖像譯碼裝置,而是通過外部的單元來進行通知。另外,在本實施方式中,雖然對相對預測套組信息的編碼數據進行熵譯碼,并根據被譯碼了的相對預測套組信息來作成預測套組信息。但也可以不對相對預測套組信息的編碼數據進行熵譯碼,而是對預測套組信息的編碼數據進行熵譯碼,并根據被譯碼了的預測套組信息來切換使用預測套組。(作用效果)圖像譯碼裝置150中具有聚集有多個預測套組的預測套組群,其中,每一預測套組中含有多個預測模式,該些預測模式在每一預測套組中的組合都不同,各預測模式對應的預測方向互不相同。圖像譯碼裝置150就構成圖像的每一像塊,使用相對預測套組信息以及已譯碼預測套組信息,對要被用于譯碼對象像塊的預測套組信息進行譯碼。然后,就每一從譯碼對象像塊中進一步分割出的子像塊,使用鄰接于該子像塊的子像塊的局部譯碼圖像,進行幀內預測,以生成子像塊的預測圖像。其后,對所生成的預測圖像以及譯碼后的子像塊的譯碼預測殘差數據進行合成,從而重建子像塊的圖像。如此,例如若被譯碼了的預測套組信息表示的是重視于水平方向預測的預測套組,便能夠以水平方向為中心,從更微小的角度來生成預測圖像。另外,若被譯碼了的預測套組信息表示的是重視于垂直方向預測的預測套組,便能夠以垂直方向為中心,從更微小的角度來生成預測圖像。因此,比起現有技術,通過圖像譯碼裝置150能夠實現從更多角度進行預測的譯碼處理,所以能夠以較好的效率來再現邊緣部分。因此,能夠重建出具有較高像質的圖像。另外,在圖像譯碼裝置150中,由于通過預測套組、預測模式這2個階段來進行預測,所以能夠實現較高的預測精度,并能夠防止編碼量的增加。<實施方式3>關于本發明的圖像編碼裝置的其他方式,以下參照圖18至圖25來說明實施方式3。關于與實施方式1以及2相同的結構,賦予其同樣的標號,并省略其說明。在實施方式1的說明中,從預先規定的多個預測套組中,以規定像素像塊為單位,根據編碼對象像塊的邊緣方向來切換使用預測套組,如此,比起現有技術,圖像編碼裝置能夠進行更多樣的預測。另一方面,在實施方式3中,將要說明以下的圖像編碼裝置,即,能夠根據圖像來自動組合預測套組中的預測模式,以此作成預測套組,并能夠根據編碼對象像塊的邊緣方向,對該些作成的預測套組進行切換使用,以進一步提高預測效率。(圖像編碼裝置200的結構)首先,參照圖18來說明本實施方式的圖像編碼裝置200的結構。圖18是表示本實施方式的圖像編碼裝置200的結構的框圖。如圖18所示,圖像編碼裝置200主要具備差分運算部1、正交變換部2、量子化部3、逆量子化部6、逆正交變換部7、相加運算部8、存儲器9、幀內預測部210、預測模式確定部211、熵編碼部204、邊緣解析部212、預測套組確定部213、相對預測套組信息作成部51、預測套組定義確定部214、以及相對預測套組定義信息作成部53。在本實施方式中,將僅對實施方式1以及2中未說明的熵編碼部204、預測模式確定部211、邊緣解析部212、預測套組確定部213、預測套組定義確定部214、以及相對預測套組定義信息作成部53進行說明。(邊緣解析部212)邊緣解析部212計算邊緣強度以及邊緣方向(以下,把邊緣強度以及邊緣方向總稱為邊緣信息)。具體為,按每一個、從輸入過來的編碼對象圖像幀中進一步分割出的n×n像素子像塊,計算該n×n像素子像塊的邊緣信息,然后把構成編碼對象幀的所有子像塊的邊緣信息輸出。(預測套組定義確定部214)預測套組定義確定部214根據邊緣解析部212所求出的編碼對象幀的邊緣信息,確定出可應用于編碼對象幀的多個預測套組的、定義(預測套組中所含的預測模式),然后更新用以表示預測模式以及預測套組的表(表2),其中,該表將在幀內預測部210、預測模式確定部211以及預測套組確定部213中被參照,最后,把用以表示該表的預測套組定義信息prediciton_method_data()輸出。(相對預測套組定義信息作成部53)相對預測套組定義信息作成部53根據已編碼預測套組定義信息,就預測套組定義確定部214所確定的、可應用于編碼對象幀的預測套組的定義信息進行預測,然后輸出相對預測套組定義信息。(熵編碼部204)熵編碼部204對預測殘差數據、預測模式信息、相對預測套組信息以及相對預測套組定義信息等進行熵編碼,然后將編碼數據輸出。(預測套組確定部213)預測套組確定部213根據邊緣解析部212輸入過來的邊緣信息,從預測套組定義信息內的多個預測套組中,確定出可應用于編碼對象像塊的預測套組,然后把用以表示該確定的預測套組的預測套組信息輸出,其中,預測套組定義信息由預測套組定義確定部214所輸入。關于預測套組的確定方法,其與實施方式1相同,所以在本實施方式中省略其說明。(預測模式確定部211)預測模式確定部211根據輸入過來的編碼對象像塊的原始圖像以及從存儲器9輸入過來的局部譯碼圖像,從、由輸入過來的預測套組定義信息以及預測套組信息規定的多個預測模式中,確定出1個可用于編碼對象像塊的預測的、預測模式,然后把用以表示該確定的預測模式的預測模式信息輸出至幀內預測部210以及熵編碼部204。關于預測模式的確定方法,其與實施方式1相同,所以在本實施方式中省略其說明。(幀內預測部210)幀內預測部210使用存儲器9中存儲的局部譯碼圖像,進行由預測套組信息、預測套組定義信息、預測模式信息規定的幀內預測,以生成預測圖像。(圖像編碼處理的概要)接著,參照圖19來說明圖像編碼裝置200中的圖像編碼處理的概要。圖19是表示圖像編碼裝置200中的圖像編碼處理概要的流程圖。(編碼對象幀的輸入以及邊緣信息的計算)由多個m×m像素像塊所構成的幀(以下也稱編碼對象幀)被輸入至圖像編碼裝置200(步驟s80)后,邊緣解析部212把編碼對象幀進一步分割成呈n×n像素(n≤m)的子像塊(步驟s81),然后計算編碼對象幀的所有子像塊的、邊緣信息(步驟s82)。(預測套組定義信息的確定以及預測套組定義信息的編碼)接著,預測套組定義確定部214根據步驟s82中所算出的邊緣信息,確定出要分配的預測方式,并更新預測模式和預測套組的表,其中,該預測方式被分配給可應用于編碼對象幀的各預測套組所含的、多個預測模式。然后,把所確定的用以表示各預測套組中預測模式之組合狀況的信息(以下也稱預測套組定義信息)輸出至幀內預測部210、預測模式確定部211、預測套組確定部213、以及相對預測套組定義信息作成部53(步驟s83)。關于預測套組定義的詳細確定方法,將在以后詳述。另外,預測方式包括有dc預測、模板匹配(templatematching)、預測方向等預測方法。在相對預測套組定義信息作成部53中,根據已編碼預測套組定義信息,就預測套組定義信息進行預測,然后將相對預測套組定義信息輸出(步驟s84)。關于相對預測套組定義信息作成部53的結構、以及預測套組定義信息的詳細預測處理,將在以后詳述。在熵編碼部204中,相對預測套組定義信息作成部53輸入過來的相對預測套組定義信息被進行熵編碼,然后相對預測套組定義信息的編碼數據被輸出(步驟s85)。(預測套組的確定、預測套組信息的編碼)在預測套組確定部213中,根據步驟s82中所算出的邊緣信息,就構成編碼對象幀的每一m×m像素像塊(以下稱編碼對象像塊),確定出可應用于編碼對象像塊的預測套組,然后把用以表示所確定的預測套組的信息(以下也稱預測套組信息)輸出至預測模式確定部211、相對預測套組信息作成部51、以及幀內預測部210(步驟s86)。相對預測套組信息作成部51從預測套組確定部213接收了預測套組信息后,根據用以表示已編碼預測套組的信息,就所接收了預測套組信息進行預測,然后把相對預測套組信息輸出至熵編碼部204(步驟s87)。熵編碼部204對相對預測套組信息進行熵編碼,并輸出(步驟s88)。預測套組的詳細確定方法、預測套組信息的詳細編碼方法、以及預測套組信息的數據結構是與實施方式1相同的。(預測模式的確定以及預測模式信息的編碼)在預測模式確定部211中,把編碼對象像塊進一步分割成n×n像素像塊,從而得到子像塊(以下稱編碼對象子像塊)。預測模式確定部211根據從存儲部9輸入過來的已編碼鄰接子像塊的局部譯碼圖像,并參照預測套組定義確定部214中所被更新的預測套組定義信息,從、預測套組確定部213輸入的預測套組信息所示的預測套組內的預測模式中,確定出可應用于編碼對象子像塊的最佳預測模式,然后把該預測模式的信息輸出至幀內預測部210、以及熵編碼部204(步驟s89)。熵編碼部204對輸入過來的預測模式信息進行熵編碼,然后輸出預測模式信息的編碼數據(步驟s90)。(預測圖像的生成)幀內預測部210使用從存儲器9輸入過來的已編碼鄰接子像塊的局部譯碼圖像,并參照上述步驟s83中所確定的預測套組定義信息,進行、由上述步驟s86中確定的預測套組信息及上述步驟s89中確定的預測模式信息規定的幀內預測,由此生成編碼對象化子像塊的預測圖像,然后把該預測圖像輸出至差分運算部1、以及相加運算部8(步驟s91)。(預測殘差數據的計算)差分運算部1算出所被輸入的編碼對象亞大像塊與上述步驟s91中生成的預測圖像之間的差分即、n×n像素像塊的預測殘差數據,并將其輸出(步驟s92)。(正交變換以及量子化)上述步驟s92中算出的預測殘差數據被先后輸入至正交變換部2、量子化部3,然后被進行正交變換/量子化,其后被輸出至熵編碼部204以及逆量子化部6(步驟s93)。(逆正交變換以及逆量子化)被進行了正交變換/量子化的預測殘差數據被先后輸入至逆量子化部6、逆正交變換部7,然后被進行逆量子化/逆正交變換,其后被輸出至相加運算部8(步驟s94)。(局部譯碼圖像的生成)相加運算部8對步驟s94中被進行了逆量子化以及逆正交變換的預測殘差數據、以及步驟s91中生成的預測圖像進行相加,以生成n×n像素像塊的局部譯碼圖像(步驟s95)。所生成的局部譯碼圖像被存儲至存儲器9。(預測殘差數據的編碼)熵編碼部204對編碼對象子像塊的已被量子化了的預測殘差數據進行熵編碼,然后將預測殘差數據的編碼數據輸出(步驟s96)。步驟s89至s96的處理是就構成m×m像素像塊的所有子像塊所進行的。另外,步驟s86至s96的處理是就構成編碼對象幀的所有像塊所進行的。另外,步驟s80至s96的處理是就構成編碼對象圖像的所有幀所進行的。(附注事項)在本實施方式中,按步驟s80至步驟s96的順序,對圖像編碼裝置200的編碼處理進行了說明,但并不限定于此,本發明可以在實施可能的范圍內進行變更。(預測套組定義的詳細確定方法)以下,對預測套組定義確定部214的詳細動作進行說明。預測套組定義確定部214根據邊緣解析部212所算出的邊緣信息,確定出要分配的預測方式,其中,預測方式被分配給、可應用于編碼對象幀的多個預測套組中的各預測模式;然后,輸出用以表示所被分配的預測方式的、預測套組定義信息。下面參照圖20來說明預測套組定義信息的詳細確定方法。圖20是表示預測套組定義信息的詳細確定處理的流程圖。(邊緣信息的輸入)邊緣解析部212把編碼對象幀的邊緣信息輸入給預測套組定義確定部241(步驟s100)。(邊緣方向直方圖的計算)預測套組定義確定部214根據輸入過來的邊緣信息,對具有大于等于規定閾值th的邊緣強度的、像塊(n×n像素像塊)的邊緣方向直方圖f(θ)進行計算,以求取邊緣方向直方圖信息histogram_data()(步驟s101)。閾值th可以預先設定為適宜的值,也可以進行適當設定。另外,關于邊緣方向直方圖,例如,當以1[deg]單位的角度來表示邊緣方向時,邊緣方向直方圖便表示了從-90[deg]起至89[deg]為止的、與各角度對應的邊緣方向的出現頻度。作為一例,圖21表示了、邊緣集中于水平方向時所得到的邊緣方向直方圖。另外,表8具體地表示了所算出的邊緣方向直方圖信息的數據結構。表8中的angle_idx是用以表示邊緣方向的角度的索引,toal_angle_idx是用以表示角度分割數的索引。[表8](邊緣方向積累度分布的計算)預測套組定義確定部214根據上述步驟s101中算出的邊緣方向直方圖信息,計算邊緣方向累積度(累積度數)分布(步驟s102)。例如,當以1[deg]單位的角度來表示邊緣方向時,可以通過以下式子(25)來計算從-90[deg]起至某邊緣方向θ[deg]為止的這一范圍中的邊緣方向累積度。若求出從-90[deg]起至89[deg]為止的這一范圍中的所有邊緣方向的累積度,便能夠得到邊緣方向累積度分布f(θ)。如此,能夠根據圖21所示的邊緣方向直方圖,得出圖22所示的邊緣方向累積度分布。圖22是、對應具有大于等于規定閾值的邊緣強度的像塊的數量來進行正規化后的圖表。[數學式13](對應于累積度的邊緣方向的、分布計算)預測套組定義確定部214使用步驟s102中算出的邊緣方向累積度分布,計算對應于累計度的邊緣方向的分布(邊緣方向累積度分布的反函數)g(x)(步驟s103)。(確定、分配預測方向時的中心方向)預測套組定義確定部214使用步驟s102中算出的邊緣方向累積度分布,決定以哪個方向為中心來分配預測方向(步驟s104)。具體為,首先根據以下式子(26)所示的邊緣集中度s(θc,δθ),判斷是以水平方向(0[deg])為中心來定出預測方向,還是以垂直方向(-90[deg])為中心來定出預測方向。在此,邊緣集中度s(θc,δθ)是指以某邊緣方向θc[deg]為中心,在±δθ[deg]的范圍中出現的邊緣方向的出現頻度數。另外,f(θ)表示了在邊緣方向θ上的邊緣方向累積度。[數學式14]若水平方向的邊緣集中度s(0,δθ)大于等于垂直方向的集中度s(-90,δθ),便以水平方向(0[deg])為中心來分配預測方向;若是除該情況之外的其他情況,便以垂直方向(-90[deg])為中心來分配預測方向。(確定出要分配給各預測模式的預測方式)預測套組定義確定部214根據與步驟s103中算出的累積度相對應的邊緣方向、步驟s104中確定的預測方向的中心θc[deg]、以及預先規定的預測方式表(表10),確定出要分配給各預測模式的預測方式。具體為,關于預測方向θn[deg],若其角度大于預測方向中心θc[deg],則可以使用以下式子(27)的遞推公式,確定滿足以下情況時的預測方向θn[deg],該情況為:相鄰兩預測方向(θn和θn+1)各自所對應邊緣方向累積度的差為d(閾值);若預測方向θn[deg]的角度小于預測方向中心θc[deg],則可以使用以下式子(28)的遞推公式,確定同樣滿足上述情況時的預測方向θn[deg]。其中,當n=0時,便設定為θ0=θc,d表示了累積度最大值除以預測方向總數后所得的值。圖23表示了θn和θn+1的位置關系。θn滿足以下式子(29)。另外,圖23中的與邊緣方向相對應的累積率f′(θ)是通過對、與邊緣方向相對應的累積度f(θ)進行正規化所得到的。[數學式15]接下來,說明一下根據圖22的邊緣方向累積度分布來確定預測方向θn時的例子。在該例中,設預測套組數l=3,設預測模式數k=9,向各預測套組中的模式編號0至2預先分配0[deg]、-90[deg]、dc預測,然后確定、向各預測套組中剩下的模式編號3至8所要分配的預測方向(18個方向)。在圖22中,由于邊緣較多集中于水平方向(0[deg]),所以以水平方向(0[deg])為中心來分配預測方向,其中,是在滿足、各預測方向間的邊緣方向累積率的差(閾值)呈相等的條件下來進行分配的。在此,所要確定的預測方向的數量為18,且存在2個已被預先確定的預測方向0[deg]、一90[deg],然后在該基礎上,將預測方向間的邊緣方向累積率的差(閾值)d設為5.0[%](=100/(18+2))。其后,把角度0[deg]作為初始值,然后根據與累積度相對應的邊緣方向的分布、上述式子(27)以及上述式子(28),計算出各預測方向間的邊緣方向累積概率的差為5.0[%]時的、角度,如此可以得到表9所示的預測方向θn。[表9](a)n123456789θn[deg]0.5124812154072(b)n-1-2-3-4-5-6-7-8-9θn[deg]-1-2-4-7-11-15-20-38-60根據表10中的預測方向θn的分配方式,把所求取的“正”的預測方向θn(表9(a)),按從小到大的次序,分配給各預測套組中的模式編號3、5、7。另外,把所求取的“負”的負預測方向θn(表9(b)),按從大到小的次序,分配給各預測套組中的模式編號4、6、8。表11表示了通過上述操作所得的預測套組的定義例。另外,把所確定的預測套組的定義放入至表12所示的預測套組定義信息prediciton_method_data()的數據結構中。在表12中,total_set表示了預測套組的總數,total_mode表示了預測套組所含預測模式的總數。表11的預測套組以及預測模式將被幀內預測部210、預測模式確定部211、預測套組確定部214所參照。另外,可以把表13所示的被預先定義有預測方式的表中的、預測方式編號設定給預測套組定義信息中的預測方式pred_method[set_idx][mode_idx],其中,預測方式pred_method[set_idx][mode_idx]被分配給預測模式mode_idx,預測模式mode_idx包含于預測套組set_idx中。另外,在表13中也可以定義有平面預測、頻域預測、模板匹配等預測方法。另外,預測套組定義信息也可以是發生有預測方式變更的、一部分預測套組和預測模式的相關信息。例如,可以是表10中預測套組編號0至l-1中的、模式編號3至8的預測方向θ的相關信息。另外,預測套組的總數也能夠以一定的單位來發生改變,此時,可以向預測套組定義信息中追加預測套組數量的相關信息。[表10][表11][表12][表13](預測套組定義信息的輸出)預測套組定義確定部214把步驟s105中規定的預測套組定義信息輸出(步驟s106)。通過以上的結構,能夠就邊緣所集中的方向,確定細小的預測方向。(預測套組定義信息的編碼程序)以下說明對預測套組定義信息進行編碼時的詳細處理。相對預測套組定義信息作成部53根據已編碼預測套組定義信息,就用以表示預測套組定義確定部214所確定的、可應用于編碼對象幀的預測套組定義的信息(預測套組定義信息)進行預測,以作成相對預測套組定義信息。熵編碼部204也可以不對相對預測套組定義信息進行熵編碼,而直接對預測套組定義信息進行熵編碼。(相對預測套組定義信息作成部53的結構)首先,參照圖24對相對預測套組定義信息作成部53的結構進行說明。圖24是表示相對預測套組定義信息作成部53的結構的框圖。相對預測套組定義信息作成部53具備相對預測套組定義信息生成部531、預測套組定義信息預測部532、以及預測套組定義信息存儲部533(圖24)。(相對預測套組定義信息生成部531)相對預測套組定義信息生成部531根據所被確定的預測值(由預測套組定義信息預測部532所確定),就輸入過來的預測套組定義信息進行預測,然后輸出相對預測套組定義信息,其中,所述預測值是根據已編碼預測套組定義信息所被確定的。表14表示了相對預測套組定義信息的數據結構。[表14]除了上述的內容,相對預測套組定義信息也可以是、可應用于編碼對象幀的各預測套組set_idx中的各預測模式mode_idx所示的預測方式pred_method[set_idx][mode_idx]的值;或可以是,可應用于編碼對象幀的各預測套組set_idx中的各預測模式mode_idx所示的預測方式pred_method[set_idx][mode_idx]的值、與預測值probable_pred_method[set_idx][mode_idx]的值之間的差分值。(預測套組定義信息預測部532)預測套組定義信息預測部532根據預測套組定義信息存儲部533所存儲的已編碼預測套組定義信息,確定可應用于編碼對象幀的預測套組定義信息的預測值,并輸出預測值。在此,使用以下(1)至(3)中的任意一方法,就可應用于編碼對象幀的預測套組定義信息來進行預測。(1)就編碼對象幀之前的已被編碼了的幀,把各預測模式中出現頻度最高的預測方式作為預測值。(2)就編碼對象幀的前一個已被進行了編碼處理的幀,把應用于該幀的各預測套組中的各預測模式的預測方式作為預測值。(3)把多個規定預測模式中的各預測模式所被分配的預測方式作為預測值。若不存在已編碼預測套組定義信息,可以把編號mode_idx所示預測模式的預測值probable_pred_method[set_idx][mode_idx]的初始值作為表15所示預測方式的預測值。此時,probable_pred_method[set_idx][mode_idx]=init_pred_method[mode_idx]。[表15](預測套組定義信息存儲部533)預測套組定義信息存儲部533對輸入過來的預測套組定義信息進行存儲。(預測套組定義信息的預測處理的詳細內容)以下,參照圖25,對、預測套組定義信息的預測時的詳細處理進行說明。圖25是表示就預測套組定義信息進行預測時的詳細處理流程圖。預測套組定義信息預測部532根據預測套組定義信息存儲部533中存儲的已編碼預測套組定義信息,確定預測套組的預測值,并將預測值輸出(步驟s110)。預測套組定義信息被輸入至預測套組定義信息存儲部533以及相對預測套組定義信息生成部531(步驟s111)。預測套組定義信息存儲部533對預測套組定義信息進行存儲(步驟s112)。相對預測套組定義信息生成部531對用以表示預測套組編號的計數器set_idx進行初始化(set_idx=0)(步驟s113),并對用以表示預測模式編號的計數器mode_idx進行初始化(mode_idx=0)(步驟s114)。接著,相對預測套組定義信息生成部531對以下兩者進行比較,該兩者為:可應用的預測套組set_idx內的預測模式mode_idx所表示的預測方式pred_method[set_idx][mode_idx],以及通過上述(1)至(3)中的任意一方法所確定的、預測套組set_idx內的預測模式mode_idx的預測方式的預測值probable_pred_method[set_idx][mode_idx](步驟s115)。若預測模式mode_idx的預測方式相同(在步驟s115中為“是”),相對預測套組定義信息生成部531便把用以表示“呈一致”的值“1”設定給probable_pred_method_flag[set_idx][mode_idx](步驟s116)。若預測模式mode_idx的預測方式不同(在步驟s115中為“否”),相對預測套組定義信息生成部531把用以表示“不一致”的值“0”設定給probable_pred_method_flag[set_idx][mode_idx],并把用以表示剩余某一預測方式的信息設定給rem_pred_method[set_idx][mode_idx](步驟s117)。關于向rem_pred_method[set_idx][mode_idx]所進行的值設定,是根據以下(1)以及(2)所述的情況進行的。(1)若pred_method[set_idx][mode_idx]小于probable_pred_method[set_idx][mode_idx],便設定rem_pred_method[set_idx][mode_idx]=pred_method[set_idx][mode_idx]。若pred_method[set_idx][mode_idx]大于probable_pred_method[set_idx][mode_idx],便設定rem_pred_method[set_idx][mode_idx]=pred_method[set_idx][mode_idx]-1。接著,相對預測套組定義信息生成部531使計數器mode_idx相加1(步驟s118),然后對計數器mode_idx以及預測模式數total_mode進行比較(步驟s119)。若計數器mode_idx小于預測模式數total_mode(在步驟s119中為“是”),相對預測套組定義信息生成部531便再次從步驟s115開始重復處理。若計數器mode_idx大于等于預測模式數total_mode(在步驟s119中為“否”),相對預測套組定義信息生成部531便使計數器set_idx相加1(步驟s120),然后對計數器set_idx以及預測套組數total_set進行比較(步驟s121)。若計數器set_idx小于預測套組數total_set(在步驟s121中為“是”),相對預測套組定義信息生成部531便再次從步驟s114開始重復處理。若計數器set_idx大于等于預測套組數total_set(在步驟s121中為“否”),相對預測套組定義信息生成部531便把相對預測套組定義信息relative_prediction_method_data()的編碼數據輸出(步驟s122)。在本實施方式中,雖然是把幀單位作為預測套組定義信息的編碼單位來進行說明的,但并不限定于此。例如,也可以把大像塊、像條、圖片(幀)或gop(groupofpicture:像組)作為預測套組定義信息的編碼單位。例如,若要以像條為單位來作成預測套組定義信息的話,就需要在像條的先頭對新更新后的預測套組定義信息進行編碼,并改寫用以表示預測套組以及預測模式的表(表11)。若編碼單位較小的話,便能夠作成與局部圖像的性質相適合的預測套組,從而提高預測效率。關于使用什么樣的編碼單位,可以預先在圖像編碼裝置和圖像譯碼裝置之間決定要使用的編碼單位,也可以在編碼數據的先頭中、圖片或gop的先頭中指定。或,也能夠通過外部的單元來進行通知。在實施方式3中,預測套組的選擇是以像塊單位來進行的,但并不限定于像塊單位,也可以使用大像塊單位、具有規定數量的像塊單位。由于能夠改變選擇預測套組時的單位,所以能夠選擇與圖像性質更適合的預測套組。如以上所述,在預測套組定義信息的編碼單位、預測套組的選擇單位為較小時,能夠進行與圖像的局部性質相適合的預測。然而,若將編碼單位、選擇單位設定得太小的話,進行編碼時的編碼量便會增加,所以從編碼效率這一點來看,較小的單位設定也未必最理想。因此,通過以預測套組定義信息、預測套組信息、預測模式信息來階層性地表現預測方式,比起現有技術能夠提高選擇的自由性,并防止編碼量的增加,提高預測效率。(作用效果)如以上所述,圖像編碼裝置200根據構成圖像的各幀,計算出幀的邊緣信息。關于邊緣信息,例如可以計算圖像的邊緣方向、邊緣強度、或該兩者的分布信息。圖像編碼裝置200根據邊緣方向的相關分布信息,以較好的效率確定出多個接近于邊緣方向的預測方向,并決定出各預測套組中預測模式的組合。例如,當邊緣方向的相關分布信息表示為邊緣偏重于水平方向時,可以自動確定出組合有最佳預測模式的多個預測套組,通過該些最佳預測模式,能夠就水平方向進行較細小的預測,而就垂直方向進行較粗略的預測。如此,從適合于水平方向預測的多個預測套組中,切換使用與編碼對象像塊的邊緣方向相對應的預測套組,并對圖像進行編碼。另一方面,當邊緣方向的相關分布信息表示為邊緣偏重于垂直方向時,可以自動確定出多個組合有最佳預測模式的預測套組,其中,通過該些最佳預測模式,能夠就垂直方向進行較細小的預測,而就水平方向進行較粗略的預測。如此,從適合于垂直方向預測的多個預測套組中,切換使用與編碼對象像塊的邊緣方向相對應的預測套組,并對圖像進行編碼。圖像編碼裝置200根據圖像作成自動組合有預測模式的、最適合于該圖像的多個預測套組,并從該些預測套組中切換使用與編碼對象像塊的邊緣方向相對應的預測套組,所以與使用預先規定的預測套組時相比,能夠進一步提高預測效率。<實施方式4>作為本發明的圖像譯碼裝置的其他方式,以下參照圖20至圖29來說明實施方式4。關于與實施方式1至3相同的結構,賦予其同樣的標號,并省略其說明。在實施方式2的圖像譯碼裝置的說明中,以規定的像素像塊為單位,從預先規定的多個預測套組中選出可應用于譯碼對象像塊的預測套組,因此比起現有技術能夠從多樣的角度來進行預測。在本實施方式的圖像譯碼裝置的說明中,將根據編碼數據來作成多個自動組合有預測模式的預測套組,并從該些預測套組中選出可應用于譯碼對象像塊的預測套組,由此能夠進一步從多樣的角度來進行預測。(圖像譯碼裝置250的結構)以下,參照圖26對實施方式4的圖像譯碼裝置250的結構進行說明。圖26是表示圖像譯碼裝置250的結構的框圖。如圖26所示,圖像譯碼裝置250主要具備熵譯碼部205、逆量子化部6、逆正交變換部7、相加運算部8、存儲器9、幀內預測部210、預測套組信息作成部52、以及預測套組定義信息作成部54。在本實施方式中,將僅對之前未說明的熵譯碼部205以及預測定義信息作成部54進行說明。(熵譯碼部205)熵譯碼部205在實施方式1的熵譯碼部5的功能的基礎上,對相對預測套組定義信息的編碼數據進行熵譯碼,并將相對預測套組定義信息進行輸出。(預測套組定義信息作成部54)預測套組定義信息作成部54根據被進行了熵譯碼的相對預測套組定義信息以及已譯碼預測套組定義信息,作成預測套組定義信息。關于預測套組定義信息作成部54的結構以及動作,將在以后說明。(圖像譯碼處理的概要)以下,參照圖27來說明圖像譯碼裝置250中的圖像譯碼處理的概要。圖27是表示圖像譯碼裝置250中的圖像譯碼處理概要的流程圖。(編碼數據的輸入以及預測套組定義信息的作成)當譯碼對象幀的編碼數據被輸入至圖像譯碼裝置250(步驟s130)時,熵譯碼化部205便從輸入過來的編碼數據中提取出預測套組定義信息的相對信息(相對預測套組定義信息),其中,該預測套組定義信息表示了預測套組和預測模式的表(表11),該預測套組和該預測模式可被應用于譯碼對象幀。然后,對提取出的相對預測套組定義信息進行熵譯碼(步驟s131)。預測套組定義信息作成部54根據被熵譯碼了的相對預測套組定義信息、以及已譯碼預測套組定義信息,作成預測套組定義信息,并更新、用以表示可應用于譯碼對象幀的預測套組及預測模式的表(表11),然后把作成的預測套組定義信息輸出至幀內預測部210(步驟s132)。關于預測套組定義信息作成部54中的預測套組定義信息的詳細作成處理,將在以后詳述。(預測套組信息的作成)熵譯碼部205對輸入過來的譯碼對象幀的編碼數據中的可應用于由m×m像素像塊所構成的譯碼對象圖像(以下也稱譯碼對象像塊)的預測套組的、相對預測套組信息進行熵譯碼(步驟s133)。預測套組信息作成部52根據被熵譯碼了的相對預測套組信息、以及已譯碼預測套組信息,作成譯碼對象像塊的預測套組信息(步驟s134)。關于預測套組信息作成部52中的預測套組信息的作成處理,與實施方式1相同。(預測殘差數據以及預測模式信息的譯碼)熵譯碼部205還就進一步被分割出的具有一定像塊尺寸(n×n像素像塊)的各譯碼對象子像塊,對預測殘差數據的量子化值以及預測模式信息進行熵譯碼(步驟s135)。(預測圖像的生成)幀內預測部210使用預測套組定義信息以及存儲器9中存儲的已譯碼鄰接子像塊的局部譯碼圖像,進行幀內預測,從而生成與、預測套組信息及預測模式信息所示的可應用于譯碼對象子像塊的預測模式相對應的預測圖像(n×n像素像塊)(步驟s136)。(逆量子化以及逆正交變換)逆量子化部6對步驟s135中所被譯碼的預測殘差數據進行逆量子化,然后把逆量子化后的預測殘差數據輸出至逆正交變換部7(步驟s137),逆正交變換部7對逆量子化后的預測殘差數據進行逆正交變換,然后輸出至相加運算部8(步驟s138)。(譯碼對象子像塊的譯碼圖像的生成)相加運算部8把步驟s136中生成的預測圖像以及步驟s138中輸出的預測殘差數據進行相加,然后把相加結果作為譯碼對象子像塊的譯碼圖像(n×n像素像塊)進行輸出(步驟s139)。存儲器9對所被輸出的譯碼對象子像塊的譯碼圖像進行存儲(步驟s140)。(附記事項)在圖像譯碼裝置250中,對構成譯碼對象像塊(m×m像素像塊)的所有子像塊(n×n像素像塊)都重復進行步驟s135至s140的處理。另外,對構成譯碼對象幀的所有譯碼對象像塊都重復步驟s133至s140的處理,對構成譯碼對象圖像的所有幀都重復上述步驟s130至s140的處理。另外,雖然從步驟s135至步驟s140的處理是以n×n像素的子像塊為單位來進行的,但也能夠以m×m像素的像塊單位來進行處理。(預測套組定義信息的作成處理)以下說明作成預測套組定義信息時的詳細處理。預測套組定義信息作成部54根據被熵譯碼了的相對預測套組定義信息以及已譯碼預測套組定義信息,作成預測套組定義信息。(預測套組定義信息作成部54的結構)首先,參照圖28來對預測套組定義信息作成部54的結構進行說明。圖28是表示預測套組定義信息作成部54的結構的框圖。預測套組定義信息作成部54具備預測套組定義信息生成部541、預測套組定義信息預測部532、以及預測套組定義信息存儲部533。以下將對之前未說明的預測套組定義信息生成部541進行說明。(預測套組定義信息生成部541)預測套組定義信息生成部541根據熵譯碼部205中被進行了熵譯碼的相對預測套組定義信息、以及預測套組定義信息預測部532中所被確定的預測值,生成預測套組定義信息,并將其輸出,其中,預測值是根據被譯碼后的預測套組定義信息所被確定的。(預測套組定義信息的生成處理)以下參照圖29來說明生成預測套組定義信息時的詳細處理。圖29是表示生成預測套組定義信息時的詳細處理的流程圖。預測套組定義信息預測部532根據預測套組定義信息存儲部533中存儲的已譯碼預測套組定義信息,計算可應用于譯碼對象幀的多個預測套組中的預測模式所要被分配的預測方式的相關預測值,然后將預測值輸出(步驟s150)。關于可應用于譯碼對象幀的多個預測套組中的預測模式所要被分配的預測方式之相關預測值的確定方法,其與實施方式3的圖像編碼裝置200中的預測套組定義的預測值確定方法相同,所以省略其說明。輸入至預測套組定義信息作成部54的相對預測套組定義信息被輸出至預測套組定義信息生成部541(步驟s151)。接著,預測套組定義信息生成部541對用以表示預測套組編號的計數器set_idx進行初始化(set_idx=0)(步驟s152),并對用以表示預測模式編號的計數器mode_idx進行初始化(mode_idx=0)(步驟s153),然后對用以表示預測套組set_idx的預測模式mode_idx與預測值是否一致的、probable_pred_method_flag[set_idx][mode_idx]的值進行判斷(步驟s154)。若probable_pred_method_flag[set_idx][mode_idx]的值為“1”(在步驟s154中為“是”),預測套組定義信息生成部541便把預測值probable_pred_method[set_idx][mode_idx]設定給pred_method[set_idx][mode_idx](步驟s155)。也就是說,此時pred_method[set_idx][mode_idx]=probable_pred_method[set_idx][mode_idx]。若probable_pred_method_flag[set_idx][mode_idx]的值為“0”(在步驟s154中為“否”),預測套組定義信息生成部541便根據rem_pred_method[set_idx][mode_idx]以及預測值probable_pred_method[set_idx][mode_idx],對pred_method[set_idx][mode_idx]進行設定(步驟s156)。具體為,基于以下(1)、(2)的內容來對pred_method[set_idx][mode_idx]的值進行設定。(1)若rem_pred_method[set_idx][mode_idx]小于probable_pred_method_flag[set_idx][mode_idx],便使pred_method[set_idx][mode_idx]=rem_pred_method[set_idx][mode_idx]。(2)若rem_pred_method[set_idx][mode_idx]大于等于probable_pred_method_flag[set_idx][mode_idx],便使pred_method[set_idx][mode_idx]=rem_pred_method[set_idx][mode_idx]+1。然后,預測套組定義信息生成部541使計數器mode_idx相加1(步驟s157),并對計數器mode_idx與預測模式數total_mode進行比較(步驟s158)。若計數器mode_idx小于預測模式數total_mode(在步驟s158中為“是”),預測套組定義信息生成部541便再次從步驟s154開始重復進行處理。若計數器mode_idx大于等于預測模式數total_mode(在步驟s158中為“否”),便使計數器set_idx相加1(步驟s159),然后對計數器set_idx與預測套組數計數器total_set進行比較(步驟s160)。若計數器set_idx小于預測模式數total_set(在步驟s160中為“是”),便再次從步驟s153開始重復進行處理。若計數器set_idx大于等于預測模式數total_set(在步驟s160中為“否”),便把預測套組定義信息prediction_method_data()存儲至預測套組定義信息存儲部533,并將其輸出(步驟s161)。在本實施方式中,雖然是以幀單位為預測套組定義信息的譯碼單位來進行說明的,但并不限定于此。例如,也可以把大像塊、像條、圖片(幀)或gop(groupofpicture:像組)作為預測套組定義信息的譯碼單位。例如,若要以像條為單位來作成預測套組定義信息的話,就需要在像條的先頭對預測套組定義信息的相關編碼數據進行譯碼。至于使用什么樣的編碼單位,可以預先在圖像編碼裝置和圖像譯碼裝置之間來決定要使用的譯碼單位,也可以在編碼數據的先頭、圖片或gop的先頭進行指定。或,也能夠通過外部的單元來進行通知。在實施方式4中,預測套組的選擇是以像塊單位來進行的,但并不限定于像塊單位,也可以使用大像塊單位、規定的像塊單位。由于能夠改變選擇預測套組時的單位,所以能夠選擇與圖像性質更適合的預測套組。另外,在本實施方式中,對相對預測套組定義信息的編碼數據進行熵譯碼,并根據被譯碼了的相對定義預測套組信息來作成預測套組定義信息。但也可以不根據相對預測套組定義信息進行處理,而對預測套組定義信息的編碼數據進行熵譯碼,并根據被譯碼了的預測套組信息,確定出要分配給可應用于譯碼對象幀的多個預測套組中的各預測模式的、預測方式。另外,在圖像譯碼裝置250中,由于是以預測套組定義信息、預測套組信息、預測模式信息來階層性地表現預測方式的,所以比起現有技術能夠提高選擇的自由性。由此能夠提高預測效率。(作用效果)如以上所述,在圖像譯碼裝置250中,就構成圖像編碼數據的各幀,根據相對預測套組定義信息以及已已譯碼預測套組定義信息,作成預測套組定義信息,其中,預測套組定義信息用以表示要分配給可應用于譯碼對象幀的多個預測套組中各預測模式的預測方式。然后,就構成譯碼對象幀的每一像塊(m×m像素像塊),對可應用于該像塊的預測套組進行譯碼。此外,進一步就構成像塊的每一子像塊(n×n像素像塊)進行幀內預測,并生成子像塊的預測圖像。然后將生成的預測圖像與子像塊的譯碼后的預測殘差數據進行合成,由此重建子像塊的圖像。如此,例如若預測套組定義信息表示的是重視于水平方向預測的預測套組定義,便能夠以水平方向為中心,從更細小的角度來生成預測圖像。另外,若預測套組定義信息表示的是重視于垂直方向預測的預測套組,便能夠以垂直方向為中心,從更細小的角度來生成預測圖像。因此,圖像譯碼裝置250能夠對應圖像來恰當地定義多個預測套組中的預測模式,并能夠進行最適合于譯碼對象像塊中邊緣的預測。因此,與使用預先規定的預測套組時相比,能夠進一步提高預測效率。由于使用預測套組和預測模式來階層性地表示預測方式,所以能夠防止編碼量的增加,并能夠提高預測效率。<實施方式5>關于本發明的圖像編碼裝置的其他方式,以下參照圖30至圖37來說明實施方式5。關于與實施方式1至4相同的結構,賦予其同樣的標號,并省略其說明。在實施方式1說明的圖像編碼裝置中,從預先規定的多個預測套組中,按規定的像素像塊單位來切換可應用于編碼對象像塊的預測套組,由此,比起現有技術能夠進行更多樣的預測。另一方面,在實施方式5說明的圖像編碼裝置中,在實施方式1的功能的基礎上,根據被選擇的預測模式、用以表示已編碼鄰接子像塊的方向的標示、以及編碼對象子像塊的位置,來推斷可應用于編碼對象像塊中各子像塊的預測模式,其中,已編碼鄰接子像塊的方向被用于進行編碼對象子像塊的預測模式的推斷。由此,能夠效率性地減少表示預測模式時所需的編碼量,并進一步提高編碼效率。(圖像編碼裝置500的結構)首先,參照圖30來說明本實施方式的圖像編碼裝置500的結構。圖30是表示本實施方式的圖像編碼裝置500的結構的框圖。圖像編碼裝置500具備差分運算部1、正交變換部2、量子化部3、熵編碼部504、逆量子化部6、逆正交變換部7、相加運算部8、存儲器9、幀內預測部10、編碼參數確定部14、相對預測套組信息作成部51、相對預測模式信息作成部61。以下將對熵編碼部504、相對預測模式信息作成部61、以及編碼參數確定部14進行說明。(編碼參數確定部14)編碼參數確定部14根據輸入的編碼對象像塊的原始圖像以及存儲器9中存儲的局部譯碼圖像,確定出可用于比編碼對象像塊的預測套組、參照子像塊的組合信息(參照方向組合索引)、以及可應用于各子像塊的預測模式等編碼參數,其中,參照子像塊被用于進行編碼對象像塊中各子像塊的預測模式的推斷。其后,把所確定的預測套組輸出至幀內預測部10、相對預測套組信息作成部51、以及相對預測模式信息作成部61。另外,把所確定的參照方向組合索引輸出至相對預測模式信息作成部61以及熵編碼部504。另外,把所確定的各子像塊的預測模式輸出至幀內預測部10以及相對預測模式信息作成部61。(熵編碼部504)熵編碼部504對預測殘差數據、相對預測模式信息、相對預測套組信息、以及參照方向組合索引進行熵編碼,并輸出編碼數據。另外,考慮到參照方向組合的出現頻度的偏重性,在熵編碼部504中將利用以下所述的參照方向組合索引編碼表,對參照方向組合索引進行熵編碼,以使其成為可變長度編碼。具體為,若參照方向組合索引可取的值的范圍是下述表20所示參照方向組合表1的值域0至4,便使用表16的參照方向組合索引編碼表。另外,若參照方向組合索引的可取值的范圍是下述表21所示參照方向組合表2的值域0至1,便使用表17的參照方向組合索引編碼表。參照方向組合索引的編碼并不被限定于表16以及表17。例如,作為參照方向組合索引的編碼,可以使用葛洛姆(golomb)編碼,也可以使用固定長度編碼。另外,若要使用算術(arithmetic)編碼的話,可以把參照方向組合索引編碼表作為二進值變換表來使用。[表16]參照方向組合索引編碼011000200130104011[表17]參照方向組合索引編碼0110(相對預測模式信息作成部61)相對預測模式信息作成部61根據編碼參數確定部14輸入過來的預測套組信息和預測模式信息及參照方向組合索引、以及相對預測模式信息作成部61內部所存儲的鄰接于當前子像塊的已編碼子像塊的預測套組信息及預測模式信息,作成當前子像塊的相對預測模式信息,并將其輸出。以下參照圖31來說明相對預測模式信息作成部61的結構。圖31是表示相對預測模式信息作成部61的結構的框圖。如圖31所示,相對預測模式信息作成部61具備存儲部611a、存儲部611b、參照方向確定部612、預測模式信息推斷部613、以及相對預測模式信息生成部614。以下說明各個部。(存儲部611a、611b)存儲部611a、611b臨時存儲輸入信息。存儲部611a對輸入過來的當前子像塊的預測模式信息進行存儲。存儲部611b對當前子像塊的預測套組信息進行存儲。所被存儲的預測模式信息以及預測套組信息被用于進行當前子像塊之后要被進行編碼的子像塊的、預測模式信息的推斷。(參照方向確定部612)參照方向確定部612根據當前子像塊的位置、以及輸入過來的預測套組信息及參照方向組合索引(在內部被計數),按照下述表20所示的參照方向組合表,確定在推斷當前子像塊的預測模式信息時所要用的已編碼鄰接子像塊(參照子像塊)的方向(參照方向),并將參照方向輸出至預測模式信息推斷部613。(預測模式信息推斷部613)預測模式信息推斷部613根據輸入過來的預測套組信息、參照方向確定部612所確定的參照方向、分別存儲于存儲部611a以及611b的已編碼鄰接子像塊的預測模式以及預測套組信息,通過一定的方法來確定可用于當前子像塊的、預測模式信息的推斷值。然后把確定了的推斷值輸出至相對預測模式信息生成部614。(相對預測模式信息生成部614)相對預測模式信息生成部614根據輸入過來的預測套組信息、以及預測模式信息推斷部613所確定的預測模式信息的推斷值probable_mode,生成與推斷值相對應的預測模式的相對信息(相對預測模式信息)。然后,把生成的相對預測模式信息輸出至熵編碼部504。表18表示了相對預測模式信息relative_mode_data()的數據結構。表18的relative_mode_data()中的probable_mode_flag是用以表示、可應用于當前子像塊的預測模式是否與預測模式信息推斷部613所確定的推斷值相一致的標示(flag)。當probable_mode_flag的值為“1”時,便表示與推斷值相一致,當probable_mode_flag的值為“0”時,便表示與推斷值不一致。另外,當probable_mode_flag的值為“0”時,還進一步使用rem_mode來表示相對預測模式信息,rem_mode是用以表示除與推斷值相對應的預測模式之外的剩余某一預測模式的、信息。另外,相對預測模式信息也可以是、可應用于當前子像塊的預測模式的值與推斷值之間的差分。[表18](圖像編碼處理的概要)以下參照圖32來說明圖像編碼裝置500中的圖像編碼處理的概要。圖32是表示圖像編碼裝置500中的圖像編碼處理概要的流程圖。首先,將編碼對象像塊(m×m像素像塊)輸入圖像編碼裝置500(步驟s170)。編碼參數確定部14根據編碼對象像塊的原始圖像以及存儲器9中存儲的局部譯碼圖像,使用率失真最佳化法來確定編碼參數(預測套組、參照方向組合索引、以及所有子像塊的預測模式)(步驟s171)。其中,所確定的預測套組被輸出至幀內預測部10、相對預測套組信息作成部51、以及相對預測模式信息作成部61。另外,所確定的參照方向組合索引被輸出至相對預測模式信息作成部61以及熵編碼部504。所確定的所有子像塊的預測模式信息被輸出至幀內預測部10以及相對預測模式信息作成部61。接著,相對預測套組信息作成部51就步驟s171中確定的預測套組信息,根據已編碼預測套組,作成相對預測套組信息,并將相對預測套組信息輸出至熵編碼部504(步驟s172)。熵編碼部504分別對步驟s172中作成的相對預測套組信息以及步驟s171中確定的參照方向組合索引進行熵編碼,然后輸出(步驟s173)。相對預測模式信息作成部61根據參照子像塊的預測套組信息以及預測模式信息、從編碼參數確定部14輸入過來的預測套組信息、參照方向組合索引、編碼對象子像塊的預測模式信息,作成編碼對象子像塊的相對預測模式信息,然后將其輸出(步驟s174)。熵編碼部504對所作成的相對預測模式信息進行熵編碼,然后把相對預測模式信息的編碼數據輸出(步驟s175)。幀內預測部10使用從存儲器9取得的已編碼鄰接子像塊的局部譯碼圖像,進行、由步驟s171中確定的預測套組及預測模式規定的幀內預測,以生成編碼對象子像塊的預測圖像(步驟s176)。所生成的編碼對象子像塊的預測圖像被輸出至差分運算部1以及相加運算部8。差分運算部1算出編碼對象子像塊的預測殘差數據即、所輸入的編碼對象子像塊的原始圖像與步驟s176中生成的預測圖像之間的差分,然后輸出該預測殘差數據(步驟s177)。步驟s177中算出的預測殘差數據被先后輸入正交變換部2、量子化部3,并被進行正交變換/量子化,然后被輸出至熵編碼部504以及逆量子化部6(步驟s178)。被進行了正交變換/量子化的預測殘差數據被先后輸入逆量子化部6、逆正交變換部7,并被進行逆量子化/逆正交變換,然后被輸出至相加運算部8(步驟s179)。相加運算部8對步驟s179中被進行了逆量子化以及逆正交變換的預測殘差數據、以及步驟s176中生成的預測圖像進行相加,以生成編碼對象子像塊的局部譯碼圖像(步驟180)。所生成的局部譯碼圖像被存儲至存儲器9。熵編碼部504對編碼對象子像塊的量子化后預測殘差數據進行熵編碼,然后把預測殘差數據的編碼數據輸出(步驟s181)。步驟174至步驟s181的處理是就構成編碼對象像塊的所有子像塊進行的。另外,步驟s170至步驟s181的處理是就構成編碼對象圖像的所有像塊進行的。0在本實施方式中,雖然按步驟s170至步驟s181的順序說明了圖像編碼裝置500的編碼處理,但并不限定于此,本發明能夠在實施可能的范圍內進行變更。(參照方向的確定方法)接下來,對參照方向的確定方法進行說明。首先說明子像塊組、參照方向、參照方向組合索引、參照方向組合表。以下參照圖33的(a)以及(b)來說明子像塊組。圖33的(a)以及(b)是用以說明子像塊組的圖,在(a)所示的子像塊組中,對象像塊的尺寸m與子像塊的尺寸n的關系為n=m/4;在(b)所示的子像塊組中,對象像塊的尺寸m與子像塊的尺寸n的關系為n=m/2。圖33的(a)所示的子像塊組b1是由4個子像塊a、b、c、d所構成的集合。同樣,子像塊組b2是由4個子像塊e、f、g、h所構成的集合;子像塊組b3是由4個子像塊i、j、k、l所構成的集合;子像塊組b4是由4個子像塊m、n、o、p所構成的集合。圖33的(b)所示的子像塊組b1是由子像塊a至d構成的集合。另外,子像塊組中的子像塊組合并不限定于此。“參照方向”是指,在推斷子像塊組中各子像塊的預測模式時所要共通參照的已編碼子像塊的相對位置(參照子像塊位置)。例如,若參照方向為“0”,則表示了、參照子像塊是當前子像塊左側的已編碼子像塊。另外,若參照方向為“1”,則表示了、參照子像塊是當前子像塊上側的已編碼子像塊。關于表示參照方向的值,并不限定上述的兩個值。例如,如表19那樣,鄰接在左上側的已編碼子像塊可以用參照方向“2”來表示,鄰接在右上側的已編碼子像塊可以用參照方向“3”來表示。另外,參照方向的值與參照子像塊位置的對應關系并不限定為表19所示的內容。[表19]參照方向參照子像塊的位置0左1上2左上3右上“參照方向組合索引”是指,向子像塊組b1至b4的參照方向的組合所附加的索引。“參照方向組合表”是指預先確定有參照方向組合索引與子像塊組的參照方向之間的對應關系的表。不過,決定參照方向時所用的參照方向組合表隨當前子像塊的尺寸而不同。以下進行詳細說明。(1)子像塊的尺寸為n=m/4時表20是子像塊的尺寸為n=m/4時所用的參照方向組合表的例子。在表20中,當預測套組標示(flag)為“0”時,預測套組信息表示的是重視于水平方向預測的預測套組;當為“1”時,所表示的是重視于垂直方向預測的預測套組。另外,圖34表示了,表20中的預測套組標示為“0”且參照方向組合索引為“2”時的參照子像塊的方向。在圖34中,由于子像塊組b1、b2、b4的參照方向為“0”,所以把左側的已編碼子像塊作為子像塊組中各子像塊的參照子像塊(圖34中的右箭頭標)。同樣,由于子像塊組b3的參照方向為“1”,所以把左側的已編碼子像塊作為子像塊組b3中各子像塊的參照子像塊(圖34中的下箭頭標)。另外,隨預測套組標示(flag)表示的是水平方向重視還是垂直方向重視,參照方向組合索引與子像塊組的參照方向之間的對應關系會不同。[表20](2)子像塊的尺寸為n=m/2時在子像塊的尺寸為n=m/2時,不通過預測套組信息,而是使用表21所示的參照方向組合表。[表21]參照方向組合索引b10011如以上所述,當子像塊的的尺寸為n=m/4時,參照方向確定部612根據輸入過來的預測套組信息、參照方向組合索引以及當前子像塊的位置(表示屬于子像塊組bi中的哪一組),從表20取得子像塊組bi的參照方向,并將取得的參照方向輸出。另外,當子像塊的的尺寸為n=m/2時,根據輸入過來的參照方向組合索引,從表21取得子像塊組b1的參照方向,并將取得的參照方向輸出。(預測模式信息的推斷值的確定方法)接著,對預測模式信息推斷部613的、預測模式信息的推斷值確定方法進行說明。在本實施方式的說明中,將通過圖35的(a)以及(b)所示的情況來假設參照方向所示編碼對象子像塊p與參照子像塊q之間的位置關系。圖35的(a)表示了參照方向“0”時的、編碼對象子像塊(圖中的p)與參照子像塊(圖中的q)之間的位置關系;。圖35的(b)表示了參照方向“1"時的、編碼對象子像塊p與參照子像塊q之間的位置關系。首先,預測模式信息推斷部613根據參照方向,從存儲部611a、存儲部611b分別取得參照子像塊q的預測模式信息以及預測套組信息。接著,根據編碼對象子像塊p的預測套組以及參照子像塊q的預測套組,通過以下的2種方法進行預測模式的推斷。(1)當編碼對象子像塊p的預測套組與參照子像塊q的預測套組相同時,便把參照子像塊q的預測模式的值作為預測模式的推斷值。但如果無法取得參照子像塊q的預測模式信息,便把規定的預測模式的值作為預測模式的推斷值。(2)當編碼對象子像塊p的預測套組與參照子像塊q的預測套組不同時,便參照后述的預測模式對應表,求取參照子像塊q的預測模式是否與編碼對象子像塊p的預測套組中的預測模式相對應。然后把被對應的預測模式作為與編碼對象子像塊p的預測套組相對應的推斷值。但如果無法分別從存儲部611a、611b取得參照子像塊q的預測模式信息和預測套組信息的話,便把規定的預測模式作為推斷值。關于無法取得參照子像塊q的預測模式信息或預測套組信息時的事例,例如有,因編碼對象子像塊p位于編碼對象圖像的邊端而不存在參照子像塊q時。在表22所示的對應表中,把表2中的預測套組1作為了參照子像塊q的預測套組,把表2中的預測套組0作為了編碼對象子像塊p的預測套組。[表22]優選在預測模式對應表中,把以下所述的預測模式y的值設定給可應用于編碼對象子像塊p的預測套組y,預測模式y是指:與應用于參照子像塊q的預測套組x中的預測模式呈一致(預測方法呈一致)、或最類似(預測方向的差的絕對值為最小)的預測模式。例如,表2的預測套組1中的預測模式0、以及預測套組2中的預測模式0都表示了預測方向-90[deg],所以把預測套組2中的預測模式0設定到表22中的預測套組1的預測模式0的那一行中。另外,由于表2的預測套組1中的預測模式2、以及預測套組2中的預測模式2都表示了dc預測,所以把預測套組2中的預測模式2設定到表22中的預測套組1的預測模式2的那一行中。另外,若要注意預測套組1中的預測模式3(預測方向-30[deg])與預測套組2中的哪個預測模式呈相一致或類似的話,會發現預測套組2中的預測模式8(預測方向-30[deg])最為類似(預測方向差的絕對值為最小的0[deg])。因此,把預測套組2的預測模式8設定到表22中的預測套組1的預測模式3的那一行中。但是,關于所注目的預測套組x中的預測模式x、以及預測套組y中的預測模式y,當相一致或類似的預測模式存在2個以上時,,選擇預測模式y的值呈較小的一者。例如,若要注意預測套組1中的預測模式6(預測方向15[deg])與預測套組2中的哪個預測模式呈相一致或類似的話,會發現有2個候補,即:預測套組2中的預測模式1(預測方向0[deg])以及預測模式6(預測方向30[deg])。此時,優選把值呈較小的預測模式1設定到表22中的預測套組1的預測模式6的那一行。以下對使用表22時的預測模式推斷值的具體確定方法進行說明。在此,把參照子像塊q的預測套組設為1,把編碼對象子像塊p的預測套組設為2。例如,根據表22,若參照子像塊q的預測模式為“0”,則編碼對象子像塊p的預測模式的推斷值為“0”。另外,根據表22,若參照子像塊q的預測模式為“6”,則編碼對象子像塊p的預測模式的推斷值為“1”。當編碼對象子像塊p的預測套組與參照子像塊q的預測套組呈不同時,通過利用上述的預測模式對應表,在編碼對象子像塊的預測套組中轉換出與參照子像塊的預測模式最類似的預測模式,所以能夠提高編碼對象子像塊p的預測模式的對應推斷值的精度。(相對預測模式信息的詳細作成處理)以下參照圖36,對作成相對預測模式信息時的處理進行說明。圖36是表示生成相對預測模式信息時的詳細處理的流程圖。首先,存儲部611a、611b分別將輸入過來的預測套組信息、預測模式信息進行存儲(步驟s190)。接著,參照方向確定部612根據當前子像塊的位置以及輸入過來的預測套組信息和參照方向組合索引,通過參照方向組合表,確定當前子像塊的預測模式信息的推斷時所要用的參照子像塊的參照方向,然后把確定的參照方向輸出至預測模式信息推斷部613(步驟s191)。預測模式信息推斷部613從存儲部611a、611b分別取得上述參照方向所示已編碼鄰接子像塊(參照子像塊)的、預測模式信息以及預測套組信息(步驟s192)。然后,基于所取得的參照子像塊的預測模式信息和預測套組信息、以及當前子像塊的預測套組信息,并根據預測模式對應表,確定出預測模式信息的推斷值,然后把所確定的推斷值輸出至相對預測模式信息生成部614(步驟s193)。相對預測模式信息生成部614根據輸入過來的預測模式信息以及預測模式信息的推斷值,生成當前子像塊的相對預測模式信息,并將其輸出(步驟s194)。(編碼參數的詳細的確定處理)接著,就編碼參數確定部14中的編碼參數(s,p,m)的確定方法進行說明。在說明編碼參數的確定方法之前,以下先對編碼參數的確定方法中所使用的用語進行記述。s:預測套組p:參照方向組合索引bk:子像塊m(bk):子像塊bk的預測模式m:編碼對象像塊所含所有子像塊的預測模式m=(m(0),m(1),…,m(bk),…)w:編碼對象像塊j(s,p,m):使用率失真最佳化法時的編碼成本(cost)jmin:編碼成本的最小值sbest:編碼時所用的預測套組pbest:編碼時所用的參照方向組合索引mbest(bk):子像塊bk的編碼時所用的預測模式mbest:編碼對象像塊所含所有子像塊的編碼時所用的預測模式mbest=(mbest(0),mbest(1),…,mbest(bk),…)rs(s):預測套組s的編碼時所需的編碼量rp(p):參照方向組合索引p的編碼時所需的編碼量rm(s,p,m(bk)):在應用了預測套組s、參照方向組合索引p時,對用于子像塊bk的預測模式m(bk)進行編碼時所需的編碼量rd(s,p,m(bk)):通過預測套組s、參照方向組合索引p、預測模式m(bk)來對子像塊bk進行編碼時所需的預測殘差數據的編碼量dd(s,p,m(bk)):通過預測套組s、參照方向組合索引p、預測模式m(bk)來對子像塊bk進行編碼時所發生的編碼失真。λs:與預測套組s相關的拉格朗日(lagrange)乘子λp:與參照方向組合索引p相關的拉格朗日乘子λm:與預測模式m(bk)相關的拉格朗日乘子λd:與編碼失真相關的拉格朗日乘子在確定各種參數時,基于率失真最佳化法,就各預測套組s、各參照方向組合索引p、以及編碼對象像塊所含全部子像塊的預測模式m(m=m(0),m(1),…,m(bk),…)的所有組合,計算以下式子(30)所示的編碼成本j(s,p,m)。然后,把編碼成本j(s,p,m)呈最小時的參數(sbest,pbest,mbest)確定為編碼對象像塊的編碼時所要用的參數。要計算編碼成本j(s,p,m),就需要求出各種參數的編碼量、以及子像塊bk的編碼量和編碼失真,因此編碼參數確定部具備了相當于差分運算部1、正交變換部2、量子化部3、熵編碼部504、逆量子化部6、逆正交變換部7、相加運算部8、存儲器9、幀內預測部10、相對預測套組信息作成部51、相對預測模式信息作成部61的功能塊。另外,該功能塊在圖中無顯示。[數學式16]以下參照圖37來說明編碼參數(s,p,m)的確定處理。圖37是表示編碼參數確定部14的編碼參數(s,p,m)確定處理的流程圖。首先,編碼參數確定部14將編碼成本的最小值jmin初始化成足夠大的值。另外,將編碼參數(s,p,m)設定成規定的初始值(步驟s200)。然后,計算出以下情況時的編碼成本j(s,p,m),該情況為:使用預測套組s、參照方向組合索引p,并對應預測模式m的組合來對編碼對象像塊w所含所有子像塊進行編碼(步驟s201)。接著,更新編碼成本的最小值jmin、以及該最小值jmin時的編碼參數(sbest,pbest,mbest)以及(s,p,m)。在此,若滿足j(s,p,m)<jmin,便把j(s,p,m)作為編碼成本最小值jmin的值,另外,把(s,p,m)的值作為編碼參數(sbest,pbest,mbest)的值。若j(s,p,m)≥jmin,便不進行jmin以及編碼參數(sbest,pbest,mbest)的更新,另外,把用以計算下個編碼成本的編碼參數的組合設定至(s,p,m)(步驟s202)。接著,判斷是否就所有的編碼參數(s,p,m)完成了步驟s201至步驟s202的處理。若已就編碼參數(s,p,m)的所有組合計算出了編碼成本(在步驟s203中為“是”),便實行步驟s204。若還有未計算出的編碼成本(在步驟s203中為“否”),便從步驟s201開始再次進行處理。也就是說,就預測套組s、參照方向組合索引p、編碼對象像塊所含全部子像塊的預測模式m的所有組合,反復進行步驟s201以及步驟s202的處理。從、通過步驟s201至s203的處理所得到的編碼成本中,把實現最小值jmin的編碼參數(sbest,pbest,mbest)確定為實際進行編碼時所要用的參數(步驟s204)。所確定的預測套組sbest被輸出至幀內預測部10、相對預測套組信息作成部51、以及相對預測模式信息作成部61。另外,所確定的參照方向組合索引pbest被輸出至相對預測模式信息作成部61、以及熵編碼部504。另外,所確定的、編碼對象像塊含有的全部子像塊的預測模式mbest被輸出至幀內預測部10以及相對預測模式信息作成部61。(附記事項)在本實施方式中,關于參照方向確定部613,是以子像塊尺寸為n=m/4時的參照方向組合表為例來提示表20的,但并不限定于。例如也可以使用表23來代替表20。使用表23時,優選熵編碼部504使用表24所示的參照方向組合索引編碼表。另外,在本實施方式所使用的參照方向組合表中,參照方向組合索引與子像塊組的參照方向之間的對應關系是隨預測套組信息重視的是水平方向還是垂直方向而不同,但也可以不根據預測套組信息,而使用表25或表26所示的參照方向組合表。使用表25時,優選熵編碼部504使用表27所示的參照方向組合索引編碼表。另外,使用表26時,優選熵編碼部504使用表28所示的參照方向組合索引編碼表。[表23][表24]參照方向組合索引編碼011000020001300104001150100601017011080111[表25][表26][表27]參照方向組合索引編碼0101112000300140105011[表28]參照方向組合索引編碼01101111201003010140110501116000007000018000109000111000100110010112001101300111在本實施方式中,雖然是以m×m像素像塊為預測套組及參照方向組合索引的編碼單位來進行說明的,但并不限定于此。例如,也可以把大像塊、像條、圖片(幀)或gop(groupofpicture:像組)作為預測套組的編碼單位。例如,若要以像條為單位來切換使用預測套組及參照方向組合索引的話,就需要在圖象切片的先頭對所選擇預測套組的相關信息進行編碼。關于預測套組及參照方向組合索引的編碼單位,可以預先在圖像編碼裝置和圖像譯碼裝置之間進行決定,也可以在編碼數據的先頭中、圖片頭或gop頭中指定。或,也能夠不通過圖像編碼裝置/圖像譯碼裝置,而是通過外部的單元來進行通知。(作用效果)如以上所述,在圖象編碼裝置500中,把構成圖像的各像塊作為單位,根據編碼成本,確定可用于當前像塊的預測套組、子像塊組的共通已編碼鄰接子像塊的參照方向、以及當前像塊中的所有預測模式,其中,子像塊組由當前像塊中規定數的子像塊所構成,參照方向被用于預測模式的推斷。另外,在圖像編碼裝置500中,還進一步把構成上述像塊的各子像塊作為單位,根據上述所確定的預測套組、上述所確定的參照方向、鄰接于當前子像塊的已編碼子像塊的預測套組以及預測模式、當前子像塊的位置,推斷當前子像塊的預測模式,并對推斷出的預測模式進行編碼。因此,圖像編碼裝置500能夠對當前子像塊的預測模式的推斷時所要用的參照子像塊進行選擇,所以能夠提高預測模式的推斷精度,效率性地減少表示預測模式時所要的編碼量,并進一步提高編碼效率。另外,在圖像編碼裝置500中,在當前子像塊的預測模式與預測模式的推斷時所要用的參照子像塊的預測模式不同時,能夠利用上述預測模式對應表,在當前子像塊的預測套組中轉換出與參照子像塊的預測模式最類似的預測模式,因此能夠提高當前子像塊的預測模式的推斷精度,效率性地減少表示預測模式時所要的編碼量,并進一步提高編碼效率。另外,在圖像編碼裝置500中,根據預測模式推斷時所用的參照方向的出現頻度偏重性,對用以表示參照方向組合的信息進行可變長度編碼,因此能夠抑制參照方向組合索引的所需編碼量。<實施方式6>關于本發明的圖像譯碼裝置的其他方式,以下參照圖38至圖41來說明實施方式6。關于與實施方式1至5相同的結構,賦予其相同的標號,并省略其說明。(圖像譯碼裝置550的結構)以下參照圖38來說明實施方式6的圖像譯碼裝置550的結構。圖38是表示圖像譯碼裝置550的結構的框圖。如圖38所示,圖像譯碼裝置550主要具備熵譯碼部505、逆量子化部6、逆正交變換部7、相加運算部8、存儲器9、幀內預測部10、預測套組信息作成部52、以及預測模式信息作成部62。在本實施方式中,以下僅對未說明的熵譯碼部505、預測模式信息作成部62進行說明。(熵譯碼部505)熵譯碼部505實行熵編碼部504的逆處理,即,對預測殘差數據、相對預測模式信息、參照方向組合索引、相對預測套組信息等這些編碼數據進行熵譯碼,并輸出。在熵譯碼部505中,對照參照方向組合索引編碼表,把參照方向組合索引的編碼數據(編碼)熵譯碼成與編碼相對應的參照方向組合索引。譯碼后的參照方向組合索引被輸出至預測模式信息作成部62。此時,優選使用與圖像編碼裝置500相同的參照方向組合索引編碼表。另外,也可以在實施方式5的圖像編碼裝置500和本實施方式的圖像譯碼裝置550之間,預先決定出可共通使用的參照方向組合索引編碼表,或也可以通過外部的通知單元來指定參照方向組合索引編碼表。(預測模式信息作成部62)預測模式信息作成部62實行相對預測模式信息作成部61的逆處理,即,根據預測套組信息作成部52所復原的預測套組信息、被熵譯碼后的相對預測模式信息及參照方向組合索引、鄰接子像塊的已譯碼預測套組信息以及已譯碼預測模式信息,作成當前子像塊的預測模式信息,并將其輸出。以下說明預測模式信息作成部62的結構。圖39是表示預測模式信息作成部62的結構的框圖。如圖39所示,預測模式信息作成部62具備存儲部621a、存儲部621b、參照方向確定部622、預測模式信息推斷部623、以及預測模式信息生成部624。以下對各部進行說明。(存儲部621a、621b)與相對預測模式信息作成部61的存儲部611a、611b同樣,存儲部621a、621b對輸入信息進行暫時存儲。存儲部621a對預測模式信息生成部624中生成的當前子像塊的預測模式信息進行存儲。存儲部621b對輸入過來的預測套組信息進行存儲。另外,所被存儲的預測模式信息以及預測套組信息將被用于當前子像塊之后要被譯碼的子像塊的預測模式信息的推斷。(參照方向確定部622)與相對預測模式信息作成部61的參照方向確定部612同樣,參照方向確定部622被輸入預測套組信息以及參照方向組合索引,其后把子像塊的預測模式信息的推斷時所要用的已編碼鄰接子像塊(參照子像塊)的參照方向輸出至預測模式信息推斷部623。參照方向是根據所輸入的預測套組信息、參照方向組合索引以及當前子像塊的位置(在內部被計數),通過參照方向組合表來確定的。此時,優選使用與編碼裝置500同樣的參照方向組合表。另外,也可以在實施方式5的圖像編碼裝置500和本實施方式的圖像譯碼裝置550之間,預先決定出可共通使用的參照方向組合表,或也可以通過外部的通知單元來指定參照方向組合表。參照方向的確定方法與實施方式5中記載的方法相同,所以在此省略其說明。(預測模式信息推斷部623)預測模式信息推斷部623根據被輸入的預測套組信息、參照方向確定部622所確定的參照方向、存儲部621a、621b中存儲的已譯碼鄰接子像塊的預測模式信息及預測套組信息,通過一定的方法來確定可被應用于當前子像塊的預測模式信息的、推斷值。然后,把所確定的推斷值輸出至預測模式信息生成部624。預測模式信息的推斷值的確定方法與實施方式5的預測模式信息推斷部613相同,所以在此省略其說明。(預測模式信息生成部624)預測模式信息生成部624實行相對預測模式生成部614的逆處理,即,根據輸入過來的相對預測模式信息、以及預測模式信息推斷部623所確定的預測模式信息的推斷值probable_mode,生成要被應用于當前子像塊的預測模式信息。所生成的預測模式信息被輸出至存儲器621a以及幀內預測部10。表29表示了預測模式信息mode_data()的數據結構。[表29]以下參照圖40來說明圖像譯碼裝置550中的圖像譯碼處理的概要。圖40是表示圖像譯碼裝置550中的圖像譯碼處理概要的流程圖。將譯碼對象像塊(m×m像素像塊)的編碼數據輸入圖像譯碼裝置550(步驟s210)。熵譯碼部505對輸入過來的編碼數據中的、譯碼對象像塊的相對預測套組信息以及參照方向組合索引分別進行熵譯碼,然后輸入(步驟s211)。預測套組信息作成部52根據步驟s211中被熵譯碼的相對預測套組信息、以及已被存儲的已譯碼預測套組信息,作成譯碼對象像塊的預測套組信息(步驟s212)。熵譯碼部505對相對預測模式信息的編碼數據進行熵譯碼,然后把相對預測模式信息輸出至預測模式信息作成部62(步驟s213)。預測模式信息作成部62根據輸入過來的預測套組信息和參照方向組合索引、以及當前子像塊的相對預測模式信息、鄰接于當前子像塊的已譯碼子像塊的預測套組信息及預測模式信息,作成當前子像塊的預測模式信息(步驟s214)。熵譯碼部505還進一步就分割出的具有規定像塊尺寸(n×n像素像塊)的各譯碼對象子像塊,對預測殘差數據的量子化值進行熵譯碼(步驟s215)。幀內預測部10使用存儲器9中存儲的已譯碼鄰接子像塊的局部譯碼圖像,根據可應用于譯碼對象子像塊的預測模式,進行幀內預測,以生成與該預測模式相對應的預測圖像(n×n像素像塊)(步驟s216)。關于使用幀內預測來生成預測圖像的生成方法,在實施方式1中已有說明,所以在此省略其說明。步驟s215中所被譯碼的預測殘差數據被先后輸入逆量子化部6、逆正交變換部7,以進行逆量子化/逆正交變換,然后把完成了逆量子化/逆正交變換后的預測殘差數據輸出至相加運算部8(步驟s217)。相加運算部8對步驟s216中生成的預測圖像以及步驟s217中被進行了逆量子化/逆正交變換的預測殘差數據進行相加,然后輸出譯碼對象子像塊的譯碼圖像(n×n像素像塊)(步驟s218)。存儲器9存儲步驟s218中生成的譯碼對象子像塊的譯碼圖像(步驟s219)。在圖像譯碼裝置550中,對構成譯碼對象像塊的所有子像塊都重復進行步驟s213至s219的處理,另外,對構成譯碼對象圖像的所有像塊都重復進行步驟s210至s219的處理。在本實施方式中,雖然按步驟s210至s219的順序說明了圖像譯碼裝置550的譯碼處理,但并不限定于此,本發明能夠在實施可能的范圍內進行變更。(預測模式信息的詳細作成處理)以下,參照圖41來說明作成預測模式信息時的處理。圖41是表示生成預測模式信息時的詳細處理的流程圖。首先,參照方向確定部622根據當前子像塊的位置以及輸入過來的預測套組信息和參照方向組合索引,通過參照方向組合表,確定預測模式信息的推斷時所要用的參照子像塊的、參照方向(步驟s220)。然后,把所確定的參照方向輸出至預測模式信息推斷部623。預測模式信息推斷部623分別從存儲器621a、621b取得輸入過來的參照方向所示的參照子像塊的、預測模式信息以及預測套組信息(步驟s221)。接著,預測模式信息推斷部623根據所取得的參照子像塊的預測模式信息及預測套組信息、以及當前子像塊的預測套組信息,并通過預測模式對應表,確定預測模式信息的推斷值(步驟s222)。另外,所被確定的推斷值被輸出至預測模式信息生成部624。預測模式信息生成部624根據輸入過來的相對預測模式信息以及預測模式信息的推斷值,生成當前子像塊的預測模式信息,并將其輸出(步驟s223)。最后,存儲部621a、621b分別存儲當前子像塊的預測模式信息、預測套組信息(步驟s224)。在本實施方式中,雖然是把m×m像素像塊作為預測套組以及參照方向組合索引的譯碼單位來進行說明的,但并不限定于此。例如,也可以把大像塊、像條、圖片(幀)或gop(groupofpicture:像組)作為譯碼單位。例如,若要以像條為單位來切換使用預測套組及參照方向組合索引的話,就需要在圖象切片的先頭對預測套組以及參照方向組合索引的相關信息進行譯碼。關于預測套組及參照方向組合索引的譯碼單位,可以預先在圖像編碼裝置和圖像譯碼裝置之間進行決定,也可以在編碼數據的先頭、圖片頭、gop頭中指定。或,也能夠不通過圖像編碼裝置/圖像譯碼裝置,而是通過外部的單元來進行通知。(作用效果)如以上所述,圖像譯碼裝置550具備了聚集有多個預測套組的預測套組群,其中,每一預測套組中含有多個預測模式,該些預測模式在每一預測套組中的組合都不同,每一預測模式對應的預測方向都不同。在圖像譯碼裝置550中,按構成圖像的各像塊,使用相對預測套組信息以及已譯碼預測套組信息,就可用于譯碼對象像塊的預測套組信息進行譯碼。接著,對用以表示參照方向之組合的參照方向組合索引進行譯碼,其中,參照方向將被用來推斷當前像塊中所有子像塊的預測模式。然后,圖像譯碼裝置550就每一從上述像塊中進一步分割出的子像塊,根據上述譯碼后的預測套組信息、上述譯碼后的參照方向組合索引、鄰接于當前子像塊的已譯碼子像塊的預測套組信息以及預測模式信息,就當前子像塊的預測模式進行推斷,然后基于上述推斷值以及相對模式信息,譯碼出預測模式信息。因此,圖像譯碼裝置550能夠對當前子像塊的預測模式的推斷時所要用的參照子像塊進行選擇,所以能夠提高預測模式的推斷精度,減少對預測模式進行譯碼時所要的編碼量。另外,在圖像譯碼裝置550中,在當前子像塊的預測模式與預測模式的推斷時所要用的參照子像塊的預測模式不同時,能夠利用上述預測模式對應表,在當前子像塊的預測套組中轉換出與參照子像塊的預測模式最類似的預測模式,因此能夠提高當前子像塊的預測模式的推斷精度,并效率性地減少對預測模式進行譯碼時所要的編碼量。另外,在圖像譯碼裝置550中,使用與參照方向組合的出現頻度偏重性相對應的可變長度編碼,對上述參照方向組合索引進行譯碼,因此能夠抑制參照方向組合索引的譯碼時所需編碼量的增加。<實施方式7>關于本發明的圖像編碼裝置的其他方式,以下參照圖42至圖49來說明實施方式7。關于與實施方式1至6相同的結構,賦予其相同的標號,并省略其說明。在實施方式5中的說明中,利用預測套組信息來確定在當前子像塊的預測模式的推斷時所要用的參照子像塊。在本實施方式的圖像編碼裝置中,不利用預測套組信息,而是利用位于當前子像塊周邊的已編碼子像塊的預測模式來確定在當前子像塊的預測模式的推斷時所要用的參照子像塊的。(圖像編碼裝置600的結構)以下參照圖42來說明本實施方式的圖像編碼裝置600的結構。圖42是表示本實施方式的圖像編碼裝置600的結構的框圖。圖像編碼裝置600具備差分運算部1、正交變換部2、量子化部3、熵編碼部304、逆量子化部6、逆正交變換部7、相加運算部8、存儲器9、幀內預測部310、預測模式確定部311、相對預測模式信息作成部661。在本實施方式中,以下將對未說明的相對預測模式信息作成部661進行說明。(相對預測模式信息作成部661)相對預測模式信息作成部661根據從預測模式確定部311輸入過來的預測模式信息以及存儲于相對預測模式信息作成部661內部的、鄰接于當前子像塊的已編碼子像塊的預測模式信息,作成當前子像塊的相對預測模式信息。以下參照圖43來說明的相對預測模式信息作成部661的結構。圖43是表示相對預測模式信息作成部661的結構的框圖。如圖43所示,相對預測模式信息作成部661具備存儲部662、參照位置確定部663、預測模式信息推斷部664、以及相對預測模式信息生成部665。(存儲部662)存儲部662對輸入過來的當前子像塊的預測模式信息進行存儲。另外,所被存儲的預測模式信息將被用于當前子像塊之后要被譯碼的子像塊的預測模式信息的推斷。(參照位置確定部663)參照位置確定部663利用位于當前子像塊周邊的已編碼子像塊的預測模式信息,從鄰接于當前子像塊的4處子像塊(圖44中的鄰接子像塊a、b、c、d)中,確定出與當前子像塊呈最高相關性的子像塊(參照子像塊),然后把確定出的參照子像塊的位置信息(參照位置信息)輸出至預測模式信息推斷部664。在此,把當前子像塊成為當前子像塊o。(預測模式信息推斷部664)預測模式信息推斷部664根據參照位置確定部663所確定的參照位置信息、以及存儲于存儲部662中的已譯碼鄰接子像塊的預測模式信息,通過一定的方法來確定可用于當前子像塊的預測模式信息的、推斷值,然后把所確定的推斷值輸出至預測模式信息生成部665。(相對預測模式信息生成部665)相對預測模式信息生成部665具有與相對預測模式信息生成部614相同的功能,即,根據輸入過來的預測模式信息以及預測模式信息推斷部664所確定的預測模式信息的推斷值probable_mode,生成與推斷值相對應的、預測模式的相對信息(相對預測模式信息)。另外,所生成的相對預測模式信息被輸出至熵編碼部304。關于相對預測模式信息relative_mode_data()的數據結構,與表18所示的相同。(圖像編碼處理的概要)以下參照圖45來說明圖像編碼裝置600的圖像編碼處理的概要。圖45是表示圖像編碼裝置600的圖像編碼處理概要的流程圖。將編碼對象子像塊(n×n像素像塊)輸入至圖象編碼裝置600(步驟s230)。預測模式確定部311根據編碼對象子像塊的原始圖像、存儲器9中存儲的局部譯碼圖像(n×n像素像塊),確定出編碼對象子像塊的預測模式(步驟s231)。另外,與所確定的預測模式相關的預測模式信息被輸出至幀內預測部310以及相對預測模式信息作成部661。相對預測模式信息作成部661就預測模式確定部311輸入過來的編碼對象子像塊的預測模式信息,根據參照子像塊的預測模式信息,作成編碼對象子像塊的相對預測模式信息,然后將其輸入(步驟s232)。熵譯碼部304對輸入過來的相對預測模式信息進行熵編碼,并將相對預測模式信息的編碼數據輸入(步驟s233)。幀內預測部310使用從存儲器9取得的已編碼鄰接子像塊的局部譯碼圖像,進行、由上述步驟s231中確定的預測模式規定的幀內預測,以生成編碼對象子像塊的預測圖像(步驟s234)。所生成的編碼對象子像塊的預測圖像被輸出至差分運算部1以及相加元算部8。預測圖像的生成方法與現有技術相同,所以在此省略其說明。差分運算部1計算出n×n像素像塊的預測殘差數據即、輸入過來的編碼對象子像塊的原始圖像與步驟s234中生成的預測圖像之間的差分,然后將預測殘差數輸出。(步驟s235)。步驟s235中所算出的預測殘差數據被先后輸入至正交變換部2、量子化部3,并被進行正交變換/量子化,然后被輸出至熵編碼部304以及逆量子化部6(步驟s236)。被進行了正交變換/量子化后的預測殘差數據被先后輸入至逆量子化部6、逆正交變換部7,并被進行逆正交變換/逆量子化,然后被輸出至相加運算部8(步驟s237)。相加運算部8對步驟s237中被進行了逆量子化以及逆正交變換的預測殘差數據、以及步驟s234中生成的預測圖像進行相加,以生成編碼對象子像塊的局部譯碼圖像(步驟s238)。所生成的局部譯碼圖像被存儲于存儲器9。熵編碼部304對編碼對象子像塊的量子化后預測殘差數據進行熵編碼,然后將預測殘差數據的編碼數據輸出(步驟s239)。在圖像編碼裝置600中,就構成編碼對象圖像的所有子像塊進行步驟s230至s239的處理。在本實施方式中,雖然按步驟s230至s239的順序說明了圖像編碼裝置600的編碼處理,但并不限定于此。本發明也能夠在實施可能的范圍內進行變更。(參照子像塊的詳細的確定處理)以下說明參照子像塊的確定方法。首先說明子像塊q相對于對象子像塊p的相對位置。如圖46所示,對象子像塊p被作為原點(0,0),把水平方向作為x軸(以右方為“正”),把垂直方向作為y軸(以下方為“正”),(x,y)表示了q相對于p的相對位置。例如,鄰接于當前子像塊的子像塊a、b、c、d的相對位置可以分別通過(-1,0)、(0,-1)、(-1,-1)、(1,-1)來表示。接著,把相對于對象子像塊p的、相對位置(x,y)上子像塊q的聯系度定義為sp(x,y)。在此,聯系度sp(x,y)是用于表示對象子像塊p與相對位置(x,y)上子像塊q之間相關性程度的成本函數,其通過式子(31)來表示。另外,聯系度sp(x,y)的值越大,就表示子像塊p與子像塊q之間的相關性越強。[數學式17]sp(x,y)=wp×wq×d…(31)上述式子(31)的wp是,子像塊q中所出現的與子像塊p的預測模式mp相類似的預測模式的、出現程度的加權系數。同樣,wq是子像塊p中所出現的與子像塊q的預測模式mq相類似的預測模式的、出現程度的加權系數。加權系數wp、wq可以通過參照表30,并根據預測模式mp、mq以及相對位置(x,y)來定。另外,表30中的加權系數w1、w2具有以下式子(32)所示的大小關系,加權系數wi的值越大,就表示所出現的相類似預測模式越多。[數學式18]0≤w2≤w1…(32)[表30]例如,當對象子像塊p的預測模式mp為預測模式1(水平方向的預測)時,在4種相對位置之中,位于對象子像塊p左側的子像塊(位于相對位置(-1,0))中出現了較多的相類似預測模式。因此,把呈較大值的加權系數w1設定給相對位置(-1,0),把呈較小值的加權系數w2設定給其他相對位置(0,-1)(-1,-1)(1,-1)。但加權系數的值并不限定于w1、w2這兩種。另外,上述式子(31)中的d是用來表示對象子像塊p的預測模式mp的預測方向與子像塊q的預測模式mq的預測方向有多類似的類似度,式子(31)d可以通過表31來算出。表31中的di(i=1,2,3,4,5)是用以表示類似度的規定值,各di的相互大小關系通過以下式子(33)來表示。即,di的值越大,就表示類似度越高。[數學式19]0≤d5≤d4≤d3≤d2≤d1…(33)[表31]例如,若預測模式mp為預測模式1(水平方向的預測),且預測模式mq也是預測模式1,那么兩者的預測方向便一致。因此把較大的d1設定成類似度的值。另外,若mq是圖68中最接近于預測模式1的預測模式6、8,便設定為d2。另外,若mq是圖68中第二接近于預測模式1的預測模式3、4,便設定為d3。另外,若mq是圖68中第三接近于預測模式1的預測模式5、7,便設定為d4。若mq是圖68中最遠離于預測模式1的預測模式0,便設定為d5。若mq是預測模式2,便設定d1至d5的中間值d3。但類似度的值并不限定于d1至d5這5種。在存在有對象子像塊p的預測模式mp的情況下,優選根據鄰接子像塊中的更類似預測模式的出現特性,對類似度d進行設定。例如,可以根據預測模式mq相對于預先所求預測模式mp的出現率(同時發生率)來設定類似度d。接著,就鄰接于當前子像塊o的子像塊a、b、c、d,分別求取子像塊a、b、c、d各自與4個相對位置(-1,0)、(0,-1)、(-1,-1)、(1,-1)之間的聯系度sp(x,y)(p=a、b、c、d)。例如,若是鄰接子像塊a,便求取sa(-1,0)、sa(0,-1)、sa(-1,-1)、sa(1,-1)。根據所求取的鄰接子像塊a、b、c、d的聯系度,通過以下的式子(34)至(37),推斷對應了相對位置(-1,0)、(0,-1)、(-1,-1)、(1,-1)時的當前子像塊o的聯系度so(x,y)。另外,在通過以下的式子(34)至(37)來進行推斷時,若在鄰接子像塊a、b、c、d的聯系度sp(x,y)之中有無法求取的某聯系度的話(例如,鄰接子像塊位于編碼對象圖像之外等情況),優選代入規定的值來進行代替。[數學式20]so(-1,0)={sa(-1,0)+sb(-1,0)+sc(-1,0)+sd(-1,0)}/4…(34)so(0,-1)={sa(0,-1)+sb(0,-1)+sc(0,-1)+sd(0,-1)}/4…(35)so(-1,-1)={sa(-1,-1)+sb(-1,-1)+sc(-1,-1)+sd(-1,-1)}/4…(36)so(1,-1)={sa(1,-1)+sb(1,-1)+sc(1,-1)+sd(1,-1)}/4…(37)從通過上述式子(34)至(37)所推斷出的聯系度so(x,y)中,把實現最大聯系度值時的相對位置(x,y)作為當前子像塊o的參照子像塊。另外,當存在多個值呈相同的聯系度時,優先把規定的相對位置(x,y)作為當前子像塊o的參照子像塊。(相對預測模式信息作成部661的動作處理)以下參照圖47來說明在相對預測模式信息作成部661中作成相對預測模式信息時的處理。圖47是表示生成相對預測模式信息時的詳細處理的流程圖。首先,存儲部662將輸入過來的預測模式信息進行存儲(步驟s240)。接著,參照位置確定部663根據存儲部662中存儲的、位于當前子像塊周邊的多個已編碼子像塊的預測模式信息,推斷當前子像塊與鄰接子像塊(a、b、c、d)之間的相關性(步驟s241)。根據步驟s241中所求取得相關性,從鄰接子像塊a、b、c、d中確定出要當前子像塊的預測模式信息的推斷時所要用的參照子像塊(步驟s242)。另外,用以表示被確定的參照子像塊之位置的參照位置信息被輸出至預測模式信息推斷部664。預測模式信息推斷部664從存儲部662取出、輸入過來的參照位置信息所示的參照子像塊的預測模式信息(步驟s243)。然后,根據所取得的參照子像塊的預測模式信息,確定預測模式信息的推斷值,并把所確定的推斷值輸出至相對預測模式信息生成部665(步驟s244)。相對預測模式信息生成部665根據輸入過來的預測模式信息、預測模式信息的推斷值,生成當前子像塊的相對預測模式信息,并將其輸出(步驟s245)。(變形例)以下說明本實施方式變形例的相對預測模式信息作成部611b,在相對預測模式信息作成部611b中,不利用鄰接已編碼子像塊的預測模式信息,而是利用鄰接已編碼子像塊的局部譯碼圖像來確定出參照子像塊。在本實施方式7的例子中,相對預測模式信息作成部661根據鄰接已編碼子像塊的預測模式信息,確定編碼對象子像塊的預測模式的推斷時所要用的參照子像塊。(圖像編碼裝置600b的結構)以下參照圖48來說明使用有相對預測模式信息作成部661b的圖像編碼裝置600b的結構。圖像編碼裝置600b主要具備差分運算部1、正交變換部2、量子化部3、熵編碼部304、逆量子化部6、逆正交變換部7、相加運算部8、存儲器9、幀內預測部310、預測模式確定部311、以及相對預測模式信息作成部661b。以下就相對預測模式信息作成部661b進行說明。(相對預測模式信息作成部661b)相對預測模式信息作成部661b根據預測模式確定部311輸入過來的預測模式信息、存儲器9中存儲的、鄰接于當前子像塊的已編碼子像塊的局部譯碼圖像,作成當前子像塊的相對預測模式信息。以下參照圖49來說明相對預測模式信息作成部661b的結構。圖49是表示相對預測模式信息作成部661b的結構的框圖。如圖49所示,相對預測模式信息作成部611b具備存儲部662、參照位置確定部663b、預測模式信息推斷部664、以及相對預測模式信息生成部665。以下就參照位置確定部663b進行說明。(參照位置確定部663b)參照位置確定部663b利用位于當前子像塊周邊的已編碼子像塊的局部譯碼圖像,從鄰接于當前子像塊的4處的子像塊(圖44中的鄰接子像塊a、b、c、d)中確定出與當前子像塊呈最高相關性的子像塊(參照子像塊)。然后,把確定的參照子像塊的位置信息(參照位置信息)輸出至預測模式信息推斷部664。在此,把當前子像塊稱為當前子像塊o。(圖像編碼處理的概要)關于圖像編碼裝置600b中的圖像編碼處理,除了步驟s232,其他都與圖像編碼裝置600的圖像編碼處理大致相同,因此省略說明。關于與圖像編碼裝置600的圖像編碼處理不同的步驟s232,其說明如下。相對預測模式信息作成部661b根據存儲器9輸入過來的、位于編碼對象子像塊周邊的已編碼子像塊的局部譯碼圖像,就預測模式確定部311輸入過來的編碼對象子像塊的預測模式信息,作成編碼對象子像塊的相對預測模式信息,并將其輸出(步驟s232)。(參照子像塊位置的詳細的確定處理)以下就使用位于當前子像塊周邊的已編碼子像塊的局部譯碼圖像時的、參照子像塊位置的確定方法進行說明。在參照位置確定部663b中,為了評價對象子像塊與相對位置(x,y)上的子像塊q之間的相關性,不使用聯系度sp(x,y),而是使用成本函數f(θp,θq,tp,tq)。在此,變數θp是對象子像塊p中的主導性邊緣方向,變數θq是相對位置(x,y)上子像塊q中的主導性邊緣方向。另外,tp表示了對象子像塊p的邊緣強度,tq表示了相對位置(x,y)上子像塊q的邊緣強度。關于邊緣方向、邊緣強度的計算方法,已在實施方式1中有所說明,所以在此省略。作為成本函數f(θp,θq,tp,tq)的具體例子,例如有以下式子(38)、(39)。[數學式21]f(θp,θq,tp,tq)=|θp-θq|α×|tp-tq|β…(38)f(θp,θq,tp,tq)=γ|θp-θq|+ε|tp-tq|…(39)上述式子(38)是由以下兩者的積所賦予的成本函數f(θp,θq,tp,tq),另外,上述式子(39)是由以下兩者的和所賦予的成本函數f(θp,θq,tp,tq),該兩者為:邊緣方向θp和θq之間的差分的絕對值、以及邊緣強度tp和tq之間的差分的絕對值。式子(38)、(39)中的參數α、β、γ、ε是規定的定標變數。上述式子(38)、(39)所示的成本函數f(θp,θq,tp,tq)的值越小,就表示對象子像塊p與相對位置(x,y)上的子像塊q之間的相關性越強。在此,為了方便,把對象子像塊p與子像塊q之間的成本函數f(θp,θq,tp,tq)記載成fp(x,y),其中,子像塊q位于、相對于對象子像塊p的相對位置(x,y)上。接著,求取鄰接于圖44中當前子像塊o的子像塊a、b、c、d各自與4個相對位置(-1,0)、(0,-1)、(-1,-1)、(1,-1)之間的成本函數fp(x,y)。例如,若是鄰接子像塊a,便求取fa(-1,0)、fa(0,-1)、fa(-1,-1)、fa(1,-1)。然后,根據、就各鄰接子像塊a、b、c、d所求取的成本函數fp(x,y),通過以下的式子(40)至(43)來推斷當前子像塊分別對應相對位置(-1,0)、(0,-1)、(-1,-1)、(1,-1)時的成本函數fo(x,y)。另外,在通過以下的式子(40)至(43)來進行推斷時,若在鄰接子像塊a、b、c、d的對應成本函數fp(x,y)之中有無法求取的成本函數的話,優選代入規定的值來進行代替。[數學式22]fo(-1,0)={fa(-1,0)+fb(-1,0)+fc(-1,0)+fd(-1,0)}/4…(40)fo(0,-1)={fa(0,-1)+fb(0,-1)+fc(0,-1)+fd(0,-1)}/4…(41)fo(-1,-1)={fa(-1,-1)+fb(-1,-1)+fc(-1,-1)+fd(-1,-1)}/4…(42)fo(1,-1)={fa(1,-1)+fb(1,-1)+fc(1,-1)+fd(1,-1)}/4…(43)在通過上述式子(40)至(43)所推斷出的成本函數fo(x,y)中,把實現最小成本時的相對位置(x,y)上的子像塊作為當前子像塊o的參照子像塊。另外,當出現多個值呈相同的成本時,優先把規定相對位置(x,y)上的子像塊作為當前子像塊o的參照子像塊。(相對預測模式信息的詳細作成處理)關于作成相對預測模式信息時的處理,除了步驟s241,其他都與相對預測模式信息作成部661的處理動作大致相同,因此省略說明。關于與相對預測模式信息作成部661的處理動作不同的步驟s241,其說明如下。參照位置確定部663b根據存儲器9中存儲的、位于當前子像塊周邊的多個已編碼子像塊的局部譯碼圖像,計算該些已編碼子像塊的邊緣信息,然后根據所計算的邊緣信息,推斷當前子像塊與鄰接子像塊(a、b、c、d)之間的相關性(步驟s241)。(附注事項)在本實施方式以及本實施方式的變形例的說明中,雖然把子像塊作為預測模式的推斷時所要用的子像塊的位置選擇單位,但并不限定于此。例如,也可以把大像塊、像條、圖片(幀)或gop(groupofpicture:像組)作為子像塊的位置選擇單位。關于預測模式的推斷時所要用的子像塊的、位置選擇單位,可以預先在圖像編碼裝置和圖像譯碼裝置之間進行決定,也可以在編碼數據的先頭、圖片頭、gop頭中進行指定。或,也能夠不通過圖像編碼裝置/圖像譯碼裝置,而是通過外部的單元來進行通知。另外,在本實施方式以及本實施方式的變形例中,雖然把圖44中的子像塊a、b、c、d作為了預測模式的推斷時所要用的鄰接子像塊,但并不限定于此。例如,也可以僅使用子像塊a、b,或使用a、b、c、d以及靠近于編碼對象子像塊的其他已編碼子像塊。(作用效果)如以上所述,本實施方式的圖像編碼裝置600至少具有1個預測套組,該預測套組含有多個預測模式,每一預測模式所對應的預測方向互不相同。在圖像編碼裝置600中,就構成圖像的各像塊,按每一從編碼對象像塊中進一步分割出的子像塊,根據已編碼鄰接子像塊的預測模式信息、或已編碼鄰接子像塊的譯碼圖像,通過一定的方法來推斷當前子像塊與鄰接子像塊之間的相關性。然后,根據所推斷的相關性的結果,選擇出與當前子像塊呈最高相關性的已編碼鄰接子像塊,并根據所選擇出的已編碼鄰接子像塊的預測模式,推斷當前子像塊的預測模式,然后對其進行編碼。如此,圖像編碼裝置600能夠選擇出與當前子像塊呈最高相關性的子像塊,所以能夠提高當前子像塊的預測模式的推斷精度,減少表示預測模式時所需的編碼量,并提高編碼效率。<實施方式8>關于本發明的圖像譯碼裝置的其他方式,以下參照圖50至圖55來說明實施方式8。關于與實施方式1至7相同的結構,賦予其相同的標號,并省略其說明。(圖像譯碼裝置650的結構)以下參照圖50來說明實施方式8的圖像譯碼裝置650的結構。圖50是表示圖像譯碼裝置650的結構的框圖。如圖50所示,圖像譯碼裝置650主要具備熵譯碼部305、逆量子化部6、逆正交變換部7、相加運算部8、存儲器9、幀內預測部310、預測模式信息作成部666。在本實施方式中,以下僅對預測模式信息作成部662進行說明。(預測模式信息作成部666)預測模式信息作成部666實行實施方式7中的相對預測模式信息作成部661的逆處理,即,根據譯碼對象子像塊的熵譯碼后的相對預測模式信息以及預測模式信息作成部666內部所存儲的、位于當前子像塊周邊的已譯碼子像塊的預測模式信息,作成當前子像塊的預測模式信息。以下參照圖51來說明預測模式信息作成部666的結構。圖51是表示預測模式信息作成部662的結構的框圖。如圖51所示,預測模式信息作成部666具備存儲部667、參照位置確定部668、預測模式信息推斷部669、以及預測模式信息生成部670。(存儲部667)存儲部667具有與相對預測模式信息作成部661的存儲部662相同的功能,其對預測模式信息生成部670所生成的當前子像塊的預測模式信息進行存儲。所被存儲的預測模式信息將被用于當前子像塊之后要被譯碼的子像塊的、預測模式信息的推斷。(參照位置確定部668)參照位置確定部668具有與相對預測模式信息作成部661的參照位置確定部663相同的功能。即,利用位于當前子像塊周邊的已編碼子像塊的預測模式信息,從鄰接于當前子像塊的4處子像塊(圖44中的鄰接子像塊a、b、c、d)中,確定出與當前子像塊呈最高相關性的子像塊(參照子像塊)。然后,把所確定出的參照子像塊的位置信息(參照位置信息)輸出至預測模式信息推斷部669。關于參照子像塊的確定方法,與實施方式7的參照位置確定部663相同,所以在此省略其說明。(預測模式信息推斷部669)預測模式信息推斷部669具有與相對預測模式信息作成部661的預測模式信息推斷部664相同的功能。即,根據參照位置確定部668所確定的參照位置信息、以及存儲于存儲部667中的已譯碼鄰接子像塊的預測模式信息,通過一定的方法來確定可用于當前子像塊的預測模式信息的、推斷值,然后把所確定的推斷值輸出至預測模式信息生成部670。(預測模式信息生成部670)預測模式信息生成部670實行相對預測模式信息生成部665的逆處理。即,根據輸入過來的預測模式信息、以及預測模式信息推斷部669所確定的預測模式信息的推斷值probable_mode,生成要被用于當前子像塊的預測模式信息。另外,所生成的預測模式信息被輸出至存儲部666以及熵編碼部310。預測模式信息mode_data()的數據結構與表29所示的相同。(圖像譯碼處理的概要)以下參照圖52來說明圖像譯碼裝置650的圖像譯碼處理的概要。圖52是表示圖像譯碼裝置650的圖像譯碼處理概要的流程圖。將譯碼對象子像塊(n×n像素像塊)輸入至圖象譯碼裝置650(步驟s250)。熵譯碼部305對輸入過來的編碼數據中的、譯碼對象子像塊的相對預測模式信息的編碼數據進行熵譯碼,然后把相對預測模式信息輸出至預測模式信息作成部666(步驟s251)。預測模式信息作成部666根據位于譯碼對象子像塊周邊的已譯碼子像塊的預測模式信息、以及輸入過來的譯碼對象子像塊的相對預測模式信息,作成當前子像塊的預測模式信息(步驟s252)。熵譯碼部305對預測殘差數據的編碼數據進行熵譯碼(步驟s253)。幀內預測部310使用存儲器9中存儲的已譯碼鄰接子像塊的局部譯碼圖像,進行與譯碼后的預測模式相對應的幀內預測,以生成譯碼對象子像塊的預測圖像(n×n像素像塊)(步驟s254)。預測圖像的生成方法與現有技術相同,所以在此省略其說明。在步驟s253中所被譯碼的預測殘差數據被先后輸入逆量子化部6、逆正交變換部7,以進行逆量子化/逆正交變換,然后把完成了逆量子化/逆正交變換后的預測殘差數據輸出至相加運算部8(步驟s255)。相加運算部8對步驟s254中生成的預測圖像、以及步驟s255中被進行了逆量子化/逆正交變換后的預測殘差數據進行相加,以生成譯碼對象子像塊的譯碼圖像(n×n像素像塊),然后將譯碼圖像輸出(步驟s256)。存儲器9對所生成的譯碼對象子像塊的譯碼圖像進行存儲(步驟s257)。在圖像譯碼裝置650中,對構成譯碼對象圖像的所有子像塊都重復步驟s250至s257的處理。在本實施方式中,雖然按步驟s250至步驟s257的順序說明了圖像譯碼裝置650的譯碼處理,但并不限定于此,本發明能夠在實施可能的范圍內進行變更。(預測模式信息作成部662的動作處理)以下參照圖53來說明作成預測模式信息時的詳細處理。圖53是表示生成預測模式信息時的詳細處理的流程圖。首先,參照位置確定部668根據存儲部667中存儲的、位于當前子像塊周邊的多個已譯碼子像塊的預測模式信息,推斷當前子像塊與鄰接子像塊(a、b、c、d)之間的相關性(步驟s260)。接著,根據步驟s260中所求得的相關性,從鄰接子像塊a、b、c、d中確定出當前子像塊的預測模式信息的推斷時所要用的參照子像塊,然后把用以表示所確定的參照子像塊之位置的參照位置信息輸出至預測模式信息推斷部669(步驟s261)。預測模式信息推斷部669從存儲部667取得輸入過來的參照位置信息所示的參照子像塊的、預測模式信息(步驟s262)。接著,根據所取得的參照子像塊的預測模式信息,確定預測模式信息的推斷值,然后把所確定的推斷值輸出至相對預測模式信息生成部670(步驟s263)。相對預測模式信息生成部670根據輸入過來的相對預測模式信息以及預測模式信息的推斷值,生成當前子像塊的預測模式信息,并將其輸出(步驟s264)。最后,存儲部667把所生成的當前子像塊的預測模式信息進行存儲(步驟s265)。(變形例)以下說明本實施方式變形例的圖像譯碼裝置,該變形例的圖像譯碼裝置具備了預測模式信息作成部662b,預測模式信息作成部662b不利用鄰接已譯碼子像塊的預測模式信息,而是利用鄰接已編碼子像塊的局部譯碼圖像來確定參照子像塊。在本實施方式8的例示中,預測模式信息作成部666根據鄰接已編碼子像塊的預測模式信息,確定在當前子像塊的預測模式的推斷時所要利用的參照子像塊。(圖像譯碼裝置650b的結構)以下參照圖54來說明具備有預測模式信息作成部666b的圖像編碼裝置650b的結構。圖54是表示圖像譯碼裝置650b的結構的框圖。如圖54所示,圖像譯碼裝置650b主要具備熵譯碼部305、逆量子化部6、逆正交變換部7、相加運算部8、存儲器9、幀內預測部310、預測模式信息作成部666b。在本實施方式中,以下僅對預測模式信息作成部662b進行說明。(預測模式信息作成部666b)預測模式信息作成部666b實行實施方式7之變形例的圖像譯碼裝置600b所具備的相對預測模式信息作成部661b的逆處理。即,根據譯碼對象子像塊的熵譯碼后的相對預測模式信息、以及存儲器9中存儲的、鄰接于譯碼對象子像塊的已譯碼子像塊的局部譯碼圖像,作成當前子像塊的預測模式信息。以下說明預測模式信息作成部666b的結構。圖55是表示預測模式信息作成部666b的結構的框圖。如圖55所示,預測模式信息作成部666b具備存儲部667、參照位置確定部668b、預測模式信息推斷部669、以及預測模式信息生成部670。在此,僅對參照位置確定部668b進行說明。(參照位置確定部668b)參照位置確定部668b具有與、圖像編碼裝置660b所具備相對預測模式信息作成部661b中的參照位置確定部663b相同的功能。即,利用位于當前子像塊周邊的已譯碼子像塊的局部譯碼圖像,從鄰接于當前子像塊的4處子像塊(圖44中的鄰接子像塊a、b、c、d)中確定出參照子像塊。然后,把用以表示所確定的參照子像塊的位置的參照位置信息輸出至預測模式信息推斷部669。關于參照子像塊的確定方法,與實施方式7的參照位置確定部663b相同,所以在此省略其說明。(圖像譯碼處理的概要)關于圖像編碼裝置650b中的圖像譯碼處理,除了步驟s252,其他都與圖像譯碼裝置650的圖像譯碼處理大致相同,因此省略說明。關于與圖像譯碼裝置650的圖像編碼處理不同的步驟s252,其說明如下。預測模式信息作成部666b根據輸入過來的譯碼對象子像塊的相對預測模式信息、以及存儲器9中存儲的位于譯碼對象子像塊周邊的已譯碼子像塊的局部譯碼圖像,作成當前子像塊的預測模式信息(步驟s252)。(預測模式信息的詳細的作成處理)關于作成預測模式信息時的處理,除了步驟s261,其他都與相對預測模式信息作成部661的處理動作大致相同,因此省略其說明。關于與相對預測模式信息作成部661的處理動作呈不同的步驟s241,其說明如下。參照位置確定部668b根據存儲器9中存儲的、位于當前子像塊周邊的多個已譯碼子像塊的局部譯碼圖像,計算該些已譯碼子像塊的邊緣信息,然后根據所計算的邊緣信息,推斷當前子像塊與鄰接子像塊(a、b、c、d)之間的相關性(步驟s241)。(附注事項)在本實施方式以及本實施方式的變形例的說明中,雖然把子像塊作為預測模式的推斷時所要用的子像塊的位置選擇單位,但并不限定于此。例如,也可以把大像塊、像條、圖片(幀)或gop(groupofpicture:像組)作為子像塊的位置選擇單位。關于預測模式的推斷時所要用的子像塊的位置選擇單位,可以預先在圖像編碼裝置和圖像譯碼裝置之間進行決定,也可以在編碼數據的先頭、圖片頭、gop頭中進行指定。或,也能夠不通過圖像編碼裝置/圖像譯碼裝置,而是通過外部的單元來進行通知。另外,在本實施方式以及本實施方式的變形例中,雖然把圖44中的子像塊a、b、c、d作為了預測模式的推斷時所要用的鄰接子像塊,但并不限定于此。例如,也可以僅使用子像塊a、b,或使用a、b、c、d以及靠近于譯碼對象子像塊的其他已譯碼子像塊。(作用效果)如以上所述,本實施方式的圖像譯碼裝置650至少具有1個預測套組,該預測套組含有多個預測模式,每一預測模式所對應的預測方向互不相同。在圖像譯碼裝置650中,就構成圖像的各像塊,按每一從譯碼對象像塊中進一步分割出的子像塊,根據已譯碼鄰接子像塊的預測模式信息、或已譯碼鄰接子像塊的譯碼圖像,通過一定的方法來推斷當前子像塊與鄰接子像塊之間的相關性。然后,根據所推斷的相關性的結果,選擇出與當前子像塊呈最高相關性的已譯碼鄰接子像塊,并根據所選擇出的已譯碼鄰接子像塊的預測模式,推斷當前子像塊的預測模式,然后根據推斷結果以及當前子像塊的相對預測模式信息,譯碼出預測模式信息。如此,圖像譯碼裝置650能夠選擇出與當前子像塊呈最高相關性的子像塊,所以能夠提高當前子像塊的預測模式的推斷精度,減少對預測模式進行譯碼時所需的編碼量。<實施方式9>關于本發明的圖像編碼裝置的其他方式,以下參照圖56至圖60來說明實施方式9。關于與實施方式1至8相同的結構,賦予其相同的標號,并省略其說明。在實施方式1的圖像編碼裝置100中,是從預先規定的1個預測套組群(例如表2)中確定出1個要被用于編碼對象像塊(m×m像素像塊)的預測套組的。在本實施方式所說明的圖像編碼裝置中,利用已編碼鄰接像塊的信息(例如,已編碼鄰接像塊中子像塊所被使用的幀內預測的預測方向),按每一像塊,從預先規定的多個預測套組群中選擇出1個預測套組群,并從所選擇的預測套組群中確定出1個要被應用于編碼對象像塊的預測套組。(圖像編碼裝置700的結構)以下參照圖56來說明本實施方式的圖像編碼裝置700的結構。圖56是表示本實施方式的圖像編碼裝置700的結構的框圖。圖像編碼裝置700具備差分運算部1、正交變換部2、量子化部3、熵編碼部4、逆量子化部6、逆正交變換部7、相加運算部8、存儲器9、預測套組群選擇部15、幀內預測部710、編碼參數確定部714、相對預測套組信息作成部751。以下,就預測套組群選擇部15、幀內預測部710、編碼參數確定部714、以及相對預測套組信息作成部751進行說明。(預測套組群選擇部15)預測套組群選擇部15根據已編碼鄰接像塊的預測套組信息以及已編碼鄰接像塊內所有子像塊的預測模式信息,從規定的多個預測套組群中選擇出可應用于編碼對象像塊的預測套組群。然后,把用以表示所選擇的預測套組群的預測套組群信息輸出。另外,已編碼鄰接像塊的預測套組信息以及已編碼鄰接像塊內各子像塊的預測模式信息由編碼參數確定部714所輸入,并被存儲于預測套組群選擇部15的內部。(幀內預測部710)幀內預測部710使用存儲器9中存儲的已編碼鄰接子像塊的局部譯碼圖像,實行由預測套組群信息、預測套組信息、以及預測模式信息規定的幀內預測,并生成預測圖像。關于預測圖像的詳細生成方法,與幀內預測部10相同,所以在此省略說明。(編碼參數確定部714)編碼參數確定部714把編碼對象像塊的原始圖像、存儲器9中存儲的已編碼鄰接像塊的局部譯碼圖像、以及預測套組群選擇部15所選擇的預測套組群信息作為輸入,并確定出要被用于編碼對象像塊的預測套組、以及要被用于編碼對象像塊內各子像塊的預測模式等這些編碼參數。所確定的預測套組被輸出至幀內預測部710、相對預測套組信息作成部751、以及預測套組群選擇部15。另外,所確定的各子像塊的預測模式被輸出至預測套組群選擇部15、幀內預測部710、以及熵編碼部4。另外,在編碼參數確定部714中,從預測套組群選擇部15選擇的預測套組群信息所示的、預測套組群中,確定要被用于編碼對象像塊的預測套組、以及要被用于編碼對象像塊中各子像塊的預測模式。在確定預測套組以及預測模式時,與編碼參數確定部14同樣,優選使用率失真最佳化法。(相對預測套組信息作成部751)相對預測套組信息作成部751基于預測套組群選擇部15所輸入的預測套組群信息、以及相對預測套組信息作成部751內部存儲的已編碼鄰接子像塊的預測套組信息,根據編碼參數確定部714輸入過來的編碼對象像塊的預測套組信息,作成相對預測套組信息,并將其輸出。如圖57所示,相對預測套組信息作成部751主要具備存儲部752a、存儲部752b、預測套組信息預測部753、以及相對預測套組信息生成部754。圖57是表示相對預測套組信息作成部751的結構的框圖。以下就各個部進行說明。(存儲部752a、存儲部752b)存儲部752a、存儲部752b對輸入信息進行暫時存儲。存儲部752a存儲輸入過來的編碼對象像塊的預測套組信息。存儲部752b存儲預測套組群選擇部15輸入過來的編碼對象像塊的預測套組群信息。另外,所被存儲的預測套組信息以及預測套組群信息將被用于編碼對象像塊之后要被進行編碼的像塊的、預測套組的預測。(預測套組信息預測部753)預測套組信息預測部753根據輸入過來的預測套組群信息、存儲部752a和存儲部752b中分別存儲的已編碼鄰接像塊的預測套組信息以及預測套組群信息,通過一定的方法確定可用于編碼對象像塊的預測套組的、預測值。然后,把所確定的預測值輸出至相對預測套組信息生成部754。(相對預測套組信息生成部754)相對預測套組信息生成部754具有與實施方式1的相對預測套組信息生成部511相同的功能。相對預測套組信息生成部754根據輸入過來的預測套組信息、預測套組信息預測部753所確定的預測套組的預測值,生成相對預測套組信息,并將其輸出。(圖像編碼處理的概要)以下參照圖58來說明圖像編碼裝置700的圖像編碼處理的概要。圖58是表示圖像編碼裝置700的圖像編碼處理概要的流程圖。將編碼對象像塊輸入圖像編碼裝置700(步驟s270)。預測套組群選擇部15根據已編碼鄰接像塊的預測套組信息、以及已編碼鄰接像塊中各子像塊的預測模式信息,選擇可用于編碼對象像塊的預測套組群(步驟s271)。所選擇的預測套組群的預測套組群信息被輸出至編碼參數確定部714、相對預測套組信息作成部751、以及幀內預測部710。編碼參數確定部714根據編碼對象像塊的原始圖像、存儲器9中存儲的局部譯碼圖像、以及預測套組群選擇部15所選擇的預測套組群信息,確定出編碼對象像塊的預測套組、以及編碼對象像塊中所有子像塊的預測模式(步驟s272)。所被確定的預測套組被輸出至幀內預測部710、相對預測套組信息作成部751、以及預測套組群選擇部15。另外,所被確定的所有子像塊的預測模式被輸出至幀內預測部710以及預測套組群選擇部15。相對預測套組信息作成部751基于已編碼鄰接像塊的、預測套組群信息以及預測套組信息,根據步驟s271中所得的預測套組群信息以及步驟s272中所得的預測套組信息,作成相對預測套組信息,并將作成的相對預測套組信息輸出至熵編碼部4(步驟s273)。熵編碼部4對步驟s273中作成的相對預測套組信息進行熵編碼,然后輸出(步驟s274)。另外,對步驟s272中確定的編碼對象子像塊的預測模式信息進行熵編碼,然后把預測模式信息的編碼數據輸出(步驟s275)。幀內預測部710使用存儲器9中存儲的已編碼鄰接子像塊的局部譯碼圖像,進行由、步驟s271中選擇的預測套組群和步驟s272中確定的預測套組及預測模式規定的幀內預測,以生成編碼對象子像塊的預測圖像(步驟s276)。所生成的編碼對象子像塊的預測圖像被輸出至差分運算部1以及相加運算部8。差分運算部1算出編碼對象子像塊的預測殘差數據即、輸入過來的編碼對象子像塊的原始圖像與步驟s276中生成的預測圖像之間的差分,然后輸出該預測殘差數據(步驟s277)。步驟s277中算出的預測殘差數據被先后輸入正交變換部2、量子化部3,并被進行正交變換/量子化,然后被輸出至熵編碼部4以及逆量子化部6(步驟s278)。被進行了正交變換/量子化的預測殘差數據被先后輸入逆量子化部6、逆正交變換部7,并被進行逆量子化/逆正交變換,然后被輸出至相加運算部8(步驟s279)。相加運算部8對步驟s279中被進行了逆量子化以及逆正交變換的預測殘差數據、以及步驟s276中生成的預測圖像進行相加,以生成編碼對象子像塊的局部譯碼圖像(步驟280)。所生成的局部譯碼圖像被存儲至存儲器9。熵編碼部4對編碼對象子像塊的量子化后預測殘差數據進行熵編碼,然后把預測殘差數據的編碼數據輸出(步驟s281)。步驟275至步驟s281的處理是就構成編碼對象像塊的所有子像塊進行的。另外,步驟s270至步驟s281的處理是就構成編碼對象圖像的所有像塊進行的。在本實施方式中,雖然按步驟s270至步驟s281的順序說明了圖像編碼裝置700的圖像編碼處理,但并不限定于此,本發明能夠在實施可能的范圍內進行變更。(預測套組群的結構)接著,以預測套組群數為3個時的情況為例,通過表32至表34來表示本實施方式中所用的預測套組群的具體結構例。表32表示了第1預測套組群,第1預測套組群由以下三者構成,即,現有技術中所用的預測套組0(現有技術預測套組)、重視于水平方向預測的預測套組1(第1水平方向預測套組)、重視于垂直方向預測的預測套組2(第1垂直方向預測套組)。優選第1預測套組群中既含有重視于水平方向的預測套組,又含有重視于垂直方向的預測套組。表33表示了第2預測套組群,第2預測套組群由以下三者構成,即,作為現有技術預測套組的預測套組0、作為第1水平方向預測套組的預測套組1、重視于與第1水平方向預測套組不同的水平方向預測的預測套組2(第2水平方向預測套組)。表34表示了第3預測套組群,第3預測套組群由以下三者構成,即,作為現有技術預測套組的預測套組0、作為第1垂直方向預測套組的預測套組1、重視于與第1垂直方向預測套組不同的垂直方向預測的預測套組2(第2垂直方向預測套組)。[表32][表33][表34]根據圖9中鄰接于編碼對象像塊61的已編碼像塊60a和60c、或60a至60d、或60a至60e和60h、或60a至60k中的全部子像塊的幀內預測,使用以下(1)至(6)的指標,從第1預測套組群至第3預測套組群之中確定出可用于編碼對象像塊的預測套組群。(1)以水平方向為中心時的預測方向θ(-45[deg]<θ≤45[deg])的出現頻度數nh(≥0)。(2)以垂直方向為中心時的預測方向θ(-90[deg]≤θ≤-45[deg]、45[deg]<θ<90[deg])的出現頻度數nv(≥0)。(3)nh與nv的合計值nmax(=nh+nv)。(4)規定的閾值t0。(5)規定的閾值t1。(6)規定的閾值t2。也就是說,通過以下式子(44)至(47)所示的不等式來計算可用于編碼對象像塊的預測套組群。[數學式23]nmax<t0…(44)0≤nh<t1…(45)t1≤nh≤t2…(46)t2<nh≤nmax…(47)具體為,根據以下的不同情況來確定預測套組群。(1)當滿足不等式(44)時,把第1預測套組群作為可應用于編碼對象像塊的預測套組群。(2)在不滿足不等式(44)時,并且,(2-a)滿足不等式(45)時,判斷為:在編碼對象像塊中,以水平方向為中心時的預測方向比以垂直方向為中心時的預測方向要出現的多,所以把第2預測套組群應用于編碼對象像塊。(2-b)滿足不等式(46)時,判斷為:在編碼對象像塊中,以水平方向為中心時的預測方向的出現頻度和以垂直方向為中心時的預測方向的出現頻度大致相同,所以把第1預測套組群應用于編碼對象像塊。(2-c)滿足不等式(47)時,判斷為:在編碼對象像塊中,以垂直方向為中心時的預測方向比以水平方向為中心時的預測方向要出現的多,所以把第3預測套組群應用于編碼對象像塊。另外,可以把閾值t1設定為t1=nmax/3,把閾值t2設定為t2=2nmax/3。閾值t0是根據所能參照已編碼鄰接像塊中的子像塊數量而定的規定值。(預測套組群的選擇動作處理)接著,參照圖59來說明預測套組群選擇部15在選擇預測套組群時的動作處理。圖59是表示預測套組群選擇部15選擇預測套組群時的動作處理的流程圖。首先,預測套組群選擇部15判斷在鄰接于編碼對象像塊的已編碼像塊之中是否存在能夠參照的像塊(步驟s290)。若沒有能夠參照的像塊(在步驟s290中為“否”),便把第1預測套組群設定為可用于編碼對象像塊的預測套組群,然后把用以表示“第1預測套組群”的預測套組群信息輸出,并結束動作(步驟s291)。若存在能夠參照的像塊(在步驟s290中為“是”),便根據能夠參照的已編碼鄰接像塊的所有預測套組信息以及所有預測模式信息,計算nh、nv、nmax、t1、以及t2這些參數(步驟s292)。接著,使用步驟s292中計算出的nh、nv、nmax、t1、以及t2,確定可用于編碼對象像塊的預測套組群。具體為,判斷是否滿足上述式子(44)(步驟s293)。若滿足上述式子(44)(在步驟s293中為“是”),便把第1預測套組群設定為可用于編碼對象像塊的預測套組群,然后把用以表示“第1預測套組群”的預測套組群信息輸出,并結束動作(步驟s294)。若不滿足上述式子(44)(在步驟s293中為“否”),便判斷是否滿足上述式子(45)(步驟s295)。若滿足上述式子(45)(在步驟s295中為“是”),便把第2預測套組群設定為可用于編碼對象像塊的預測套組群,然后把用以表示“第2預測套組群”的預測套組群信息輸出,并結束動作(步驟s296)。若不滿足上述式子(45)(在步驟s295中為“否”),便進一步判斷是否滿足上述式子(46)(步驟s297)。若滿足上述式子(46)(在步驟s297中為“是”),便把第1預測套組群設定為可用于編碼對象像塊的預測套組群,然后把用以表示“第1預測套組群”的預測套組群信息輸出,并結束動作(步驟s298)。若不滿足上述式子(46)(在步驟s297中為“否”),便視為是滿足了上述式子(47),并把第3預測套組群設定為可用于編碼對象像塊的預測套組群,然后把用以表示“第3預測套組群”的預測套組群信息輸出,其后結束動作(步驟s299)。另外,預測套組群選擇部15把要輸出的預測套組群信息存儲于其內部所持的存儲器。雖然按步驟s290至s299的順序來說明了預測套組群選擇部15選擇預測套組群時的動作處理,但并不限定于此。本發明可以在實施可能的范圍內進行變更。通過以上的結構,預測套組群選擇部15能夠根據位于編碼對象像塊周邊的已編碼鄰接像塊的信息,自動確定出可用于編碼對象像塊的預測套組群。例如,在已編碼鄰接像塊中,若以水平方向為中心時的預測方向的出現頻度高于以垂直方向為中心時的預測方向的出現頻度,便把具備有多個重視水平方向預測的預測套組的預測套組群應用于編碼對象像塊。另外,在已編碼鄰接像塊中,若以垂直方向為中心時的預測方向的出現頻度高于以水平方向為中心時的預測方向的出現頻度,便把具備有多個重視垂直方向預測的預測套組的預測套組群應用于編碼對象像塊。另外,若以水平方向為中心時的預測方向的出現頻度和以垂直方向為中心時的預測方向的出現頻度大致相同,便選擇具備有相同數量的重視水平方向的預測套組和重視垂直方向的預測套組的、預測套組群。因此,由于預測套組群具備有更適于圖像的預測的、預測套組,所以能夠效率性地對編碼對象像塊進行編碼。另外,上述預測套組群選擇部15也同樣能夠適用于圖像譯碼裝置。此時,能夠根據已譯碼鄰接像塊的信息,自動確定出可用于譯碼對象像塊的預測套組群。(確定預測套組的預測值時的詳細處理)以下,就確定預測套組的預測值時的詳細處理進行說明。首先,通過以下(1)至(3)中的任意一方法來臨時確定預測套組的預測值。(1)從圖9中位于編碼對象像塊61附近的像塊(60a至60k)的、所被應用了的預測套組中,把出現頻度最高的預測套組作為預測值。(2)把圖9中位于編碼對象像塊61左側的已編碼像塊(60a)的、所被應用了的預測套組作為預測值。(3)把圖9中位于編碼對象像塊61上側的已編碼像塊(60c)的、所被應用了的預測套組作為預測值。在此,所確定的預測套組的預測值表示了從屬于‘第i預測套組群’的‘第i預測套組’。接著,對所確定的預測套組的預測值所表示的“第i預測套組群”、以及編碼對象像塊的預測套組群信息所示的“第k預測套組群”進行比較。若預測套組的預測值所示的“第i預測套組群”和編碼對象像塊的“第k預測套組群”是同一預測套組群,便把所確定的預測值輸出至相對預測套組信息生成部754。若是除上述以外的其他情況,便使用后述的預測套組對應表,求取“所確定的預測值與可應用于編碼對象像塊的預測套組群中的哪個預測套組相對應”,并把呈相對應的預測套組作為預測值。然后,把所確定的該預測值輸出至相對預測套組信息生成部754。以下的表35至37分別例示了上述表32至表34所示第1預測套組群、第2預測套組群、第3預測套組群的預測套組對應表。表35所示的預測套組對應表表示了與第1預測套組群中的預測套組最相似的其他預測套組群中的預測套組。表36所示的預測套組對應表表示了與第2預測套組群中的預測套組最相似的其他預測套組群中的預測套組。表37所示的預測套組對應表表示了與第3預測套組群中的預測套組最相似的其他預測套組群中的預測套組。具體為,在表31中,第1預測套組群中的預測套組1與第2預測套組群中的預測套組1、第3預測套組群中的預測套組最為相似。關于預測套組對應表,優選通過一定的方法來預先定出。[表35][表36][表37](相對預測套組信息作成部751的動作處理)以下參照圖60來說明相對預測套組信息作成部751的動作處理。圖60是表示相對預測套組信息作成部751的動作處理的相關流程圖。首先,把輸入過來的編碼對象像塊的相關預測套組信息和預測套組群信息分別存儲至存儲部752a、以及存儲部752b(步驟s300)。接著,預測套組信息預測部753根據已編碼鄰接像塊的預測套組群信息及預測套組信息,計算預測套組的預測值(步驟s301)。然后,根據步驟s301中計算的預測值所表示的預測套組群、以及編碼對象像塊的預測套組群,判斷是否要對步驟s301中計算的預測值進行校正(步驟s302)。若不校正預測值(在步驟s302中為“否”),預測套組信息預測部753便把預測值輸出給相對預測套組信息生成部754。若要校正預測值(在步驟s302中為“是”),預測套組信息預測部753便根據預測套組對應表,對步驟s301中計算出的預測值進行校正,然后把校正后的預測值輸出給相對預測套組信息生成部754(步驟s303)。相對預測套組信息生成部754根據輸入過來的編碼對象像塊的預測套組信息、以及預測套組信息預測部753輸入過來的預測值,生成相對預測套組信息,并將其輸出(步驟s304)。如以上所述,在預測套組信息預測部753中,當編碼對象像塊的預測套組所示的預測套組群與、以規定方法求取的預測值(上述預測套組的對應預測值)所示的預測套組群不同時,根據上述預測套組對應表,把上述預測值對應地校正成編碼對象像塊的預測套組群中的預測套組來,如此能夠提高預測套組的預測精度,并能夠減少表示預測套組時所需的編碼量。(附注事項)在本實施方式的說明中,在預先規定的各預測套組群的構成例中,預測套組數l=3、預測模式數ki=9(i=0、1、2)。但并不限定于此。例如,在各預測套組群中,也可以使預測套組數l=5,或l=9,或為其他的自然數。另外,各預測套組群中的預測套組數也可以各不相同。但在改變各預測套組群的構成時,需要相對應地設定預測套組對應表。另外,雖然本實施方式的預測套組群選擇部15根據已編碼鄰接像塊中所有子像塊的幀內預測的預測方向來選擇預測套組群,但并不限定于此。例如,也可以根據編碼對象像塊周圍的已編碼鄰接子像塊的預測套組來選擇預測套組群。此時,若水平方向預測套組的出現頻度較高的話,便選擇第2預測套組群;若垂直方向預測套組的出現頻度較高的話,便選擇第3預測套組群;若水平方向預測套組的出現頻度和垂直方向預測套組的出現頻度大致相同的話,便選擇第1預測套組群。另外,也可以根據編碼對象像塊周圍的譯碼圖像來計算邊緣方向,然后根據所計算的邊緣方向來選擇預測套組群。在本實施方式中,雖然是以m×m像素像塊為預測套組群的切換單位來進行說明的,但并不限定于此。例如,也可以把大像塊、像條、圖片(幀)或gop(groupofpicture:像組)作為預測套組群的切換單位。另外,預測套組群的切換單位也可以在圖像編碼裝置和圖像譯碼裝置之間預先決定。或,也能夠不通過圖像編碼裝置/圖像譯碼裝置,而是通過外部的單元來進行通知。(作用效果)如以上所述,圖像編碼裝置700以構成圖像的各像塊為單位,計算已編碼鄰接像塊中的、幀內預測的預測方向的出現頻度。關于預測方向的頻度,例如,計算以水平方向為中心時的預測方向的出現頻度、以及以垂直方向為中心時的預測方向的出現頻度。圖像編碼裝置中具有聚集有多個預測套組的預測套組群,其中,每一預測套組中含有多個預測模式,該些預測模式在預測套組中的組合都不同,預測模式所對應的預測方向互不相同。圖像編碼裝置對應上述幀內預測的預測方向的出現頻度傾向來選擇預測套組群。例如,若以水平方向為中心時的預測方向的出現頻度數較高,便選擇具有較多重視于水平方向預測的預測套組的、預測套組群。另外,若以垂直方向為中心時的預測方向的出現頻度數較高,便選擇具有較多重視于垂直方向預測的預測套組的、預測套組群。另外,若以水平方向為中心時的出現頻度和以垂直方向為中心時的出現頻度大致相同,便選擇具有同等數量的重視水平方向的預測套組和重視垂直方向的預測套組的、預測套組群。然后,從上述選擇的預測套組群中選擇出最適合于編碼對象像塊的預測套組,并使用上述選擇的預測套組來對編碼對象像塊進行編碼。如此,圖像編碼裝置700使用與圖像特性相對應的最佳預測套組,對圖像進行編碼。因此,比起現有技術,能夠從多樣的角度來進行預測,所以能夠減少圖像的編碼量,且能夠提高像質。另外,在圖像編碼裝置700中,由于是通過預測套組信息以及預測模式信息來階層性地表現預測方式的,所以能夠提高選擇預測方式時的自由性。由此能夠防止表示預測方式時的所需編碼量的增加,并提高預測效率。另外,在圖象編碼裝置700中,當編碼對象像塊的預測套組所示的預測套組群與、以一定方法求取的上述預測值所示的預測套組群不同時,根據上述預測套組對應表,把上述預測值對應地校正成編碼對象像塊的預測套組群中的預測套組,所以能夠提高預測套組的預測精度,并減少表示預測套組時所需的編碼量。<實施方式10>關于本發明的圖像譯碼裝置的其他方式,以下參照圖61至圖64來說明實施方式10。在實施方式2的圖像譯碼裝置150中,是根據已譯碼預測套組信息,從預先規定的1個預測套組群(例如,表2)中確定出1個要被用于譯碼對象像塊(m×m像素像塊)的預測套組的。在本實施方式所說明的圖像譯碼裝置中,利用已譯碼鄰接像塊的信息(例如,被應用于已譯碼鄰接像塊中子像塊的幀內預測的、預測方向),就每一像塊,從預先規定的多個預測套組群中選擇出1個預測套組群,并根據已譯碼預測套組信息,從所選擇的預測套組群中確定出1個要被應用于譯碼對象像塊的預測套組。(圖像譯碼裝置750的結構)以下參照圖61來說明本實施方式的圖像譯碼裝置的結構。圖61是表示圖像譯碼裝置750的結構的框圖。如圖61所示,圖像譯碼裝置750主要具備熵譯碼部5、逆量子化部6、逆正交變換部7、相加運算部8、存儲器9、預測套組群選擇部15、幀內預測部710、以及預測套組信息作成部752。以下,僅對之前未說明的、本實施方式中的預測套組信息作成部755進行說明。(預測套組信息作成部755)預測套組信息作成部755根據熵譯碼部5輸入過來的譯碼對象像塊的相對預測套組信息、預測套組群選擇部15輸入過過來的譯碼對象像塊的預測套組群信息、預測套組信息作成部755內部存儲的已譯碼鄰接像塊的預測套組群信息及預測套組信息,作成譯碼對象像塊的預測套組信息,并將其輸出。以下參照圖62來說明預測套組信息作成部755的結構。圖62是表示預測套組信息作成部755的結構的框圖。如圖62所示,預測套組信息作成部755主要具備存儲部756a、存儲部756b、預測套組信息預測部757、以及預測套組信息生成部758。以下就各個部進行說明。(存儲部756a、存儲部756b)存儲部756a、756b對輸入信息進行暫時存儲。存儲部756a存儲輸入過來的譯碼對象像塊的預測套組信息。另外,存儲部756b存儲預測套組群選擇部15輸入過來的譯碼對象像塊的預測套組群信息。所被存儲的預測套組信息以及預測套組群信息將被用于譯碼對象像塊之后要被進行譯碼的像塊的、預測套組的預測。(預測套組信息預測部757)預測套組信息預測部757根據輸入過來的預測套組群信息、存儲部756a和存儲部756b中分別存儲的已譯碼鄰接像塊的預測套組信息以及預測套組群信息,通過一定的方法確定出可用于譯碼對象像塊的預測套組的、預測值。然后,把所確定的預測值輸出至預測套組信息生成部758。關于預測套組的預測值的確定方法,與預測套組信息預測部753同樣,所以省略說明。(預測套組信息生成部758)預測套組信息生成部758具有與實施方式2的預測套組信息生成部521相同的功能。即,相對預測套組信息生成部758根據輸入過來的相對預測套組信息、以及預測套組信息預測部757所確定的預測套組的預測值,生成預測套組信息,并將其輸出。(圖像譯碼處理的概要)以下參照圖63來說明圖像譯碼裝置750的圖像譯碼處理的概要。圖63是表示圖像譯碼裝置750的圖像譯碼處理概要的流程圖。將譯碼對象像塊輸入圖像譯碼裝置750(步驟s310)。預測套組群選擇部15根據已譯碼鄰接像塊的預測套組群、以及已譯碼鄰接像塊中各子像塊的預測模式信息,選擇出可用于譯碼對象像塊的預測套組群,然后把預測套組群信息輸出至預測套組信息作成部755以及幀內預測部710(步驟s311)。熵譯碼部5對輸出過來的編碼數據中的、譯碼對象像塊的相對預測套組信息進行熵譯碼,然后把熵譯碼后的相對預測套組信息輸出至預測套組信息作成部755(步驟s312)。預測套組信息作成部755根據步驟s312中被熵譯碼了的相對預測套組信息、步驟s311中選擇的預測套組群信息、預測套組信息作成部755內部存儲的已譯碼鄰接像塊的預測套組群信息及預測套組信息,作成譯碼對象像塊的預測套組信息(步驟s313)。所作成的譯碼對象像塊的預測套組信息被輸出至預測套組群選擇部15以及幀內預測部710。熵譯碼部5對進一步被分割出的具有規定像塊尺寸(n×n像素像塊)的各譯碼對象子像塊的、預測模式信息進行熵譯碼,然后把熵譯碼后的預測模式信息輸出至幀內預測部710(步驟s314)。另外,還對譯碼對象子像塊的預測殘差數據的量子化值進行熵譯碼(步驟s315)。幀內預測部710使用存儲器9中存儲的已譯碼鄰接子像塊的局部譯碼圖像,進行由步驟s311中選擇的預測套組群、步驟s313中作成的預測套組信息、步驟s314中被熵譯碼了的預測模式信息規定的幀內預測,以生成譯碼對象子像塊的預測圖像(n×n像素像塊)(步驟s316)。步驟s315中所被譯碼的預測殘差數據被先后輸入逆量子化部6、逆正交變換部7,以進行逆量子化/逆正交變換,然后把完成了逆量子化/逆正交變換后的預測殘差數據輸出至相加運算部8(步驟s317)。相加運算部8對步驟s316中生成的預測圖像以及步驟s317中被進行了逆量子化/逆正交變換的預測殘差數據進行相加,然后輸出譯碼對象子像塊的譯碼圖像(n×n像素像塊)(步驟s318)。最后,存儲器9對步驟s318中生成的譯碼對象子像塊的譯碼圖像進行存儲(步驟s319)。在圖像譯碼裝置750中,對構成譯碼對象像塊的所有子像塊都重復進行步驟s314至s319的處理,另外,對構成譯碼對象圖像的所有像塊都重復步驟s310至s319的處理。在本實施方式中,雖然按步驟s310至步驟s319的順序說明了圖像譯碼裝置750的譯碼處理,但并不限定于此,本發明能夠在實施可能的范圍內進行變更。(預測套組信息作成部755的動作處理)以下參照圖64來說明預測套組信息作成部755的動作處理。圖64是表示預測套組信息作成部755的動作處理的相關流程圖。首先,預測套組信息預測部757根據已譯碼鄰接像塊的預測套組群信息及預測套組信息,計算預測套組的預測值(步驟s320)。接著,預測套組信息預測部757就步驟320中算出的預測值,基于該預測值所示的預測套組群、以及譯碼對象像塊的預測套組群,判斷是否要校正該預測值(步驟s321)。若不校正預測值(在步驟s321中為“否”),預測套組信息預測部757便把預測值輸出給預測套組信息生成部758。若要校正預測值(在步驟s321中為“是”),預測套組信息預測部757便根據預測套組對應表,對步驟s320中計算出的預測值進行校正,然后把校正后的預測值輸出給預測套組信息生成部758(步驟s322)。預測套組信息生成部758根據輸入過來的譯碼對象像塊的相對預測套組信息、以及預測套組信息預測部757輸入過來的預測值,生成預測套組信息,并將其輸出(步驟s323)。最后,存儲部756a對步驟s323中作成的譯碼對象像塊的預測套組信息進行存儲;存儲部756b對輸入過來的譯碼對象像塊的預測套組群信息進行存儲(步驟s324)。0683如以上所述,在預測套組信息預測部757中,當譯碼對象像塊的預測套組所示的預測套組群與、以一定方法求取的上述預測套組之對應預測值所示的預測套組群不同時,根據上述預測套組對應表,把上述預測值對應地校正成譯碼對象像塊的預測套組群中的預測套組,所以能夠提高預測套組的預測精度,并減少預測套組的譯碼時所需的編碼量。(附注事項)在本實施方式中,雖然預測套組群選擇部15根據已譯碼鄰接像塊中所有子像塊的幀內預測的預測方向來選擇預測套組群,但并不限定于此。也可以根據譯碼對象像塊周圍的已譯碼鄰接子像塊的預測套組來選擇預測套組群。此時,若水平方向預測套組的出現頻度較高的話,便選擇第2預測套組群;若垂直方向預測套組的出現頻度較高的話,便選擇第3預測套組群;若水平方向預測套組的出現頻度和垂直方向預測套組的出現頻度大致相同的話,便選擇第1預測套組群。另外,也可以根據譯碼對象像塊周圍的譯碼圖像來計算邊緣方向,然后根據所計算的邊緣方向來選擇預測套組群。此外,在本實施方式中,雖然是以m×m像素像塊為預測套組群的切換單位來進行說明的,但并不限定于此。例如,也可以把大像塊、像條、圖片(幀)或gop(groupofpicture:像組)作為預測套組群的切換單位。另外,預測套組群的切換單位也可以在圖像編碼裝置和圖像譯碼裝置之間預先決定。或,也能夠不通過圖像編碼裝置/圖像譯碼裝置,而是通過外部的單元來進行通知。(作用效果)如以上所述,圖像譯碼裝置750具備聚集有多個預測套組的預測套組群,其中,各預測套組中含有多個預測模式,預測模式在各預測套組中的組合都不同預測模式所對應的預測方向互不相同。圖像譯碼裝置750以構成圖像的各像塊,計算已譯碼鄰接像塊中的、幀內預測的預測方向的出現頻度。關于預測方向的頻度,例如,計算以水平方向為中心時的預測方向的出現頻度、以及以垂直方向為中心時的預測方向的出現頻度。然后,選擇與上述幀內預測的預測方向的出現頻度傾向相對應的預測套組群。例如,若以水平方向為中心時的預測方向的出現頻度數較高,便選擇具有較多重視于水平方向預測的預測套組的、預測套組群。另外,若以垂直方向為中心時的預測方向的出現頻度數較高,便選擇具有較多重視于垂直方向預測的預測套組的、預測套組群。另外,若以水平方向為中心時的出現頻度和以垂直方向為中心時的出現頻度大致相同,便選擇具有同等數量的重視水平方向的預測套組和重視垂直方向的預測套組的、預測套組群。接著,就構成圖像的各像塊,使用預測套組群信息、相對預測套組信息、已譯碼鄰接像塊的預測套組信息及預測套組群信息,譯碼出要被用于譯碼對象像塊的預測套組信息。最后,按每一從譯碼對象像塊中進一步分割出的子像塊,使用鄰接于該子像塊的子像塊的局部譯碼圖像,進行幀內預測,以生成該子像塊的預測圖像。其后,對所生成的預測圖像以及該子像塊的譯碼后預測殘差數據進行合成,從而重建該子像塊的圖像。如此,例如若譯碼后的預測套組信息表示的是重視于水平方向預測的預測套組,便能夠以水平方向為中心,從更細小的角度來生成預測圖像。另外,若譯碼后的預測套組信息表示的是重視于垂直方向預測的預測套組,便能夠以垂直方向為中心,從更細小的角度來生成預測圖像。因此,比起現有技術,通過圖像譯碼裝置750能夠實現從更多角度來進行預測的譯碼處理,所以能夠以較好的效率來再現邊緣部分。因此能夠重建出具有較高像質的圖像。另外,在圖像譯碼裝置750中,由于通過預測套組群、預測套組、預測模式這3個階段來進行預測,所以能夠實現較高的預測精度,并能夠防止編碼量的增加。另外,在圖象譯碼裝置750中,當譯碼對象像塊的預測套組所示的預測套組群與、以一定方法求取的預測值(上述預測套組的對應預測值)所示的預測套組群不同時,便根據上述預測套組對應表,把上述預測值對應地校正成譯碼對象像塊的預測套組群中的預測套組,所以能夠提高預測套組的預測精度,并減少預測套組的譯碼時所需的編碼量。(程序以及記錄介質)最后,圖像編碼裝置100、200、500、500b、600、600b、700以及圖像譯碼裝置150、250、550、550b、650、650b、750的各功能塊可由硬件邏輯來構成,也可以通過利用cpu以軟件來實現。即,圖像編碼裝置100、200、500、500b、600、600b、700以及圖像譯碼裝置150、250、550、550b、650、650b、750具有:執行用于實現各功能之控制程序命令的cpu(centralprocessingunit:中央處理器);存儲上述程序的rom(readonlymemory:只讀存儲器);展開上述程序的ram(randomaccessmemory:隨機存取存儲器);存儲上述程序及各種數據的存儲器等存儲裝置(記錄介質)。另外,向上述圖像編碼裝置100、200、500、500b、600、600b、700以及圖像譯碼裝置150、250、550、550b、650、650b、750提供記錄介質,該記錄介質可由計算機讀取且記錄有圖像編碼裝置100、200、500、500b、600、600b、700以及圖像譯碼裝置150、250、550、550b、650、650b、750之控制程序的程序代碼(執行形式程序、中間代碼程序、源程序),所述控制程序是用于實現以上所述功能的軟件,通過由圖像編碼裝置100、200、500、500b、600、600b、700以及圖像譯碼裝置150、250、550、550b、650、650b、750的計算機(或cpu、mpu)來讀出并執行記錄介質中所記錄的程序代碼,也能夠實現本發明的目的。關于上述記錄介質,例如可以是磁帶、盒式帶等的帶類;也可以是包括軟盤(注冊商標)、硬盤等磁盤以及cd-rom、mo、md、dvd、cd-r等光盤的盤類;也可以是ic卡(包括存儲卡)、光卡等的卡類;或是掩模型rom、eprom、eeprom、閃存rom等半導體存儲器類。另外,圖像編碼裝置100、200、500、500b、600、600b、700以及圖像譯碼裝置150、250、550、550b、650、650b、750也能夠連接通信網絡,上述程序代碼也能夠借助于通信網絡來提供。關于上述通信網絡,并沒有特別的限制,例如,可以利用互聯網(internet)、內聯網(intranet)、外聯網(extranet)、lan、isdn、van、catv通信網、虛擬專用網絡(virtualprivatenetwork)、電話回線網絡、移動通信網絡、衛星通信網絡等。另外,關于用以構成通信網絡的傳輸介質,并沒有特別的限制,例如,可以利用ieee1394、usb、電力線、電纜電視回線、電話線、adsl回線等的有線通信,也可以利用諸如irda或遙控器等的紅外線、bluetooth(注冊商標)、802.11無線通信、hdr、便攜式電話網絡、衛星回線、地面數字廣播網絡(terrestrialdigitalnet)等無線通信。另外,即使是通過電子傳輸而實現了上述程序代碼的、載置于載波的計算機數字信號,也可以實現本發明。本發明并不限于上述各實施方式,可以根據權利要求所示的范圍進行各種的變化,適當地組合不同實施方式記述的技術手段而得到的實施方式也包含于本發明的技術范圍之內。(附注事項)本發明還可以作以下的表述。(第1結構)一種對圖像進行編碼的圖像編碼裝置,其特征在于,具備:計算單元,根據構成上述圖像的各圖像,計算該圖像的邊緣中的至少與邊緣方向相關的邊緣信息;選擇單元,從聚集有多個預測套組的預測套組群中,選擇出與上述所計算的邊緣信息相對應的預測套組,其中,上述預測套組含有多個預測模式,上述預測模式在上述預測套組中的組合互不相同,上述預測模式所對應的預測方向互不相同;編碼單元,使用上述所選擇的預測套組,對上述圖像進行編碼。根據上述結構,圖像編碼裝置根據構成上述圖像的各圖像,計算該圖像的邊緣中的至少與邊緣方向相關的邊緣信息。關于邊緣信息,例如可以計算圖像的邊緣方向、邊緣強度、或該兩者的分布信息。在圖象編碼裝置中,從聚集有多個預測套組的預測套組群中,選擇出與所計算的邊緣信息相對應的預測套組,其中,上述預測套組含有多個預測模式,上述預測模式在上述預測套組中的組合互不相同,上述預測模式所對應的預測方向互不相同。然后,使用所選擇的預測套組對圖像進行編碼。例如,若邊緣信息表示的是以水平方向為中心時的邊緣方向,便使用重視于水平方向預測的預測套組來對圖像進行編碼。另一方面,若邊緣信息表示的是以垂直方向為中心時的邊緣方向,便使用重視于垂直方向預測的預測套組來對圖像進行編碼。如以上所述,圖像編碼裝置使用與圖像的邊緣信息相對應的最佳預測套組,對圖像進行編碼。因此,比起現有技術,能夠從細小的角度來進行預測,并減少圖像的預測殘差數據的相關編碼量,且能夠提高像質。(第2結構)根據第1結構所述的圖像編碼裝置,其特征在于:進一步具備分割單元,把上述圖像分割成呈規定單位的像塊;上述計算單元就每一上述像塊,計算上述邊緣信息;上述選擇單元就每一上述像塊,選擇與上述所計算的邊緣信息相對應的上述預測套組;上述編碼單元對表示上述預測套組的信息進行編碼,并使用、就每一上述像塊所選擇的上述預測套組,對當前像塊進行編碼。根據上述結構,圖像編碼裝置對構成圖像的呈規定單位的各像塊進行編碼。此時,就每一像塊,使用與當前像塊的邊緣信息相對應的預測套組。例如,在一張圖像中,對具有較多水平方向邊緣的像塊,使用重視于水平方向預測的預測套組來進行編碼。另一方面,在與上述同樣的圖像中,對具有較多垂直方向邊緣的像塊,使用重視于垂直方向預測的預測套組來進行編碼。通過以上結構,圖像編碼裝置能夠進一步提高像質。(第3結構)根據第2結構所述的圖像編碼裝置,其特征在于:進一步具備像塊分割單元,將上述像塊分割成多個子像塊;就上述每一子像塊,計算表示當前子像塊之邊緣方向的上述邊緣信息;上述選擇單元從多個上述預測套組中選擇出滿足、上述預測套組中的預測模式所表示的預測方向與上述像塊內所有子像塊之上述邊緣方向間的類似度為最小時的預測套組。根據上述結構,圖像編碼裝置把構成圖像的像塊進一步分割成多個子像塊。另外,就所得到的每一子像塊,計算表示當前子像塊邊緣方向的邊緣信息。即,求取像塊中所含的多個邊緣方向。然后,圖像編碼裝置從多個預測套組中選擇出滿足、上述預測套組中的預測模式所表示的預測方向與上述像塊內所有子像塊之上述邊緣方向間的類似度為最小時的預測套組。通過以上的處理,圖像編碼裝置能夠從多個預測套組中計算出最適合于對像塊進行編碼的預測套組。因此,能夠最大程度地減少圖像的編碼量,并能夠最大程度地提高像質。(第4結構)一種對圖像進行編碼的圖像編碼裝置,其特征在于,具備:計算單元,根據構成上述圖像的各圖像,計算該圖像的邊緣中的至少與邊緣方向相關的邊緣信息;確定單元,根據上述所計算的邊緣信息,確定、與預測套組中的多個預測模式相對應的各預測方向;編碼單元,使用上述所被選擇的預測套組,對上述圖像進行編碼。根據上述結構,圖像編碼裝置根據構成上述圖像的各圖像,計算該圖像的邊緣中的至少與邊緣方向相關的邊緣信息。關于邊緣信息,例如可以計算圖像的邊緣方向、邊緣強度、或該兩者的分布信息。圖像編碼裝置根據上述所計算的邊緣信息,確定與預測套組中的多個預測模式相對應的各預測方向。例如,若邊緣信息表示的是以水平方向為中心時的邊緣方向,便確定出重視于水平方向預測的預測方向。如此,使用適合于水平方向預測的預測套組來對圖像進行編碼。另一方面,若邊緣信息表示的是以垂直方向為中心時的邊緣方向,便使用定義有重視垂直方向預測的預測方向的、預測套組來進行編碼。如此,使用適合于垂直方向預測的預測套組來對圖像進行編碼。如以上所述,圖像編碼裝置使用與圖像的邊緣信息相對應的最佳預測套組,對圖像進行編碼。因此,比起現有技術,能夠從細小的角度來進行預測,并減少圖像的編碼量,且能夠提高像質。(第5結構)根據第4結構所述的圖像編碼裝置,其特征在于:進一步具備分割單元,把上述圖像分割成呈規定單位的像塊;上述計算單元就每一上述像塊,計算上述邊緣信息;上述選擇單元就每一上述像塊,確定上述預測套組的預測方向;上述編碼單元對表示上述預測套組的信息進行編碼,并使用、就每一上述像塊而被確定了預測方向的上述預測套組,對當前像塊進行編碼。根據上述結構,圖像編碼裝置對構成圖像的呈規定單位的各像塊進行編碼。此時,就每一像塊,使用與當前像塊的邊緣信息相對應的預測套組。例如,在一張圖像中,對具有較多水平方向邊緣的像塊,使用重視于水平方向預測的預測套組來進行編碼。另一方面,在與上述同樣的圖像中,對具有較多垂直方向邊緣的像塊,使用重視于垂直方向預測的預測套組來進行編碼。通過以上結構,圖像編碼裝置能夠進一步提高像質。(第6結構)根據第4或第5結構所述的圖像編碼裝置,其特征在于:上述確定單元計算與上述像塊中所含的多個邊緣方向相關的、用于表示邊緣方向和該邊緣方向之累積率間的關系的直方圖,并把滿足該直方圖中累積率差呈均等的、多個邊緣方向分別確定為預測套組的預測方向。根據上述結構,圖像編碼裝置計算與上述像塊中所含的多個邊緣方向相關的、用于表示邊緣方向和該邊緣方向之累積率間的關系的直方圖。然后,把滿足該直方圖中累積率差呈均等的、多個邊緣方向分別確定為預測套組的預測方向。由此,例如,若1個像塊內的邊緣方向多集中于水平方向,那么所確定的預測方向也多接近于水平方向。反之,若1個像塊內的邊緣方向多集中于垂直方向,那么所確定的預測方向也多接近于垂直方向。因此,圖像編碼裝置能夠使用最適合于像塊內所含邊緣方向的預測的、預測套組來對像塊進行編碼。因此,能夠最大程度地減少像塊的編碼量,并能夠最大程度地提高像質。(第7結構)一種用于對圖像進行編碼的圖像編碼方法,其特征在于,含有:計算步驟,根據構成上述圖像的各圖像,計算該圖像的邊緣中的至少與邊緣方向相關的邊緣信息;選擇步驟,從聚集有多個預測套組的預測套組群中,選擇出與上述所計算的邊緣信息相對應的預測套組,其中,上述預測套組含有多個預測模式,上述預測模式在上述預測套組中的組合互不相同,上述預測模式所對應的預測方向互不相同;編碼步驟,使用上述所被選擇的預測套組,對上述圖像進行編碼。通過上述結構,可得到與第1結構相同的作用效果。(第8結構)一種用于對圖像進行編碼的圖像編碼方法,其特征在于,含有:計算步驟,根據構成上述圖像的各圖像,計算該圖像的邊緣中的至少與邊緣方向相關的邊緣信息;確定步驟,根據上述所計算的邊緣信息,確定與預測套組中的多個預測模式相對應的各預測方向;編碼步驟,使用上述被選擇了的預測套組,對上述圖像進行編碼。通過上述結構,可得到與第4結構相同的作用效果。(第9結構)對第1至6的結構所述的任意一圖像編碼裝置所編碼的圖像進行譯碼的圖像譯碼裝置,其特征在于:具備譯碼單元,使用、上述編碼單元對上述圖像進行編碼時所用的預測套組,對上述圖像進行譯碼。根據上述結構,圖像譯碼裝置使用與圖像的邊緣信息相對應的最佳的、被編碼后預測套組,對圖像編碼數據進行譯碼。因此,圖像譯碼裝置能夠得提高了像質的圖像。另外,圖像譯碼裝置能夠削減、對編碼后圖像進行譯碼時的預測殘差數據的譯碼處理量。(第10結構)對、通過第7或第8結構所述的圖像編碼方法所編碼的圖像進行譯碼的圖像譯碼方法,其特征在于:含有譯碼步驟,使用、上述編碼步驟中進行上述圖像的編碼時所用的預測套組,對上述圖像進行譯碼。通過上述結構,可得到與第9結構相同的作用效果。(第11結構)使第1至6結構所述的任意一圖像編碼裝置、或第9結構所述的圖像譯碼裝置發生動作,且使計算機作為上述各單元發揮功能的程序。(第12結構)記錄有第11結構所述的各程序的計算機可讀取記錄介質。本發明的圖像編碼裝置具備:選擇單元,從聚集有多個預測套組的預測套組群中,選擇出預測套組,其中,上述預測套組含有多個預測模式,上述預測模式在上述預測套組中的組合互不相同,上述預測模式所對應的預測方向互不相同;編碼單元,使用上述所被選擇的預測套組,對上述圖像進行編碼。因此,能夠從更細小的角度來進行預測,并能夠提高預測效率,減少預測殘差數據的編碼量。本發明的圖像編碼裝置具備:選擇單元,具有包含了多個預測模式的至少1個預測套組,從上述預測套組中選擇出要被用于當前子像塊的預測模式,其中,上述預測模式所對應的預測方向互不相同;使用上述所被選擇的預測模式對上述子像塊的圖像進行編碼的編碼單元;根據鄰接于當前子像塊的已編碼子像塊的預測模式信息、或已編碼子像塊的譯碼圖像來選擇出與當前子像塊呈較高相關性的已編碼鄰接子像塊的、選擇單元;根據上述所被選擇的已編碼子像塊的預測模式信息,對上述所被選擇的預測模式進行編碼的編碼單元。因此,能夠減少表示預測模式時所需的編碼量。另外,本發明的圖像譯碼裝置具備:根據聚集有多個預測套組的預測套組群,對用以表示可被用于當前像塊的預測套組的、信息進行譯碼的譯碼單元,其中,上述預測套組含有多個預測模式,上述預測模式在上述預測套組中的組合互不相同,上述預測模式所對應的預測方向互不相同;使用上述所被選擇的預測套組,對上述像塊的圖像進行譯碼的譯碼單元。因此,能夠從更細小的角度來效率性地重建圖像中呈特定方向的邊緣成分,并能夠提高像質。本發明的圖像譯碼裝置具備:選擇單元,具有包含了多個預測模式的至少1個預測套組,根據鄰接于當前子像塊的已譯碼子像塊的預測模式信息、或已譯碼子像塊的譯碼圖像,選擇出與當前子像塊呈較高相關性的已譯碼鄰接子像塊,其中,上述預測模式所對應的預測方向互不相同;基于上述所被選擇的已譯碼子像塊的預測模式信息,從上述預測套組中譯碼出要被用于當前子像塊的預測模式的、譯碼單元;使用上述所被譯碼出的預測模式,對上述子像塊的圖像進行譯碼的譯碼單元。因此,能夠減少對預測模式進行譯碼時所需的編碼量。以上,對本發明進行了詳細的說明,上述具體實施方式或實施例僅僅是揭示本發明的技術內容的示例,本發明并不限于上述具體示例,不應對本發明進行狹義的解釋,上述具體實施方式或實施例可在本發明的精神和權利要求的范圍內進行各種變更來實施。(工業上的利用可能性)本發明的圖像編碼裝置以及圖像譯碼裝置能夠應用于數字電視、硬盤記錄器、dvd照相機、以及能夠進行圖像處理的便攜式電話等這些的影像裝置。當前第1頁12