本申請(qǐng)是申請(qǐng)人“夏普株式會(huì)社”于2008年6月26日提出的發(fā)明名稱為“圖像編碼裝置、圖像編碼方法、圖像譯碼裝置、圖像譯碼方法”的申請(qǐng)no.201310103977.1的分案申請(qǐng)。本發(fā)明涉及用以對(duì)圖像進(jìn)行編碼的圖像編碼裝置、圖像編碼方法、程序、以及記錄介質(zhì)。還涉及用以對(duì)被編碼了的圖像進(jìn)行譯碼的圖像譯碼裝置、圖像譯碼方法、程序、以及記錄介質(zhì)。
背景技術(shù):
:關(guān)于圖像編碼技術(shù),目前在生活中的許多影像設(shè)備中都有所運(yùn)用。作為運(yùn)用對(duì)象,例如有,可輕松鑒賞電影等影像內(nèi)容的dvd、用以記錄電視廣播等影像內(nèi)容的硬盤記錄器、數(shù)字電視的編碼方案、dvd照相機(jī)、可進(jìn)行圖像處理的便攜式電話等,其運(yùn)用范圍非常廣泛。在非專利文獻(xiàn)1中,揭示了一種利用圖像所具有的空間相關(guān)性或時(shí)間相關(guān)性來進(jìn)行編碼的圖像編碼裝置、以及一種對(duì)圖像編碼裝置所編碼的編碼數(shù)據(jù)進(jìn)行譯碼的圖像譯碼裝置。關(guān)于該些裝置中所利用的空間相關(guān)性技術(shù),以下通過圖65至圖70進(jìn)行說明。(圖像編碼裝置300的結(jié)構(gòu))關(guān)于現(xiàn)有技術(shù)的圖像編碼裝置300,以下通過圖65進(jìn)行說明。圖65是表示現(xiàn)有技術(shù)的圖像編碼裝置300主要結(jié)構(gòu)的框圖。圖像編碼裝置300具有差分運(yùn)算部1、正交變換部2、量子化部3、熵(entropy)編碼部304、逆量子化部6、逆正交變換部7、相加運(yùn)算部8、存儲(chǔ)器9、幀內(nèi)預(yù)測(cè)部310、預(yù)測(cè)模式確定部311(圖65)。以下,就圖像編碼裝置300的各結(jié)構(gòu)要素進(jìn)行說明。(差分運(yùn)算部1)差分運(yùn)算部1對(duì)預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行輸出,預(yù)測(cè)殘差數(shù)據(jù)是指編碼對(duì)象像塊(尺寸為m×m像素的像塊)與幀內(nèi)預(yù)測(cè)部310所生成的預(yù)測(cè)圖像之間的差分。(正交變換部2以及逆正交變換部7)正交變換部2對(duì)差分運(yùn)算部1所輸入過來的預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行正交變換,然后輸出。逆正交變換部7對(duì)逆量子化部6所輸入過來的預(yù)測(cè)殘差數(shù)據(jù)的正交變換系數(shù)進(jìn)行逆正交變換,然后輸出。關(guān)于正交變換以及逆正交變換的方式,例如可以運(yùn)用離散余弦變換、哈達(dá)瑪(hadamard)變換、離散傅立葉變換、離散正弦變換、哈爾(haar)變換、斜(slant)變換、或卡洛(karhunen-loeve)變換。(量子化部3以及逆量子化部6)量子化部3對(duì)正交變換部2所輸入過來的預(yù)測(cè)殘差數(shù)據(jù)的正交變換系數(shù)進(jìn)行量子化,并輸出。逆量子化部6對(duì)量子化部3所輸入過來的預(yù)測(cè)殘差數(shù)據(jù)的量子化系數(shù)進(jìn)行逆量子化,并輸出。關(guān)于量子化以及逆量子化,可以利用標(biāo)量量子化或矢量量子化。(熵編碼部304)熵編碼部304對(duì)像塊類型、預(yù)測(cè)模式信息、量子化參數(shù)等這些與編碼模式相關(guān)的信息以及預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行熵編碼。在此,所謂“熵編碼”是指,算術(shù)編碼(arithmeticcoding)、霍夫曼編碼(huffmancoding)、葛洛姆編碼(golombcoding)等的可變長度編碼或固定長度編碼。(相加運(yùn)算部8)相加運(yùn)算部8對(duì)幀內(nèi)預(yù)測(cè)部310所生成的預(yù)測(cè)圖像、和被進(jìn)行了逆量子化和逆正交變換的預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行相加,由此生成局部譯碼圖像,并將其輸出。(存儲(chǔ)器9)存儲(chǔ)器9用以存儲(chǔ)輸入過來的局部譯碼圖像。(幀內(nèi)預(yù)測(cè)部310)幀內(nèi)預(yù)測(cè)部310使用存儲(chǔ)器9中所存儲(chǔ)的局部譯碼圖像,進(jìn)行預(yù)測(cè)模式信息所表示的幀內(nèi)預(yù)測(cè),并生成預(yù)測(cè)圖像。在此,“幀內(nèi)預(yù)測(cè)”與畫面內(nèi)預(yù)測(cè)、或幀中預(yù)測(cè)是同一個(gè)意思,其是利用了圖像的空間相關(guān)性的預(yù)測(cè)。在此,通過利用由預(yù)先規(guī)定的模式0至模式8所示的9種預(yù)測(cè)方式,對(duì)編碼對(duì)象像塊(尺寸為m×m像素的像塊)進(jìn)行幀內(nèi)預(yù)測(cè)。圖66表示了預(yù)測(cè)模式的一例。圖66是表示了進(jìn)行現(xiàn)有技術(shù)的幀內(nèi)預(yù)測(cè)時(shí)所用的預(yù)測(cè)模式。在該圖例中,像塊尺寸為4×4像素。另外,像素a至像素m是指,對(duì)編碼對(duì)象像塊進(jìn)行預(yù)測(cè)時(shí)所要使用的、已編碼的像素。以下就各模式進(jìn)行具體說明。在模式0中,使用像素a至d,向垂直方向進(jìn)行空間預(yù)測(cè)。在模式1中,使用像素i至l,向水平方向進(jìn)行空間預(yù)測(cè)。在模式2中,使用像素a至d以及像素i至l,進(jìn)行dc預(yù)測(cè)。在模式3中,使用像素a至h,向左斜下方向進(jìn)行空間預(yù)測(cè)。在模式4中,使用像素a至d以及像素i至m,向右斜下方向進(jìn)行空間預(yù)測(cè)。在模式5中,使用像素a至d、像素i至k以及像素m,向垂直偏右下方向進(jìn)行空間預(yù)測(cè)。在模式6中,使用像素a至c以及像素i至m,向水平偏右下方向進(jìn)行空間預(yù)測(cè)。在模式7中,使用像素a至e,向垂直偏左下方向進(jìn)行空間預(yù)測(cè)。在模式8中,使用像素i、j、k、l,向水平偏右上方向進(jìn)行空間預(yù)測(cè)。幀內(nèi)預(yù)測(cè)部310使用與上述中任意一模式相對(duì)應(yīng)的預(yù)測(cè)方式,生成預(yù)測(cè)像素。(預(yù)測(cè)模式確定部311)預(yù)測(cè)模式確定部311基于所輸入過來編碼對(duì)象像塊的原始圖像、以及從存儲(chǔ)器9輸入過來的局部譯碼圖像,從圖66所示的多個(gè)預(yù)測(cè)模式中,確定出編碼對(duì)象像塊的預(yù)測(cè)時(shí)所要使用的一個(gè)預(yù)測(cè)模式,并將所確定的預(yù)測(cè)模式的相關(guān)信息(以后稱預(yù)測(cè)模式信息)輸出至幀內(nèi)預(yù)測(cè)部310以及熵編碼部304。在確定預(yù)測(cè)模式時(shí),一般使用對(duì)預(yù)測(cè)殘差成本(cost)進(jìn)行評(píng)價(jià)的方法(以后稱預(yù)測(cè)殘差成本最小化法)或率失真最佳化法。在預(yù)測(cè)殘差成本最小化法中,求取以下兩者之間的類似度(以后稱預(yù)測(cè)殘差成本),該兩者為:所被輸入的編碼對(duì)象像塊的原始圖像,以及根據(jù)從存儲(chǔ)器9輸入過來的局部譯碼圖像所生成的、與各預(yù)測(cè)模式相對(duì)應(yīng)的預(yù)測(cè)圖像;然后,從所有預(yù)測(cè)模式中選出可滿足預(yù)測(cè)殘差成本為最小的、預(yù)測(cè)模式。關(guān)于預(yù)測(cè)殘差成本的尺度s,例如有,預(yù)測(cè)殘差數(shù)據(jù)的絕對(duì)值之和、預(yù)測(cè)殘差數(shù)據(jù)的平方和、預(yù)測(cè)殘差數(shù)據(jù)的變換系數(shù)的絕對(duì)值之和、預(yù)測(cè)殘差數(shù)據(jù)的變換系數(shù)的平方和。該些值可通過以下的式子(1)至式子(4)算出。[數(shù)學(xué)式1]在上述式子(1)至(4)中,f(x,y)表示了原始圖像,p(x,y)表示了預(yù)測(cè)圖像,x,y表示了編碼對(duì)象像塊,i,j表示了編碼對(duì)象像塊內(nèi)的像素位置。t{}表示了離散余弦變換、離散正弦變換、以及阿達(dá)瑪變換等這些正交變換操作。在率失真最佳化法中,通過以下的步驟來選擇預(yù)測(cè)模式。即,首先根據(jù)從存儲(chǔ)器9輸入過來的局部譯碼圖像,生成與各預(yù)測(cè)模式相對(duì)應(yīng)的預(yù)測(cè)圖像,然后根據(jù)所生成的各預(yù)測(cè)圖像、以及輸入過來的編碼對(duì)象像塊的原始圖像,求出預(yù)測(cè)殘差數(shù)據(jù)。然后對(duì)該些進(jìn)行暫時(shí)編碼,以算出編碼對(duì)象像塊的原圖像以及其譯碼圖像的、預(yù)測(cè)誤差d、以及對(duì)編碼對(duì)象像塊進(jìn)行編碼時(shí)所需的編碼量r。最后,根據(jù)d以及r,選擇出可實(shí)現(xiàn)編碼成本j為最小的、預(yù)測(cè)模式,編碼成本j通過以下的式子(5)所算出。[數(shù)學(xué)式2]j(mode|q)=d(mode|q)+λ(q)·r(mode|q)…(5)預(yù)測(cè)誤差d是指,量子化前的預(yù)測(cè)殘差數(shù)據(jù)與量子化后的預(yù)測(cè)殘差數(shù)據(jù)之間的差分。編碼量r是指,預(yù)測(cè)殘差數(shù)據(jù)的編碼量和預(yù)測(cè)模式信息的編碼量的合計(jì)量。在上述式子(5)中,“mode”表示了預(yù)測(cè)模式,“q”表示了量子化參數(shù)?!唉恕北硎玖艘来嬗诹孔踊瘏?shù)q的加權(quán)系數(shù),其一般可通過以下的式子(6)所算出。[數(shù)學(xué)式3]λ(q)=0.85×2(q-12)/3…(6)(圖像編碼裝置300的編碼處理)以下說明圖像編碼裝置300的動(dòng)作。首先,把被分割成一定像塊尺寸(m×m像素像塊)的編碼對(duì)象圖像(以下稱編碼對(duì)象像塊)作為輸入圖像,輸入至圖像編碼裝置300。在預(yù)測(cè)模式確定部311中,根據(jù)所被輸入的編碼對(duì)象像塊以及從存儲(chǔ)器9輸入過來的已編碼鄰接像塊的局部譯碼圖像,通過預(yù)測(cè)殘差成本最小化法或率失真最佳化法,確定出編碼對(duì)象像塊的預(yù)測(cè)時(shí)所要用的預(yù)測(cè)模式,然后該預(yù)測(cè)模式的預(yù)測(cè)模式信息被輸出至幀內(nèi)預(yù)測(cè)部310以及熵編碼部304。在幀內(nèi)預(yù)測(cè)部310中,根據(jù)從存儲(chǔ)器9輸入過來的、已被編碼了的鄰接像塊中的局部譯碼圖像,進(jìn)行、輸入過來的預(yù)測(cè)模式信息所對(duì)應(yīng)的幀內(nèi)預(yù)測(cè),并生成編碼對(duì)象像塊的預(yù)測(cè)圖像(m×m像素像塊),然后把該預(yù)測(cè)圖像輸出至差分運(yùn)算部1。接著,在差分運(yùn)算部1中算出預(yù)測(cè)殘差數(shù)據(jù),并將其輸出至正交變換部2,其中,預(yù)測(cè)殘差數(shù)據(jù)是指,編碼對(duì)象像塊與所生成的預(yù)測(cè)圖像之間的差分。從差分運(yùn)算部1輸入過來的預(yù)測(cè)殘差數(shù)據(jù)被先后輸入至正交變換部2、量子化部3,并被實(shí)行正交變換/量子化,其后被輸出至熵編碼部304以及逆量子化部6。被進(jìn)行了正交變換/量子化的預(yù)測(cè)殘差數(shù)據(jù)被先后輸入至逆量子化部6、逆正交變換部7,并被進(jìn)行逆量子化/逆正交變換,然后被輸出至相加運(yùn)算部8。在相加運(yùn)算部8中,把被進(jìn)行了逆量子化/逆正交變換的預(yù)測(cè)殘差數(shù)據(jù)、以及與被應(yīng)用于編碼對(duì)象像塊的預(yù)測(cè)模式相對(duì)應(yīng)的預(yù)測(cè)圖像進(jìn)行合成,并將編碼對(duì)象像塊的局部譯碼圖像(m×m像素像塊)輸出至存儲(chǔ)器9。在存儲(chǔ)器9中,對(duì)從相加運(yùn)算部8輸入過來的編碼對(duì)象像塊的局部譯碼圖像進(jìn)行存儲(chǔ),所被存儲(chǔ)的編碼對(duì)象像塊的局部譯碼圖像將被用于以后的鄰接像塊的幀內(nèi)預(yù)測(cè)。在熵編碼部304中,對(duì)從預(yù)測(cè)模式確定部311輸入過來的預(yù)測(cè)模式信息等這些編碼參數(shù)、以及被進(jìn)行了正交變換/量子化的預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行可變長度編碼等編碼處理,然后輸出編碼對(duì)象像塊的編碼數(shù)據(jù)。在圖像編碼裝置300中,對(duì)構(gòu)成編碼對(duì)象圖像的所有編碼對(duì)象像塊反復(fù)進(jìn)行上述的處理。如以上所述,在圖像編碼裝置300中,例如,可根據(jù)圖像的特性,分別使用圖66所示的模式0至模式8這9種預(yù)先規(guī)定的預(yù)測(cè)方式。由此,可實(shí)現(xiàn)高效率編碼。具體為,模式2的dc預(yù)測(cè)對(duì)平坦圖像區(qū)域的預(yù)測(cè)較為有效。而模式0、1、3至8對(duì)具有特定邊緣方向的圖像的預(yù)測(cè)較為有效。圖67的(a)以及(b)表示了圖像編碼裝置300中的幀內(nèi)預(yù)測(cè)的具體例。在圖67的(a)所示的具體例中,根據(jù)在縱方向上形成有邊緣的縱條紋圖像f41、以及基于譯碼圖像并通過垂直方向預(yù)測(cè)(圖66中的模式0)所生成的預(yù)測(cè)圖像f42,得出作為該兩圖像差分的預(yù)測(cè)殘差數(shù)據(jù)f43。另外,在圖67的(b)所示的具體例中,根據(jù)在右斜方向上形成有邊緣的斜條紋圖像f44、以及基于譯碼圖像并通過右斜下方向預(yù)測(cè)(圖66中的模式4)所生成的預(yù)測(cè)圖像f45,得出作為該兩圖像差分的預(yù)測(cè)殘差數(shù)據(jù)f46。無論是圖67的(a)所示的情況還是圖67的(b)所示的情況,預(yù)測(cè)圖像f42和f45都再現(xiàn)出了原始圖像即、圖像f41和f44圖案部分。因此,若算出原始圖像與預(yù)測(cè)圖像之間的差分,原始圖像的圖案部分和預(yù)測(cè)圖像的圖案部分便可相互抵消。其結(jié)果是,原始圖像中的、無法通過預(yù)測(cè)圖像來進(jìn)行抵消的像素便成為了預(yù)測(cè)殘差數(shù)據(jù)。在圖67的(a)以及(b)的例中,預(yù)測(cè)方向與原始圖像中圖案的方向呈一致,所以能夠有效地減少預(yù)測(cè)殘差數(shù)據(jù)。(預(yù)測(cè)模式信息的預(yù)測(cè)編碼方法)其次,就預(yù)測(cè)模式信息的預(yù)測(cè)編碼方法進(jìn)行說明。關(guān)于非專利文獻(xiàn)1中的利用了空間相關(guān)性的圖像編碼裝置,對(duì)4×4像素像塊、8×8像素像塊進(jìn)行幀內(nèi)預(yù)測(cè)時(shí),可使用圖68所示的9種預(yù)測(cè)模式。在非專利文獻(xiàn)1中,當(dāng)要對(duì)當(dāng)前像塊的預(yù)測(cè)模式信息進(jìn)行編碼時(shí),如圖69所示,從應(yīng)用于像塊b2的預(yù)測(cè)模式、以及應(yīng)用于像塊b4的預(yù)測(cè)模式這兩者中,把預(yù)測(cè)模式值較小的預(yù)測(cè)模式作為推斷值,其中,像塊b2左鄰接于像塊b1,像塊b4上鄰接于像塊b1。然后,對(duì)推斷值和當(dāng)前像塊的預(yù)測(cè)模式的值進(jìn)行比較,若兩者呈一致,便對(duì)標(biāo)示(flag)“1”進(jìn)行編碼。若不一致,便對(duì)標(biāo)示(flag)“0”以及相對(duì)預(yù)測(cè)模式信息進(jìn)行編碼,其中,該相對(duì)預(yù)測(cè)模式信息用以表示,當(dāng)前像塊的預(yù)測(cè)模式是、除推斷值所對(duì)應(yīng)的預(yù)測(cè)模式之外的剩余8種預(yù)測(cè)模式中的哪個(gè)模式。另外,在專利文獻(xiàn)1中,在對(duì)當(dāng)前像塊的預(yù)測(cè)模式信息進(jìn)行編碼時(shí),使用后述的第1預(yù)測(cè)單元所確定的推斷值1、后述的第2預(yù)測(cè)單元所確定的推斷值2,來推斷被應(yīng)用于當(dāng)前像塊的預(yù)測(cè)模式。在上述第1預(yù)測(cè)單元中,如圖70所示,從、應(yīng)用于已編碼區(qū)域c2(例如宏快、像條)所含像塊的預(yù)測(cè)模式中,或從應(yīng)用于已編碼區(qū)域c3所含像塊的預(yù)測(cè)模式中,把使用頻度最高的預(yù)測(cè)模式設(shè)為推斷值1,其中,已編碼區(qū)域c2位于當(dāng)前像塊c1的左側(cè),已編碼區(qū)域c3位于當(dāng)前像塊c1的上側(cè)。另外,在上述第2預(yù)測(cè)部中,使用、鄰接于圖69所示當(dāng)前像塊b1的已編碼像塊b2、b3、b4上的l字形區(qū)域b5(以右下斜線所示的部分)的譯碼圖像。也就是說,使用l字形區(qū)域b5的譯碼圖像,并按照,就l字形區(qū)域b6(以左下斜線表示的部分)所示的譯碼圖像,生成l字形區(qū)域b6的、與圖68所示9種幀內(nèi)預(yù)測(cè)方法相對(duì)應(yīng)的預(yù)測(cè)圖像。然后,把滿足、l字形區(qū)域b6的譯碼圖像與上述預(yù)測(cè)圖像之間的差分值呈最小的預(yù)測(cè)模式作為推斷值2。(圖像譯碼裝置350的結(jié)構(gòu))最后,使用圖71說明一下現(xiàn)有的圖像譯碼裝置。圖71是表示現(xiàn)有圖像譯碼裝置305的結(jié)構(gòu)的框圖。圖像譯碼裝置350具備逆量子化部6、逆正交變換部7、相加運(yùn)算部8、存儲(chǔ)器9、熵譯碼部305、幀內(nèi)預(yù)測(cè)部310(圖71)。在該些主要結(jié)構(gòu)中,逆量子化部6、逆正交變換部7、相加運(yùn)算部8、存儲(chǔ)器9、幀內(nèi)預(yù)測(cè)部310在上述中已有所說明,所以僅對(duì)熵譯碼部305進(jìn)行說明。(熵譯碼部305)熵譯碼部305對(duì)譯碼對(duì)象像塊的預(yù)測(cè)殘差數(shù)據(jù)、以及編碼數(shù)據(jù)進(jìn)行譯碼處理(例如,可變長度譯碼處理),其中,上述編碼信息表示了預(yù)測(cè)模式信息等編碼參數(shù)。(圖像譯碼裝置350的譯碼處理)以下說明圖像譯碼裝置350中的圖像譯碼處理。首先,熵譯碼部305對(duì)輸入過來的譯碼對(duì)象像塊的編碼數(shù)據(jù)進(jìn)行熵譯碼,然后輸出譯碼對(duì)象像塊的預(yù)測(cè)殘差數(shù)據(jù)以及預(yù)測(cè)模式信息等編碼參數(shù)。被譯碼后的預(yù)測(cè)殘差數(shù)據(jù)被先后輸入至逆量子化部6、逆正交變換部7,并被進(jìn)行逆量子化以及逆正交變換。其次,幀內(nèi)預(yù)測(cè)部310使用存儲(chǔ)器9中存儲(chǔ)的已譯碼鄰接像塊的局部譯碼圖像,生成譯碼對(duì)象像塊的預(yù)測(cè)圖像(m×m像素像塊)。接著,相加運(yùn)算部8把被進(jìn)行了逆量子化/逆正交變換的預(yù)測(cè)殘差數(shù)據(jù)、以及幀內(nèi)預(yù)測(cè)部310所生成的預(yù)測(cè)圖像進(jìn)行相加,以生成譯碼對(duì)象像塊的譯碼圖像。存儲(chǔ)器9將該生成的譯碼圖像(m×m像素像塊)進(jìn)行存儲(chǔ)。被存儲(chǔ)的譯碼圖像將被用于鄰接像塊的幀內(nèi)預(yù)測(cè)。在圖像譯碼裝置350中,就構(gòu)成譯碼對(duì)象圖像的所有譯碼對(duì)象像塊,反復(fù)進(jìn)行上述的處理。非專利文獻(xiàn)1:iso/iec14496-10:2004advancedvideocoding。非專利文獻(xiàn)2:askerm.bazen,sabihh.gerez.“systematicmethodsforthecomputationofthedirectionalfieldsandsingularpointsoffingerprints”,ieeetrans.onpatternanalysisandmachineintelligence,vol.24,no7july2002。專利文獻(xiàn)1:日本國專利申請(qǐng)公開,“特開2007-116351號(hào)公報(bào)”(公開日:2007年5月10日)。技術(shù)實(shí)現(xiàn)要素:現(xiàn)有圖像編碼裝置300中的幀內(nèi)預(yù)測(cè)存在有預(yù)測(cè)效率低的問題。圖72的(a)以及(b)表示了該問題的具體例。在圖72的(a)所示的具體例中,根據(jù)縱條紋圖像f51、以及基于譯碼圖像并通過垂直方向預(yù)測(cè)(圖66中的模式0)所生成的預(yù)測(cè)圖像f52,得到兩者的差分即、預(yù)測(cè)殘差數(shù)據(jù)f53。另外,在圖72的(b)所示的具體例中,根據(jù)在右斜方向上形成有邊緣的斜條紋圖像f54、以及基于譯碼圖像并通過右斜下方向預(yù)測(cè)(圖66中的模式4)所生成的預(yù)測(cè)圖像f55,得到兩者的差分即、預(yù)測(cè)殘差數(shù)據(jù)f56。無論是圖72的(a)時(shí)還是(b)時(shí),預(yù)測(cè)圖像f52以及f55都只能再現(xiàn)出原始圖像f51以及f54中圖案的一部分。此外,還形成了原始圖像中沒有的像素。其結(jié)果,不但有預(yù)測(cè)圖像所無法抵消的原始圖像中的像素,原始圖像中原來沒有的像素值也成為了預(yù)測(cè)殘差數(shù)據(jù)。通過上述式子(1)所得出的圖67的(a)時(shí)的預(yù)測(cè)殘差數(shù)據(jù)f43的預(yù)測(cè)殘差成本為“1275”。另一方面,圖72的(a)時(shí)的預(yù)測(cè)殘差數(shù)據(jù)f53的預(yù)測(cè)殘差成本為“5355”。也就是說,后者的預(yù)測(cè)殘差成本較大。另外,圖67(b)時(shí)的預(yù)測(cè)殘差數(shù)據(jù)f46的預(yù)測(cè)殘差成本為“765”。另一方面,圖72的(b)時(shí)的預(yù)測(cè)殘差數(shù)據(jù)f56的預(yù)測(cè)殘差成本為“4845”。也就是說,如果比較它們的絕對(duì)值之和,后者的預(yù)測(cè)殘差成本較大。通常,預(yù)測(cè)殘差成本越大,對(duì)預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行編碼時(shí)所需的編碼量就越大。其結(jié)果,圖72的(a)以及(b)時(shí)的預(yù)測(cè)效率會(huì)降低。也就是說,在現(xiàn)有圖像編碼裝置中,若預(yù)測(cè)對(duì)象圖像的模樣(邊緣)的方向與預(yù)先規(guī)定的模式0至模式8這些預(yù)測(cè)方式的預(yù)測(cè)方向都不同的話,便會(huì)發(fā)生預(yù)測(cè)效率下降的問題。本發(fā)明是鑒于上述問題而開發(fā)的,其主要目的在于提供能夠從更多樣的角度進(jìn)行預(yù)測(cè)且提高預(yù)測(cè)效率的圖像編碼裝置、圖像編碼方法、程序、以及記錄介質(zhì)。另外,本發(fā)明目的還在于提供對(duì)被編碼了的圖像進(jìn)行譯碼的圖像譯碼裝置以及圖像譯碼方法。另外,關(guān)于非專利文獻(xiàn)1,由于預(yù)測(cè)模式的推斷值是依存于預(yù)測(cè)模式的值的,所以在圖69的情況時(shí),無法隨意選擇是把左鄰接于當(dāng)前像塊b1的像塊b2的預(yù)測(cè)模式作為推斷值,還是把上鄰接于當(dāng)前像塊b1的像塊b4的預(yù)測(cè)模式作為推斷值。因此,無法充足利用當(dāng)前像塊b1與鄰接像塊b2、b4之間的相關(guān)性,且由于預(yù)測(cè)精度較低,導(dǎo)致用以表示預(yù)測(cè)模式的編碼量發(fā)生增加。關(guān)于上述問題,將通過圖73來舉例說明。具體為,在該例中,以相對(duì)預(yù)測(cè)模式信息的3比特容量和用以表示標(biāo)示(flag)“1”或標(biāo)示(flag)“0”的1比特容量、即合計(jì)4比特的容量來進(jìn)行固定長度編碼,其中,相對(duì)預(yù)測(cè)模式信息用以表示、當(dāng)前像塊的預(yù)測(cè)模式是圖68所示9種預(yù)測(cè)模式中除推斷值所對(duì)應(yīng)的預(yù)測(cè)模式之外的剩余8種中的哪個(gè)預(yù)測(cè)模式;標(biāo)示(flag)“1”表示的是、當(dāng)前像塊的預(yù)測(cè)模式與推斷值呈一致,標(biāo)示(flag)“0”表示的是、當(dāng)前像塊的預(yù)測(cè)模式與推斷值不一致。在圖73所示的例中,通過左鄰接像塊d2的預(yù)測(cè)模式“5”以及上鄰接像塊d3的預(yù)測(cè)模式“3”,對(duì)當(dāng)前像塊d1的預(yù)測(cè)模式“5”進(jìn)行預(yù)測(cè)編碼。在圖73中,當(dāng)前像塊d1的預(yù)測(cè)模式的推斷值為、左側(cè)像塊d2的預(yù)測(cè)模式和上側(cè)像塊d3的預(yù)測(cè)模式這兩者中的預(yù)測(cè)模式值呈較小一方的“3”。由于推斷值與當(dāng)前像塊的預(yù)測(cè)模式不同,所以若要對(duì)當(dāng)前像塊d1的預(yù)測(cè)模式“5”進(jìn)行編碼,便需要4比特的容量。然而,若能夠?qū)⒆髠?cè)像塊d2的預(yù)測(cè)模式“5”作為推斷值的話,編碼量為1比特便可。在專利文獻(xiàn)1中,為了使第1預(yù)測(cè)單元確定出推斷值1,需要存儲(chǔ)、應(yīng)用于圖70所示已編碼區(qū)域c2內(nèi)像塊的所有預(yù)測(cè)模式、或應(yīng)用于已編碼區(qū)域c3內(nèi)像塊的所有預(yù)測(cè)模式,因此需要較大的存儲(chǔ)量。此外,為了使第2預(yù)測(cè)部確定出的推斷值2,如以上所述,需要再次生成與圖68所示幀內(nèi)預(yù)測(cè)方法相對(duì)應(yīng)的預(yù)測(cè)圖像,還需要得出預(yù)測(cè)圖像與譯碼圖像之間的差分,所以存在計(jì)算量增加的缺點(diǎn)。本發(fā)明是鑒于上述的各問題而開發(fā)的,其主要目的在于提供可效率地減少預(yù)測(cè)模式之相關(guān)編碼量的圖像編碼裝置、圖像譯碼裝置、圖像編碼方法、圖像譯碼方法、程序、以及記錄介質(zhì)。為解決上述的問題,本發(fā)明的第1圖像編碼裝置是一種對(duì)輸入圖像進(jìn)行編碼的圖像編碼裝置,其特征在于,具備:第1選擇單元,就構(gòu)成圖像的每一規(guī)定單位,在包含多個(gè)預(yù)測(cè)套組的預(yù)測(cè)套組群中選擇出1個(gè)預(yù)測(cè)套組,其中,上述預(yù)測(cè)套組含有多個(gè)預(yù)測(cè)模式,上述多個(gè)預(yù)測(cè)模式分別與互不相同的預(yù)測(cè)方向及預(yù)測(cè)方法相對(duì)應(yīng);第2選擇單元,就規(guī)定單位中包含的每一子像塊,從上述第1選擇單元選擇的上述預(yù)測(cè)套組內(nèi)所含的多個(gè)上述預(yù)測(cè)模式中,選擇出1個(gè)預(yù)測(cè)模式;預(yù)測(cè)單元,使用所被選擇的上述預(yù)測(cè)套組及上述預(yù)測(cè)模式,作成上述子像塊的預(yù)測(cè)圖像;編碼單元,對(duì)輸入圖像與預(yù)測(cè)圖像之間的殘差數(shù)據(jù)、以及所被選擇的上述預(yù)測(cè)套組及上述預(yù)測(cè)模式進(jìn)行編碼。根據(jù)上述結(jié)構(gòu),在圖像編碼裝置中,從聚集有多個(gè)預(yù)測(cè)套組的預(yù)測(cè)套組群中,選擇出預(yù)測(cè)套組以及預(yù)測(cè)模式,其中,上述預(yù)測(cè)套組含有多個(gè)預(yù)測(cè)模式,上述多個(gè)預(yù)測(cè)模式分別與互不相同的預(yù)測(cè)方向及預(yù)測(cè)方法相對(duì)應(yīng)。另外,使用所被選擇的預(yù)測(cè)套組以及預(yù)測(cè)模式來對(duì)圖像進(jìn)行編碼。因此,比起現(xiàn)有技術(shù),能夠從多樣的角度來進(jìn)行預(yù)測(cè),所以能夠減少圖像的編碼量,且能夠提高像質(zhì)。另外,在上述的圖象編碼裝置中,通過預(yù)測(cè)套組信息和預(yù)測(cè)模式信息來階層性地表示預(yù)測(cè)方式,所以可提高選擇預(yù)測(cè)方式時(shí)的自由性,防止表示預(yù)測(cè)方式時(shí)所需的編碼量的增加,并能夠提高預(yù)測(cè)效率。為解決上述的問題,本發(fā)明的圖像編碼方法是一種用于對(duì)輸入圖像進(jìn)行編碼的圖像編碼方法,其特征在于,包含:第1選擇步驟,就構(gòu)成圖像的每一規(guī)定單位,從含有多個(gè)預(yù)測(cè)套組的預(yù)測(cè)套組群中選擇出1個(gè)預(yù)測(cè)套組,其中,上述預(yù)測(cè)套組含有多個(gè)預(yù)測(cè)模式,上述多個(gè)預(yù)測(cè)模式分別與互不相同的預(yù)測(cè)方向及預(yù)測(cè)方法相對(duì)應(yīng);第2選擇步驟,就規(guī)定單位中包含的每一子像塊,從上述第1選擇單元選擇的上述預(yù)測(cè)套組內(nèi)所含的多個(gè)上述預(yù)測(cè)模式中,選擇出1個(gè)預(yù)測(cè)模式;預(yù)測(cè)步驟,使用所被選擇的上述預(yù)測(cè)套組及上述預(yù)測(cè)模式,作成上述子像塊的預(yù)測(cè)圖像;編碼步驟,對(duì)輸入圖像與預(yù)測(cè)圖像之間的殘差數(shù)據(jù)、以及所被選擇的上述預(yù)測(cè)套組及上述預(yù)測(cè)模式進(jìn)行編碼。通過上述結(jié)構(gòu),可以得到與本發(fā)明的第1圖像編碼裝置相同的作用效果。作為優(yōu)選,本發(fā)明的第2圖像編碼裝置進(jìn)一步具備:計(jì)算單元,根據(jù)構(gòu)成上述圖像的各圖像,計(jì)算該圖像的邊緣中的至少與邊緣方向相關(guān)的邊緣信息。根據(jù)上述結(jié)構(gòu),就構(gòu)成圖像的每一規(guī)定單位,計(jì)算該圖像的邊緣信息。關(guān)于邊緣信息,例如可以計(jì)算圖像的邊緣方向、邊緣強(qiáng)度、或該兩者的分布信息。即,第2圖像編碼裝置從預(yù)測(cè)套組群中選擇出與所計(jì)算的邊緣信息相對(duì)應(yīng)的預(yù)測(cè)套組,還從該預(yù)測(cè)套組中選擇出與所計(jì)算的邊緣信息相對(duì)應(yīng)的預(yù)測(cè)模式。例如,若邊緣信息表示的是邊緣偏重于水平方向,便使用重視于水平方向預(yù)測(cè)的預(yù)測(cè)套組來對(duì)圖像進(jìn)行編碼。另一方面,若邊緣信息表示的是邊緣偏重于垂直方向,便使用重視于垂直方向預(yù)測(cè)的預(yù)測(cè)套組來對(duì)圖像進(jìn)行編碼。如此,使用與圖像的邊緣信息相對(duì)應(yīng)的最佳預(yù)測(cè)套組來對(duì)圖像進(jìn)行編碼。因此,比起現(xiàn)有技術(shù),能夠從多樣的角度來進(jìn)行預(yù)測(cè),并減少圖像的編碼量,且能夠提高像質(zhì)。作為優(yōu)選,本發(fā)明的第2圖像編碼方法進(jìn)一步包含:計(jì)算步驟,根據(jù)構(gòu)成上述圖像的各圖像,計(jì)算該圖像的邊緣中的至少與邊緣方向相關(guān)的邊緣信息。通過上述結(jié)構(gòu),可以得到與本發(fā)明的第2圖像編碼裝置相同的作用效果。作為優(yōu)選,本發(fā)明的第3圖像編碼裝置進(jìn)一步具備:設(shè)定單元,基于上述邊緣信息,并根據(jù)上述預(yù)測(cè)套組群中含有的多個(gè)上述預(yù)測(cè)套組、以及上述預(yù)測(cè)套組中含有的多個(gè)上述預(yù)測(cè)模式,設(shè)定預(yù)測(cè)套組以及預(yù)測(cè)模式;對(duì)與所設(shè)定的上述預(yù)測(cè)套組以及預(yù)測(cè)模式相對(duì)應(yīng)的、預(yù)測(cè)方向及預(yù)測(cè)方法的信息進(jìn)行編碼的編碼單元。根據(jù)上述結(jié)構(gòu),從構(gòu)成圖像的各幀中計(jì)算出當(dāng)前幀的邊緣信息。關(guān)于邊緣信息,例如可以計(jì)算圖像的邊緣方向、邊緣強(qiáng)度、或該兩者的分布信息。因此,圖像編碼裝置根據(jù)與邊緣方向相關(guān)的分布信息,效率性地確定出多個(gè)與邊緣方向較為近似的預(yù)測(cè)方向,并確定出預(yù)測(cè)套組中的預(yù)測(cè)模式的組合。例如,若與邊緣方向相關(guān)的分布信息表示的是、邊緣偏重于水平方向,便自動(dòng)地確定出組合有最佳預(yù)測(cè)模式的多個(gè)預(yù)測(cè)套組,其中,通過該些最佳預(yù)測(cè)模式,可以就水平方向進(jìn)行較細(xì)致的預(yù)測(cè),而就垂直方向進(jìn)行較粗略的預(yù)測(cè)。如此,從適合于水平方向預(yù)測(cè)的多個(gè)預(yù)測(cè)套組中,切換出與編碼對(duì)象像塊的邊緣方向相對(duì)應(yīng)的預(yù)測(cè)套組,并對(duì)圖像進(jìn)行編碼。另一方面,若與邊緣方向相關(guān)的分布信息表示的是、邊緣偏重于垂直方向,便自動(dòng)地確定出組合有最佳預(yù)測(cè)模式的多個(gè)預(yù)測(cè)套組,其中,通過該些最佳預(yù)測(cè)模式,可以就垂直方向進(jìn)行較細(xì)致的預(yù)測(cè),而就水平方向進(jìn)行較粗略的預(yù)測(cè)。如此,從適合于垂直方向預(yù)測(cè)的多個(gè)預(yù)測(cè)套組中,切換出與編碼對(duì)象像塊的邊緣方向相對(duì)應(yīng)的預(yù)測(cè)套組,并對(duì)圖像進(jìn)行編碼。也就是說,圖像編碼裝置根據(jù)圖像,作成多個(gè)自動(dòng)組合有預(yù)測(cè)模式的、最適合于該圖像的預(yù)測(cè)套組,并從該些預(yù)測(cè)套組中切換出與編碼對(duì)象像塊的邊緣方向相對(duì)應(yīng)的預(yù)測(cè)套組,所以比起使用預(yù)先規(guī)定的預(yù)測(cè)套組,能夠進(jìn)一步提高預(yù)測(cè)效率。作為優(yōu)選,本發(fā)明的第3圖像編碼方法進(jìn)一步包含:設(shè)定步驟,基于上述邊緣信息,并根據(jù)上述預(yù)測(cè)套組群中含有的多個(gè)上述預(yù)測(cè)套組、以及上述預(yù)測(cè)套組中含有的多個(gè)上述預(yù)測(cè)模式,設(shè)定預(yù)測(cè)套組以及預(yù)測(cè)模式;對(duì)與所設(shè)定的上述預(yù)測(cè)套組以及預(yù)測(cè)模式相對(duì)應(yīng)的、預(yù)測(cè)方向及預(yù)測(cè)方法的信息進(jìn)行編碼的編碼步驟。通過上述結(jié)構(gòu),可以得到與本發(fā)明的第3圖像編碼裝置相同的作用效果。為解決上述的問題,本發(fā)明的第1圖像譯碼裝置是一種對(duì)圖像的編碼數(shù)據(jù)進(jìn)行譯碼的圖像譯碼裝置,其特征在于,具備:譯碼單元,就構(gòu)成圖像的每一規(guī)定單位,根據(jù)含有多個(gè)預(yù)測(cè)模式的預(yù)測(cè)套組,對(duì)編碼數(shù)據(jù)中的預(yù)測(cè)套組進(jìn)行譯碼,且就規(guī)定單位中包含的每一子像塊,對(duì)編碼數(shù)據(jù)中的預(yù)測(cè)模式以及差分?jǐn)?shù)據(jù)進(jìn)行譯碼,其中,上述多個(gè)預(yù)測(cè)模式分別與互不相同的預(yù)測(cè)方向及預(yù)測(cè)方法相對(duì)應(yīng);預(yù)測(cè)單元,使用被譯碼了的上述預(yù)測(cè)套組及上述預(yù)測(cè)模式,作成上述子像塊的預(yù)測(cè)圖像;相加單元,對(duì)上述差分?jǐn)?shù)據(jù)和上述預(yù)測(cè)圖像進(jìn)行相加。根據(jù)上述結(jié)構(gòu),圖像譯碼裝置具有、聚集有多個(gè)預(yù)測(cè)套組的預(yù)測(cè)套組群,其中,上述預(yù)測(cè)套組含有多個(gè)預(yù)測(cè)模式,上述預(yù)測(cè)模式在上述預(yù)測(cè)套組中的組合互不相同,上述預(yù)測(cè)模式所對(duì)應(yīng)的預(yù)測(cè)方向互不相同。圖像譯碼裝置就構(gòu)成圖像的各像塊,通過相對(duì)預(yù)測(cè)套組信息以及已譯碼預(yù)測(cè)套組信息,并根據(jù)預(yù)測(cè)套組群,譯碼出預(yù)測(cè)套組信息,其中,預(yù)測(cè)套組信息用以表示把哪個(gè)預(yù)測(cè)套組運(yùn)用于譯碼對(duì)象像塊。就譯碼對(duì)象像塊中被進(jìn)一步分割出的每一子像塊,使用鄰接于當(dāng)前子像塊的子像塊的、局部譯碼圖像,依照可共通運(yùn)用于當(dāng)前像塊中所有子像塊的預(yù)測(cè)套組信息、以及被譯碼了的當(dāng)前子像塊的預(yù)測(cè)模式信息,進(jìn)行幀內(nèi)預(yù)測(cè),以生成當(dāng)前子像塊的預(yù)測(cè)圖像,然后將該預(yù)測(cè)圖像、以及被譯碼了的當(dāng)前子像塊的預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行合成,以重建當(dāng)前子像塊的圖像。例如,若預(yù)測(cè)套組信息表示的是重視于水平方向預(yù)測(cè)的預(yù)測(cè)套組,便能夠以水平方向?yàn)橹行模瑥母?xì)小的角度來生成預(yù)測(cè)圖像。另外,若預(yù)測(cè)套組信息表示的是重視于垂直方向預(yù)測(cè)的預(yù)測(cè)套組,便能夠以垂直方向?yàn)橹行模瑥母?xì)小的角度來生成預(yù)測(cè)圖像。因此,比起現(xiàn)有技術(shù),圖像譯碼裝置能夠在譯碼處理時(shí)從多樣的角度來進(jìn)行預(yù)測(cè),并能夠效率性地再現(xiàn)邊緣部分,所以能夠進(jìn)一步提高像質(zhì)。另外,由于圖像譯碼裝置通過預(yù)測(cè)套組和預(yù)測(cè)模式這2個(gè)階段來進(jìn)行預(yù)測(cè),所以能夠?qū)崿F(xiàn)較高的預(yù)測(cè)精度,并能夠防止編碼量的增加。為解決上述的問題,本發(fā)明的第1圖像譯碼方法用于對(duì)圖像的編碼數(shù)據(jù)進(jìn)行譯碼,其特征在于,包含:譯碼步驟,就構(gòu)成圖像的每一規(guī)定單位,根據(jù)含有多個(gè)預(yù)測(cè)模式的預(yù)測(cè)套組,對(duì)編碼數(shù)據(jù)中的預(yù)測(cè)套組進(jìn)行譯碼,且就規(guī)定單位中包含的每一子像塊,對(duì)編碼數(shù)據(jù)中的預(yù)測(cè)模式以及差分?jǐn)?shù)據(jù)進(jìn)行譯碼的,其中,上述多個(gè)預(yù)測(cè)模式分別與互不相同的預(yù)測(cè)方向及預(yù)測(cè)方法相對(duì)應(yīng);預(yù)測(cè)步驟,使用被譯碼了的上述預(yù)測(cè)套組及上述預(yù)測(cè)模式,作成上述子像塊的預(yù)測(cè)圖像;相加步驟,對(duì)上述差分?jǐn)?shù)據(jù)和上述預(yù)測(cè)圖像進(jìn)行相加。通過上述結(jié)構(gòu),可以得到與本發(fā)明的第1圖像譯碼裝置相同的作用效果。作為優(yōu)選,本發(fā)明的第2圖像譯碼裝置進(jìn)一步具備:對(duì)與上述預(yù)測(cè)套組及上述預(yù)測(cè)模式相對(duì)應(yīng)的預(yù)測(cè)方法以及預(yù)測(cè)方法的相關(guān)信息進(jìn)行譯碼的譯碼單元;設(shè)定單元,把被譯碼了的上述預(yù)測(cè)方向以及上述預(yù)測(cè)方法設(shè)定給上述預(yù)測(cè)套組以及上述預(yù)測(cè)模式。在上述結(jié)構(gòu)中,就構(gòu)成編碼數(shù)據(jù)圖像的各幀,根據(jù)相對(duì)預(yù)測(cè)套組定義信息以及已譯碼預(yù)測(cè)套組定義信息,作成預(yù)測(cè)套組定義信息,其中,預(yù)測(cè)套組定義信息用以表示可被用于譯碼對(duì)象幀的多個(gè)預(yù)測(cè)套組中的各預(yù)測(cè)模式所被分配給的、預(yù)測(cè)方式。另外,就構(gòu)成譯碼對(duì)象幀的每一像塊(m×m像素像塊),譯碼出要被用于當(dāng)前像塊的預(yù)測(cè)套組。此外,就構(gòu)成像塊的每一子像塊(n×n像素像塊),使用鄰接于當(dāng)前子像塊的像塊的、局部譯碼圖像,并參照預(yù)測(cè)套組定義信息,依照可共通運(yùn)用于當(dāng)前像塊中所有子像塊的預(yù)測(cè)套組信息、以及當(dāng)前子像塊的被譯碼了的預(yù)測(cè)模式信息,來進(jìn)行幀內(nèi)預(yù)測(cè),以生成當(dāng)前子像塊的預(yù)測(cè)圖像。最后,將所生成的預(yù)測(cè)圖像、以及當(dāng)前子像塊的已被譯碼了的預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行合成,以重建當(dāng)前子像塊的圖像。由此,例如,若預(yù)測(cè)套組定義信息表示的是重視于水平方向預(yù)測(cè)的預(yù)測(cè)套組定義,便能夠以水平方向?yàn)橹行模瑥母?xì)小的角度來生成預(yù)測(cè)圖像。另外,若預(yù)測(cè)套組定義信息表示的是重視于垂直方向預(yù)測(cè)的預(yù)測(cè)套組,便能夠以垂直方向?yàn)橹行模瑥母?xì)小的角度來生成預(yù)測(cè)圖像。因此,圖像譯碼裝置能夠?qū)?yīng)圖像來對(duì)多個(gè)預(yù)測(cè)套組中的預(yù)測(cè)模式適宜地進(jìn)行定義,并能夠進(jìn)行與譯碼對(duì)象像塊的邊緣方向最相適的預(yù)測(cè)。其結(jié)果,與使用預(yù)先規(guī)定的預(yù)測(cè)套組時(shí)相比,能夠進(jìn)一步提高預(yù)測(cè)效率。另外,由于使用預(yù)測(cè)套組和預(yù)測(cè)模式來階層性地表現(xiàn)預(yù)測(cè)方式,所以不會(huì)增加編碼量,并能夠提高預(yù)測(cè)效率。作為優(yōu)選,本發(fā)明的第2圖像譯碼方法進(jìn)一步包含:對(duì)與上述預(yù)測(cè)套組及上述預(yù)測(cè)模式相對(duì)應(yīng)的預(yù)測(cè)方法以及預(yù)測(cè)方法的相關(guān)信息進(jìn)行譯碼的譯碼步驟;設(shè)定步驟,把被譯碼了的上述預(yù)測(cè)方向以及上述預(yù)測(cè)方法設(shè)定給上述預(yù)測(cè)套組以及上述預(yù)測(cè)模式。通過上述結(jié)構(gòu),可以得到與本發(fā)明的第2圖像譯碼方法相同的作用效果。作為優(yōu)選,本發(fā)明的第4圖像編碼裝置進(jìn)一步具備:第1確定單元,確定在當(dāng)前子像塊的預(yù)測(cè)模式的推斷時(shí)所要用的已編碼鄰接子像塊的參照方向;第1推斷單元,根據(jù)所被選擇的上述預(yù)測(cè)套組、以及由上述被確定的上述參照方向規(guī)定的已編碼鄰接子像塊的預(yù)測(cè)模式,確定當(dāng)前子像塊的預(yù)測(cè)模式的推斷值;生成單元,生成所被選擇的上述預(yù)測(cè)模式的相對(duì)信息,其中,上述相對(duì)信息與所被確定的上述預(yù)測(cè)模式的推斷值相對(duì)應(yīng);對(duì)所生成的上述相對(duì)信息以及所確定的上述參照方向進(jìn)行編碼的編碼單元。根據(jù)上述結(jié)構(gòu),在圖像編碼裝置中,從聚集有多個(gè)預(yù)測(cè)套組的預(yù)測(cè)套組群中,選擇出預(yù)測(cè)套組以及預(yù)測(cè)模式,其中,上述預(yù)測(cè)套組含有多個(gè)預(yù)測(cè)模式,上述預(yù)測(cè)模式在上述預(yù)測(cè)套組中的組合互不相同,上述預(yù)測(cè)模式所對(duì)應(yīng)的預(yù)測(cè)方向互不相同。然后,使用所被選擇的預(yù)測(cè)套組以及預(yù)測(cè)模式來對(duì)圖像進(jìn)行編碼。因此,比起現(xiàn)有技術(shù),能夠從多樣的角度來進(jìn)行預(yù)測(cè),所以能夠減少圖像的編碼量,且能夠提高像質(zhì)。另外,根據(jù)上述結(jié)構(gòu),圖像編碼裝置能夠指定預(yù)測(cè)模式的推斷時(shí)所要用的已編碼鄰接子像塊,所以能夠提高預(yù)測(cè)模式的推斷效率,并效率性地減少表示預(yù)測(cè)模式時(shí)所需的編碼量。作為優(yōu)選,本發(fā)明的第4圖像編碼方法進(jìn)一步包含:第1確定步驟,確定在當(dāng)前子像塊的預(yù)測(cè)模式的推斷時(shí)所要用的已編碼鄰接子像塊的參照方向;第1推斷步驟,根據(jù)所被選擇的上述預(yù)測(cè)套組、以及由被確定的上述參照方向規(guī)定的已編碼鄰接子像塊的預(yù)測(cè)模式,確定當(dāng)前子像塊的預(yù)測(cè)模式的推斷值;生成步驟,生成所被選擇的上述預(yù)測(cè)模式的相對(duì)信息,其中,上述相對(duì)信息與所被確定的上述預(yù)測(cè)模式的推斷值相對(duì)應(yīng);對(duì)所生成的上述相對(duì)信息以及所確定的上述參照方向進(jìn)行編碼的編碼步驟。通過上述結(jié)構(gòu),可以得到與本發(fā)明的第4圖像編碼裝置相同的作用效果。作為優(yōu)選,本發(fā)明的第4圖像譯碼裝置進(jìn)一步具備:對(duì)上述預(yù)測(cè)模式的相對(duì)信息、以及表示了已譯碼鄰接子像塊之方向的參照方向進(jìn)行譯碼的譯碼單元,其中,上述已譯碼鄰接子像塊被用于當(dāng)前子像塊的預(yù)測(cè)模式的推斷;第1推斷單元,根據(jù)被譯碼了的上述預(yù)測(cè)套組以及由被譯碼了的上述參照方向規(guī)定的已譯碼鄰接子像塊的預(yù)測(cè)模式,確定當(dāng)前子像塊的預(yù)測(cè)模式的推斷值;根據(jù)所被確定的上述預(yù)測(cè)模式的推斷值以及被譯碼了的上述預(yù)測(cè)模式的相對(duì)信息,對(duì)要被用于當(dāng)前子像塊的預(yù)測(cè)模式進(jìn)行譯碼的譯碼單元。根據(jù)上述結(jié)構(gòu),圖像譯碼裝置具有、聚集有多個(gè)預(yù)測(cè)套組的預(yù)測(cè)套組群,其中,上述預(yù)測(cè)套組含有多個(gè)預(yù)測(cè)模式,上述預(yù)測(cè)模式在上述預(yù)測(cè)套組中的組合互不相同,上述預(yù)測(cè)模式所對(duì)應(yīng)的預(yù)測(cè)方向互不相同。圖像譯碼裝置就構(gòu)成圖像的各像塊,通過相對(duì)預(yù)測(cè)套組信息以及已譯碼預(yù)測(cè)套組信息,并根據(jù)預(yù)測(cè)套組群,譯碼出預(yù)測(cè)套組信息,其中,預(yù)測(cè)套組信息用以表示把哪個(gè)預(yù)測(cè)套組運(yùn)用于譯碼對(duì)象像塊。就譯碼對(duì)象像塊中被進(jìn)一步分割出的每一子像塊,使用鄰接于當(dāng)前子像塊的子像塊的、局部譯碼圖像,依照可共通運(yùn)用于當(dāng)前像塊中所有子像塊的預(yù)測(cè)套組信息、以及當(dāng)前子像塊的被譯碼了的預(yù)測(cè)模式信息,進(jìn)行幀內(nèi)預(yù)測(cè),以生成當(dāng)前子像塊的預(yù)測(cè)圖像,然后將該預(yù)測(cè)圖像以及當(dāng)前子像塊的被譯碼了的預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行合成,以重建當(dāng)前子像塊的圖像。例如,若預(yù)測(cè)套組信息表示的是重視于水平方向預(yù)測(cè)的預(yù)測(cè)套組,便能夠以水平方向?yàn)橹行?,從更?xì)小的角度來生成預(yù)測(cè)圖像。另外,若預(yù)測(cè)套組信息表示的是重視于垂直方向預(yù)測(cè)的預(yù)測(cè)套組,便能夠以垂直方向?yàn)橹行?,從更?xì)小的角度來生成預(yù)測(cè)圖像。因此,比起現(xiàn)有技術(shù),圖像譯碼裝置能夠在譯碼處理時(shí)從多樣的角度來進(jìn)行預(yù)測(cè),并能夠效率性地再現(xiàn)邊緣部分,所以能夠提高像質(zhì)。另外,根據(jù)上述結(jié)構(gòu),圖像譯碼裝置能夠指定預(yù)測(cè)模式的推斷時(shí)所要用的已譯碼鄰接子像塊,所以能夠提高預(yù)測(cè)模式的推斷效率,并效率性地減少對(duì)預(yù)測(cè)模式進(jìn)行譯碼時(shí)所需的編碼量。作為優(yōu)選,本發(fā)明的第4圖像譯碼方法進(jìn)一步包含:對(duì)上述預(yù)測(cè)模式的相對(duì)信息、以及表示了已譯碼鄰接子像塊之方向的參照方向進(jìn)行譯碼的譯碼步驟,其中,上述已譯碼鄰接子像塊被用于當(dāng)前子像塊的預(yù)測(cè)模式的推斷;第1推斷步驟,根據(jù)被譯碼了的上述預(yù)測(cè)套組以及由被譯碼了的上述參照方向規(guī)定的已譯碼鄰接子像塊的預(yù)測(cè)模式,確定當(dāng)前子像塊的預(yù)測(cè)模式的推斷值;根據(jù)所被確定的上述預(yù)測(cè)模式的推斷值以及被譯碼了的上述預(yù)測(cè)模式的相對(duì)信息,對(duì)要被用于當(dāng)前子像塊的預(yù)測(cè)模式進(jìn)行譯碼的譯碼步驟。通過上述結(jié)構(gòu),可以得到與本發(fā)明的第4圖像譯碼裝置相同的作用效果。作為優(yōu)選,本發(fā)明的第5圖像編碼裝置進(jìn)一步具備:第3選擇單元,具有多個(gè)互不相同的上述預(yù)測(cè)套組群,根據(jù)一定的評(píng)價(jià)標(biāo)準(zhǔn),從上述多個(gè)預(yù)測(cè)套組群中選擇出1個(gè)要被用于當(dāng)前像塊的預(yù)測(cè)套組群。根據(jù)上述結(jié)構(gòu),在圖像編碼裝置中具有多個(gè)互不相同的預(yù)測(cè)套組群,從上述多個(gè)預(yù)測(cè)套組群中,選擇出預(yù)測(cè)套組群、預(yù)測(cè)套組、以及預(yù)測(cè)模式,其中,上述預(yù)測(cè)套組群中聚集有多個(gè)預(yù)測(cè)套組,上述預(yù)測(cè)套組中含有多個(gè)預(yù)測(cè)模式,上述預(yù)測(cè)模式在上述預(yù)測(cè)套組中的組合互不相同,上述預(yù)測(cè)模式所對(duì)應(yīng)的預(yù)測(cè)方向互不相同。然后,使用所選擇的預(yù)測(cè)套組群、預(yù)測(cè)套組、預(yù)測(cè)模式來對(duì)圖像進(jìn)行編碼。因此,比起現(xiàn)有技術(shù),能夠從多樣的角度來進(jìn)行預(yù)測(cè),所以能夠減少圖像的編碼量,且能夠提高像質(zhì)。作為優(yōu)選,本發(fā)明的第5圖像編碼方法進(jìn)一步包含:第3選擇步驟,具有多個(gè)互不相同的上述預(yù)測(cè)套組群,根據(jù)一定的評(píng)價(jià)標(biāo)準(zhǔn),從上述多個(gè)預(yù)測(cè)套組群中選擇出1個(gè)要被用于當(dāng)前像塊的預(yù)測(cè)套組群。通過上述結(jié)構(gòu),可以得到與本發(fā)明的第5圖像編碼裝置相同的作用效果。作為優(yōu)選,本發(fā)明的第5圖像譯碼裝置進(jìn)一步具備:第3選擇單元,具有多個(gè)互不相同的上述預(yù)測(cè)套組群,根據(jù)一定的評(píng)價(jià)標(biāo)準(zhǔn),從上述多個(gè)預(yù)測(cè)套組群中選擇出1個(gè)要被用于當(dāng)前像塊的預(yù)測(cè)套組群。根據(jù)上述結(jié)構(gòu),在圖像譯碼裝置中具有多個(gè)互不相同的預(yù)測(cè)套組群,其中,上述預(yù)測(cè)套組群中聚集有多個(gè)預(yù)測(cè)套組,上述預(yù)測(cè)套組中含有多個(gè)預(yù)測(cè)模式,上述預(yù)測(cè)模式在上述預(yù)測(cè)套組中的組合互不相同,上述預(yù)測(cè)模式所對(duì)應(yīng)的預(yù)測(cè)方向互不相同。圖像譯碼裝置就構(gòu)成圖像的各像塊,根據(jù)一定的評(píng)價(jià)標(biāo)準(zhǔn),從多個(gè)預(yù)測(cè)套組群中,確定出對(duì)譯碼對(duì)象像塊使用哪個(gè)預(yù)測(cè)套組群。然后,通過相對(duì)預(yù)測(cè)套組信息以及已譯碼預(yù)測(cè)套組信息,并根據(jù)所被確定的預(yù)測(cè)套組群,譯碼出預(yù)測(cè)套組信息,其中,預(yù)測(cè)套組信息用以表示把哪個(gè)預(yù)測(cè)套組運(yùn)用于譯碼對(duì)象像塊。就譯碼對(duì)象像塊中被進(jìn)一步分割出的每一子像塊,使用鄰接于當(dāng)前子像塊的子像塊的、局部譯碼圖像,依照可共通運(yùn)用于當(dāng)前像塊中所有子像塊的預(yù)測(cè)套組信息、以及當(dāng)前子像塊的被譯碼了的預(yù)測(cè)模式信息,進(jìn)行幀內(nèi)預(yù)測(cè),以生成當(dāng)前子像塊的預(yù)測(cè)圖像,然后將該預(yù)測(cè)圖像以及當(dāng)前子像塊的被譯碼了的預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行合成,以重建當(dāng)前子像塊的圖像。因此,圖像譯碼裝置能夠在譯碼處理時(shí)從更多樣的角度來進(jìn)行預(yù)測(cè),并能夠效率性地再現(xiàn)邊緣部分,所以能夠進(jìn)一步提高像質(zhì)。作為優(yōu)選,本發(fā)明的第5圖像譯碼方法進(jìn)一步包含:第3選擇步驟,具有多個(gè)互不相同的上述預(yù)測(cè)套組群,根據(jù)一定的評(píng)價(jià)標(biāo)準(zhǔn),從上述多個(gè)預(yù)測(cè)套組群中選擇出1個(gè)要被用于當(dāng)前像塊的預(yù)測(cè)套組群。通過上述結(jié)構(gòu),可以得到與本發(fā)明的第5圖像譯碼裝置相同的作用效果。為解決上述的問題,本發(fā)明的第6圖像編碼裝置是一種對(duì)輸入圖像進(jìn)行編碼的圖像編碼裝置,其特征在于,具備:第1選擇單元,具有1個(gè)含有多個(gè)預(yù)測(cè)模式的預(yù)測(cè)套組,就規(guī)定單位中含有的每一子像塊,從上述預(yù)測(cè)套組所含的多個(gè)上述預(yù)測(cè)模式中選擇出1個(gè)預(yù)測(cè)模式,其中,上述多個(gè)預(yù)測(cè)模式分別與互不相同的預(yù)測(cè)方向及預(yù)測(cè)方法相對(duì)應(yīng);預(yù)測(cè)單元,使用上述預(yù)測(cè)套組以及所被選擇的上述預(yù)測(cè)模式,作成上述子像塊的預(yù)測(cè)圖像;對(duì)輸入圖像與預(yù)測(cè)圖像之間的殘差數(shù)據(jù)、以及所被選擇的上述預(yù)測(cè)模式進(jìn)行編碼的編碼單元,對(duì)上述預(yù)測(cè)模式進(jìn)行編碼的上述編碼單元具有:第1確定單元,根據(jù)一定的評(píng)價(jià)標(biāo)準(zhǔn),確定被選擇了的上述預(yù)測(cè)模式的推斷時(shí)所要用的、已編碼鄰接子像塊;第1推斷單元,根據(jù)所被確定的上述已編碼鄰接子像塊的預(yù)測(cè)模式,確定當(dāng)前子像塊的預(yù)測(cè)模式的推斷值,其中,上述當(dāng)前子像塊是編碼對(duì)象子像塊;生成單元,生成所被選擇了的上述預(yù)測(cè)模式的相對(duì)信息,其中,上述相對(duì)信息與所被確定的上述預(yù)測(cè)模式的推斷值相對(duì)應(yīng);對(duì)所生成的上述相對(duì)信息進(jìn)行編碼的編碼單元。根據(jù)上述結(jié)構(gòu),圖像編碼裝置能夠根據(jù)與編碼對(duì)象子像塊呈最高相關(guān)性的已編碼鄰接子像塊,進(jìn)行預(yù)測(cè)模式的推斷,因此可提高預(yù)測(cè)模式的推斷效率,并效率性地減少表示預(yù)測(cè)模式時(shí)所需的編碼量,能夠比現(xiàn)有技術(shù)進(jìn)一步提高編碼效率。為解決上述的問題,本發(fā)明的第6圖像編碼方法是一種用于對(duì)輸入圖像進(jìn)行編碼的圖像編碼方法,其特征在于,包含:第1選擇步驟,具有1個(gè)含有多個(gè)預(yù)測(cè)模式的預(yù)測(cè)套組,就規(guī)定單位中含有的每一子像塊,從上述預(yù)測(cè)套組所含的多個(gè)上述預(yù)測(cè)模式中選擇出1個(gè)預(yù)測(cè)模式,其中,上述多個(gè)預(yù)測(cè)模式分別與互不相同的預(yù)測(cè)方向及預(yù)測(cè)方法相對(duì)應(yīng);預(yù)測(cè)步驟,使用上述預(yù)測(cè)套組以及所被選擇的上述預(yù)測(cè)模式,作成上述子像塊的預(yù)測(cè)圖像;對(duì)輸入圖像與預(yù)測(cè)圖像之間的殘差數(shù)據(jù)、以及所被選擇的上述預(yù)測(cè)模式進(jìn)行編碼的編碼步驟,對(duì)上述預(yù)測(cè)模式進(jìn)行編碼的上述編碼步驟含有:第1確定步驟,根據(jù)一定的評(píng)價(jià)標(biāo)準(zhǔn),確定被選擇了的上述預(yù)測(cè)模式的推斷時(shí)所要用的、已編碼鄰接子像塊;第1推斷步驟,根據(jù)所被確定的上述已編碼鄰接子像塊的預(yù)測(cè)模式,確定當(dāng)前子像塊的預(yù)測(cè)模式的推斷值,其中,上述當(dāng)前子像塊是編碼對(duì)象子像塊;生成步驟,生成所被選擇了的上述預(yù)測(cè)模式的相對(duì)信息,其中,上述相對(duì)信息與所被確定的上述預(yù)測(cè)模式的推斷值相對(duì)應(yīng);對(duì)所生成的上述相對(duì)信息進(jìn)行編碼的編碼步驟。通過上述結(jié)構(gòu),可以得到與本發(fā)明的第6圖像編碼裝置相同的作用效果。為解決上述的問題,本發(fā)明的第6圖像譯碼裝置是一種對(duì)圖像的編碼化數(shù)據(jù)進(jìn)行譯碼的圖像譯碼裝置,其特征在于,具備:就構(gòu)成圖像的規(guī)定單位中所含的每一子像塊,根據(jù)含有多個(gè)預(yù)測(cè)模式的1個(gè)預(yù)測(cè)套組,對(duì)編碼數(shù)據(jù)中的預(yù)測(cè)模式以及差分?jǐn)?shù)據(jù)進(jìn)行譯碼的譯碼單元,其中,上述多個(gè)預(yù)測(cè)模式分別與互不相同的預(yù)測(cè)方向及預(yù)測(cè)方法相對(duì)應(yīng);預(yù)測(cè)單元,使用被譯碼了的上述預(yù)測(cè)模式,作成上述子像塊的預(yù)測(cè)圖像;相加單元,對(duì)上述差分?jǐn)?shù)據(jù)和上述預(yù)測(cè)圖像進(jìn)行相加,對(duì)上述預(yù)測(cè)模式進(jìn)行譯碼的上述譯碼單元具有:對(duì)上述預(yù)測(cè)模式的相對(duì)信息進(jìn)行譯碼的譯碼單元;第1確定單元,根據(jù)一定的評(píng)價(jià)標(biāo)準(zhǔn),確定要被用于上述預(yù)測(cè)模式的推斷的、已編碼鄰接子像塊;第1推斷單元,根據(jù)所被確定的上述已譯碼鄰接子像塊的預(yù)測(cè)模式,確定當(dāng)前子像塊的預(yù)測(cè)模式的推斷值,其中,上述當(dāng)前子像塊是譯碼對(duì)象子像塊;根據(jù)所被確定的上述預(yù)測(cè)模式的推斷值以及被譯碼了的上述預(yù)測(cè)模式的相對(duì)信息,對(duì)當(dāng)前子像塊的預(yù)測(cè)模式進(jìn)行譯碼的譯碼單元。根據(jù)上述結(jié)構(gòu),圖像譯碼裝置能夠根據(jù)與譯碼對(duì)象子像塊呈最高相關(guān)性的已譯碼鄰接子像塊,進(jìn)行預(yù)測(cè)模式的推斷,因此可提高預(yù)測(cè)模式的推斷效率,并效率性地減少對(duì)預(yù)測(cè)模式進(jìn)行譯碼時(shí)所需的編碼量,能夠比現(xiàn)有技術(shù)進(jìn)一步提高譯碼效率。為解決上述的問題,本發(fā)明的第6圖像譯碼方法是一種用于對(duì)圖像的編碼數(shù)據(jù)進(jìn)行譯碼的圖像譯碼方法,其特征在于,包含:就構(gòu)成圖像的規(guī)定單位中所含的每一子像塊,根據(jù)含有多個(gè)預(yù)測(cè)模式的1個(gè)預(yù)測(cè)套組,對(duì)編碼數(shù)據(jù)中的預(yù)測(cè)模式以及差分?jǐn)?shù)據(jù)進(jìn)行譯碼的譯碼步驟,其中,上述多個(gè)預(yù)測(cè)模式分別與互不相同的預(yù)測(cè)方向及預(yù)測(cè)方法相對(duì)應(yīng);預(yù)測(cè)步驟,使用被譯碼了的上述預(yù)測(cè)模式,作成上述子像塊的預(yù)測(cè)圖像;相加步驟,對(duì)上述差分?jǐn)?shù)據(jù)和上述預(yù)測(cè)圖像進(jìn)行相加,對(duì)上述預(yù)測(cè)模式進(jìn)行譯碼的上述譯碼步驟含有:對(duì)上述預(yù)測(cè)模式的相對(duì)信息進(jìn)行譯碼的譯碼步驟;第1確定步驟,根據(jù)一定的評(píng)價(jià)標(biāo)準(zhǔn),確定要被用于上述預(yù)測(cè)模式的推斷的、已編碼鄰接子像塊;第1推斷步驟,根據(jù)所被確定的上述已譯碼鄰接子像塊的預(yù)測(cè)模式,確定當(dāng)前子像塊的預(yù)測(cè)模式的推斷值,其中,上述當(dāng)前子像塊是譯碼對(duì)象子像塊;根據(jù)所被確定的上述預(yù)測(cè)模式的推斷值以及被譯碼了的上述預(yù)測(cè)模式的相對(duì)信息,對(duì)當(dāng)前子像塊的預(yù)測(cè)模式進(jìn)行譯碼的譯碼步驟。通過上述結(jié)構(gòu),可以得到與本發(fā)明的第6圖像譯碼裝置相同的作用效果。另外,上述的圖像編碼裝置以及上述的圖像譯碼裝置也可以通過計(jì)算機(jī)來實(shí)現(xiàn)。此時(shí),使計(jì)算機(jī)作為上述各單元而發(fā)揮功能,并可借由計(jì)算機(jī)來實(shí)現(xiàn)上述圖像編碼裝置以及上述圖像譯碼裝置的程序、記錄有該程序的計(jì)算機(jī)可讀取記錄介質(zhì)也包含在本發(fā)明的范圍內(nèi)。本發(fā)明的其他目的、特征和優(yōu)越點(diǎn)在以下的記述中會(huì)變得十分明了。另外,本發(fā)明的益處將根據(jù)以下的說明和附圖而變得明確。附圖說明圖1是表示實(shí)施方式1的圖像編碼裝置主要結(jié)構(gòu)的框圖。圖2是表示實(shí)施方式1的圖像編碼處理概要的流程圖。圖3是表示實(shí)施方式1的邊緣信息的詳細(xì)確定處理的流程圖。圖4是邊緣解析部所檢測(cè)的邊緣的具體例圖,(a)是形成有橫條紋的原始圖像,(b)是從該原始圖像中檢測(cè)出的邊緣圖像;(c)是形成有縱條紋的原始圖像,(d)是從該原始圖像中檢測(cè)出的邊緣圖像;(e)是形成有扭轉(zhuǎn)圖案的原始圖像,(f)是從該原始圖像中檢測(cè)出的邊緣圖像。圖5是邊緣解析部所檢測(cè)出的邊緣圖像中的邊緣方向分布圖,(a)表示了邊緣集中于水平方向時(shí)的情況,(b)表示了邊緣集中于垂直方向時(shí)的情況,(c)表示了邊緣集中于水平方向和垂直方向時(shí)的情況。圖6是表示實(shí)施方式1的各預(yù)測(cè)套組中的、除dc預(yù)測(cè)之外的剩余預(yù)測(cè)模式的圖,(a)至(d)分別對(duì)應(yīng)表示了預(yù)測(cè)套組0至3。圖7是表示預(yù)測(cè)套組信息的詳細(xì)確定處理的流程圖。圖8是表示實(shí)施方式1的圖像編碼裝置中的相對(duì)預(yù)測(cè)套組信息作成部的結(jié)構(gòu)的框圖。圖9是預(yù)測(cè)套組信息預(yù)測(cè)部進(jìn)行預(yù)測(cè)時(shí)所用的已編碼像塊的位置的例圖。圖10是表示相對(duì)預(yù)測(cè)套組信息作成部中的預(yù)測(cè)套組信息編碼處理的、流程圖。圖11是表示從預(yù)測(cè)方向θ進(jìn)行預(yù)測(cè)時(shí)的預(yù)測(cè)圖像生成方法的圖。圖12是表示,在從預(yù)測(cè)方向θ進(jìn)行預(yù)測(cè)時(shí)的預(yù)測(cè)圖像生成方法中所被使用的參照像素區(qū)域的例圖,(a)表示了k=2n、l=2n時(shí)的情況,(b)表示了k=n、l=2n時(shí)的情況,(c)表示了k=2n、l=n時(shí)的情況,(d)表示了k=n、l=n時(shí)的情況,(e)表示了k=0、l=2n時(shí)的情況,(f)表示了k=n、l=0時(shí)的情況。圖13是表示本發(fā)明的各編碼單位之間關(guān)系的模式圖,(a)表示了gop,(b)表示了圖片(picture)(幀(frame)),(c)表示了像條(slice),(d)表示了大像塊(macroblock),(e)表示了像塊(block)。圖14是表示實(shí)施方式2的圖像譯碼裝置主要結(jié)構(gòu)的框圖。圖15是表示實(shí)施方式2的圖像譯碼處理概要的流程圖。圖16是表示實(shí)施方式2的圖像譯碼裝置中的預(yù)測(cè)套組信息作成部的結(jié)構(gòu)的框圖。圖17是表示預(yù)測(cè)套組信息作成部的預(yù)測(cè)信息作成處理的流程圖。圖18是表示實(shí)施方式3的圖像編碼裝置主要結(jié)構(gòu)的框圖。圖19是表示實(shí)施方式3的圖像編碼處理概要的流程圖。圖20是表示預(yù)測(cè)套組信息的詳細(xì)確定處理的流程圖。圖21是邊緣集中于水平方向時(shí)的邊緣方向直方圖。圖22是根據(jù)邊緣集中于水平方向時(shí)的邊緣方向直方圖所得取的邊緣方向累積度分布的圖。圖23是表示預(yù)測(cè)方向θn和預(yù)測(cè)方向θn+1之間位置關(guān)系的圖。圖24是表示實(shí)施方式3的圖像編碼裝置中的相對(duì)預(yù)測(cè)套組定義信息作成部的結(jié)構(gòu)的框圖。圖25是表示相對(duì)預(yù)測(cè)套組定義信息作成部的預(yù)測(cè)套組定義信息編碼處理的流程圖。圖26是表示實(shí)施方式4的圖像譯碼裝置主要結(jié)構(gòu)的框圖。圖27是表示實(shí)施方式4的圖像譯碼處理概要的流程圖。圖28是表示實(shí)施方式4的圖像譯碼裝置中的預(yù)測(cè)套組定義信息作成部的結(jié)構(gòu)的框圖。圖29是表示預(yù)測(cè)套組定義信息作成部的預(yù)測(cè)套組定義信息作成處理的流程圖。圖30是表示實(shí)施方式5的圖像編碼裝置主要結(jié)構(gòu)的框圖。圖31是表示相對(duì)預(yù)測(cè)模式信息作成部的結(jié)構(gòu)的框圖。圖32是表示實(shí)施方式5的圖像編碼處理概要的流程圖。圖33是說明子像塊組的圖,(a)表示了對(duì)象像塊尺寸m與子像塊尺寸n的關(guān)系呈n=m/4時(shí)的子像塊組;(b)表示了對(duì)象像塊尺寸m與子像塊尺寸n的關(guān)系呈n=m/2時(shí)的子像塊組。圖34表示了,基于參照方向組合表的、參照子像塊的方向的圖。圖35是表示編碼對(duì)象子像塊與參照子像塊之間位置關(guān)系的圖,(a)表示了與參照方向“0”相對(duì)應(yīng)的編碼對(duì)象子像塊p、與參照子像塊q的位置關(guān)系;(b)表示了與參照方向“1”相對(duì)應(yīng)的編碼對(duì)象子像塊p、與參照子像塊q的位置關(guān)系。圖36是表示生成相對(duì)預(yù)測(cè)模式信息時(shí)的詳細(xì)處理的流程圖。圖37是表示編碼參數(shù)(s,p,m)的確定處理的、流程圖。圖38是表示實(shí)施方式6的圖像譯碼裝置主要結(jié)構(gòu)的框圖。圖39是表示預(yù)測(cè)模式信息作成部的結(jié)構(gòu)的框圖。圖40是表示實(shí)施方式6的圖像譯碼處理概要的流程圖。圖41是表示生成預(yù)測(cè)模式信息時(shí)的詳細(xì)處理的、流程圖。圖42是表示實(shí)施方式7的圖像編碼裝置主要結(jié)構(gòu)的框圖。圖43是表示相對(duì)預(yù)測(cè)模式信息作成部的結(jié)構(gòu)的框圖。圖44是表示當(dāng)前子像塊以及位于其周邊的已編碼子像塊的圖。圖45是表示實(shí)施方式7的圖像編碼處理概要的流程圖。圖46是,以對(duì)象子像塊p為原點(diǎn)(0,0)、以水平方向?yàn)閤軸、以垂直方向?yàn)閥軸時(shí)的q相對(duì)于p的相對(duì)位置圖。圖47是表示生成相對(duì)預(yù)測(cè)模式信息時(shí)的詳細(xì)處理的、流程圖。圖48是表示實(shí)施方式7的圖像編碼裝置之變形例的主要結(jié)構(gòu)的框圖。圖49是表示變形例中的相對(duì)預(yù)測(cè)模式信息作成部的結(jié)構(gòu)的框圖。圖50是表示實(shí)施方式8的圖像譯碼裝置主要結(jié)構(gòu)的框圖。圖51是表示預(yù)測(cè)模式信息作成部的結(jié)構(gòu)的框圖。圖52是表示實(shí)施方式8的圖像譯碼處理概要的流程圖。圖53是表示生成預(yù)測(cè)模式信息時(shí)的詳細(xì)處理的、流程圖。圖54是表示實(shí)施方式8的圖像譯碼裝置之變形例的主要結(jié)構(gòu)的框圖。圖55是表示變形例中的預(yù)測(cè)模式信息作成部結(jié)構(gòu)的框圖。圖56是表示實(shí)施方式9的圖像編碼裝置主要結(jié)構(gòu)的框圖。圖57是表示相對(duì)預(yù)測(cè)套組信息作成部的結(jié)構(gòu)的框圖。圖58是表示實(shí)施方式9的圖像編碼處理概要的流程圖。圖59是表示選擇預(yù)測(cè)套組群時(shí)的動(dòng)作處理的、流程圖。圖60是表示相對(duì)預(yù)測(cè)套組信息作成部的動(dòng)作處理的、流程圖。圖61是表示實(shí)施方式10的圖像譯碼裝置主要結(jié)構(gòu)的框圖。圖62是表示預(yù)測(cè)套組信息作成部的結(jié)構(gòu)的框圖。圖63是表示實(shí)施方式10的圖像譯碼處理概要的流程圖。圖64是表示預(yù)測(cè)套組信息作成部的動(dòng)作處理的、流程圖。圖65是表示現(xiàn)有圖像編碼裝置主要結(jié)構(gòu)的框圖。圖66是表示用以對(duì)編碼對(duì)象像塊進(jìn)行幀內(nèi)預(yù)測(cè)的預(yù)測(cè)模式的例圖。圖67是表示現(xiàn)有圖像編碼裝置的幀內(nèi)預(yù)測(cè)的具體例圖,(a)表示了根據(jù)縱條紋圖像得取預(yù)測(cè)殘差數(shù)據(jù)時(shí)的具體例,(b)表示了根據(jù)斜條紋圖像得取預(yù)測(cè)殘差數(shù)據(jù)時(shí)的具體例。圖68是表示對(duì)4×4像素像塊、8×8像素像塊進(jìn)行幀內(nèi)預(yù)測(cè)時(shí)的預(yù)測(cè)模式的圖。圖69是表示當(dāng)前像塊與鄰接像塊之間位置關(guān)系的圖。圖70是表示當(dāng)前像塊與已編碼區(qū)域之間位置關(guān)系的圖。圖71是表示現(xiàn)有圖像譯碼裝置主要結(jié)構(gòu)的框圖。圖72是表示現(xiàn)有圖像編碼裝置的幀內(nèi)預(yù)測(cè)的其他具體例圖,(a)表示了根據(jù)縱條紋圖像得取預(yù)測(cè)殘差數(shù)據(jù)時(shí)的具體例,(b)表示了根據(jù)斜條紋圖像得取預(yù)測(cè)殘差數(shù)據(jù)時(shí)的具體例。圖73是表示,通過左鄰接像塊d2的預(yù)測(cè)模式以及上鄰接像塊d3的預(yù)測(cè)模式來對(duì)當(dāng)前像塊d1進(jìn)行預(yù)測(cè)編碼時(shí)的圖。(附圖標(biāo)記說明)1差分運(yùn)算部2正交變換部3量子化部4熵編碼部(編碼單元)5熵譯碼部(譯碼單元)6逆量子化部7逆正交變換部8相加運(yùn)算部9存儲(chǔ)器10幀內(nèi)預(yù)測(cè)部(編碼單元、譯碼單元)11預(yù)測(cè)模式確定部(第2選擇單元)12邊緣解析部(計(jì)算單元)13預(yù)測(cè)套組確定部(第1選擇單元)14編碼參數(shù)確定部(選擇單元)15預(yù)測(cè)套組群選擇部(選擇單元)51相對(duì)預(yù)測(cè)套組信息作成部(編碼單元)52預(yù)測(cè)套組信息信息作成部(譯碼單元)53相對(duì)預(yù)測(cè)套組定義信息作成部(編碼單元)54預(yù)測(cè)套組定義信息作成部(譯碼單元)61相對(duì)預(yù)測(cè)模式信息作成部(編碼單元)62預(yù)測(cè)模式信息作成部(譯碼單元)100圖像編碼裝置150圖像譯碼裝置200圖像編碼裝置204熵編碼部(編碼單元)205熵譯碼部(譯碼單元)210幀內(nèi)預(yù)測(cè)部(編碼單元、譯碼單元)211預(yù)測(cè)模式確定部(第2選擇單元)212邊緣解析部(計(jì)算單元)213預(yù)測(cè)套組確定部(第1選擇單元)214預(yù)測(cè)套組定義確定部250圖像譯碼裝置300圖像編碼裝置304熵編碼部(編碼單元)305熵譯碼部310幀內(nèi)預(yù)測(cè)部311預(yù)測(cè)模式確定部350圖像譯碼裝置500圖像編碼裝置504熵編碼部505熵譯碼部511相對(duì)預(yù)測(cè)套組預(yù)測(cè)信息生成部512預(yù)測(cè)套組信息預(yù)測(cè)部513預(yù)測(cè)套組信息存儲(chǔ)部521預(yù)測(cè)套組信息生成部531相對(duì)預(yù)測(cè)套組定義信息生成部532預(yù)測(cè)套組定義信息預(yù)測(cè)部533預(yù)測(cè)套組定義信息存儲(chǔ)部541預(yù)測(cè)套組定義信息生成部550圖像譯碼裝置600圖像編碼裝置600b圖像編碼裝置650圖像譯碼裝置650b圖像譯碼裝置661相對(duì)預(yù)測(cè)模式信息作成部661b相對(duì)預(yù)測(cè)模式信息作成部662存儲(chǔ)部663參照位置確定部663b參照位置確定部664預(yù)測(cè)模式信息推斷部665相對(duì)預(yù)測(cè)模式信息生成部666預(yù)測(cè)模式信息作成部666b預(yù)測(cè)模式信息作成部667存儲(chǔ)部668參照位置確定部668b參照位置確定部669預(yù)測(cè)模式信息推斷部670預(yù)測(cè)模式信息生成部700圖像編碼裝置710幀內(nèi)預(yù)測(cè)部(編碼單元、譯碼單元)714編碼參數(shù)確定部(選擇單元)750圖像譯碼裝置751相對(duì)預(yù)測(cè)套組信息作成部(編碼單元)752存儲(chǔ)部753預(yù)測(cè)套組信息預(yù)測(cè)部754相對(duì)預(yù)測(cè)套組信息生成部755預(yù)測(cè)套組信息作成部(譯碼單元)756存儲(chǔ)部757預(yù)測(cè)套組信息預(yù)測(cè)部758預(yù)測(cè)套組信息生成部具體實(shí)施方式<實(shí)施方式1>以下,參照?qǐng)D1至圖13來說明本發(fā)明的實(shí)施方式1的圖像編碼裝置。(圖像編碼裝置100的結(jié)構(gòu))首先,參照?qǐng)D1來說明本實(shí)施方式的圖像編碼裝置100的結(jié)構(gòu)。圖1是表示本實(shí)施方式的圖像編碼裝置100的結(jié)構(gòu)的框圖。圖像編碼裝置100具備差分運(yùn)算部1、正交變換部2、量子化部3、熵編碼部4、逆量子化部6、逆正交變換部7、相加運(yùn)算部8、存儲(chǔ)器9、幀內(nèi)預(yù)測(cè)部10、預(yù)測(cè)模式確定部11、邊緣解析部12、預(yù)測(cè)套組確定部13、以及相對(duì)預(yù)測(cè)套組信息作成部51(圖1)。在本實(shí)施方式中,將對(duì)上述現(xiàn)有技術(shù)中未說明的主要結(jié)構(gòu)即、熵編碼部4、幀內(nèi)預(yù)測(cè)部10、預(yù)測(cè)模式確定部11、邊緣解析部12、預(yù)測(cè)套組確定部13、相對(duì)預(yù)測(cè)套組信息作成部51進(jìn)行說明。(熵編碼部4)熵編碼部4對(duì)預(yù)測(cè)殘差數(shù)據(jù)、預(yù)測(cè)模式信息、相對(duì)預(yù)測(cè)套組信息等進(jìn)行熵編碼,并輸出編碼數(shù)據(jù)。(幀內(nèi)預(yù)測(cè)部10)幀內(nèi)預(yù)測(cè)部10使用存儲(chǔ)器9中存儲(chǔ)的局部譯碼圖像,進(jìn)行、預(yù)測(cè)套組信息及預(yù)測(cè)模式信息所表示的幀內(nèi)預(yù)測(cè),并生成預(yù)測(cè)圖像。關(guān)于預(yù)測(cè)像素的詳細(xì)生成方法,將在以后詳述。(預(yù)測(cè)模式確定部11)預(yù)測(cè)模式確定部11基于輸入過來的編碼對(duì)象像塊的原始圖像、以及從存儲(chǔ)器9輸入過來的局部譯碼圖像,從預(yù)測(cè)套組信息所示的多個(gè)預(yù)測(cè)模式中確定出一個(gè)、編碼對(duì)象像塊的預(yù)測(cè)時(shí)所要用的預(yù)測(cè)模式,其中,預(yù)測(cè)套組信息由預(yù)測(cè)套組確定部13輸入過來。然后,把用以表示所確定的預(yù)測(cè)模式的預(yù)測(cè)模式信息輸出至幀內(nèi)預(yù)測(cè)部10以及熵編碼部4。另外,關(guān)于預(yù)測(cè)模式的確定,可以使用預(yù)測(cè)殘差成本最小化法或斜失真最佳化法來進(jìn)行。(邊緣解析部12)邊緣解析部12根據(jù)其檢測(cè)出的邊緣,算出邊緣強(qiáng)度以及邊緣方向。具體為,把輸入過來的呈m×m像素的編碼對(duì)象像塊中進(jìn)一步分割成呈n×n像素的子像塊,并就每一個(gè)子像塊進(jìn)行邊緣檢測(cè),然后根據(jù)所檢測(cè)出的邊緣,算出邊緣強(qiáng)度以及邊緣方向。(預(yù)測(cè)套組確定部13)預(yù)測(cè)套組確定部13確定可應(yīng)用于編碼對(duì)象像塊的預(yù)測(cè)套組。具體為,根據(jù)邊緣解析部12所計(jì)算出的、編碼對(duì)象像塊的邊緣方向以及邊緣強(qiáng)度,從預(yù)先規(guī)定的預(yù)測(cè)套組群中確定出可應(yīng)用于編碼對(duì)象像塊的預(yù)測(cè)套組,然后把用以表示該確定了的預(yù)測(cè)套組的預(yù)測(cè)套組信息輸出。關(guān)于預(yù)測(cè)套組(群)的詳細(xì)內(nèi)容,將在以后詳述。(相對(duì)預(yù)測(cè)套組信息作成部51)相對(duì)預(yù)測(cè)套組信息作成部51將用以表示預(yù)測(cè)套組確定部13所確定的可應(yīng)用于編碼對(duì)象像塊的預(yù)測(cè)套組的預(yù)測(cè)套組信息,基于用以表示已編碼的預(yù)測(cè)套組的信息來進(jìn)行預(yù)測(cè),然后輸出通過預(yù)測(cè)中涉及的標(biāo)示(flag)及差分來表示預(yù)測(cè)套組的信息(相對(duì)預(yù)測(cè)套組信息)(某信息)。關(guān)于相對(duì)預(yù)測(cè)套組信息作成部51的詳細(xì)內(nèi)容,將在以后說明。(圖像編碼處理的概要)以下參照?qǐng)D2來說明圖像編碼裝置100的圖像編碼處理的概要。圖2是表示圖像編碼裝置100的圖像編碼處理概要的流程圖。(編碼對(duì)象像塊的輸入以及邊緣信息的計(jì)算)當(dāng)呈m×m像素的編碼對(duì)象像塊的被輸入至圖像編碼裝置100時(shí)(步驟s1),邊緣解析部12把呈m×m像素的編碼對(duì)象像塊進(jìn)一步分割成呈n×n像素(n≤m)的子像塊(步驟s2)。接著,邊緣解析部12把構(gòu)成m×m像素像塊的所有子像塊的邊緣強(qiáng)度以及邊緣方向作為邊緣信息來算出(步驟s3)。關(guān)于邊緣信息的詳細(xì)計(jì)算方法,將在以后詳述。(預(yù)測(cè)套組的確定、預(yù)測(cè)套組信息的編碼)預(yù)測(cè)套組確定部13根據(jù)步驟s3中所算出的邊緣信息,確定出可應(yīng)用于編碼對(duì)象像塊的預(yù)測(cè)套組,并把用以表示所確定的預(yù)測(cè)套組的信息(以下也稱預(yù)測(cè)套組信息)輸出至預(yù)測(cè)模式確定部11、相對(duì)預(yù)測(cè)套組信息作成部51、以及幀內(nèi)預(yù)測(cè)部10(步驟s4)。相對(duì)預(yù)測(cè)套組信息作成部51從預(yù)測(cè)套組確定部13接收了預(yù)測(cè)套組信息后,根據(jù)用以表示已編碼的預(yù)測(cè)套組的信息,就所接收的預(yù)測(cè)套組信息進(jìn)行預(yù)測(cè),然后把相對(duì)預(yù)測(cè)套組信息輸出至熵編碼部4(步驟s5)。熵編碼部4把相對(duì)預(yù)測(cè)套組信息進(jìn)行熵編碼后,將其輸出(步驟s6)。關(guān)于預(yù)測(cè)套組的詳細(xì)確定方法以及預(yù)測(cè)套組信息的詳細(xì)編碼方法、以及預(yù)測(cè)套組信息的數(shù)據(jù)結(jié)構(gòu),將在以后詳述。(預(yù)測(cè)模式的確定、以及預(yù)測(cè)模式信息的編碼)預(yù)測(cè)模式確定部11根據(jù)存儲(chǔ)器9輸入過來的、已編碼鄰接子像塊的局部譯碼圖像,從預(yù)測(cè)套組確定部13輸入的預(yù)測(cè)套組信息所示的多個(gè)預(yù)測(cè)模式中,確定出編碼對(duì)象像塊的預(yù)測(cè)時(shí)所要用的預(yù)測(cè)模式,并把確定出的預(yù)測(cè)模式的信息輸出至幀內(nèi)預(yù)測(cè)部10、以及熵編碼部4(步驟s7)。熵編碼部4對(duì)輸入過來的預(yù)測(cè)模式信息進(jìn)行熵編碼,并將預(yù)測(cè)模式信息的編碼數(shù)據(jù)輸出(步驟s8)。在此,編碼對(duì)象子像塊是指,將編碼對(duì)象像塊分割成n×n像素像塊后所得到的子像塊。(預(yù)測(cè)圖像的生成)幀內(nèi)預(yù)測(cè)部10使用從存儲(chǔ)器9輸入過來的已編碼鄰接子像塊中局部譯碼圖像,依照上述步驟s4中所確定的預(yù)測(cè)套組以及上述步驟s7中所確定的預(yù)測(cè)模式,進(jìn)行幀內(nèi)預(yù)測(cè),并生成編碼對(duì)象子像塊的預(yù)測(cè)圖像,然后將該預(yù)測(cè)圖像輸出至差分運(yùn)算部1以及相加運(yùn)算部8(步驟s9)。(預(yù)測(cè)殘差數(shù)據(jù)的計(jì)算)差分運(yùn)算部1計(jì)算出n×n像素像塊的預(yù)測(cè)殘差數(shù)據(jù),并將其輸出,其中,n×n像素像塊的預(yù)測(cè)殘差數(shù)據(jù)是指輸入過來的編碼對(duì)象子像塊的原始圖像與上述步驟s9中所生成的預(yù)測(cè)圖像之間的差分(步驟s10)。(正交變換以及量子化)上述步驟s10中所算出的預(yù)測(cè)殘差數(shù)據(jù)被先后輸入至正交變換部2、量子化部3,并被進(jìn)行正交變換/量子化,然后被輸出至熵編碼部4以及逆量子化部6(步驟s11)。(逆正交變換以及逆量子化)被進(jìn)行了正交變換/量子化后的預(yù)測(cè)殘差數(shù)據(jù)被先后輸入至逆量子化部6、逆正交變換部7,并被進(jìn)行逆量子化/逆正交變換,然后被輸出至相加運(yùn)算部8(步驟s12)。(局部譯碼圖像的生成)相加運(yùn)算部8把步驟s12中被進(jìn)行了逆量子化以及逆正交變換的預(yù)測(cè)殘差數(shù)據(jù)、以及步驟s9中生成的預(yù)測(cè)圖像進(jìn)行相加,以生成n×n像素像塊的局部譯碼圖像(步驟s13)。所生成的局部譯碼圖像被存儲(chǔ)于存儲(chǔ)器9。(預(yù)測(cè)殘差數(shù)據(jù)的編碼)熵編碼部4對(duì)編碼對(duì)象子像塊的已量子化預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行熵編碼,然后將預(yù)測(cè)殘差數(shù)據(jù)的編碼數(shù)據(jù)輸出(步驟s14)。步驟s7至s14的處理是就構(gòu)成編碼對(duì)象像塊的所有子像塊所進(jìn)行的。另外,步驟s1至s14的處理是就構(gòu)成編碼對(duì)象圖像的所有像塊所進(jìn)行的。(附注事項(xiàng))在本實(shí)施方式中,雖然按步驟s1至s14的順序說明了圖像編碼裝置100的編碼處理,但并不限定于此。本發(fā)明能夠在實(shí)施可能的范圍內(nèi)進(jìn)行各種變更。(邊緣解析部12的詳細(xì)動(dòng)作以及邊緣信息的數(shù)據(jù)結(jié)構(gòu))表1表示了邊緣解析部12所計(jì)算出的邊緣信息的數(shù)據(jù)結(jié)構(gòu)。在表1中,“bk”是指用以表示編碼對(duì)象像塊中子像塊位置的計(jì)數(shù)器(counter);“end_bk”是指編碼對(duì)象像塊中末端子像塊的編號(hào)。[表1]關(guān)于邊緣解析部12的詳細(xì)動(dòng)作,以下參照?qǐng)D3進(jìn)行說明。圖3是表示邊緣信息的詳細(xì)確定處理的流程圖。當(dāng)被輸入了呈m×m像素(m≥n)的編碼對(duì)象像塊后,邊緣解析部12將輸入過來的編碼對(duì)象像塊進(jìn)一步分割成呈n×n像素的子像塊(步驟s20),然后把用以表示編碼對(duì)象像塊中子像塊位置的計(jì)數(shù)器bk初始化成零值(步驟s21)。接著,邊緣解析部12通過算子來計(jì)算計(jì)數(shù)器bk所示子像塊(以下也稱對(duì)象子像塊)中的所有像素的梯度矢量(水平成分、垂直成分)(步驟s22)。關(guān)于計(jì)算梯度矢量時(shí)的算子,例如有索貝爾(sobel)算子、帕維特(prewitt)算子等。另外,關(guān)于梯度矢量,其可以如以下的式子(7)那樣,根據(jù)梯度矢量計(jì)算對(duì)象的像素的、上下左右各像素值間的差分來算出。[數(shù)學(xué)式4]在式子中,i(x,y)表示了對(duì)象子像塊中的、像素位置(x,y)上的像素值,g(x,y)表示了像素位置(x,y)上的梯度矢量。邊緣解析部12根據(jù)步驟s22中所算出的對(duì)象子像塊內(nèi)所有像素的梯度矢量,算出邊緣信息(步驟s23)。在本說明書中,“邊緣信息”是指對(duì)象子像塊的邊緣方向即、edge_orientation[bk]以及邊緣強(qiáng)度即、edge_strength[bk]。關(guān)于邊緣方向以及邊緣強(qiáng)度的計(jì)算方法,將在以后詳述。邊緣解析部12把步驟s23中所算出的對(duì)象子像塊的邊緣方向以及邊緣強(qiáng)度放入至邊緣信息edge_data()(步驟s24),然后將計(jì)數(shù)器bk的值相加1(步驟s25)。接著,邊緣解析部12判斷計(jì)數(shù)器bk的值是否大于end_bk的值(步驟s26)。若bk所示的值小于等于編碼對(duì)象像塊內(nèi)末端子像塊位置end_bk的值(在步驟s26中為“是”),便計(jì)算下一子像塊內(nèi)所有像素的梯度矢量。即,再次返回步驟s22。若bk所示的值大于編碼對(duì)象像塊內(nèi)末端子像塊位置end_bk的值(在步驟s26中為“否”),便輸出邊緣信息edge_data(),并結(jié)束編碼對(duì)象像塊的邊緣解析處理(步驟s27)。(邊緣方向以及邊緣強(qiáng)度的詳細(xì)計(jì)算方法)以下說明邊緣方向以及邊緣強(qiáng)度的計(jì)算方法的具體例。邊緣強(qiáng)度表示了對(duì)象子像塊中各像素的梯度矢量的平均強(qiáng)度,其可通過以下式子(8)或(9)算出。gx、gy分別表示了梯度矢量g(x,y)中的x成分、y成分。[數(shù)學(xué)式5]邊緣方向可以通過多種方法來求取,對(duì)此并不作特別限定。在本實(shí)施方式中,使用非專利文獻(xiàn)2中記載的方法為例,對(duì)邊緣方向的計(jì)算方法進(jìn)行說明。在非專利文獻(xiàn)2中記載了指紋檢測(cè)時(shí)所用的邊緣方向?qū)敕?。首先,通過以下的式子(10)來計(jì)算對(duì)象子像塊內(nèi)的像素位置上的梯度矢量。在此,式子(10)中的sign()是以下的式子(11)所示的函數(shù),即,當(dāng)大于等于0時(shí),便返回為“1”;當(dāng)為負(fù)時(shí),便返回為“-1”的函數(shù)。其次,通過以下的式子(12),使用所算出的對(duì)象子像塊內(nèi)像素位置(x,y)上的梯度矢量g(x,y),算出平方梯度矢量gs(x,y)。然后,通過以下的式子(13),使用所求出的對(duì)象子像塊內(nèi)所有像素的平方梯度矢量,算出對(duì)象子像塊的平均平方梯度矢量。[數(shù)學(xué)式6]接著,通過以下式子組(14)來定義gxx、gyy、gxy。關(guān)于對(duì)象子像塊的梯度矢量的方向φ,使用規(guī)定義的gxx、gyy以及gxy,并通過以下式子(15)來算出。在此,關(guān)于∠(x,y),通過以下式子(16)來定義。另外,以下式子(16)中的[rad]是弧度法中的角度單位。[數(shù)學(xué)式7]關(guān)于對(duì)象子像塊的邊緣方向θ,由于其與對(duì)象子像塊的梯度方向垂直,因此能夠通過以下式子(17)算出。另外,若要以度數(shù)法來表示對(duì)象子像塊的邊緣方向的話,可通過以下式子(18)來變換。在此,以下式子(18)中的[deg]是度數(shù)法中的角度單位。另外,上述邊緣方向的計(jì)算方法以及邊緣強(qiáng)度的計(jì)算方法將被應(yīng)用于后述實(shí)施方式3的圖像編碼裝置200的邊緣解析部212。[數(shù)學(xué)式8](邊緣檢測(cè)的具體例)以下,參照?qǐng)D4的(a)至(f)來說明邊緣解析部12所檢測(cè)出的邊緣的具體例。圖4的(a)至(f)是邊緣解析部12所檢測(cè)出的邊緣的具體例圖,(a)是形成有橫條紋的原始圖像,(b)是從該原始圖像中檢測(cè)出的邊緣圖像;(c)是形成有縱條紋的原始圖像,(d)是從該原始圖像中檢測(cè)出的邊緣圖像;(e)是形成有扭轉(zhuǎn)圖案的原始圖像,(f)是從該原始圖像中檢測(cè)出的邊緣圖像。在各邊緣圖像中,黑色部分都表示了平坦部,白色部分都表示了邊緣部。關(guān)于圖4的(a)所示的橫條紋圖案,如圖4的(b)所示,其在水平方向上被檢測(cè)出較多的邊緣。因此,呈圖5的(a)所示的邊緣方向分布。關(guān)于圖4的(c)所示的橫條紋圖案,如圖4的(d)所示,其在垂直方向上被檢測(cè)出較多的邊緣。因此,呈圖5的(b)所示的邊緣方向分布。關(guān)于圖4的(e)所示的扭轉(zhuǎn)圖案,如圖4的(f)所示,其在水平方向以及垂直方向上被檢測(cè)出較多的邊緣。因此,呈圖5的(c)所示的邊緣方向分布。圖5的(a)至(c)是圖4的(b)、(d)、(f)所示邊緣圖像的邊緣方向分布圖,(a)表示了圖4的(b)的邊緣方向分布,(b)表示了圖4的(d)的邊緣方向分布,(c)表示了圖4的(f)的邊緣方向分布。(預(yù)測(cè)套組確定部13的動(dòng)作以及預(yù)測(cè)套組的詳細(xì)內(nèi)容)以下通過圖6以及圖7來說明預(yù)測(cè)套組確定部13的動(dòng)作以及預(yù)測(cè)套組的詳細(xì)內(nèi)容。如以上所述,預(yù)測(cè)套組確定部13主要根據(jù)邊緣解析部12所算出的編碼對(duì)象像塊的邊緣信息,從預(yù)測(cè)套組群中確定出可應(yīng)用于編碼對(duì)象像塊的預(yù)測(cè)套組。(預(yù)測(cè)套組的詳細(xì)內(nèi)容)本說明書中的預(yù)測(cè)套組群是由l個(gè)預(yù)測(cè)套組所構(gòu)成的集合。另外,預(yù)測(cè)套組群內(nèi)的各預(yù)測(cè)套組i(0≤i≤l-1)是ki個(gè)預(yù)測(cè)模式的集合,各預(yù)測(cè)模式定義了不同的預(yù)測(cè)方式。i表示了用以識(shí)別各預(yù)測(cè)套組的編號(hào)。另外,關(guān)于預(yù)測(cè)套組中的預(yù)測(cè)方式,可以包括有預(yù)測(cè)方向(邊緣)θ規(guī)定義的空間預(yù)測(cè)以及dc預(yù)測(cè),此外,其還可以由平面預(yù)測(cè)、頻率預(yù)測(cè),或模板匹配(templatematehing)等這些預(yù)測(cè)方式所構(gòu)成。此外,每一預(yù)測(cè)套組i(0≤i≤l-1)的預(yù)測(cè)模式數(shù)ki(0≤i≤l-1)也可以相互不同。(預(yù)測(cè)套組群以及預(yù)測(cè)套組的具體例)以下參照表2以及圖6來說明預(yù)測(cè)套組群以及預(yù)測(cè)套組的具體例。表2表示了,預(yù)測(cè)套組數(shù)l=4、預(yù)測(cè)模式數(shù)k0=k1=k2=k3=9時(shí)的一例預(yù)測(cè)套組群。另外,表2中的[0][deg]、[-90][deg]、[±15][deg]、[±22.5][deg]、[±30][deg]、[±45][deg]、[±67.5][deg]、[±75][deg]表示了預(yù)測(cè)方向θ規(guī)定義的空間預(yù)測(cè),“dc”表示了dc預(yù)測(cè)。[表2]圖6的(a)至(d)是表示、表2的各預(yù)測(cè)套組中的除dc預(yù)測(cè)之外的其他預(yù)測(cè)模式的圖,(a)至(d)分別對(duì)應(yīng)了預(yù)測(cè)套組0至3。圖6的(a)所示的預(yù)測(cè)套組0與現(xiàn)有技術(shù)的幀內(nèi)預(yù)測(cè)時(shí)所用的預(yù)測(cè)套組相同,所以在此省略其說明。圖6的(b)所示的預(yù)測(cè)套組1是重視于水平方向預(yù)測(cè)的預(yù)測(cè)套組,其對(duì)、圖5的(a)所示的邊緣集中于水平方向(0[deg]左右)時(shí)的情況較有效。關(guān)于邊緣集中于水平方向的圖像,例如有圖4的(a)所示的橫條紋圖像。圖6的(c)所示的預(yù)測(cè)套組2是重視于垂直方向預(yù)測(cè)的預(yù)測(cè)套組,其對(duì)、圖5的(b)所示的邊緣集中于垂直方向(±90[deg]左右)時(shí)的情況較有效。關(guān)于邊緣集中于垂直方向的圖像,例如有圖4的(c)所示的縱條紋圖像。圖6的(d)所示的預(yù)測(cè)套組3是重視于垂直方向預(yù)測(cè)及水平方向預(yù)測(cè)的預(yù)測(cè)套組,其對(duì)、圖5的(c)所示的邊緣集中于垂直方向(±90[deg]左右)及水平方向(0[deg]左右)這兩方時(shí)的情況較有效。關(guān)于邊緣集中于垂直方向及水平方向這兩方的圖像,例如有圖4的(e)所示的扭轉(zhuǎn)圖案圖像。如此,通過預(yù)先設(shè)定多個(gè)諸如預(yù)測(cè)套組0至3的這些重視于不同特定方向預(yù)測(cè)的預(yù)測(cè)套組,并按每一編碼對(duì)象像塊來切換使用預(yù)先規(guī)定的預(yù)測(cè)套組,便能夠從現(xiàn)有圖像編碼裝置所不能處理的方向來進(jìn)行預(yù)測(cè)。(預(yù)測(cè)套組信息的確定處理的詳細(xì)內(nèi)容)以下參照?qǐng)D7來說明預(yù)測(cè)套組的詳細(xì)的確定處理。圖7是表示預(yù)測(cè)套組確定部13的詳細(xì)動(dòng)作的流程圖。另外,關(guān)于說明預(yù)測(cè)套組確定部13的動(dòng)作時(shí)所涉及的參數(shù),將通過表3來表示其定義。[表3]邊緣信息edge_data()被輸入了預(yù)測(cè)套組確定部13后(步驟s30),預(yù)測(cè)套組確定部13便將計(jì)數(shù)器set_num設(shè)定成零值,并將min_sum_of_delta_angle設(shè)定成初始值,由此進(jìn)行初始化(步驟s31)。其次,將計(jì)數(shù)器bk以及sum_of_delta_angle[set_sum]設(shè)定成零值,并將min_delta_angle設(shè)定成初始值,由此進(jìn)行初始化(步驟s32)。接著,預(yù)測(cè)套組確定部13判斷計(jì)數(shù)器bk所示編碼對(duì)象像塊中的子像塊(以下也稱對(duì)象子像塊)的邊緣強(qiáng)度edge_strength[bk]是否大于等于閾值th(步驟s33)。關(guān)于閾值th,可以預(yù)先設(shè)定為適宜的值,或也可以適當(dāng)?shù)卦O(shè)定。當(dāng)edge_strength[bk]大于等于閾值th時(shí)(在步驟s33中為“是”),預(yù)測(cè)套組確定部13便在預(yù)測(cè)套組內(nèi)計(jì)算出以下兩者間差分角度的最小絕對(duì)值(以下稱最小絕對(duì)差分角度)min_delta_angle,該兩者是指:對(duì)象子像塊中的邊緣方向edge_angle[bk];預(yù)測(cè)套組編號(hào)set_num所示預(yù)測(cè)套組中的、預(yù)測(cè)模式編號(hào)mode_num所示預(yù)測(cè)模式的預(yù)測(cè)方向pred_angle[set_num][mode_num]。關(guān)于該計(jì)算,可以使用以下式子(19)。[數(shù)學(xué)式9]另外,可以把表2所示預(yù)測(cè)套組中各預(yù)測(cè)模式所示的預(yù)測(cè)方向的值代入預(yù)測(cè)方向pred_angle[set_num][mode_num]。例如,若是表2的預(yù)測(cè)套組1(即、set_num=1)中的預(yù)測(cè)模式6(即、mode_num=6)的話,由于預(yù)測(cè)模式6的預(yù)測(cè)方向?yàn)?5[deg],所以pred_angle[1][6]=15[deg]。預(yù)測(cè)套組確定部13算出了最小絕對(duì)差分角度min_delta_angle后,將所算出的min_delta_angle乘以常數(shù)α,然后把乘積相加到成本sum_of_delta_angle[set_num]中(步驟s35)。另外,常數(shù)α是對(duì)應(yīng)了絕對(duì)差分角度大小的規(guī)定加權(quán)系數(shù)。接著,預(yù)測(cè)套組確定部13使計(jì)數(shù)器bk相加1,由此設(shè)置下一個(gè)子像塊編號(hào)(步驟s36)。然后判斷計(jì)數(shù)器bk是否小于等于end_bk(步驟s37)。若計(jì)數(shù)器bk的值小于等于編碼對(duì)象像塊內(nèi)末端子像塊的編號(hào)end_bk(在步驟s37中為“是”),預(yù)測(cè)套組確定部13便再次從步驟s33開始進(jìn)行處理。若計(jì)數(shù)器bk的值大于end_bk(在步驟s37中為“否”),便使計(jì)數(shù)器set_num相加1,由此設(shè)置下一個(gè)預(yù)測(cè)套組編號(hào)(步驟s38)。步驟s32至步驟s38的處理是為了計(jì)算出表示以下兩者有多近似的類似度,該兩者為:預(yù)測(cè)套組編號(hào)set_num所示預(yù)測(cè)套組中規(guī)定義的預(yù)測(cè)方向、以及編碼對(duì)象像塊內(nèi)所有子像塊的邊緣方向。預(yù)測(cè)套組中的預(yù)測(cè)方向與所有字像塊的邊緣方向越近似,類似度sum_of_delta_angle[set_num]的值便越小。接著,預(yù)測(cè)套組確定部13判斷計(jì)數(shù)器set_num以及末端編號(hào)end_set_num的大小(步驟s39)。若計(jì)數(shù)器set_num小于等于end_set_num(在步驟s39中為“是”),便再次從步驟s32開始進(jìn)行處理。若計(jì)數(shù)器set_num大于end_set_num(在步驟s39中為“否”),便把sum_of_delta_angle[set_num]呈最小值時(shí)的預(yù)測(cè)套組編號(hào)set_num所示的、預(yù)測(cè)套組作為可應(yīng)用于編碼對(duì)象像塊的預(yù)測(cè)套組pred_set(步驟s40)。然后,預(yù)測(cè)套組確定部13把用以表示預(yù)測(cè)套組pred_set的預(yù)測(cè)套組信息輸出至幀內(nèi)預(yù)測(cè)部10、預(yù)測(cè)模式確定部11以及相對(duì)預(yù)測(cè)套組信息作成部51(步驟s41)。關(guān)于預(yù)測(cè)套組pred_set,可以使用以下的式子(20)來確定出sum_of_delta_angle[set_num]呈最小時(shí)的預(yù)測(cè)套組的編號(hào)。在此,式子(20)中的set_group表示了預(yù)測(cè)套組群。另外,表4表示了預(yù)測(cè)套組信息的數(shù)據(jù)結(jié)構(gòu)。[數(shù)學(xué)式10][表4](預(yù)測(cè)套組信息的編碼處理)以下說明預(yù)測(cè)套組信息的詳細(xì)的編碼處理。相對(duì)預(yù)測(cè)套組信息作成部51根據(jù)已編碼的預(yù)測(cè)套組信息,就預(yù)測(cè)套組確定部13所確定的可應(yīng)用于編碼對(duì)象像塊的預(yù)測(cè)套組信息來進(jìn)行預(yù)測(cè),然后把以該預(yù)測(cè)中涉及的標(biāo)示(flag)及差分來表示預(yù)測(cè)套組時(shí)的信息(相對(duì)預(yù)測(cè)套組信息)輸出至熵編碼部4。另外,在熵編碼部4中,也可以不對(duì)相對(duì)預(yù)測(cè)套組信息進(jìn)行熵編碼,而直接對(duì)預(yù)測(cè)套組信息進(jìn)行熵編碼。表5表示了相對(duì)預(yù)測(cè)套組信息的數(shù)據(jù)結(jié)構(gòu)。在表5中,relative_predicition_set_data()中的probable_pred_set_flag是用以表示可應(yīng)用于編碼對(duì)象像塊的預(yù)測(cè)套組是否與所預(yù)測(cè)的預(yù)測(cè)套組相同的標(biāo)示(flag)。另外,rem_pred_set是用以表示除預(yù)測(cè)時(shí)所用的預(yù)測(cè)套組probable_pred_set之外的某一剩余預(yù)測(cè)套組的信息。相對(duì)預(yù)測(cè)套組信息可以是、可應(yīng)用于編碼對(duì)象像塊的預(yù)測(cè)套組pred_set的值;也可以是、可應(yīng)用于編碼對(duì)象像塊的預(yù)測(cè)套組pred_set的值與預(yù)測(cè)值probable_pred_set之間的差值。[表5](相對(duì)預(yù)測(cè)套組信息作成部51的結(jié)構(gòu))在說明相對(duì)預(yù)測(cè)套組信息作成部51的動(dòng)作之前,先參照?qǐng)D8來說明相對(duì)預(yù)測(cè)套組信息作成部51的結(jié)構(gòu)。圖8是表示相對(duì)預(yù)測(cè)套組信息作成部51的結(jié)構(gòu)的框圖。相對(duì)預(yù)測(cè)套組信息作成部51具有相對(duì)預(yù)測(cè)套組信息生成部511、預(yù)測(cè)套組信息預(yù)測(cè)部512以及預(yù)測(cè)套組信息存儲(chǔ)部513。以下就該些結(jié)構(gòu)進(jìn)行說明。(相對(duì)預(yù)測(cè)套組信息生成部511)相對(duì)預(yù)測(cè)套組信息生成部511根據(jù)預(yù)測(cè)套組信息預(yù)測(cè)部512所確定的預(yù)測(cè)值,就輸入過來的預(yù)測(cè)套組信息來進(jìn)行預(yù)測(cè),并將相對(duì)預(yù)測(cè)套組信息輸出。(預(yù)測(cè)套組信息預(yù)測(cè)部512)預(yù)測(cè)套組信息預(yù)測(cè)部512根據(jù)預(yù)測(cè)套組信息存儲(chǔ)部513中存儲(chǔ)的已編碼預(yù)測(cè)套組信息,確定出可應(yīng)用于編碼對(duì)象像塊的預(yù)測(cè)套組的、預(yù)測(cè)值,然后將該預(yù)測(cè)值輸出。在確定可應(yīng)用于編碼對(duì)象像塊的預(yù)測(cè)套組的預(yù)測(cè)值時(shí),可以使用以下(1)至(5)所述的方法。為了明確圖像區(qū)域中的像塊的位置,在此通過圖9來表示預(yù)測(cè)套組信息的預(yù)測(cè)時(shí)所用的像塊的位置。(1)在圖9中位于編碼對(duì)象像塊61附近的像塊(60a至60k)中,把該些像塊所被應(yīng)用的預(yù)測(cè)套組中的、出現(xiàn)頻度最高的預(yù)測(cè)套組作為預(yù)測(cè)值。(2)在圖9中位于編碼對(duì)象像塊61附近的像塊(60a至60c,或60a、60c、60d)中,把該些像塊所被應(yīng)用的預(yù)測(cè)套組的中間值作為預(yù)測(cè)值。(3)把圖9中位于編碼對(duì)象像塊61左側(cè)的已編碼像塊(60a)所被應(yīng)用的預(yù)測(cè)套組作為預(yù)測(cè)值。(4)把圖9中位于編碼對(duì)象像塊61上側(cè)的已編碼像塊(60c)所被應(yīng)用的預(yù)測(cè)套組作為預(yù)測(cè)值。(5)在圖9的編碼對(duì)象幀中,從、在對(duì)象像塊61之前被編碼了的像塊(圖9中的已編碼圖像區(qū)域60,即、由已編碼像塊60s、60t、60u、60v、60a、60b、60c、60d所圍住的區(qū)域中的所有像塊)所被應(yīng)用的預(yù)測(cè)套組中,把出現(xiàn)頻度最高的預(yù)測(cè)套組作為預(yù)測(cè)值。另外,若不存在已被編碼的預(yù)測(cè)套組信息,可以把預(yù)先規(guī)定的預(yù)測(cè)套組設(shè)定為probable_pred_set。(預(yù)測(cè)套組信息存儲(chǔ)部513)預(yù)測(cè)套組信息存儲(chǔ)部513對(duì)輸入過來的預(yù)測(cè)套組信息進(jìn)行存儲(chǔ)。(預(yù)測(cè)套組信息的預(yù)測(cè)處理的詳細(xì)內(nèi)容)以下參照?qǐng)D10來說明預(yù)測(cè)套組信息的預(yù)測(cè)處理的詳細(xì)內(nèi)容。圖10是相對(duì)預(yù)測(cè)套組信息作成部51中的、預(yù)測(cè)套組信息的預(yù)測(cè)處理的流程圖。預(yù)測(cè)套組信息預(yù)測(cè)部512根據(jù)預(yù)測(cè)套組信息存儲(chǔ)部513中存儲(chǔ)的已編碼預(yù)測(cè)套組信息,確定出預(yù)測(cè)套組的預(yù)測(cè)值,并將該預(yù)測(cè)值輸出(步驟s50)。接著,輸入至相對(duì)預(yù)測(cè)套組信息作成部51的預(yù)測(cè)套組信息被輸入給預(yù)測(cè)套組信息存儲(chǔ)部513以及相對(duì)預(yù)測(cè)套組信息生成部511(步驟s51)。預(yù)測(cè)套組信息存儲(chǔ)部513對(duì)輸入過來的預(yù)測(cè)套組信息進(jìn)行存儲(chǔ)(步驟s52)。相對(duì)預(yù)測(cè)套組信息生成部511對(duì)以下兩者進(jìn)行比較,該兩者為:可應(yīng)用于編碼對(duì)象像塊的預(yù)測(cè)套組pred_set;通過上述(1)至(5)的任意一方法,由預(yù)測(cè)套組信息預(yù)測(cè)部512所確定的、預(yù)測(cè)套組的預(yù)測(cè)值probable_pred_set(步驟s53)。若預(yù)測(cè)套組pred_set與預(yù)測(cè)套組的預(yù)測(cè)值probable_pred_set呈相一致(在步驟s53中為“是”),相對(duì)預(yù)測(cè)套組信息生成部511便把用以表示“相一致”的信息設(shè)定給probable_pred_set_flag(probable_pred_set_flag=1)(步驟s54),把該信息作為相對(duì)預(yù)測(cè)信息,輸出至熵編碼部4(步驟s58)。若預(yù)測(cè)套組pred_set與預(yù)測(cè)套組的預(yù)測(cè)值probable_pred_set不一致(在步驟s53中為“否”),相對(duì)預(yù)測(cè)套組信息生成部511便把用以表示“不一致”的信息設(shè)定給probable_pred_set_flag(probable_pred_set_flag=0),并求取用以表示剩余某一預(yù)測(cè)套組的信息(rem_pred_set)。具體為,首先對(duì)pred_set以及probable_pred_set的值進(jìn)行比較(步驟s55)。若pred_set小于probable_pred_set(在步驟s55中為“是”),便設(shè)定probable_pred_set_flag=0,設(shè)定rem_pred_set=pred_set(步驟s56),然后把該些作為相對(duì)預(yù)測(cè)套組信息來輸出(步驟s58)。若pred_set大于probable_pred_set(在步驟s55中為“否”),便設(shè)定probable_pred_set_flag=0,設(shè)定rem_pred_set=pred_set-1(步驟s57),然后把該些作為相對(duì)預(yù)測(cè)套組信息來輸出(步驟s58)。(從預(yù)測(cè)方向θ進(jìn)行的預(yù)測(cè)圖像生成方法的詳細(xì)內(nèi)容)以下參照?qǐng)D11來說明從預(yù)測(cè)方向θ進(jìn)行的預(yù)測(cè)圖像生成方法。在圖11所示的n×n像素像塊的預(yù)測(cè)圖像生成方法中,直線1通過了x-y平面上的點(diǎn)p(xp,yp),從直線1的方向來預(yù)測(cè)點(diǎn)p上的像素值i(xp,yp)。圖11中格子的交點(diǎn)表示了整數(shù)像素位置,圖中的x軸自身部分以及y軸自身部分表示了參照像素區(qū)域。在x-y平面中,把滿足0<x≤n且0<y≤n的區(qū)域作為預(yù)測(cè)對(duì)象像素區(qū)域;把滿足0≤x≤l且y≤0、或x≤0且y≤0、或x≤0且0≤y≤k的區(qū)域作為編碼像素區(qū)域;把除該些之外的其他區(qū)域作為未編碼像素區(qū)域。另外,把編碼像素區(qū)域中的滿足0≤x≤l且y=0的區(qū)域、或滿足x=0且y=0的區(qū)域、或滿足x=0且0≤y≤k的區(qū)域作為參照像素區(qū)域。關(guān)于預(yù)測(cè)方向,例如有以下的2種情況,即,從區(qū)域(0≤x≤l且y=0)上的參照像素區(qū)域來預(yù)測(cè)點(diǎn)p的像素值;或,從區(qū)域(x=0且0≤y≤k)上的參照像素區(qū)域來預(yù)測(cè)點(diǎn)p的像素值。關(guān)于上述的“n”、“l(fā)”以及“k”,將參照?qǐng)D12的(a)至(f)來進(jìn)行說明。如圖12的(a)至(f)所示,“n”表示了預(yù)測(cè)對(duì)象圖像區(qū)域的縱尺寸以及橫尺寸,“l(fā)”以及“k”表示了參照像素區(qū)域的尺寸。具體為,“k”表示了位于預(yù)測(cè)對(duì)象像素區(qū)域左側(cè)的參照像素區(qū)域的縱尺寸,“l(fā)”表示了位于預(yù)測(cè)對(duì)象像素區(qū)域上側(cè)的參照像素區(qū)域的橫尺寸。如圖12的(a)至(f)所示,“l(fā)”以及“k”被取值為0、“n”或“2n”中的某一者。在圖12的(a)至(f)所示的例中,所形成的參照像素區(qū)域的“l(fā)”以及“k”是取了0或“n”或“2n”的值。在此所示的僅是一例,也可以組合除上述的值之外的值來表示“l(fā)”以及“k”。若把預(yù)測(cè)方向θ的方向矢量設(shè)成矢量r=(rx,ry),那么x軸與直線1的交點(diǎn)a、以及y軸與直線1的交點(diǎn)b可通過下式(21)、(22)來表示。[數(shù)學(xué)式11]點(diǎn)a:點(diǎn)b:當(dāng)交點(diǎn)a以及交點(diǎn)b滿足了以下所示的條件(1)至(4)時(shí),便把交點(diǎn)a或交點(diǎn)b作為、預(yù)測(cè)點(diǎn)p時(shí)所要用的預(yù)測(cè)像素。(1)當(dāng)預(yù)測(cè)方向θ為-π/2≤θ≤φ時(shí),把交點(diǎn)a作為預(yù)測(cè)像素。(2)當(dāng)預(yù)測(cè)方向θ為φ<θ≤0時(shí),把交點(diǎn)b作為預(yù)測(cè)像素。(3)當(dāng)預(yù)測(cè)方向θ為0<θ<π/2,且xa≥0、yb≤0時(shí),把交點(diǎn)a作為預(yù)測(cè)像素。(4)當(dāng)預(yù)測(cè)方向θ為0<θ<π/2,且xa<0、yb≥0時(shí),把交點(diǎn)b作為預(yù)測(cè)像素。其中,φ滿足-π/2<φ<0。關(guān)于交點(diǎn)a的預(yù)測(cè)像素值ia以及交點(diǎn)b的預(yù)測(cè)像素值ib,能夠通過、基于了鄰接像素的線性插值或3次插值等插值處理來生成。但當(dāng)交點(diǎn)a以及交點(diǎn)b位于整數(shù)像素位置上時(shí),可以通過例如3抽頭濾波器(tapfilter)等n抽頭濾波器來進(jìn)行濾波處理。在運(yùn)用線性插值或3抽頭濾波器時(shí),交點(diǎn)a以及交點(diǎn)b的預(yù)測(cè)像素值ia以及ib能夠通過以下的式子(23)、(24)來表示。在以下的式子(23)、(24)中,irec(x,y)表示了局部譯碼圖像的像素值。在此,floor{x}的運(yùn)算用于求取小于等于x的最大整數(shù),ceil{x}的運(yùn)算是用于求取大于等于x的最小整數(shù)。另外,z表示了整數(shù)的集合。[數(shù)學(xué)式12]在上述式子(23)、(24)中,若(ceil{xa},0)、(xa+1,0)、(0,ceil{yb})、以及(0,yb+1)位置上的像素處在未編碼像素區(qū)域中的話,可以使用(l,0)位置上的像素值來取代(ceil{xa},0)以及(xa+1,0)位置上的像素值,使用(0,k)位置上的像素值來取代(0,ceil{yb})以及(0,yb+1)位置上的像素值。關(guān)于預(yù)測(cè)對(duì)象像素區(qū)域全體中的預(yù)測(cè)像素,可以把預(yù)測(cè)對(duì)象像素區(qū)域中點(diǎn)p的相關(guān)預(yù)測(cè)像素的生成方法應(yīng)用于預(yù)測(cè)對(duì)象像素區(qū)域中的、所有位于整數(shù)像素位置上的點(diǎn),由此能夠生成預(yù)測(cè)對(duì)象像素區(qū)域全體中的預(yù)測(cè)像素。在本實(shí)施方式中,雖然是把m×m像素像塊作為預(yù)測(cè)套組的編碼單位來進(jìn)行說明的,但并不限定于此。例如,也可以把大像塊、像條、圖片(幀)或gop(groupofpicture:像組)作為預(yù)測(cè)套組的編碼單位。例如,若以像條為單位來切換預(yù)測(cè)套組的話,就需要在像條的先頭對(duì)所選擇的預(yù)測(cè)套組的相關(guān)信息進(jìn)行編碼。關(guān)于預(yù)測(cè)套組的編碼單位,可以預(yù)先在圖像編碼裝置和圖像譯碼裝置之間進(jìn)行決定,也可以在編碼數(shù)據(jù)的先頭中、圖片頭或gop頭中指定?;?,也能夠不通過圖像編碼裝置/圖像譯碼裝置,而是通過外部的單元來進(jìn)行通知。圖13的(a)至(e)表示了本說明書中的像塊、像條、圖片(幀)以及gop。圖13的(a)至(e)模式地表示了本發(fā)明的各編碼單位間的關(guān)系,(a)表示了gop,(b)表示了圖片(幀),(c)表示了像條,(d)表示了大像塊,(d)表示了子像塊。在圖13中,雖然子像塊為m=2n,但并不限定于此。例如,也可以為m=n、2n、4n、8n、16n。(作用效果)如以上所述,在圖像編碼裝置100中,根據(jù)構(gòu)成圖像的各像塊,算出該圖像的邊緣信息。關(guān)于邊緣信息,例如可以算出圖像的邊緣方向、邊緣強(qiáng)度、或該兩者的分布信息。在圖像編碼裝置中,從聚集有多個(gè)預(yù)測(cè)套組的預(yù)測(cè)套組群中,選出與所計(jì)算的邊緣信息相對(duì)應(yīng)的預(yù)測(cè)套組,其中,每一預(yù)測(cè)套組中含有多個(gè)預(yù)測(cè)模式,該些預(yù)測(cè)模式在每一預(yù)測(cè)套組中的組合都不同,各預(yù)測(cè)模式對(duì)應(yīng)的預(yù)測(cè)方向互不相同。然后,使用所選擇的預(yù)測(cè)套組對(duì)圖像進(jìn)行編碼。例如,若邊緣信息表示的是、邊緣偏重于水平方向,便使用重視于水平方向預(yù)測(cè)的預(yù)測(cè)套組來對(duì)圖像進(jìn)行編碼。另一方面,若邊緣信息表示的是、邊緣偏重于垂直方向,便使用重視于垂直方向預(yù)測(cè)的預(yù)測(cè)套組來對(duì)進(jìn)行編碼。如此,在圖象編碼裝置100中,使用與圖像的邊緣信息相對(duì)應(yīng)的最佳預(yù)測(cè)套組來對(duì)圖像進(jìn)行編碼。因此,比起現(xiàn)有技術(shù),能夠從多樣的角度來進(jìn)行預(yù)測(cè),所以能夠減少圖像的編碼量,且能夠提高像質(zhì)。另外,在圖象編碼裝置100中,由于通過預(yù)測(cè)套組信息和預(yù)測(cè)模式信息來階層性地表示預(yù)測(cè)方式,所以能夠提高選擇預(yù)測(cè)方式時(shí)的自由性。如此,能夠防止表示預(yù)測(cè)方式時(shí)所需的編碼量的增加,并能夠提高預(yù)測(cè)效率。(附注事項(xiàng))在本實(shí)施方式中,關(guān)于預(yù)測(cè)套組群的例子,是就預(yù)測(cè)套組數(shù)l=4、預(yù)測(cè)模式數(shù)ki=9(i=0、1、2、3)時(shí)的情況來進(jìn)行說明的,但并不限定于此。例如,在預(yù)測(cè)套組群中,可以使預(yù)測(cè)套組數(shù)l=5或9,預(yù)測(cè)套組數(shù)l也可以是其他的自然數(shù)。表6以及表7分別表示了預(yù)測(cè)套組數(shù)l=5、l=9時(shí)的預(yù)測(cè)套組群以及預(yù)測(cè)套組的例子。表6表示了預(yù)測(cè)套組數(shù)l=5、預(yù)測(cè)模式數(shù)ki=9(0≤i<5,i∈整數(shù))時(shí)的預(yù)測(cè)套組群以及預(yù)測(cè)套組的例子,表7表示了預(yù)測(cè)套組數(shù)l=9、預(yù)測(cè)模式數(shù)ki=9(0≤i<9,i∈整數(shù))時(shí)的預(yù)測(cè)套組群以及預(yù)測(cè)套組的例子。[表6][表7]<實(shí)施方式2>以下,參照?qǐng)D14至圖17說明本發(fā)明的實(shí)施方式2的圖像譯碼裝置。關(guān)于與實(shí)施方式1相同的結(jié)構(gòu),賦予其同樣的標(biāo)號(hào),并省略其說明。(圖像譯碼裝置150的結(jié)構(gòu))以下參照?qǐng)D14來說明實(shí)施方式2的圖像譯碼裝置150的結(jié)構(gòu)。圖14是表示圖像譯碼裝置150的結(jié)構(gòu)的框圖。如圖14所示,圖像譯碼裝置150主要具備熵譯碼部5、逆量子化部6、逆正交變換部7、相加運(yùn)算部8、存儲(chǔ)器9、幀內(nèi)預(yù)測(cè)部10、以及預(yù)測(cè)套組信息作成部52。在本實(shí)施方式中,將僅對(duì)之前未說明的熵譯碼部5以及預(yù)測(cè)套組信息作成部52進(jìn)行說明。(熵譯碼部5)熵譯碼部5用以對(duì)預(yù)測(cè)殘差數(shù)據(jù)、預(yù)測(cè)模式信息、相對(duì)預(yù)測(cè)套組信息等的編碼數(shù)據(jù)進(jìn)行熵譯碼,并輸出。(預(yù)測(cè)套組信息作成部52)預(yù)測(cè)套組信息作成部52根據(jù)被進(jìn)行了熵譯碼的相對(duì)預(yù)測(cè)套組信息以及已譯碼預(yù)測(cè)套組信息,作成目標(biāo)像塊的預(yù)測(cè)套組信息。關(guān)于預(yù)測(cè)套組信息作成部52的結(jié)構(gòu)以及動(dòng)作,將在以后說明。(圖像譯碼處理的概要)以下參照?qǐng)D15來說明圖像譯碼裝置150中的圖像譯碼處理的概要。圖15表示了圖像譯碼裝置150的圖像譯碼處理概要的流程圖。(編碼數(shù)據(jù)的輸入以及預(yù)測(cè)套組信息的作成)當(dāng)m×m像素像塊的編碼數(shù)據(jù)被輸入圖像譯碼裝置150時(shí)(步驟s60),熵譯碼部5對(duì)輸入過來的編碼數(shù)據(jù)中的預(yù)測(cè)套組的相對(duì)預(yù)測(cè)套組信息進(jìn)行熵譯碼,其中,該預(yù)測(cè)套組可應(yīng)用于由m×m像素像塊所構(gòu)成的譯碼對(duì)象圖像(以下也稱譯碼對(duì)象像塊)(步驟s61),預(yù)測(cè)套組信息作成部52根據(jù)被進(jìn)行了熵譯碼的相對(duì)預(yù)測(cè)套組信息以及已譯碼預(yù)測(cè)套組信息,作成譯碼對(duì)象像塊的預(yù)測(cè)套組信息(步驟s62)。關(guān)于預(yù)測(cè)套組信息作成部52中的預(yù)測(cè)套組信息作成的詳細(xì)處理,將在以后詳述。(預(yù)測(cè)殘差數(shù)據(jù)以及預(yù)測(cè)模式信息的譯碼)關(guān)于進(jìn)一步被分割出的呈規(guī)定像塊尺寸(n×n像素像塊)的各譯碼對(duì)象子像塊,熵譯碼部5也對(duì)其預(yù)測(cè)殘差數(shù)據(jù)的量子化值以及其預(yù)測(cè)模式信息進(jìn)行熵譯碼(步驟s63)。(預(yù)測(cè)圖像的生成)幀內(nèi)預(yù)測(cè)部10使用存儲(chǔ)器9中所存儲(chǔ)的已譯碼鄰接子像塊的局部譯碼圖像來進(jìn)行幀內(nèi)預(yù)測(cè),以生成與譯碼對(duì)象子像塊所被應(yīng)用的預(yù)測(cè)模式相對(duì)應(yīng)的預(yù)測(cè)圖像(n×n像素像塊)(步驟s64),其中,譯碼對(duì)象子像塊由被譯碼了的預(yù)測(cè)套組信息以及預(yù)測(cè)模式所表示。關(guān)于通過幀內(nèi)預(yù)測(cè)生成預(yù)測(cè)圖像的生成方法,由于其已在實(shí)施方式1中有所說明,所以在省略其說明。(逆量子化以及逆正交變換)逆量子化部6對(duì)步驟s63中所譯碼的預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行逆量子化,然后把逆量子化后的預(yù)測(cè)殘差數(shù)據(jù)輸出至逆正交變換部7(步驟s65),逆正交變換部7對(duì)逆量子化后的預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行逆正交變換,然后輸出至相加運(yùn)算部8(步驟s66)。(譯碼對(duì)象子像塊的譯碼圖像的生成)相加運(yùn)算部8把步驟s64中生成的預(yù)測(cè)圖像以及步驟s66中所輸出的預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行相加,然后把相加結(jié)果作為譯碼對(duì)象子像塊的譯碼圖像(n×n像素像塊)進(jìn)行輸出(步驟s67)。存儲(chǔ)器9對(duì)所被輸出的譯碼對(duì)象子像塊的譯碼圖像進(jìn)行存儲(chǔ)(步驟s68)。(附注事項(xiàng))在圖像譯碼裝置150中,對(duì)構(gòu)成譯碼對(duì)象像塊的所有子像塊都重復(fù)進(jìn)行步驟s63至s68,另外,對(duì)構(gòu)成譯碼對(duì)象圖像的所有像塊都重復(fù)步驟s60至s68的處理。(預(yù)測(cè)套組信息作成部52的詳細(xì)內(nèi)容)接著,對(duì)預(yù)測(cè)套組信息作成部52的詳細(xì)內(nèi)容進(jìn)行說明。預(yù)測(cè)套組信息作成部52所進(jìn)行的是與相對(duì)預(yù)測(cè)套組信息作成部51相反的處理,即,根據(jù)相對(duì)預(yù)測(cè)套組信息以及已譯碼預(yù)測(cè)套組信息,作成預(yù)測(cè)套組信息。(預(yù)測(cè)套組信息作成部52的結(jié)構(gòu))首先,參照?qǐng)D16來說明預(yù)測(cè)套組信息作成部52的結(jié)構(gòu)。圖16是表示預(yù)測(cè)套組信息作成部52的結(jié)構(gòu)的框圖。預(yù)測(cè)套組信息作成部52具備預(yù)測(cè)套組信息生成部521、預(yù)測(cè)套組信息預(yù)測(cè)部512、以及預(yù)測(cè)套組信息存儲(chǔ)部513。以下,將對(duì)之前未說明的預(yù)測(cè)套組信息生成部521進(jìn)行說明。(預(yù)測(cè)套組信息生成部521)預(yù)測(cè)套組信息生成部521根據(jù)在熵譯碼部5中被進(jìn)行了熵譯碼的相對(duì)預(yù)測(cè)套組信息、以及在預(yù)測(cè)套組信息預(yù)測(cè)部512中被確定的預(yù)測(cè)值,生成預(yù)測(cè)套組信息,并將其輸出。(預(yù)測(cè)套組信息的作成處理的詳細(xì)內(nèi)容)關(guān)于預(yù)測(cè)套組信息的作成處理的詳細(xì)內(nèi)容,以下參照?qǐng)D17來說明。圖17是表示預(yù)測(cè)套組信息作成部52中的預(yù)測(cè)套組信息作成處理的流程圖。預(yù)測(cè)套組信息預(yù)測(cè)部512根據(jù)預(yù)測(cè)套組信息存儲(chǔ)部513中存儲(chǔ)的已譯碼預(yù)測(cè)套組信息,確定出可應(yīng)用于譯碼對(duì)象像塊的預(yù)測(cè)套組的預(yù)測(cè)值probable_pred_set,然后將其輸出(步驟s70)。關(guān)于可應(yīng)用于譯碼對(duì)象像塊的預(yù)測(cè)套組的預(yù)測(cè)值的確定,其與實(shí)施方式1的圖像編碼裝置100的預(yù)測(cè)套組的預(yù)測(cè)值確定方法相同,所以省略其說明。接著,相對(duì)預(yù)測(cè)套組信息被輸入至預(yù)測(cè)套組信息生成部521(步驟s71),預(yù)測(cè)套組信息生成部521判斷所輸入過來相對(duì)預(yù)測(cè)套組信息內(nèi)的probable_pred_set_flag的值是否為“1”(步驟s72)。若probable_pred_set_flag的值是否為“1”(在步驟s72中為“是”),預(yù)測(cè)套組信息生成部521便把probable_pred_set的值設(shè)定給預(yù)測(cè)套組信息probable_set_data()中的pred_set,并輸出pred_set的值(步驟s73),其中,預(yù)測(cè)套組信息probable_set_data()用以表示、可被應(yīng)用于譯碼對(duì)象像塊的預(yù)測(cè)套組。在該情況時(shí),pred_set=probable_pred_set。若probable_pred_set_flag的值是“0”(在步驟s72中為“否”),預(yù)測(cè)套組信息生成部521便根據(jù)rem_pred_set和probable_pred_set來設(shè)定pred_set,并輸出pred_set的值。具體為,首先對(duì)rem_pred_set的值和probable_pred_set的值進(jìn)行比較(步驟s74)。若rem_pred_set小于probable_pred_set(在步驟s74中為“是”),便設(shè)定pred_set=rem_pred_set(步驟s75)。若rem_pred_set大于等于probable_pred_set(在步驟s74中為“否”),便設(shè)定pred_set=rem_pred_set+1(步驟s76)。其后,預(yù)測(cè)套組信息存儲(chǔ)部513對(duì)被譯碼了的預(yù)測(cè)套組信息prediction_set_data()進(jìn)行存儲(chǔ),并將其輸出(步驟s77)。在本實(shí)施方式中,雖然是以m×m像素像塊為預(yù)測(cè)套組的譯碼單位來進(jìn)行說明的,但并不限定于此。例如,也可以把像塊、像條、圖片(幀)或gop(groupofpicture:像組)作為預(yù)測(cè)套組的譯碼單位。例如,若以像條為單位來切換預(yù)測(cè)套組的話,就需要在圖象切片的先頭對(duì)所選擇的預(yù)測(cè)套組的相關(guān)信息進(jìn)行譯碼。關(guān)于預(yù)測(cè)套組的譯碼單位,可以預(yù)先在圖像編碼裝置和圖像譯碼裝置之間來進(jìn)行決定,也可以在譯碼數(shù)據(jù)的先頭中、圖片頭或gop頭中指定。或,也能夠不通過圖像編碼裝置/圖像譯碼裝置,而是通過外部的單元來進(jìn)行通知。另外,在本實(shí)施方式中,雖然對(duì)相對(duì)預(yù)測(cè)套組信息的編碼數(shù)據(jù)進(jìn)行熵譯碼,并根據(jù)被譯碼了的相對(duì)預(yù)測(cè)套組信息來作成預(yù)測(cè)套組信息。但也可以不對(duì)相對(duì)預(yù)測(cè)套組信息的編碼數(shù)據(jù)進(jìn)行熵譯碼,而是對(duì)預(yù)測(cè)套組信息的編碼數(shù)據(jù)進(jìn)行熵譯碼,并根據(jù)被譯碼了的預(yù)測(cè)套組信息來切換使用預(yù)測(cè)套組。(作用效果)圖像譯碼裝置150中具有聚集有多個(gè)預(yù)測(cè)套組的預(yù)測(cè)套組群,其中,每一預(yù)測(cè)套組中含有多個(gè)預(yù)測(cè)模式,該些預(yù)測(cè)模式在每一預(yù)測(cè)套組中的組合都不同,各預(yù)測(cè)模式對(duì)應(yīng)的預(yù)測(cè)方向互不相同。圖像譯碼裝置150就構(gòu)成圖像的每一像塊,使用相對(duì)預(yù)測(cè)套組信息以及已譯碼預(yù)測(cè)套組信息,對(duì)要被用于譯碼對(duì)象像塊的預(yù)測(cè)套組信息進(jìn)行譯碼。然后,就每一從譯碼對(duì)象像塊中進(jìn)一步分割出的子像塊,使用鄰接于該子像塊的子像塊的局部譯碼圖像,進(jìn)行幀內(nèi)預(yù)測(cè),以生成子像塊的預(yù)測(cè)圖像。其后,對(duì)所生成的預(yù)測(cè)圖像以及譯碼后的子像塊的譯碼預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行合成,從而重建子像塊的圖像。如此,例如若被譯碼了的預(yù)測(cè)套組信息表示的是重視于水平方向預(yù)測(cè)的預(yù)測(cè)套組,便能夠以水平方向?yàn)橹行模瑥母⑿〉慕嵌葋砩深A(yù)測(cè)圖像。另外,若被譯碼了的預(yù)測(cè)套組信息表示的是重視于垂直方向預(yù)測(cè)的預(yù)測(cè)套組,便能夠以垂直方向?yàn)橹行?,從更微小的角度來生成預(yù)測(cè)圖像。因此,比起現(xiàn)有技術(shù),通過圖像譯碼裝置150能夠?qū)崿F(xiàn)從更多角度進(jìn)行預(yù)測(cè)的譯碼處理,所以能夠以較好的效率來再現(xiàn)邊緣部分。因此,能夠重建出具有較高像質(zhì)的圖像。另外,在圖像譯碼裝置150中,由于通過預(yù)測(cè)套組、預(yù)測(cè)模式這2個(gè)階段來進(jìn)行預(yù)測(cè),所以能夠?qū)崿F(xiàn)較高的預(yù)測(cè)精度,并能夠防止編碼量的增加。<實(shí)施方式3>關(guān)于本發(fā)明的圖像編碼裝置的其他方式,以下參照?qǐng)D18至圖25來說明實(shí)施方式3。關(guān)于與實(shí)施方式1以及2相同的結(jié)構(gòu),賦予其同樣的標(biāo)號(hào),并省略其說明。在實(shí)施方式1的說明中,從預(yù)先規(guī)定的多個(gè)預(yù)測(cè)套組中,以規(guī)定像素像塊為單位,根據(jù)編碼對(duì)象像塊的邊緣方向來切換使用預(yù)測(cè)套組,如此,比起現(xiàn)有技術(shù),圖像編碼裝置能夠進(jìn)行更多樣的預(yù)測(cè)。另一方面,在實(shí)施方式3中,將要說明以下的圖像編碼裝置,即,能夠根據(jù)圖像來自動(dòng)組合預(yù)測(cè)套組中的預(yù)測(cè)模式,以此作成預(yù)測(cè)套組,并能夠根據(jù)編碼對(duì)象像塊的邊緣方向,對(duì)該些作成的預(yù)測(cè)套組進(jìn)行切換使用,以進(jìn)一步提高預(yù)測(cè)效率。(圖像編碼裝置200的結(jié)構(gòu))首先,參照?qǐng)D18來說明本實(shí)施方式的圖像編碼裝置200的結(jié)構(gòu)。圖18是表示本實(shí)施方式的圖像編碼裝置200的結(jié)構(gòu)的框圖。如圖18所示,圖像編碼裝置200主要具備差分運(yùn)算部1、正交變換部2、量子化部3、逆量子化部6、逆正交變換部7、相加運(yùn)算部8、存儲(chǔ)器9、幀內(nèi)預(yù)測(cè)部210、預(yù)測(cè)模式確定部211、熵編碼部204、邊緣解析部212、預(yù)測(cè)套組確定部213、相對(duì)預(yù)測(cè)套組信息作成部51、預(yù)測(cè)套組定義確定部214、以及相對(duì)預(yù)測(cè)套組定義信息作成部53。在本實(shí)施方式中,將僅對(duì)實(shí)施方式1以及2中未說明的熵編碼部204、預(yù)測(cè)模式確定部211、邊緣解析部212、預(yù)測(cè)套組確定部213、預(yù)測(cè)套組定義確定部214、以及相對(duì)預(yù)測(cè)套組定義信息作成部53進(jìn)行說明。(邊緣解析部212)邊緣解析部212計(jì)算邊緣強(qiáng)度以及邊緣方向(以下,把邊緣強(qiáng)度以及邊緣方向總稱為邊緣信息)。具體為,按每一個(gè)、從輸入過來的編碼對(duì)象圖像幀中進(jìn)一步分割出的n×n像素子像塊,計(jì)算該n×n像素子像塊的邊緣信息,然后把構(gòu)成編碼對(duì)象幀的所有子像塊的邊緣信息輸出。(預(yù)測(cè)套組定義確定部214)預(yù)測(cè)套組定義確定部214根據(jù)邊緣解析部212所求出的編碼對(duì)象幀的邊緣信息,確定出可應(yīng)用于編碼對(duì)象幀的多個(gè)預(yù)測(cè)套組的、定義(預(yù)測(cè)套組中所含的預(yù)測(cè)模式),然后更新用以表示預(yù)測(cè)模式以及預(yù)測(cè)套組的表(表2),其中,該表將在幀內(nèi)預(yù)測(cè)部210、預(yù)測(cè)模式確定部211以及預(yù)測(cè)套組確定部213中被參照,最后,把用以表示該表的預(yù)測(cè)套組定義信息prediciton_method_data()輸出。(相對(duì)預(yù)測(cè)套組定義信息作成部53)相對(duì)預(yù)測(cè)套組定義信息作成部53根據(jù)已編碼預(yù)測(cè)套組定義信息,就預(yù)測(cè)套組定義確定部214所確定的、可應(yīng)用于編碼對(duì)象幀的預(yù)測(cè)套組的定義信息進(jìn)行預(yù)測(cè),然后輸出相對(duì)預(yù)測(cè)套組定義信息。(熵編碼部204)熵編碼部204對(duì)預(yù)測(cè)殘差數(shù)據(jù)、預(yù)測(cè)模式信息、相對(duì)預(yù)測(cè)套組信息以及相對(duì)預(yù)測(cè)套組定義信息等進(jìn)行熵編碼,然后將編碼數(shù)據(jù)輸出。(預(yù)測(cè)套組確定部213)預(yù)測(cè)套組確定部213根據(jù)邊緣解析部212輸入過來的邊緣信息,從預(yù)測(cè)套組定義信息內(nèi)的多個(gè)預(yù)測(cè)套組中,確定出可應(yīng)用于編碼對(duì)象像塊的預(yù)測(cè)套組,然后把用以表示該確定的預(yù)測(cè)套組的預(yù)測(cè)套組信息輸出,其中,預(yù)測(cè)套組定義信息由預(yù)測(cè)套組定義確定部214所輸入。關(guān)于預(yù)測(cè)套組的確定方法,其與實(shí)施方式1相同,所以在本實(shí)施方式中省略其說明。(預(yù)測(cè)模式確定部211)預(yù)測(cè)模式確定部211根據(jù)輸入過來的編碼對(duì)象像塊的原始圖像以及從存儲(chǔ)器9輸入過來的局部譯碼圖像,從、由輸入過來的預(yù)測(cè)套組定義信息以及預(yù)測(cè)套組信息規(guī)定的多個(gè)預(yù)測(cè)模式中,確定出1個(gè)可用于編碼對(duì)象像塊的預(yù)測(cè)的、預(yù)測(cè)模式,然后把用以表示該確定的預(yù)測(cè)模式的預(yù)測(cè)模式信息輸出至幀內(nèi)預(yù)測(cè)部210以及熵編碼部204。關(guān)于預(yù)測(cè)模式的確定方法,其與實(shí)施方式1相同,所以在本實(shí)施方式中省略其說明。(幀內(nèi)預(yù)測(cè)部210)幀內(nèi)預(yù)測(cè)部210使用存儲(chǔ)器9中存儲(chǔ)的局部譯碼圖像,進(jìn)行由預(yù)測(cè)套組信息、預(yù)測(cè)套組定義信息、預(yù)測(cè)模式信息規(guī)定的幀內(nèi)預(yù)測(cè),以生成預(yù)測(cè)圖像。(圖像編碼處理的概要)接著,參照?qǐng)D19來說明圖像編碼裝置200中的圖像編碼處理的概要。圖19是表示圖像編碼裝置200中的圖像編碼處理概要的流程圖。(編碼對(duì)象幀的輸入以及邊緣信息的計(jì)算)由多個(gè)m×m像素像塊所構(gòu)成的幀(以下也稱編碼對(duì)象幀)被輸入至圖像編碼裝置200(步驟s80)后,邊緣解析部212把編碼對(duì)象幀進(jìn)一步分割成呈n×n像素(n≤m)的子像塊(步驟s81),然后計(jì)算編碼對(duì)象幀的所有子像塊的、邊緣信息(步驟s82)。(預(yù)測(cè)套組定義信息的確定以及預(yù)測(cè)套組定義信息的編碼)接著,預(yù)測(cè)套組定義確定部214根據(jù)步驟s82中所算出的邊緣信息,確定出要分配的預(yù)測(cè)方式,并更新預(yù)測(cè)模式和預(yù)測(cè)套組的表,其中,該預(yù)測(cè)方式被分配給可應(yīng)用于編碼對(duì)象幀的各預(yù)測(cè)套組所含的、多個(gè)預(yù)測(cè)模式。然后,把所確定的用以表示各預(yù)測(cè)套組中預(yù)測(cè)模式之組合狀況的信息(以下也稱預(yù)測(cè)套組定義信息)輸出至幀內(nèi)預(yù)測(cè)部210、預(yù)測(cè)模式確定部211、預(yù)測(cè)套組確定部213、以及相對(duì)預(yù)測(cè)套組定義信息作成部53(步驟s83)。關(guān)于預(yù)測(cè)套組定義的詳細(xì)確定方法,將在以后詳述。另外,預(yù)測(cè)方式包括有dc預(yù)測(cè)、模板匹配(templatematching)、預(yù)測(cè)方向等預(yù)測(cè)方法。在相對(duì)預(yù)測(cè)套組定義信息作成部53中,根據(jù)已編碼預(yù)測(cè)套組定義信息,就預(yù)測(cè)套組定義信息進(jìn)行預(yù)測(cè),然后將相對(duì)預(yù)測(cè)套組定義信息輸出(步驟s84)。關(guān)于相對(duì)預(yù)測(cè)套組定義信息作成部53的結(jié)構(gòu)、以及預(yù)測(cè)套組定義信息的詳細(xì)預(yù)測(cè)處理,將在以后詳述。在熵編碼部204中,相對(duì)預(yù)測(cè)套組定義信息作成部53輸入過來的相對(duì)預(yù)測(cè)套組定義信息被進(jìn)行熵編碼,然后相對(duì)預(yù)測(cè)套組定義信息的編碼數(shù)據(jù)被輸出(步驟s85)。(預(yù)測(cè)套組的確定、預(yù)測(cè)套組信息的編碼)在預(yù)測(cè)套組確定部213中,根據(jù)步驟s82中所算出的邊緣信息,就構(gòu)成編碼對(duì)象幀的每一m×m像素像塊(以下稱編碼對(duì)象像塊),確定出可應(yīng)用于編碼對(duì)象像塊的預(yù)測(cè)套組,然后把用以表示所確定的預(yù)測(cè)套組的信息(以下也稱預(yù)測(cè)套組信息)輸出至預(yù)測(cè)模式確定部211、相對(duì)預(yù)測(cè)套組信息作成部51、以及幀內(nèi)預(yù)測(cè)部210(步驟s86)。相對(duì)預(yù)測(cè)套組信息作成部51從預(yù)測(cè)套組確定部213接收了預(yù)測(cè)套組信息后,根據(jù)用以表示已編碼預(yù)測(cè)套組的信息,就所接收了預(yù)測(cè)套組信息進(jìn)行預(yù)測(cè),然后把相對(duì)預(yù)測(cè)套組信息輸出至熵編碼部204(步驟s87)。熵編碼部204對(duì)相對(duì)預(yù)測(cè)套組信息進(jìn)行熵編碼,并輸出(步驟s88)。預(yù)測(cè)套組的詳細(xì)確定方法、預(yù)測(cè)套組信息的詳細(xì)編碼方法、以及預(yù)測(cè)套組信息的數(shù)據(jù)結(jié)構(gòu)是與實(shí)施方式1相同的。(預(yù)測(cè)模式的確定以及預(yù)測(cè)模式信息的編碼)在預(yù)測(cè)模式確定部211中,把編碼對(duì)象像塊進(jìn)一步分割成n×n像素像塊,從而得到子像塊(以下稱編碼對(duì)象子像塊)。預(yù)測(cè)模式確定部211根據(jù)從存儲(chǔ)部9輸入過來的已編碼鄰接子像塊的局部譯碼圖像,并參照預(yù)測(cè)套組定義確定部214中所被更新的預(yù)測(cè)套組定義信息,從、預(yù)測(cè)套組確定部213輸入的預(yù)測(cè)套組信息所示的預(yù)測(cè)套組內(nèi)的預(yù)測(cè)模式中,確定出可應(yīng)用于編碼對(duì)象子像塊的最佳預(yù)測(cè)模式,然后把該預(yù)測(cè)模式的信息輸出至幀內(nèi)預(yù)測(cè)部210、以及熵編碼部204(步驟s89)。熵編碼部204對(duì)輸入過來的預(yù)測(cè)模式信息進(jìn)行熵編碼,然后輸出預(yù)測(cè)模式信息的編碼數(shù)據(jù)(步驟s90)。(預(yù)測(cè)圖像的生成)幀內(nèi)預(yù)測(cè)部210使用從存儲(chǔ)器9輸入過來的已編碼鄰接子像塊的局部譯碼圖像,并參照上述步驟s83中所確定的預(yù)測(cè)套組定義信息,進(jìn)行、由上述步驟s86中確定的預(yù)測(cè)套組信息及上述步驟s89中確定的預(yù)測(cè)模式信息規(guī)定的幀內(nèi)預(yù)測(cè),由此生成編碼對(duì)象化子像塊的預(yù)測(cè)圖像,然后把該預(yù)測(cè)圖像輸出至差分運(yùn)算部1、以及相加運(yùn)算部8(步驟s91)。(預(yù)測(cè)殘差數(shù)據(jù)的計(jì)算)差分運(yùn)算部1算出所被輸入的編碼對(duì)象亞大像塊與上述步驟s91中生成的預(yù)測(cè)圖像之間的差分即、n×n像素像塊的預(yù)測(cè)殘差數(shù)據(jù),并將其輸出(步驟s92)。(正交變換以及量子化)上述步驟s92中算出的預(yù)測(cè)殘差數(shù)據(jù)被先后輸入至正交變換部2、量子化部3,然后被進(jìn)行正交變換/量子化,其后被輸出至熵編碼部204以及逆量子化部6(步驟s93)。(逆正交變換以及逆量子化)被進(jìn)行了正交變換/量子化的預(yù)測(cè)殘差數(shù)據(jù)被先后輸入至逆量子化部6、逆正交變換部7,然后被進(jìn)行逆量子化/逆正交變換,其后被輸出至相加運(yùn)算部8(步驟s94)。(局部譯碼圖像的生成)相加運(yùn)算部8對(duì)步驟s94中被進(jìn)行了逆量子化以及逆正交變換的預(yù)測(cè)殘差數(shù)據(jù)、以及步驟s91中生成的預(yù)測(cè)圖像進(jìn)行相加,以生成n×n像素像塊的局部譯碼圖像(步驟s95)。所生成的局部譯碼圖像被存儲(chǔ)至存儲(chǔ)器9。(預(yù)測(cè)殘差數(shù)據(jù)的編碼)熵編碼部204對(duì)編碼對(duì)象子像塊的已被量子化了的預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行熵編碼,然后將預(yù)測(cè)殘差數(shù)據(jù)的編碼數(shù)據(jù)輸出(步驟s96)。步驟s89至s96的處理是就構(gòu)成m×m像素像塊的所有子像塊所進(jìn)行的。另外,步驟s86至s96的處理是就構(gòu)成編碼對(duì)象幀的所有像塊所進(jìn)行的。另外,步驟s80至s96的處理是就構(gòu)成編碼對(duì)象圖像的所有幀所進(jìn)行的。(附注事項(xiàng))在本實(shí)施方式中,按步驟s80至步驟s96的順序,對(duì)圖像編碼裝置200的編碼處理進(jìn)行了說明,但并不限定于此,本發(fā)明可以在實(shí)施可能的范圍內(nèi)進(jìn)行變更。(預(yù)測(cè)套組定義的詳細(xì)確定方法)以下,對(duì)預(yù)測(cè)套組定義確定部214的詳細(xì)動(dòng)作進(jìn)行說明。預(yù)測(cè)套組定義確定部214根據(jù)邊緣解析部212所算出的邊緣信息,確定出要分配的預(yù)測(cè)方式,其中,預(yù)測(cè)方式被分配給、可應(yīng)用于編碼對(duì)象幀的多個(gè)預(yù)測(cè)套組中的各預(yù)測(cè)模式;然后,輸出用以表示所被分配的預(yù)測(cè)方式的、預(yù)測(cè)套組定義信息。下面參照?qǐng)D20來說明預(yù)測(cè)套組定義信息的詳細(xì)確定方法。圖20是表示預(yù)測(cè)套組定義信息的詳細(xì)確定處理的流程圖。(邊緣信息的輸入)邊緣解析部212把編碼對(duì)象幀的邊緣信息輸入給預(yù)測(cè)套組定義確定部241(步驟s100)。(邊緣方向直方圖的計(jì)算)預(yù)測(cè)套組定義確定部214根據(jù)輸入過來的邊緣信息,對(duì)具有大于等于規(guī)定閾值th的邊緣強(qiáng)度的、像塊(n×n像素像塊)的邊緣方向直方圖f(θ)進(jìn)行計(jì)算,以求取邊緣方向直方圖信息histogram_data()(步驟s101)。閾值th可以預(yù)先設(shè)定為適宜的值,也可以進(jìn)行適當(dāng)設(shè)定。另外,關(guān)于邊緣方向直方圖,例如,當(dāng)以1[deg]單位的角度來表示邊緣方向時(shí),邊緣方向直方圖便表示了從-90[deg]起至89[deg]為止的、與各角度對(duì)應(yīng)的邊緣方向的出現(xiàn)頻度。作為一例,圖21表示了、邊緣集中于水平方向時(shí)所得到的邊緣方向直方圖。另外,表8具體地表示了所算出的邊緣方向直方圖信息的數(shù)據(jù)結(jié)構(gòu)。表8中的angle_idx是用以表示邊緣方向的角度的索引,toal_angle_idx是用以表示角度分割數(shù)的索引。[表8](邊緣方向積累度分布的計(jì)算)預(yù)測(cè)套組定義確定部214根據(jù)上述步驟s101中算出的邊緣方向直方圖信息,計(jì)算邊緣方向累積度(累積度數(shù))分布(步驟s102)。例如,當(dāng)以1[deg]單位的角度來表示邊緣方向時(shí),可以通過以下式子(25)來計(jì)算從-90[deg]起至某邊緣方向θ[deg]為止的這一范圍中的邊緣方向累積度。若求出從-90[deg]起至89[deg]為止的這一范圍中的所有邊緣方向的累積度,便能夠得到邊緣方向累積度分布f(θ)。如此,能夠根據(jù)圖21所示的邊緣方向直方圖,得出圖22所示的邊緣方向累積度分布。圖22是、對(duì)應(yīng)具有大于等于規(guī)定閾值的邊緣強(qiáng)度的像塊的數(shù)量來進(jìn)行正規(guī)化后的圖表。[數(shù)學(xué)式13](對(duì)應(yīng)于累積度的邊緣方向的、分布計(jì)算)預(yù)測(cè)套組定義確定部214使用步驟s102中算出的邊緣方向累積度分布,計(jì)算對(duì)應(yīng)于累計(jì)度的邊緣方向的分布(邊緣方向累積度分布的反函數(shù))g(x)(步驟s103)。(確定、分配預(yù)測(cè)方向時(shí)的中心方向)預(yù)測(cè)套組定義確定部214使用步驟s102中算出的邊緣方向累積度分布,決定以哪個(gè)方向?yàn)橹行膩矸峙漕A(yù)測(cè)方向(步驟s104)。具體為,首先根據(jù)以下式子(26)所示的邊緣集中度s(θc,δθ),判斷是以水平方向(0[deg])為中心來定出預(yù)測(cè)方向,還是以垂直方向(-90[deg])為中心來定出預(yù)測(cè)方向。在此,邊緣集中度s(θc,δθ)是指以某邊緣方向θc[deg]為中心,在±δθ[deg]的范圍中出現(xiàn)的邊緣方向的出現(xiàn)頻度數(shù)。另外,f(θ)表示了在邊緣方向θ上的邊緣方向累積度。[數(shù)學(xué)式14]若水平方向的邊緣集中度s(0,δθ)大于等于垂直方向的集中度s(-90,δθ),便以水平方向(0[deg])為中心來分配預(yù)測(cè)方向;若是除該情況之外的其他情況,便以垂直方向(-90[deg])為中心來分配預(yù)測(cè)方向。(確定出要分配給各預(yù)測(cè)模式的預(yù)測(cè)方式)預(yù)測(cè)套組定義確定部214根據(jù)與步驟s103中算出的累積度相對(duì)應(yīng)的邊緣方向、步驟s104中確定的預(yù)測(cè)方向的中心θc[deg]、以及預(yù)先規(guī)定的預(yù)測(cè)方式表(表10),確定出要分配給各預(yù)測(cè)模式的預(yù)測(cè)方式。具體為,關(guān)于預(yù)測(cè)方向θn[deg],若其角度大于預(yù)測(cè)方向中心θc[deg],則可以使用以下式子(27)的遞推公式,確定滿足以下情況時(shí)的預(yù)測(cè)方向θn[deg],該情況為:相鄰兩預(yù)測(cè)方向(θn和θn+1)各自所對(duì)應(yīng)邊緣方向累積度的差為d(閾值);若預(yù)測(cè)方向θn[deg]的角度小于預(yù)測(cè)方向中心θc[deg],則可以使用以下式子(28)的遞推公式,確定同樣滿足上述情況時(shí)的預(yù)測(cè)方向θn[deg]。其中,當(dāng)n=0時(shí),便設(shè)定為θ0=θc,d表示了累積度最大值除以預(yù)測(cè)方向總數(shù)后所得的值。圖23表示了θn和θn+1的位置關(guān)系。θn滿足以下式子(29)。另外,圖23中的與邊緣方向相對(duì)應(yīng)的累積率f′(θ)是通過對(duì)、與邊緣方向相對(duì)應(yīng)的累積度f(θ)進(jìn)行正規(guī)化所得到的。[數(shù)學(xué)式15]接下來,說明一下根據(jù)圖22的邊緣方向累積度分布來確定預(yù)測(cè)方向θn時(shí)的例子。在該例中,設(shè)預(yù)測(cè)套組數(shù)l=3,設(shè)預(yù)測(cè)模式數(shù)k=9,向各預(yù)測(cè)套組中的模式編號(hào)0至2預(yù)先分配0[deg]、-90[deg]、dc預(yù)測(cè),然后確定、向各預(yù)測(cè)套組中剩下的模式編號(hào)3至8所要分配的預(yù)測(cè)方向(18個(gè)方向)。在圖22中,由于邊緣較多集中于水平方向(0[deg]),所以以水平方向(0[deg])為中心來分配預(yù)測(cè)方向,其中,是在滿足、各預(yù)測(cè)方向間的邊緣方向累積率的差(閾值)呈相等的條件下來進(jìn)行分配的。在此,所要確定的預(yù)測(cè)方向的數(shù)量為18,且存在2個(gè)已被預(yù)先確定的預(yù)測(cè)方向0[deg]、一90[deg],然后在該基礎(chǔ)上,將預(yù)測(cè)方向間的邊緣方向累積率的差(閾值)d設(shè)為5.0[%](=100/(18+2))。其后,把角度0[deg]作為初始值,然后根據(jù)與累積度相對(duì)應(yīng)的邊緣方向的分布、上述式子(27)以及上述式子(28),計(jì)算出各預(yù)測(cè)方向間的邊緣方向累積概率的差為5.0[%]時(shí)的、角度,如此可以得到表9所示的預(yù)測(cè)方向θ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根據(jù)表10中的預(yù)測(cè)方向θn的分配方式,把所求取的“正”的預(yù)測(cè)方向θn(表9(a)),按從小到大的次序,分配給各預(yù)測(cè)套組中的模式編號(hào)3、5、7。另外,把所求取的“負(fù)”的負(fù)預(yù)測(cè)方向θn(表9(b)),按從大到小的次序,分配給各預(yù)測(cè)套組中的模式編號(hào)4、6、8。表11表示了通過上述操作所得的預(yù)測(cè)套組的定義例。另外,把所確定的預(yù)測(cè)套組的定義放入至表12所示的預(yù)測(cè)套組定義信息prediciton_method_data()的數(shù)據(jù)結(jié)構(gòu)中。在表12中,total_set表示了預(yù)測(cè)套組的總數(shù),total_mode表示了預(yù)測(cè)套組所含預(yù)測(cè)模式的總數(shù)。表11的預(yù)測(cè)套組以及預(yù)測(cè)模式將被幀內(nèi)預(yù)測(cè)部210、預(yù)測(cè)模式確定部211、預(yù)測(cè)套組確定部214所參照。另外,可以把表13所示的被預(yù)先定義有預(yù)測(cè)方式的表中的、預(yù)測(cè)方式編號(hào)設(shè)定給預(yù)測(cè)套組定義信息中的預(yù)測(cè)方式pred_method[set_idx][mode_idx],其中,預(yù)測(cè)方式pred_method[set_idx][mode_idx]被分配給預(yù)測(cè)模式mode_idx,預(yù)測(cè)模式mode_idx包含于預(yù)測(cè)套組set_idx中。另外,在表13中也可以定義有平面預(yù)測(cè)、頻域預(yù)測(cè)、模板匹配等預(yù)測(cè)方法。另外,預(yù)測(cè)套組定義信息也可以是發(fā)生有預(yù)測(cè)方式變更的、一部分預(yù)測(cè)套組和預(yù)測(cè)模式的相關(guān)信息。例如,可以是表10中預(yù)測(cè)套組編號(hào)0至l-1中的、模式編號(hào)3至8的預(yù)測(cè)方向θ的相關(guān)信息。另外,預(yù)測(cè)套組的總數(shù)也能夠以一定的單位來發(fā)生改變,此時(shí),可以向預(yù)測(cè)套組定義信息中追加預(yù)測(cè)套組數(shù)量的相關(guān)信息。[表10][表11][表12][表13](預(yù)測(cè)套組定義信息的輸出)預(yù)測(cè)套組定義確定部214把步驟s105中規(guī)定的預(yù)測(cè)套組定義信息輸出(步驟s106)。通過以上的結(jié)構(gòu),能夠就邊緣所集中的方向,確定細(xì)小的預(yù)測(cè)方向。(預(yù)測(cè)套組定義信息的編碼程序)以下說明對(duì)預(yù)測(cè)套組定義信息進(jìn)行編碼時(shí)的詳細(xì)處理。相對(duì)預(yù)測(cè)套組定義信息作成部53根據(jù)已編碼預(yù)測(cè)套組定義信息,就用以表示預(yù)測(cè)套組定義確定部214所確定的、可應(yīng)用于編碼對(duì)象幀的預(yù)測(cè)套組定義的信息(預(yù)測(cè)套組定義信息)進(jìn)行預(yù)測(cè),以作成相對(duì)預(yù)測(cè)套組定義信息。熵編碼部204也可以不對(duì)相對(duì)預(yù)測(cè)套組定義信息進(jìn)行熵編碼,而直接對(duì)預(yù)測(cè)套組定義信息進(jìn)行熵編碼。(相對(duì)預(yù)測(cè)套組定義信息作成部53的結(jié)構(gòu))首先,參照?qǐng)D24對(duì)相對(duì)預(yù)測(cè)套組定義信息作成部53的結(jié)構(gòu)進(jìn)行說明。圖24是表示相對(duì)預(yù)測(cè)套組定義信息作成部53的結(jié)構(gòu)的框圖。相對(duì)預(yù)測(cè)套組定義信息作成部53具備相對(duì)預(yù)測(cè)套組定義信息生成部531、預(yù)測(cè)套組定義信息預(yù)測(cè)部532、以及預(yù)測(cè)套組定義信息存儲(chǔ)部533(圖24)。(相對(duì)預(yù)測(cè)套組定義信息生成部531)相對(duì)預(yù)測(cè)套組定義信息生成部531根據(jù)所被確定的預(yù)測(cè)值(由預(yù)測(cè)套組定義信息預(yù)測(cè)部532所確定),就輸入過來的預(yù)測(cè)套組定義信息進(jìn)行預(yù)測(cè),然后輸出相對(duì)預(yù)測(cè)套組定義信息,其中,所述預(yù)測(cè)值是根據(jù)已編碼預(yù)測(cè)套組定義信息所被確定的。表14表示了相對(duì)預(yù)測(cè)套組定義信息的數(shù)據(jù)結(jié)構(gòu)。[表14]除了上述的內(nèi)容,相對(duì)預(yù)測(cè)套組定義信息也可以是、可應(yīng)用于編碼對(duì)象幀的各預(yù)測(cè)套組set_idx中的各預(yù)測(cè)模式mode_idx所示的預(yù)測(cè)方式pred_method[set_idx][mode_idx]的值;或可以是,可應(yīng)用于編碼對(duì)象幀的各預(yù)測(cè)套組set_idx中的各預(yù)測(cè)模式mode_idx所示的預(yù)測(cè)方式pred_method[set_idx][mode_idx]的值、與預(yù)測(cè)值probable_pred_method[set_idx][mode_idx]的值之間的差分值。(預(yù)測(cè)套組定義信息預(yù)測(cè)部532)預(yù)測(cè)套組定義信息預(yù)測(cè)部532根據(jù)預(yù)測(cè)套組定義信息存儲(chǔ)部533所存儲(chǔ)的已編碼預(yù)測(cè)套組定義信息,確定可應(yīng)用于編碼對(duì)象幀的預(yù)測(cè)套組定義信息的預(yù)測(cè)值,并輸出預(yù)測(cè)值。在此,使用以下(1)至(3)中的任意一方法,就可應(yīng)用于編碼對(duì)象幀的預(yù)測(cè)套組定義信息來進(jìn)行預(yù)測(cè)。(1)就編碼對(duì)象幀之前的已被編碼了的幀,把各預(yù)測(cè)模式中出現(xiàn)頻度最高的預(yù)測(cè)方式作為預(yù)測(cè)值。(2)就編碼對(duì)象幀的前一個(gè)已被進(jìn)行了編碼處理的幀,把應(yīng)用于該幀的各預(yù)測(cè)套組中的各預(yù)測(cè)模式的預(yù)測(cè)方式作為預(yù)測(cè)值。(3)把多個(gè)規(guī)定預(yù)測(cè)模式中的各預(yù)測(cè)模式所被分配的預(yù)測(cè)方式作為預(yù)測(cè)值。若不存在已編碼預(yù)測(cè)套組定義信息,可以把編號(hào)mode_idx所示預(yù)測(cè)模式的預(yù)測(cè)值probable_pred_method[set_idx][mode_idx]的初始值作為表15所示預(yù)測(cè)方式的預(yù)測(cè)值。此時(shí),probable_pred_method[set_idx][mode_idx]=init_pred_method[mode_idx]。[表15](預(yù)測(cè)套組定義信息存儲(chǔ)部533)預(yù)測(cè)套組定義信息存儲(chǔ)部533對(duì)輸入過來的預(yù)測(cè)套組定義信息進(jìn)行存儲(chǔ)。(預(yù)測(cè)套組定義信息的預(yù)測(cè)處理的詳細(xì)內(nèi)容)以下,參照?qǐng)D25,對(duì)、預(yù)測(cè)套組定義信息的預(yù)測(cè)時(shí)的詳細(xì)處理進(jìn)行說明。圖25是表示就預(yù)測(cè)套組定義信息進(jìn)行預(yù)測(cè)時(shí)的詳細(xì)處理流程圖。預(yù)測(cè)套組定義信息預(yù)測(cè)部532根據(jù)預(yù)測(cè)套組定義信息存儲(chǔ)部533中存儲(chǔ)的已編碼預(yù)測(cè)套組定義信息,確定預(yù)測(cè)套組的預(yù)測(cè)值,并將預(yù)測(cè)值輸出(步驟s110)。預(yù)測(cè)套組定義信息被輸入至預(yù)測(cè)套組定義信息存儲(chǔ)部533以及相對(duì)預(yù)測(cè)套組定義信息生成部531(步驟s111)。預(yù)測(cè)套組定義信息存儲(chǔ)部533對(duì)預(yù)測(cè)套組定義信息進(jìn)行存儲(chǔ)(步驟s112)。相對(duì)預(yù)測(cè)套組定義信息生成部531對(duì)用以表示預(yù)測(cè)套組編號(hào)的計(jì)數(shù)器set_idx進(jìn)行初始化(set_idx=0)(步驟s113),并對(duì)用以表示預(yù)測(cè)模式編號(hào)的計(jì)數(shù)器mode_idx進(jìn)行初始化(mode_idx=0)(步驟s114)。接著,相對(duì)預(yù)測(cè)套組定義信息生成部531對(duì)以下兩者進(jìn)行比較,該兩者為:可應(yīng)用的預(yù)測(cè)套組set_idx內(nèi)的預(yù)測(cè)模式mode_idx所表示的預(yù)測(cè)方式pred_method[set_idx][mode_idx],以及通過上述(1)至(3)中的任意一方法所確定的、預(yù)測(cè)套組set_idx內(nèi)的預(yù)測(cè)模式mode_idx的預(yù)測(cè)方式的預(yù)測(cè)值probable_pred_method[set_idx][mode_idx](步驟s115)。若預(yù)測(cè)模式mode_idx的預(yù)測(cè)方式相同(在步驟s115中為“是”),相對(duì)預(yù)測(cè)套組定義信息生成部531便把用以表示“呈一致”的值“1”設(shè)定給probable_pred_method_flag[set_idx][mode_idx](步驟s116)。若預(yù)測(cè)模式mode_idx的預(yù)測(cè)方式不同(在步驟s115中為“否”),相對(duì)預(yù)測(cè)套組定義信息生成部531把用以表示“不一致”的值“0”設(shè)定給probable_pred_method_flag[set_idx][mode_idx],并把用以表示剩余某一預(yù)測(cè)方式的信息設(shè)定給rem_pred_method[set_idx][mode_idx](步驟s117)。關(guān)于向rem_pred_method[set_idx][mode_idx]所進(jìn)行的值設(shè)定,是根據(jù)以下(1)以及(2)所述的情況進(jìn)行的。(1)若pred_method[set_idx][mode_idx]小于probable_pred_method[set_idx][mode_idx],便設(shè)定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],便設(shè)定rem_pred_method[set_idx][mode_idx]=pred_method[set_idx][mode_idx]-1。接著,相對(duì)預(yù)測(cè)套組定義信息生成部531使計(jì)數(shù)器mode_idx相加1(步驟s118),然后對(duì)計(jì)數(shù)器mode_idx以及預(yù)測(cè)模式數(shù)total_mode進(jìn)行比較(步驟s119)。若計(jì)數(shù)器mode_idx小于預(yù)測(cè)模式數(shù)total_mode(在步驟s119中為“是”),相對(duì)預(yù)測(cè)套組定義信息生成部531便再次從步驟s115開始重復(fù)處理。若計(jì)數(shù)器mode_idx大于等于預(yù)測(cè)模式數(shù)total_mode(在步驟s119中為“否”),相對(duì)預(yù)測(cè)套組定義信息生成部531便使計(jì)數(shù)器set_idx相加1(步驟s120),然后對(duì)計(jì)數(shù)器set_idx以及預(yù)測(cè)套組數(shù)total_set進(jìn)行比較(步驟s121)。若計(jì)數(shù)器set_idx小于預(yù)測(cè)套組數(shù)total_set(在步驟s121中為“是”),相對(duì)預(yù)測(cè)套組定義信息生成部531便再次從步驟s114開始重復(fù)處理。若計(jì)數(shù)器set_idx大于等于預(yù)測(cè)套組數(shù)total_set(在步驟s121中為“否”),相對(duì)預(yù)測(cè)套組定義信息生成部531便把相對(duì)預(yù)測(cè)套組定義信息relative_prediction_method_data()的編碼數(shù)據(jù)輸出(步驟s122)。在本實(shí)施方式中,雖然是把幀單位作為預(yù)測(cè)套組定義信息的編碼單位來進(jìn)行說明的,但并不限定于此。例如,也可以把大像塊、像條、圖片(幀)或gop(groupofpicture:像組)作為預(yù)測(cè)套組定義信息的編碼單位。例如,若要以像條為單位來作成預(yù)測(cè)套組定義信息的話,就需要在像條的先頭對(duì)新更新后的預(yù)測(cè)套組定義信息進(jìn)行編碼,并改寫用以表示預(yù)測(cè)套組以及預(yù)測(cè)模式的表(表11)。若編碼單位較小的話,便能夠作成與局部圖像的性質(zhì)相適合的預(yù)測(cè)套組,從而提高預(yù)測(cè)效率。關(guān)于使用什么樣的編碼單位,可以預(yù)先在圖像編碼裝置和圖像譯碼裝置之間決定要使用的編碼單位,也可以在編碼數(shù)據(jù)的先頭中、圖片或gop的先頭中指定。或,也能夠通過外部的單元來進(jìn)行通知。在實(shí)施方式3中,預(yù)測(cè)套組的選擇是以像塊單位來進(jìn)行的,但并不限定于像塊單位,也可以使用大像塊單位、具有規(guī)定數(shù)量的像塊單位。由于能夠改變選擇預(yù)測(cè)套組時(shí)的單位,所以能夠選擇與圖像性質(zhì)更適合的預(yù)測(cè)套組。如以上所述,在預(yù)測(cè)套組定義信息的編碼單位、預(yù)測(cè)套組的選擇單位為較小時(shí),能夠進(jìn)行與圖像的局部性質(zhì)相適合的預(yù)測(cè)。然而,若將編碼單位、選擇單位設(shè)定得太小的話,進(jìn)行編碼時(shí)的編碼量便會(huì)增加,所以從編碼效率這一點(diǎn)來看,較小的單位設(shè)定也未必最理想。因此,通過以預(yù)測(cè)套組定義信息、預(yù)測(cè)套組信息、預(yù)測(cè)模式信息來階層性地表現(xiàn)預(yù)測(cè)方式,比起現(xiàn)有技術(shù)能夠提高選擇的自由性,并防止編碼量的增加,提高預(yù)測(cè)效率。(作用效果)如以上所述,圖像編碼裝置200根據(jù)構(gòu)成圖像的各幀,計(jì)算出幀的邊緣信息。關(guān)于邊緣信息,例如可以計(jì)算圖像的邊緣方向、邊緣強(qiáng)度、或該兩者的分布信息。圖像編碼裝置200根據(jù)邊緣方向的相關(guān)分布信息,以較好的效率確定出多個(gè)接近于邊緣方向的預(yù)測(cè)方向,并決定出各預(yù)測(cè)套組中預(yù)測(cè)模式的組合。例如,當(dāng)邊緣方向的相關(guān)分布信息表示為邊緣偏重于水平方向時(shí),可以自動(dòng)確定出組合有最佳預(yù)測(cè)模式的多個(gè)預(yù)測(cè)套組,通過該些最佳預(yù)測(cè)模式,能夠就水平方向進(jìn)行較細(xì)小的預(yù)測(cè),而就垂直方向進(jìn)行較粗略的預(yù)測(cè)。如此,從適合于水平方向預(yù)測(cè)的多個(gè)預(yù)測(cè)套組中,切換使用與編碼對(duì)象像塊的邊緣方向相對(duì)應(yīng)的預(yù)測(cè)套組,并對(duì)圖像進(jìn)行編碼。另一方面,當(dāng)邊緣方向的相關(guān)分布信息表示為邊緣偏重于垂直方向時(shí),可以自動(dòng)確定出多個(gè)組合有最佳預(yù)測(cè)模式的預(yù)測(cè)套組,其中,通過該些最佳預(yù)測(cè)模式,能夠就垂直方向進(jìn)行較細(xì)小的預(yù)測(cè),而就水平方向進(jìn)行較粗略的預(yù)測(cè)。如此,從適合于垂直方向預(yù)測(cè)的多個(gè)預(yù)測(cè)套組中,切換使用與編碼對(duì)象像塊的邊緣方向相對(duì)應(yīng)的預(yù)測(cè)套組,并對(duì)圖像進(jìn)行編碼。圖像編碼裝置200根據(jù)圖像作成自動(dòng)組合有預(yù)測(cè)模式的、最適合于該圖像的多個(gè)預(yù)測(cè)套組,并從該些預(yù)測(cè)套組中切換使用與編碼對(duì)象像塊的邊緣方向相對(duì)應(yīng)的預(yù)測(cè)套組,所以與使用預(yù)先規(guī)定的預(yù)測(cè)套組時(shí)相比,能夠進(jìn)一步提高預(yù)測(cè)效率。<實(shí)施方式4>作為本發(fā)明的圖像譯碼裝置的其他方式,以下參照?qǐng)D20至圖29來說明實(shí)施方式4。關(guān)于與實(shí)施方式1至3相同的結(jié)構(gòu),賦予其同樣的標(biāo)號(hào),并省略其說明。在實(shí)施方式2的圖像譯碼裝置的說明中,以規(guī)定的像素像塊為單位,從預(yù)先規(guī)定的多個(gè)預(yù)測(cè)套組中選出可應(yīng)用于譯碼對(duì)象像塊的預(yù)測(cè)套組,因此比起現(xiàn)有技術(shù)能夠從多樣的角度來進(jìn)行預(yù)測(cè)。在本實(shí)施方式的圖像譯碼裝置的說明中,將根據(jù)編碼數(shù)據(jù)來作成多個(gè)自動(dòng)組合有預(yù)測(cè)模式的預(yù)測(cè)套組,并從該些預(yù)測(cè)套組中選出可應(yīng)用于譯碼對(duì)象像塊的預(yù)測(cè)套組,由此能夠進(jìn)一步從多樣的角度來進(jìn)行預(yù)測(cè)。(圖像譯碼裝置250的結(jié)構(gòu))以下,參照?qǐng)D26對(duì)實(shí)施方式4的圖像譯碼裝置250的結(jié)構(gòu)進(jìn)行說明。圖26是表示圖像譯碼裝置250的結(jié)構(gòu)的框圖。如圖26所示,圖像譯碼裝置250主要具備熵譯碼部205、逆量子化部6、逆正交變換部7、相加運(yùn)算部8、存儲(chǔ)器9、幀內(nèi)預(yù)測(cè)部210、預(yù)測(cè)套組信息作成部52、以及預(yù)測(cè)套組定義信息作成部54。在本實(shí)施方式中,將僅對(duì)之前未說明的熵譯碼部205以及預(yù)測(cè)定義信息作成部54進(jìn)行說明。(熵譯碼部205)熵譯碼部205在實(shí)施方式1的熵譯碼部5的功能的基礎(chǔ)上,對(duì)相對(duì)預(yù)測(cè)套組定義信息的編碼數(shù)據(jù)進(jìn)行熵譯碼,并將相對(duì)預(yù)測(cè)套組定義信息進(jìn)行輸出。(預(yù)測(cè)套組定義信息作成部54)預(yù)測(cè)套組定義信息作成部54根據(jù)被進(jìn)行了熵譯碼的相對(duì)預(yù)測(cè)套組定義信息以及已譯碼預(yù)測(cè)套組定義信息,作成預(yù)測(cè)套組定義信息。關(guān)于預(yù)測(cè)套組定義信息作成部54的結(jié)構(gòu)以及動(dòng)作,將在以后說明。(圖像譯碼處理的概要)以下,參照?qǐng)D27來說明圖像譯碼裝置250中的圖像譯碼處理的概要。圖27是表示圖像譯碼裝置250中的圖像譯碼處理概要的流程圖。(編碼數(shù)據(jù)的輸入以及預(yù)測(cè)套組定義信息的作成)當(dāng)譯碼對(duì)象幀的編碼數(shù)據(jù)被輸入至圖像譯碼裝置250(步驟s130)時(shí),熵譯碼化部205便從輸入過來的編碼數(shù)據(jù)中提取出預(yù)測(cè)套組定義信息的相對(duì)信息(相對(duì)預(yù)測(cè)套組定義信息),其中,該預(yù)測(cè)套組定義信息表示了預(yù)測(cè)套組和預(yù)測(cè)模式的表(表11),該預(yù)測(cè)套組和該預(yù)測(cè)模式可被應(yīng)用于譯碼對(duì)象幀。然后,對(duì)提取出的相對(duì)預(yù)測(cè)套組定義信息進(jìn)行熵譯碼(步驟s131)。預(yù)測(cè)套組定義信息作成部54根據(jù)被熵譯碼了的相對(duì)預(yù)測(cè)套組定義信息、以及已譯碼預(yù)測(cè)套組定義信息,作成預(yù)測(cè)套組定義信息,并更新、用以表示可應(yīng)用于譯碼對(duì)象幀的預(yù)測(cè)套組及預(yù)測(cè)模式的表(表11),然后把作成的預(yù)測(cè)套組定義信息輸出至幀內(nèi)預(yù)測(cè)部210(步驟s132)。關(guān)于預(yù)測(cè)套組定義信息作成部54中的預(yù)測(cè)套組定義信息的詳細(xì)作成處理,將在以后詳述。(預(yù)測(cè)套組信息的作成)熵譯碼部205對(duì)輸入過來的譯碼對(duì)象幀的編碼數(shù)據(jù)中的可應(yīng)用于由m×m像素像塊所構(gòu)成的譯碼對(duì)象圖像(以下也稱譯碼對(duì)象像塊)的預(yù)測(cè)套組的、相對(duì)預(yù)測(cè)套組信息進(jìn)行熵譯碼(步驟s133)。預(yù)測(cè)套組信息作成部52根據(jù)被熵譯碼了的相對(duì)預(yù)測(cè)套組信息、以及已譯碼預(yù)測(cè)套組信息,作成譯碼對(duì)象像塊的預(yù)測(cè)套組信息(步驟s134)。關(guān)于預(yù)測(cè)套組信息作成部52中的預(yù)測(cè)套組信息的作成處理,與實(shí)施方式1相同。(預(yù)測(cè)殘差數(shù)據(jù)以及預(yù)測(cè)模式信息的譯碼)熵譯碼部205還就進(jìn)一步被分割出的具有一定像塊尺寸(n×n像素像塊)的各譯碼對(duì)象子像塊,對(duì)預(yù)測(cè)殘差數(shù)據(jù)的量子化值以及預(yù)測(cè)模式信息進(jìn)行熵譯碼(步驟s135)。(預(yù)測(cè)圖像的生成)幀內(nèi)預(yù)測(cè)部210使用預(yù)測(cè)套組定義信息以及存儲(chǔ)器9中存儲(chǔ)的已譯碼鄰接子像塊的局部譯碼圖像,進(jìn)行幀內(nèi)預(yù)測(cè),從而生成與、預(yù)測(cè)套組信息及預(yù)測(cè)模式信息所示的可應(yīng)用于譯碼對(duì)象子像塊的預(yù)測(cè)模式相對(duì)應(yīng)的預(yù)測(cè)圖像(n×n像素像塊)(步驟s136)。(逆量子化以及逆正交變換)逆量子化部6對(duì)步驟s135中所被譯碼的預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行逆量子化,然后把逆量子化后的預(yù)測(cè)殘差數(shù)據(jù)輸出至逆正交變換部7(步驟s137),逆正交變換部7對(duì)逆量子化后的預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行逆正交變換,然后輸出至相加運(yùn)算部8(步驟s138)。(譯碼對(duì)象子像塊的譯碼圖像的生成)相加運(yùn)算部8把步驟s136中生成的預(yù)測(cè)圖像以及步驟s138中輸出的預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行相加,然后把相加結(jié)果作為譯碼對(duì)象子像塊的譯碼圖像(n×n像素像塊)進(jìn)行輸出(步驟s139)。存儲(chǔ)器9對(duì)所被輸出的譯碼對(duì)象子像塊的譯碼圖像進(jìn)行存儲(chǔ)(步驟s140)。(附記事項(xiàng))在圖像譯碼裝置250中,對(duì)構(gòu)成譯碼對(duì)象像塊(m×m像素像塊)的所有子像塊(n×n像素像塊)都重復(fù)進(jìn)行步驟s135至s140的處理。另外,對(duì)構(gòu)成譯碼對(duì)象幀的所有譯碼對(duì)象像塊都重復(fù)步驟s133至s140的處理,對(duì)構(gòu)成譯碼對(duì)象圖像的所有幀都重復(fù)上述步驟s130至s140的處理。另外,雖然從步驟s135至步驟s140的處理是以n×n像素的子像塊為單位來進(jìn)行的,但也能夠以m×m像素的像塊單位來進(jìn)行處理。(預(yù)測(cè)套組定義信息的作成處理)以下說明作成預(yù)測(cè)套組定義信息時(shí)的詳細(xì)處理。預(yù)測(cè)套組定義信息作成部54根據(jù)被熵譯碼了的相對(duì)預(yù)測(cè)套組定義信息以及已譯碼預(yù)測(cè)套組定義信息,作成預(yù)測(cè)套組定義信息。(預(yù)測(cè)套組定義信息作成部54的結(jié)構(gòu))首先,參照?qǐng)D28來對(duì)預(yù)測(cè)套組定義信息作成部54的結(jié)構(gòu)進(jìn)行說明。圖28是表示預(yù)測(cè)套組定義信息作成部54的結(jié)構(gòu)的框圖。預(yù)測(cè)套組定義信息作成部54具備預(yù)測(cè)套組定義信息生成部541、預(yù)測(cè)套組定義信息預(yù)測(cè)部532、以及預(yù)測(cè)套組定義信息存儲(chǔ)部533。以下將對(duì)之前未說明的預(yù)測(cè)套組定義信息生成部541進(jìn)行說明。(預(yù)測(cè)套組定義信息生成部541)預(yù)測(cè)套組定義信息生成部541根據(jù)熵譯碼部205中被進(jìn)行了熵譯碼的相對(duì)預(yù)測(cè)套組定義信息、以及預(yù)測(cè)套組定義信息預(yù)測(cè)部532中所被確定的預(yù)測(cè)值,生成預(yù)測(cè)套組定義信息,并將其輸出,其中,預(yù)測(cè)值是根據(jù)被譯碼后的預(yù)測(cè)套組定義信息所被確定的。(預(yù)測(cè)套組定義信息的生成處理)以下參照?qǐng)D29來說明生成預(yù)測(cè)套組定義信息時(shí)的詳細(xì)處理。圖29是表示生成預(yù)測(cè)套組定義信息時(shí)的詳細(xì)處理的流程圖。預(yù)測(cè)套組定義信息預(yù)測(cè)部532根據(jù)預(yù)測(cè)套組定義信息存儲(chǔ)部533中存儲(chǔ)的已譯碼預(yù)測(cè)套組定義信息,計(jì)算可應(yīng)用于譯碼對(duì)象幀的多個(gè)預(yù)測(cè)套組中的預(yù)測(cè)模式所要被分配的預(yù)測(cè)方式的相關(guān)預(yù)測(cè)值,然后將預(yù)測(cè)值輸出(步驟s150)。關(guān)于可應(yīng)用于譯碼對(duì)象幀的多個(gè)預(yù)測(cè)套組中的預(yù)測(cè)模式所要被分配的預(yù)測(cè)方式之相關(guān)預(yù)測(cè)值的確定方法,其與實(shí)施方式3的圖像編碼裝置200中的預(yù)測(cè)套組定義的預(yù)測(cè)值確定方法相同,所以省略其說明。輸入至預(yù)測(cè)套組定義信息作成部54的相對(duì)預(yù)測(cè)套組定義信息被輸出至預(yù)測(cè)套組定義信息生成部541(步驟s151)。接著,預(yù)測(cè)套組定義信息生成部541對(duì)用以表示預(yù)測(cè)套組編號(hào)的計(jì)數(shù)器set_idx進(jìn)行初始化(set_idx=0)(步驟s152),并對(duì)用以表示預(yù)測(cè)模式編號(hào)的計(jì)數(shù)器mode_idx進(jìn)行初始化(mode_idx=0)(步驟s153),然后對(duì)用以表示預(yù)測(cè)套組set_idx的預(yù)測(cè)模式mode_idx與預(yù)測(cè)值是否一致的、probable_pred_method_flag[set_idx][mode_idx]的值進(jìn)行判斷(步驟s154)。若probable_pred_method_flag[set_idx][mode_idx]的值為“1”(在步驟s154中為“是”),預(yù)測(cè)套組定義信息生成部541便把預(yù)測(cè)值probable_pred_method[set_idx][mode_idx]設(shè)定給pred_method[set_idx][mode_idx](步驟s155)。也就是說,此時(shí)pred_method[set_idx][mode_idx]=probable_pred_method[set_idx][mode_idx]。若probable_pred_method_flag[set_idx][mode_idx]的值為“0”(在步驟s154中為“否”),預(yù)測(cè)套組定義信息生成部541便根據(jù)rem_pred_method[set_idx][mode_idx]以及預(yù)測(cè)值probable_pred_method[set_idx][mode_idx],對(duì)pred_method[set_idx][mode_idx]進(jìn)行設(shè)定(步驟s156)。具體為,基于以下(1)、(2)的內(nèi)容來對(duì)pred_method[set_idx][mode_idx]的值進(jìn)行設(shè)定。(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。然后,預(yù)測(cè)套組定義信息生成部541使計(jì)數(shù)器mode_idx相加1(步驟s157),并對(duì)計(jì)數(shù)器mode_idx與預(yù)測(cè)模式數(shù)total_mode進(jìn)行比較(步驟s158)。若計(jì)數(shù)器mode_idx小于預(yù)測(cè)模式數(shù)total_mode(在步驟s158中為“是”),預(yù)測(cè)套組定義信息生成部541便再次從步驟s154開始重復(fù)進(jìn)行處理。若計(jì)數(shù)器mode_idx大于等于預(yù)測(cè)模式數(shù)total_mode(在步驟s158中為“否”),便使計(jì)數(shù)器set_idx相加1(步驟s159),然后對(duì)計(jì)數(shù)器set_idx與預(yù)測(cè)套組數(shù)計(jì)數(shù)器total_set進(jìn)行比較(步驟s160)。若計(jì)數(shù)器set_idx小于預(yù)測(cè)模式數(shù)total_set(在步驟s160中為“是”),便再次從步驟s153開始重復(fù)進(jìn)行處理。若計(jì)數(shù)器set_idx大于等于預(yù)測(cè)模式數(shù)total_set(在步驟s160中為“否”),便把預(yù)測(cè)套組定義信息prediction_method_data()存儲(chǔ)至預(yù)測(cè)套組定義信息存儲(chǔ)部533,并將其輸出(步驟s161)。在本實(shí)施方式中,雖然是以幀單位為預(yù)測(cè)套組定義信息的譯碼單位來進(jìn)行說明的,但并不限定于此。例如,也可以把大像塊、像條、圖片(幀)或gop(groupofpicture:像組)作為預(yù)測(cè)套組定義信息的譯碼單位。例如,若要以像條為單位來作成預(yù)測(cè)套組定義信息的話,就需要在像條的先頭對(duì)預(yù)測(cè)套組定義信息的相關(guān)編碼數(shù)據(jù)進(jìn)行譯碼。至于使用什么樣的編碼單位,可以預(yù)先在圖像編碼裝置和圖像譯碼裝置之間來決定要使用的譯碼單位,也可以在編碼數(shù)據(jù)的先頭、圖片或gop的先頭進(jìn)行指定?;?,也能夠通過外部的單元來進(jìn)行通知。在實(shí)施方式4中,預(yù)測(cè)套組的選擇是以像塊單位來進(jìn)行的,但并不限定于像塊單位,也可以使用大像塊單位、規(guī)定的像塊單位。由于能夠改變選擇預(yù)測(cè)套組時(shí)的單位,所以能夠選擇與圖像性質(zhì)更適合的預(yù)測(cè)套組。另外,在本實(shí)施方式中,對(duì)相對(duì)預(yù)測(cè)套組定義信息的編碼數(shù)據(jù)進(jìn)行熵譯碼,并根據(jù)被譯碼了的相對(duì)定義預(yù)測(cè)套組信息來作成預(yù)測(cè)套組定義信息。但也可以不根據(jù)相對(duì)預(yù)測(cè)套組定義信息進(jìn)行處理,而對(duì)預(yù)測(cè)套組定義信息的編碼數(shù)據(jù)進(jìn)行熵譯碼,并根據(jù)被譯碼了的預(yù)測(cè)套組信息,確定出要分配給可應(yīng)用于譯碼對(duì)象幀的多個(gè)預(yù)測(cè)套組中的各預(yù)測(cè)模式的、預(yù)測(cè)方式。另外,在圖像譯碼裝置250中,由于是以預(yù)測(cè)套組定義信息、預(yù)測(cè)套組信息、預(yù)測(cè)模式信息來階層性地表現(xiàn)預(yù)測(cè)方式的,所以比起現(xiàn)有技術(shù)能夠提高選擇的自由性。由此能夠提高預(yù)測(cè)效率。(作用效果)如以上所述,在圖像譯碼裝置250中,就構(gòu)成圖像編碼數(shù)據(jù)的各幀,根據(jù)相對(duì)預(yù)測(cè)套組定義信息以及已已譯碼預(yù)測(cè)套組定義信息,作成預(yù)測(cè)套組定義信息,其中,預(yù)測(cè)套組定義信息用以表示要分配給可應(yīng)用于譯碼對(duì)象幀的多個(gè)預(yù)測(cè)套組中各預(yù)測(cè)模式的預(yù)測(cè)方式。然后,就構(gòu)成譯碼對(duì)象幀的每一像塊(m×m像素像塊),對(duì)可應(yīng)用于該像塊的預(yù)測(cè)套組進(jìn)行譯碼。此外,進(jìn)一步就構(gòu)成像塊的每一子像塊(n×n像素像塊)進(jìn)行幀內(nèi)預(yù)測(cè),并生成子像塊的預(yù)測(cè)圖像。然后將生成的預(yù)測(cè)圖像與子像塊的譯碼后的預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行合成,由此重建子像塊的圖像。如此,例如若預(yù)測(cè)套組定義信息表示的是重視于水平方向預(yù)測(cè)的預(yù)測(cè)套組定義,便能夠以水平方向?yàn)橹行?,從更?xì)小的角度來生成預(yù)測(cè)圖像。另外,若預(yù)測(cè)套組定義信息表示的是重視于垂直方向預(yù)測(cè)的預(yù)測(cè)套組,便能夠以垂直方向?yàn)橹行?,從更?xì)小的角度來生成預(yù)測(cè)圖像。因此,圖像譯碼裝置250能夠?qū)?yīng)圖像來恰當(dāng)?shù)囟x多個(gè)預(yù)測(cè)套組中的預(yù)測(cè)模式,并能夠進(jìn)行最適合于譯碼對(duì)象像塊中邊緣的預(yù)測(cè)。因此,與使用預(yù)先規(guī)定的預(yù)測(cè)套組時(shí)相比,能夠進(jìn)一步提高預(yù)測(cè)效率。由于使用預(yù)測(cè)套組和預(yù)測(cè)模式來階層性地表示預(yù)測(cè)方式,所以能夠防止編碼量的增加,并能夠提高預(yù)測(cè)效率。<實(shí)施方式5>關(guān)于本發(fā)明的圖像編碼裝置的其他方式,以下參照?qǐng)D30至圖37來說明實(shí)施方式5。關(guān)于與實(shí)施方式1至4相同的結(jié)構(gòu),賦予其同樣的標(biāo)號(hào),并省略其說明。在實(shí)施方式1說明的圖像編碼裝置中,從預(yù)先規(guī)定的多個(gè)預(yù)測(cè)套組中,按規(guī)定的像素像塊單位來切換可應(yīng)用于編碼對(duì)象像塊的預(yù)測(cè)套組,由此,比起現(xiàn)有技術(shù)能夠進(jìn)行更多樣的預(yù)測(cè)。另一方面,在實(shí)施方式5說明的圖像編碼裝置中,在實(shí)施方式1的功能的基礎(chǔ)上,根據(jù)被選擇的預(yù)測(cè)模式、用以表示已編碼鄰接子像塊的方向的標(biāo)示、以及編碼對(duì)象子像塊的位置,來推斷可應(yīng)用于編碼對(duì)象像塊中各子像塊的預(yù)測(cè)模式,其中,已編碼鄰接子像塊的方向被用于進(jìn)行編碼對(duì)象子像塊的預(yù)測(cè)模式的推斷。由此,能夠效率性地減少表示預(yù)測(cè)模式時(shí)所需的編碼量,并進(jìn)一步提高編碼效率。(圖像編碼裝置500的結(jié)構(gòu))首先,參照?qǐng)D30來說明本實(shí)施方式的圖像編碼裝置500的結(jié)構(gòu)。圖30是表示本實(shí)施方式的圖像編碼裝置500的結(jié)構(gòu)的框圖。圖像編碼裝置500具備差分運(yùn)算部1、正交變換部2、量子化部3、熵編碼部504、逆量子化部6、逆正交變換部7、相加運(yùn)算部8、存儲(chǔ)器9、幀內(nèi)預(yù)測(cè)部10、編碼參數(shù)確定部14、相對(duì)預(yù)測(cè)套組信息作成部51、相對(duì)預(yù)測(cè)模式信息作成部61。以下將對(duì)熵編碼部504、相對(duì)預(yù)測(cè)模式信息作成部61、以及編碼參數(shù)確定部14進(jìn)行說明。(編碼參數(shù)確定部14)編碼參數(shù)確定部14根據(jù)輸入的編碼對(duì)象像塊的原始圖像以及存儲(chǔ)器9中存儲(chǔ)的局部譯碼圖像,確定出可用于比編碼對(duì)象像塊的預(yù)測(cè)套組、參照子像塊的組合信息(參照方向組合索引)、以及可應(yīng)用于各子像塊的預(yù)測(cè)模式等編碼參數(shù),其中,參照子像塊被用于進(jìn)行編碼對(duì)象像塊中各子像塊的預(yù)測(cè)模式的推斷。其后,把所確定的預(yù)測(cè)套組輸出至幀內(nèi)預(yù)測(cè)部10、相對(duì)預(yù)測(cè)套組信息作成部51、以及相對(duì)預(yù)測(cè)模式信息作成部61。另外,把所確定的參照方向組合索引輸出至相對(duì)預(yù)測(cè)模式信息作成部61以及熵編碼部504。另外,把所確定的各子像塊的預(yù)測(cè)模式輸出至幀內(nèi)預(yù)測(cè)部10以及相對(duì)預(yù)測(cè)模式信息作成部61。(熵編碼部504)熵編碼部504對(duì)預(yù)測(cè)殘差數(shù)據(jù)、相對(duì)預(yù)測(cè)模式信息、相對(duì)預(yù)測(cè)套組信息、以及參照方向組合索引進(jìn)行熵編碼,并輸出編碼數(shù)據(jù)。另外,考慮到參照方向組合的出現(xiàn)頻度的偏重性,在熵編碼部504中將利用以下所述的參照方向組合索引編碼表,對(duì)參照方向組合索引進(jìn)行熵編碼,以使其成為可變長度編碼。具體為,若參照方向組合索引可取的值的范圍是下述表20所示參照方向組合表1的值域0至4,便使用表16的參照方向組合索引編碼表。另外,若參照方向組合索引的可取值的范圍是下述表21所示參照方向組合表2的值域0至1,便使用表17的參照方向組合索引編碼表。參照方向組合索引的編碼并不被限定于表16以及表17。例如,作為參照方向組合索引的編碼,可以使用葛洛姆(golomb)編碼,也可以使用固定長度編碼。另外,若要使用算術(shù)(arithmetic)編碼的話,可以把參照方向組合索引編碼表作為二進(jìn)值變換表來使用。[表16]參照方向組合索引編碼011000200130104011[表17]參照方向組合索引編碼0110(相對(duì)預(yù)測(cè)模式信息作成部61)相對(duì)預(yù)測(cè)模式信息作成部61根據(jù)編碼參數(shù)確定部14輸入過來的預(yù)測(cè)套組信息和預(yù)測(cè)模式信息及參照方向組合索引、以及相對(duì)預(yù)測(cè)模式信息作成部61內(nèi)部所存儲(chǔ)的鄰接于當(dāng)前子像塊的已編碼子像塊的預(yù)測(cè)套組信息及預(yù)測(cè)模式信息,作成當(dāng)前子像塊的相對(duì)預(yù)測(cè)模式信息,并將其輸出。以下參照?qǐng)D31來說明相對(duì)預(yù)測(cè)模式信息作成部61的結(jié)構(gòu)。圖31是表示相對(duì)預(yù)測(cè)模式信息作成部61的結(jié)構(gòu)的框圖。如圖31所示,相對(duì)預(yù)測(cè)模式信息作成部61具備存儲(chǔ)部611a、存儲(chǔ)部611b、參照方向確定部612、預(yù)測(cè)模式信息推斷部613、以及相對(duì)預(yù)測(cè)模式信息生成部614。以下說明各個(gè)部。(存儲(chǔ)部611a、611b)存儲(chǔ)部611a、611b臨時(shí)存儲(chǔ)輸入信息。存儲(chǔ)部611a對(duì)輸入過來的當(dāng)前子像塊的預(yù)測(cè)模式信息進(jìn)行存儲(chǔ)。存儲(chǔ)部611b對(duì)當(dāng)前子像塊的預(yù)測(cè)套組信息進(jìn)行存儲(chǔ)。所被存儲(chǔ)的預(yù)測(cè)模式信息以及預(yù)測(cè)套組信息被用于進(jìn)行當(dāng)前子像塊之后要被進(jìn)行編碼的子像塊的、預(yù)測(cè)模式信息的推斷。(參照方向確定部612)參照方向確定部612根據(jù)當(dāng)前子像塊的位置、以及輸入過來的預(yù)測(cè)套組信息及參照方向組合索引(在內(nèi)部被計(jì)數(shù)),按照下述表20所示的參照方向組合表,確定在推斷當(dāng)前子像塊的預(yù)測(cè)模式信息時(shí)所要用的已編碼鄰接子像塊(參照子像塊)的方向(參照方向),并將參照方向輸出至預(yù)測(cè)模式信息推斷部613。(預(yù)測(cè)模式信息推斷部613)預(yù)測(cè)模式信息推斷部613根據(jù)輸入過來的預(yù)測(cè)套組信息、參照方向確定部612所確定的參照方向、分別存儲(chǔ)于存儲(chǔ)部611a以及611b的已編碼鄰接子像塊的預(yù)測(cè)模式以及預(yù)測(cè)套組信息,通過一定的方法來確定可用于當(dāng)前子像塊的、預(yù)測(cè)模式信息的推斷值。然后把確定了的推斷值輸出至相對(duì)預(yù)測(cè)模式信息生成部614。(相對(duì)預(yù)測(cè)模式信息生成部614)相對(duì)預(yù)測(cè)模式信息生成部614根據(jù)輸入過來的預(yù)測(cè)套組信息、以及預(yù)測(cè)模式信息推斷部613所確定的預(yù)測(cè)模式信息的推斷值probable_mode,生成與推斷值相對(duì)應(yīng)的預(yù)測(cè)模式的相對(duì)信息(相對(duì)預(yù)測(cè)模式信息)。然后,把生成的相對(duì)預(yù)測(cè)模式信息輸出至熵編碼部504。表18表示了相對(duì)預(yù)測(cè)模式信息relative_mode_data()的數(shù)據(jù)結(jié)構(gòu)。表18的relative_mode_data()中的probable_mode_flag是用以表示、可應(yīng)用于當(dāng)前子像塊的預(yù)測(cè)模式是否與預(yù)測(cè)模式信息推斷部613所確定的推斷值相一致的標(biāo)示(flag)。當(dāng)probable_mode_flag的值為“1”時(shí),便表示與推斷值相一致,當(dāng)probable_mode_flag的值為“0”時(shí),便表示與推斷值不一致。另外,當(dāng)probable_mode_flag的值為“0”時(shí),還進(jìn)一步使用rem_mode來表示相對(duì)預(yù)測(cè)模式信息,rem_mode是用以表示除與推斷值相對(duì)應(yīng)的預(yù)測(cè)模式之外的剩余某一預(yù)測(cè)模式的、信息。另外,相對(duì)預(yù)測(cè)模式信息也可以是、可應(yīng)用于當(dāng)前子像塊的預(yù)測(cè)模式的值與推斷值之間的差分。[表18](圖像編碼處理的概要)以下參照?qǐng)D32來說明圖像編碼裝置500中的圖像編碼處理的概要。圖32是表示圖像編碼裝置500中的圖像編碼處理概要的流程圖。首先,將編碼對(duì)象像塊(m×m像素像塊)輸入圖像編碼裝置500(步驟s170)。編碼參數(shù)確定部14根據(jù)編碼對(duì)象像塊的原始圖像以及存儲(chǔ)器9中存儲(chǔ)的局部譯碼圖像,使用率失真最佳化法來確定編碼參數(shù)(預(yù)測(cè)套組、參照方向組合索引、以及所有子像塊的預(yù)測(cè)模式)(步驟s171)。其中,所確定的預(yù)測(cè)套組被輸出至幀內(nèi)預(yù)測(cè)部10、相對(duì)預(yù)測(cè)套組信息作成部51、以及相對(duì)預(yù)測(cè)模式信息作成部61。另外,所確定的參照方向組合索引被輸出至相對(duì)預(yù)測(cè)模式信息作成部61以及熵編碼部504。所確定的所有子像塊的預(yù)測(cè)模式信息被輸出至幀內(nèi)預(yù)測(cè)部10以及相對(duì)預(yù)測(cè)模式信息作成部61。接著,相對(duì)預(yù)測(cè)套組信息作成部51就步驟s171中確定的預(yù)測(cè)套組信息,根據(jù)已編碼預(yù)測(cè)套組,作成相對(duì)預(yù)測(cè)套組信息,并將相對(duì)預(yù)測(cè)套組信息輸出至熵編碼部504(步驟s172)。熵編碼部504分別對(duì)步驟s172中作成的相對(duì)預(yù)測(cè)套組信息以及步驟s171中確定的參照方向組合索引進(jìn)行熵編碼,然后輸出(步驟s173)。相對(duì)預(yù)測(cè)模式信息作成部61根據(jù)參照子像塊的預(yù)測(cè)套組信息以及預(yù)測(cè)模式信息、從編碼參數(shù)確定部14輸入過來的預(yù)測(cè)套組信息、參照方向組合索引、編碼對(duì)象子像塊的預(yù)測(cè)模式信息,作成編碼對(duì)象子像塊的相對(duì)預(yù)測(cè)模式信息,然后將其輸出(步驟s174)。熵編碼部504對(duì)所作成的相對(duì)預(yù)測(cè)模式信息進(jìn)行熵編碼,然后把相對(duì)預(yù)測(cè)模式信息的編碼數(shù)據(jù)輸出(步驟s175)。幀內(nèi)預(yù)測(cè)部10使用從存儲(chǔ)器9取得的已編碼鄰接子像塊的局部譯碼圖像,進(jìn)行、由步驟s171中確定的預(yù)測(cè)套組及預(yù)測(cè)模式規(guī)定的幀內(nèi)預(yù)測(cè),以生成編碼對(duì)象子像塊的預(yù)測(cè)圖像(步驟s176)。所生成的編碼對(duì)象子像塊的預(yù)測(cè)圖像被輸出至差分運(yùn)算部1以及相加運(yùn)算部8。差分運(yùn)算部1算出編碼對(duì)象子像塊的預(yù)測(cè)殘差數(shù)據(jù)即、所輸入的編碼對(duì)象子像塊的原始圖像與步驟s176中生成的預(yù)測(cè)圖像之間的差分,然后輸出該預(yù)測(cè)殘差數(shù)據(jù)(步驟s177)。步驟s177中算出的預(yù)測(cè)殘差數(shù)據(jù)被先后輸入正交變換部2、量子化部3,并被進(jìn)行正交變換/量子化,然后被輸出至熵編碼部504以及逆量子化部6(步驟s178)。被進(jìn)行了正交變換/量子化的預(yù)測(cè)殘差數(shù)據(jù)被先后輸入逆量子化部6、逆正交變換部7,并被進(jìn)行逆量子化/逆正交變換,然后被輸出至相加運(yùn)算部8(步驟s179)。相加運(yùn)算部8對(duì)步驟s179中被進(jìn)行了逆量子化以及逆正交變換的預(yù)測(cè)殘差數(shù)據(jù)、以及步驟s176中生成的預(yù)測(cè)圖像進(jìn)行相加,以生成編碼對(duì)象子像塊的局部譯碼圖像(步驟180)。所生成的局部譯碼圖像被存儲(chǔ)至存儲(chǔ)器9。熵編碼部504對(duì)編碼對(duì)象子像塊的量子化后預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行熵編碼,然后把預(yù)測(cè)殘差數(shù)據(jù)的編碼數(shù)據(jù)輸出(步驟s181)。步驟174至步驟s181的處理是就構(gòu)成編碼對(duì)象像塊的所有子像塊進(jìn)行的。另外,步驟s170至步驟s181的處理是就構(gòu)成編碼對(duì)象圖像的所有像塊進(jìn)行的。0在本實(shí)施方式中,雖然按步驟s170至步驟s181的順序說明了圖像編碼裝置500的編碼處理,但并不限定于此,本發(fā)明能夠在實(shí)施可能的范圍內(nèi)進(jìn)行變更。(參照方向的確定方法)接下來,對(duì)參照方向的確定方法進(jìn)行說明。首先說明子像塊組、參照方向、參照方向組合索引、參照方向組合表。以下參照?qǐng)D33的(a)以及(b)來說明子像塊組。圖33的(a)以及(b)是用以說明子像塊組的圖,在(a)所示的子像塊組中,對(duì)象像塊的尺寸m與子像塊的尺寸n的關(guān)系為n=m/4;在(b)所示的子像塊組中,對(duì)象像塊的尺寸m與子像塊的尺寸n的關(guān)系為n=m/2。圖33的(a)所示的子像塊組b1是由4個(gè)子像塊a、b、c、d所構(gòu)成的集合。同樣,子像塊組b2是由4個(gè)子像塊e、f、g、h所構(gòu)成的集合;子像塊組b3是由4個(gè)子像塊i、j、k、l所構(gòu)成的集合;子像塊組b4是由4個(gè)子像塊m、n、o、p所構(gòu)成的集合。圖33的(b)所示的子像塊組b1是由子像塊a至d構(gòu)成的集合。另外,子像塊組中的子像塊組合并不限定于此?!皡⒄辗较颉笔侵福谕茢嘧酉駢K組中各子像塊的預(yù)測(cè)模式時(shí)所要共通參照的已編碼子像塊的相對(duì)位置(參照子像塊位置)。例如,若參照方向?yàn)椤?”,則表示了、參照子像塊是當(dāng)前子像塊左側(cè)的已編碼子像塊。另外,若參照方向?yàn)椤?”,則表示了、參照子像塊是當(dāng)前子像塊上側(cè)的已編碼子像塊。關(guān)于表示參照方向的值,并不限定上述的兩個(gè)值。例如,如表19那樣,鄰接在左上側(cè)的已編碼子像塊可以用參照方向“2”來表示,鄰接在右上側(cè)的已編碼子像塊可以用參照方向“3”來表示。另外,參照方向的值與參照子像塊位置的對(duì)應(yīng)關(guān)系并不限定為表19所示的內(nèi)容。[表19]參照方向參照子像塊的位置0左1上2左上3右上“參照方向組合索引”是指,向子像塊組b1至b4的參照方向的組合所附加的索引?!皡⒄辗较蚪M合表”是指預(yù)先確定有參照方向組合索引與子像塊組的參照方向之間的對(duì)應(yīng)關(guān)系的表。不過,決定參照方向時(shí)所用的參照方向組合表隨當(dāng)前子像塊的尺寸而不同。以下進(jìn)行詳細(xì)說明。(1)子像塊的尺寸為n=m/4時(shí)表20是子像塊的尺寸為n=m/4時(shí)所用的參照方向組合表的例子。在表20中,當(dāng)預(yù)測(cè)套組標(biāo)示(flag)為“0”時(shí),預(yù)測(cè)套組信息表示的是重視于水平方向預(yù)測(cè)的預(yù)測(cè)套組;當(dāng)為“1”時(shí),所表示的是重視于垂直方向預(yù)測(cè)的預(yù)測(cè)套組。另外,圖34表示了,表20中的預(yù)測(cè)套組標(biāo)示為“0”且參照方向組合索引為“2”時(shí)的參照子像塊的方向。在圖34中,由于子像塊組b1、b2、b4的參照方向?yàn)椤?”,所以把左側(cè)的已編碼子像塊作為子像塊組中各子像塊的參照子像塊(圖34中的右箭頭標(biāo))。同樣,由于子像塊組b3的參照方向?yàn)椤?”,所以把左側(cè)的已編碼子像塊作為子像塊組b3中各子像塊的參照子像塊(圖34中的下箭頭標(biāo))。另外,隨預(yù)測(cè)套組標(biāo)示(flag)表示的是水平方向重視還是垂直方向重視,參照方向組合索引與子像塊組的參照方向之間的對(duì)應(yīng)關(guān)系會(huì)不同。[表20](2)子像塊的尺寸為n=m/2時(shí)在子像塊的尺寸為n=m/2時(shí),不通過預(yù)測(cè)套組信息,而是使用表21所示的參照方向組合表。[表21]參照方向組合索引b10011如以上所述,當(dāng)子像塊的的尺寸為n=m/4時(shí),參照方向確定部612根據(jù)輸入過來的預(yù)測(cè)套組信息、參照方向組合索引以及當(dāng)前子像塊的位置(表示屬于子像塊組bi中的哪一組),從表20取得子像塊組bi的參照方向,并將取得的參照方向輸出。另外,當(dāng)子像塊的的尺寸為n=m/2時(shí),根據(jù)輸入過來的參照方向組合索引,從表21取得子像塊組b1的參照方向,并將取得的參照方向輸出。(預(yù)測(cè)模式信息的推斷值的確定方法)接著,對(duì)預(yù)測(cè)模式信息推斷部613的、預(yù)測(cè)模式信息的推斷值確定方法進(jìn)行說明。在本實(shí)施方式的說明中,將通過圖35的(a)以及(b)所示的情況來假設(shè)參照方向所示編碼對(duì)象子像塊p與參照子像塊q之間的位置關(guān)系。圖35的(a)表示了參照方向“0”時(shí)的、編碼對(duì)象子像塊(圖中的p)與參照子像塊(圖中的q)之間的位置關(guān)系;。圖35的(b)表示了參照方向“1"時(shí)的、編碼對(duì)象子像塊p與參照子像塊q之間的位置關(guān)系。首先,預(yù)測(cè)模式信息推斷部613根據(jù)參照方向,從存儲(chǔ)部611a、存儲(chǔ)部611b分別取得參照子像塊q的預(yù)測(cè)模式信息以及預(yù)測(cè)套組信息。接著,根據(jù)編碼對(duì)象子像塊p的預(yù)測(cè)套組以及參照子像塊q的預(yù)測(cè)套組,通過以下的2種方法進(jìn)行預(yù)測(cè)模式的推斷。(1)當(dāng)編碼對(duì)象子像塊p的預(yù)測(cè)套組與參照子像塊q的預(yù)測(cè)套組相同時(shí),便把參照子像塊q的預(yù)測(cè)模式的值作為預(yù)測(cè)模式的推斷值。但如果無法取得參照子像塊q的預(yù)測(cè)模式信息,便把規(guī)定的預(yù)測(cè)模式的值作為預(yù)測(cè)模式的推斷值。(2)當(dāng)編碼對(duì)象子像塊p的預(yù)測(cè)套組與參照子像塊q的預(yù)測(cè)套組不同時(shí),便參照后述的預(yù)測(cè)模式對(duì)應(yīng)表,求取參照子像塊q的預(yù)測(cè)模式是否與編碼對(duì)象子像塊p的預(yù)測(cè)套組中的預(yù)測(cè)模式相對(duì)應(yīng)。然后把被對(duì)應(yīng)的預(yù)測(cè)模式作為與編碼對(duì)象子像塊p的預(yù)測(cè)套組相對(duì)應(yīng)的推斷值。但如果無法分別從存儲(chǔ)部611a、611b取得參照子像塊q的預(yù)測(cè)模式信息和預(yù)測(cè)套組信息的話,便把規(guī)定的預(yù)測(cè)模式作為推斷值。關(guān)于無法取得參照子像塊q的預(yù)測(cè)模式信息或預(yù)測(cè)套組信息時(shí)的事例,例如有,因編碼對(duì)象子像塊p位于編碼對(duì)象圖像的邊端而不存在參照子像塊q時(shí)。在表22所示的對(duì)應(yīng)表中,把表2中的預(yù)測(cè)套組1作為了參照子像塊q的預(yù)測(cè)套組,把表2中的預(yù)測(cè)套組0作為了編碼對(duì)象子像塊p的預(yù)測(cè)套組。[表22]優(yōu)選在預(yù)測(cè)模式對(duì)應(yīng)表中,把以下所述的預(yù)測(cè)模式y(tǒng)的值設(shè)定給可應(yīng)用于編碼對(duì)象子像塊p的預(yù)測(cè)套組y,預(yù)測(cè)模式y(tǒng)是指:與應(yīng)用于參照子像塊q的預(yù)測(cè)套組x中的預(yù)測(cè)模式呈一致(預(yù)測(cè)方法呈一致)、或最類似(預(yù)測(cè)方向的差的絕對(duì)值為最小)的預(yù)測(cè)模式。例如,表2的預(yù)測(cè)套組1中的預(yù)測(cè)模式0、以及預(yù)測(cè)套組2中的預(yù)測(cè)模式0都表示了預(yù)測(cè)方向-90[deg],所以把預(yù)測(cè)套組2中的預(yù)測(cè)模式0設(shè)定到表22中的預(yù)測(cè)套組1的預(yù)測(cè)模式0的那一行中。另外,由于表2的預(yù)測(cè)套組1中的預(yù)測(cè)模式2、以及預(yù)測(cè)套組2中的預(yù)測(cè)模式2都表示了dc預(yù)測(cè),所以把預(yù)測(cè)套組2中的預(yù)測(cè)模式2設(shè)定到表22中的預(yù)測(cè)套組1的預(yù)測(cè)模式2的那一行中。另外,若要注意預(yù)測(cè)套組1中的預(yù)測(cè)模式3(預(yù)測(cè)方向-30[deg])與預(yù)測(cè)套組2中的哪個(gè)預(yù)測(cè)模式呈相一致或類似的話,會(huì)發(fā)現(xiàn)預(yù)測(cè)套組2中的預(yù)測(cè)模式8(預(yù)測(cè)方向-30[deg])最為類似(預(yù)測(cè)方向差的絕對(duì)值為最小的0[deg])。因此,把預(yù)測(cè)套組2的預(yù)測(cè)模式8設(shè)定到表22中的預(yù)測(cè)套組1的預(yù)測(cè)模式3的那一行中。但是,關(guān)于所注目的預(yù)測(cè)套組x中的預(yù)測(cè)模式x、以及預(yù)測(cè)套組y中的預(yù)測(cè)模式y(tǒng),當(dāng)相一致或類似的預(yù)測(cè)模式存在2個(gè)以上時(shí),,選擇預(yù)測(cè)模式y(tǒng)的值呈較小的一者。例如,若要注意預(yù)測(cè)套組1中的預(yù)測(cè)模式6(預(yù)測(cè)方向15[deg])與預(yù)測(cè)套組2中的哪個(gè)預(yù)測(cè)模式呈相一致或類似的話,會(huì)發(fā)現(xiàn)有2個(gè)候補(bǔ),即:預(yù)測(cè)套組2中的預(yù)測(cè)模式1(預(yù)測(cè)方向0[deg])以及預(yù)測(cè)模式6(預(yù)測(cè)方向30[deg])。此時(shí),優(yōu)選把值呈較小的預(yù)測(cè)模式1設(shè)定到表22中的預(yù)測(cè)套組1的預(yù)測(cè)模式6的那一行。以下對(duì)使用表22時(shí)的預(yù)測(cè)模式推斷值的具體確定方法進(jìn)行說明。在此,把參照子像塊q的預(yù)測(cè)套組設(shè)為1,把編碼對(duì)象子像塊p的預(yù)測(cè)套組設(shè)為2。例如,根據(jù)表22,若參照子像塊q的預(yù)測(cè)模式為“0”,則編碼對(duì)象子像塊p的預(yù)測(cè)模式的推斷值為“0”。另外,根據(jù)表22,若參照子像塊q的預(yù)測(cè)模式為“6”,則編碼對(duì)象子像塊p的預(yù)測(cè)模式的推斷值為“1”。當(dāng)編碼對(duì)象子像塊p的預(yù)測(cè)套組與參照子像塊q的預(yù)測(cè)套組呈不同時(shí),通過利用上述的預(yù)測(cè)模式對(duì)應(yīng)表,在編碼對(duì)象子像塊的預(yù)測(cè)套組中轉(zhuǎn)換出與參照子像塊的預(yù)測(cè)模式最類似的預(yù)測(cè)模式,所以能夠提高編碼對(duì)象子像塊p的預(yù)測(cè)模式的對(duì)應(yīng)推斷值的精度。(相對(duì)預(yù)測(cè)模式信息的詳細(xì)作成處理)以下參照?qǐng)D36,對(duì)作成相對(duì)預(yù)測(cè)模式信息時(shí)的處理進(jìn)行說明。圖36是表示生成相對(duì)預(yù)測(cè)模式信息時(shí)的詳細(xì)處理的流程圖。首先,存儲(chǔ)部611a、611b分別將輸入過來的預(yù)測(cè)套組信息、預(yù)測(cè)模式信息進(jìn)行存儲(chǔ)(步驟s190)。接著,參照方向確定部612根據(jù)當(dāng)前子像塊的位置以及輸入過來的預(yù)測(cè)套組信息和參照方向組合索引,通過參照方向組合表,確定當(dāng)前子像塊的預(yù)測(cè)模式信息的推斷時(shí)所要用的參照子像塊的參照方向,然后把確定的參照方向輸出至預(yù)測(cè)模式信息推斷部613(步驟s191)。預(yù)測(cè)模式信息推斷部613從存儲(chǔ)部611a、611b分別取得上述參照方向所示已編碼鄰接子像塊(參照子像塊)的、預(yù)測(cè)模式信息以及預(yù)測(cè)套組信息(步驟s192)。然后,基于所取得的參照子像塊的預(yù)測(cè)模式信息和預(yù)測(cè)套組信息、以及當(dāng)前子像塊的預(yù)測(cè)套組信息,并根據(jù)預(yù)測(cè)模式對(duì)應(yīng)表,確定出預(yù)測(cè)模式信息的推斷值,然后把所確定的推斷值輸出至相對(duì)預(yù)測(cè)模式信息生成部614(步驟s193)。相對(duì)預(yù)測(cè)模式信息生成部614根據(jù)輸入過來的預(yù)測(cè)模式信息以及預(yù)測(cè)模式信息的推斷值,生成當(dāng)前子像塊的相對(duì)預(yù)測(cè)模式信息,并將其輸出(步驟s194)。(編碼參數(shù)的詳細(xì)的確定處理)接著,就編碼參數(shù)確定部14中的編碼參數(shù)(s,p,m)的確定方法進(jìn)行說明。在說明編碼參數(shù)的確定方法之前,以下先對(duì)編碼參數(shù)的確定方法中所使用的用語進(jìn)行記述。s:預(yù)測(cè)套組p:參照方向組合索引bk:子像塊m(bk):子像塊bk的預(yù)測(cè)模式m:編碼對(duì)象像塊所含所有子像塊的預(yù)測(cè)模式m=(m(0),m(1),…,m(bk),…)w:編碼對(duì)象像塊j(s,p,m):使用率失真最佳化法時(shí)的編碼成本(cost)jmin:編碼成本的最小值sbest:編碼時(shí)所用的預(yù)測(cè)套組pbest:編碼時(shí)所用的參照方向組合索引mbest(bk):子像塊bk的編碼時(shí)所用的預(yù)測(cè)模式mbest:編碼對(duì)象像塊所含所有子像塊的編碼時(shí)所用的預(yù)測(cè)模式mbest=(mbest(0),mbest(1),…,mbest(bk),…)rs(s):預(yù)測(cè)套組s的編碼時(shí)所需的編碼量rp(p):參照方向組合索引p的編碼時(shí)所需的編碼量rm(s,p,m(bk)):在應(yīng)用了預(yù)測(cè)套組s、參照方向組合索引p時(shí),對(duì)用于子像塊bk的預(yù)測(cè)模式m(bk)進(jìn)行編碼時(shí)所需的編碼量rd(s,p,m(bk)):通過預(yù)測(cè)套組s、參照方向組合索引p、預(yù)測(cè)模式m(bk)來對(duì)子像塊bk進(jìn)行編碼時(shí)所需的預(yù)測(cè)殘差數(shù)據(jù)的編碼量dd(s,p,m(bk)):通過預(yù)測(cè)套組s、參照方向組合索引p、預(yù)測(cè)模式m(bk)來對(duì)子像塊bk進(jìn)行編碼時(shí)所發(fā)生的編碼失真。λs:與預(yù)測(cè)套組s相關(guān)的拉格朗日(lagrange)乘子λp:與參照方向組合索引p相關(guān)的拉格朗日乘子λm:與預(yù)測(cè)模式m(bk)相關(guān)的拉格朗日乘子λd:與編碼失真相關(guān)的拉格朗日乘子在確定各種參數(shù)時(shí),基于率失真最佳化法,就各預(yù)測(cè)套組s、各參照方向組合索引p、以及編碼對(duì)象像塊所含全部子像塊的預(yù)測(cè)模式m(m=m(0),m(1),…,m(bk),…)的所有組合,計(jì)算以下式子(30)所示的編碼成本j(s,p,m)。然后,把編碼成本j(s,p,m)呈最小時(shí)的參數(shù)(sbest,pbest,mbest)確定為編碼對(duì)象像塊的編碼時(shí)所要用的參數(shù)。要計(jì)算編碼成本j(s,p,m),就需要求出各種參數(shù)的編碼量、以及子像塊bk的編碼量和編碼失真,因此編碼參數(shù)確定部具備了相當(dāng)于差分運(yùn)算部1、正交變換部2、量子化部3、熵編碼部504、逆量子化部6、逆正交變換部7、相加運(yùn)算部8、存儲(chǔ)器9、幀內(nèi)預(yù)測(cè)部10、相對(duì)預(yù)測(cè)套組信息作成部51、相對(duì)預(yù)測(cè)模式信息作成部61的功能塊。另外,該功能塊在圖中無顯示。[數(shù)學(xué)式16]以下參照?qǐng)D37來說明編碼參數(shù)(s,p,m)的確定處理。圖37是表示編碼參數(shù)確定部14的編碼參數(shù)(s,p,m)確定處理的流程圖。首先,編碼參數(shù)確定部14將編碼成本的最小值jmin初始化成足夠大的值。另外,將編碼參數(shù)(s,p,m)設(shè)定成規(guī)定的初始值(步驟s200)。然后,計(jì)算出以下情況時(shí)的編碼成本j(s,p,m),該情況為:使用預(yù)測(cè)套組s、參照方向組合索引p,并對(duì)應(yīng)預(yù)測(cè)模式m的組合來對(duì)編碼對(duì)象像塊w所含所有子像塊進(jìn)行編碼(步驟s201)。接著,更新編碼成本的最小值jmin、以及該最小值jmin時(shí)的編碼參數(shù)(sbest,pbest,mbest)以及(s,p,m)。在此,若滿足j(s,p,m)<jmin,便把j(s,p,m)作為編碼成本最小值jmin的值,另外,把(s,p,m)的值作為編碼參數(shù)(sbest,pbest,mbest)的值。若j(s,p,m)≥jmin,便不進(jìn)行jmin以及編碼參數(shù)(sbest,pbest,mbest)的更新,另外,把用以計(jì)算下個(gè)編碼成本的編碼參數(shù)的組合設(shè)定至(s,p,m)(步驟s202)。接著,判斷是否就所有的編碼參數(shù)(s,p,m)完成了步驟s201至步驟s202的處理。若已就編碼參數(shù)(s,p,m)的所有組合計(jì)算出了編碼成本(在步驟s203中為“是”),便實(shí)行步驟s204。若還有未計(jì)算出的編碼成本(在步驟s203中為“否”),便從步驟s201開始再次進(jìn)行處理。也就是說,就預(yù)測(cè)套組s、參照方向組合索引p、編碼對(duì)象像塊所含全部子像塊的預(yù)測(cè)模式m的所有組合,反復(fù)進(jìn)行步驟s201以及步驟s202的處理。從、通過步驟s201至s203的處理所得到的編碼成本中,把實(shí)現(xiàn)最小值jmin的編碼參數(shù)(sbest,pbest,mbest)確定為實(shí)際進(jìn)行編碼時(shí)所要用的參數(shù)(步驟s204)。所確定的預(yù)測(cè)套組sbest被輸出至幀內(nèi)預(yù)測(cè)部10、相對(duì)預(yù)測(cè)套組信息作成部51、以及相對(duì)預(yù)測(cè)模式信息作成部61。另外,所確定的參照方向組合索引pbest被輸出至相對(duì)預(yù)測(cè)模式信息作成部61、以及熵編碼部504。另外,所確定的、編碼對(duì)象像塊含有的全部子像塊的預(yù)測(cè)模式mbest被輸出至幀內(nèi)預(yù)測(cè)部10以及相對(duì)預(yù)測(cè)模式信息作成部61。(附記事項(xiàng))在本實(shí)施方式中,關(guān)于參照方向確定部613,是以子像塊尺寸為n=m/4時(shí)的參照方向組合表為例來提示表20的,但并不限定于。例如也可以使用表23來代替表20。使用表23時(shí),優(yōu)選熵編碼部504使用表24所示的參照方向組合索引編碼表。另外,在本實(shí)施方式所使用的參照方向組合表中,參照方向組合索引與子像塊組的參照方向之間的對(duì)應(yīng)關(guān)系是隨預(yù)測(cè)套組信息重視的是水平方向還是垂直方向而不同,但也可以不根據(jù)預(yù)測(cè)套組信息,而使用表25或表26所示的參照方向組合表。使用表25時(shí),優(yōu)選熵編碼部504使用表27所示的參照方向組合索引編碼表。另外,使用表26時(shí),優(yōu)選熵編碼部504使用表28所示的參照方向組合索引編碼表。[表23][表24]參照方向組合索引編碼011000020001300104001150100601017011080111[表25][表26][表27]參照方向組合索引編碼0101112000300140105011[表28]參照方向組合索引編碼01101111201003010140110501116000007000018000109000111000100110010112001101300111在本實(shí)施方式中,雖然是以m×m像素像塊為預(yù)測(cè)套組及參照方向組合索引的編碼單位來進(jìn)行說明的,但并不限定于此。例如,也可以把大像塊、像條、圖片(幀)或gop(groupofpicture:像組)作為預(yù)測(cè)套組的編碼單位。例如,若要以像條為單位來切換使用預(yù)測(cè)套組及參照方向組合索引的話,就需要在圖象切片的先頭對(duì)所選擇預(yù)測(cè)套組的相關(guān)信息進(jìn)行編碼。關(guān)于預(yù)測(cè)套組及參照方向組合索引的編碼單位,可以預(yù)先在圖像編碼裝置和圖像譯碼裝置之間進(jìn)行決定,也可以在編碼數(shù)據(jù)的先頭中、圖片頭或gop頭中指定?;颍材軌虿煌ㄟ^圖像編碼裝置/圖像譯碼裝置,而是通過外部的單元來進(jìn)行通知。(作用效果)如以上所述,在圖象編碼裝置500中,把構(gòu)成圖像的各像塊作為單位,根據(jù)編碼成本,確定可用于當(dāng)前像塊的預(yù)測(cè)套組、子像塊組的共通已編碼鄰接子像塊的參照方向、以及當(dāng)前像塊中的所有預(yù)測(cè)模式,其中,子像塊組由當(dāng)前像塊中規(guī)定數(shù)的子像塊所構(gòu)成,參照方向被用于預(yù)測(cè)模式的推斷。另外,在圖像編碼裝置500中,還進(jìn)一步把構(gòu)成上述像塊的各子像塊作為單位,根據(jù)上述所確定的預(yù)測(cè)套組、上述所確定的參照方向、鄰接于當(dāng)前子像塊的已編碼子像塊的預(yù)測(cè)套組以及預(yù)測(cè)模式、當(dāng)前子像塊的位置,推斷當(dāng)前子像塊的預(yù)測(cè)模式,并對(duì)推斷出的預(yù)測(cè)模式進(jìn)行編碼。因此,圖像編碼裝置500能夠?qū)Ξ?dāng)前子像塊的預(yù)測(cè)模式的推斷時(shí)所要用的參照子像塊進(jìn)行選擇,所以能夠提高預(yù)測(cè)模式的推斷精度,效率性地減少表示預(yù)測(cè)模式時(shí)所要的編碼量,并進(jìn)一步提高編碼效率。另外,在圖像編碼裝置500中,在當(dāng)前子像塊的預(yù)測(cè)模式與預(yù)測(cè)模式的推斷時(shí)所要用的參照子像塊的預(yù)測(cè)模式不同時(shí),能夠利用上述預(yù)測(cè)模式對(duì)應(yīng)表,在當(dāng)前子像塊的預(yù)測(cè)套組中轉(zhuǎn)換出與參照子像塊的預(yù)測(cè)模式最類似的預(yù)測(cè)模式,因此能夠提高當(dāng)前子像塊的預(yù)測(cè)模式的推斷精度,效率性地減少表示預(yù)測(cè)模式時(shí)所要的編碼量,并進(jìn)一步提高編碼效率。另外,在圖像編碼裝置500中,根據(jù)預(yù)測(cè)模式推斷時(shí)所用的參照方向的出現(xiàn)頻度偏重性,對(duì)用以表示參照方向組合的信息進(jìn)行可變長度編碼,因此能夠抑制參照方向組合索引的所需編碼量。<實(shí)施方式6>關(guān)于本發(fā)明的圖像譯碼裝置的其他方式,以下參照?qǐng)D38至圖41來說明實(shí)施方式6。關(guān)于與實(shí)施方式1至5相同的結(jié)構(gòu),賦予其相同的標(biāo)號(hào),并省略其說明。(圖像譯碼裝置550的結(jié)構(gòu))以下參照?qǐng)D38來說明實(shí)施方式6的圖像譯碼裝置550的結(jié)構(gòu)。圖38是表示圖像譯碼裝置550的結(jié)構(gòu)的框圖。如圖38所示,圖像譯碼裝置550主要具備熵譯碼部505、逆量子化部6、逆正交變換部7、相加運(yùn)算部8、存儲(chǔ)器9、幀內(nèi)預(yù)測(cè)部10、預(yù)測(cè)套組信息作成部52、以及預(yù)測(cè)模式信息作成部62。在本實(shí)施方式中,以下僅對(duì)未說明的熵譯碼部505、預(yù)測(cè)模式信息作成部62進(jìn)行說明。(熵譯碼部505)熵譯碼部505實(shí)行熵編碼部504的逆處理,即,對(duì)預(yù)測(cè)殘差數(shù)據(jù)、相對(duì)預(yù)測(cè)模式信息、參照方向組合索引、相對(duì)預(yù)測(cè)套組信息等這些編碼數(shù)據(jù)進(jìn)行熵譯碼,并輸出。在熵譯碼部505中,對(duì)照參照方向組合索引編碼表,把參照方向組合索引的編碼數(shù)據(jù)(編碼)熵譯碼成與編碼相對(duì)應(yīng)的參照方向組合索引。譯碼后的參照方向組合索引被輸出至預(yù)測(cè)模式信息作成部62。此時(shí),優(yōu)選使用與圖像編碼裝置500相同的參照方向組合索引編碼表。另外,也可以在實(shí)施方式5的圖像編碼裝置500和本實(shí)施方式的圖像譯碼裝置550之間,預(yù)先決定出可共通使用的參照方向組合索引編碼表,或也可以通過外部的通知單元來指定參照方向組合索引編碼表。(預(yù)測(cè)模式信息作成部62)預(yù)測(cè)模式信息作成部62實(shí)行相對(duì)預(yù)測(cè)模式信息作成部61的逆處理,即,根據(jù)預(yù)測(cè)套組信息作成部52所復(fù)原的預(yù)測(cè)套組信息、被熵譯碼后的相對(duì)預(yù)測(cè)模式信息及參照方向組合索引、鄰接子像塊的已譯碼預(yù)測(cè)套組信息以及已譯碼預(yù)測(cè)模式信息,作成當(dāng)前子像塊的預(yù)測(cè)模式信息,并將其輸出。以下說明預(yù)測(cè)模式信息作成部62的結(jié)構(gòu)。圖39是表示預(yù)測(cè)模式信息作成部62的結(jié)構(gòu)的框圖。如圖39所示,預(yù)測(cè)模式信息作成部62具備存儲(chǔ)部621a、存儲(chǔ)部621b、參照方向確定部622、預(yù)測(cè)模式信息推斷部623、以及預(yù)測(cè)模式信息生成部624。以下對(duì)各部進(jìn)行說明。(存儲(chǔ)部621a、621b)與相對(duì)預(yù)測(cè)模式信息作成部61的存儲(chǔ)部611a、611b同樣,存儲(chǔ)部621a、621b對(duì)輸入信息進(jìn)行暫時(shí)存儲(chǔ)。存儲(chǔ)部621a對(duì)預(yù)測(cè)模式信息生成部624中生成的當(dāng)前子像塊的預(yù)測(cè)模式信息進(jìn)行存儲(chǔ)。存儲(chǔ)部621b對(duì)輸入過來的預(yù)測(cè)套組信息進(jìn)行存儲(chǔ)。另外,所被存儲(chǔ)的預(yù)測(cè)模式信息以及預(yù)測(cè)套組信息將被用于當(dāng)前子像塊之后要被譯碼的子像塊的預(yù)測(cè)模式信息的推斷。(參照方向確定部622)與相對(duì)預(yù)測(cè)模式信息作成部61的參照方向確定部612同樣,參照方向確定部622被輸入預(yù)測(cè)套組信息以及參照方向組合索引,其后把子像塊的預(yù)測(cè)模式信息的推斷時(shí)所要用的已編碼鄰接子像塊(參照子像塊)的參照方向輸出至預(yù)測(cè)模式信息推斷部623。參照方向是根據(jù)所輸入的預(yù)測(cè)套組信息、參照方向組合索引以及當(dāng)前子像塊的位置(在內(nèi)部被計(jì)數(shù)),通過參照方向組合表來確定的。此時(shí),優(yōu)選使用與編碼裝置500同樣的參照方向組合表。另外,也可以在實(shí)施方式5的圖像編碼裝置500和本實(shí)施方式的圖像譯碼裝置550之間,預(yù)先決定出可共通使用的參照方向組合表,或也可以通過外部的通知單元來指定參照方向組合表。參照方向的確定方法與實(shí)施方式5中記載的方法相同,所以在此省略其說明。(預(yù)測(cè)模式信息推斷部623)預(yù)測(cè)模式信息推斷部623根據(jù)被輸入的預(yù)測(cè)套組信息、參照方向確定部622所確定的參照方向、存儲(chǔ)部621a、621b中存儲(chǔ)的已譯碼鄰接子像塊的預(yù)測(cè)模式信息及預(yù)測(cè)套組信息,通過一定的方法來確定可被應(yīng)用于當(dāng)前子像塊的預(yù)測(cè)模式信息的、推斷值。然后,把所確定的推斷值輸出至預(yù)測(cè)模式信息生成部624。預(yù)測(cè)模式信息的推斷值的確定方法與實(shí)施方式5的預(yù)測(cè)模式信息推斷部613相同,所以在此省略其說明。(預(yù)測(cè)模式信息生成部624)預(yù)測(cè)模式信息生成部624實(shí)行相對(duì)預(yù)測(cè)模式生成部614的逆處理,即,根據(jù)輸入過來的相對(duì)預(yù)測(cè)模式信息、以及預(yù)測(cè)模式信息推斷部623所確定的預(yù)測(cè)模式信息的推斷值probable_mode,生成要被應(yīng)用于當(dāng)前子像塊的預(yù)測(cè)模式信息。所生成的預(yù)測(cè)模式信息被輸出至存儲(chǔ)器621a以及幀內(nèi)預(yù)測(cè)部10。表29表示了預(yù)測(cè)模式信息mode_data()的數(shù)據(jù)結(jié)構(gòu)。[表29]以下參照?qǐng)D40來說明圖像譯碼裝置550中的圖像譯碼處理的概要。圖40是表示圖像譯碼裝置550中的圖像譯碼處理概要的流程圖。將譯碼對(duì)象像塊(m×m像素像塊)的編碼數(shù)據(jù)輸入圖像譯碼裝置550(步驟s210)。熵譯碼部505對(duì)輸入過來的編碼數(shù)據(jù)中的、譯碼對(duì)象像塊的相對(duì)預(yù)測(cè)套組信息以及參照方向組合索引分別進(jìn)行熵譯碼,然后輸入(步驟s211)。預(yù)測(cè)套組信息作成部52根據(jù)步驟s211中被熵譯碼的相對(duì)預(yù)測(cè)套組信息、以及已被存儲(chǔ)的已譯碼預(yù)測(cè)套組信息,作成譯碼對(duì)象像塊的預(yù)測(cè)套組信息(步驟s212)。熵譯碼部505對(duì)相對(duì)預(yù)測(cè)模式信息的編碼數(shù)據(jù)進(jìn)行熵譯碼,然后把相對(duì)預(yù)測(cè)模式信息輸出至預(yù)測(cè)模式信息作成部62(步驟s213)。預(yù)測(cè)模式信息作成部62根據(jù)輸入過來的預(yù)測(cè)套組信息和參照方向組合索引、以及當(dāng)前子像塊的相對(duì)預(yù)測(cè)模式信息、鄰接于當(dāng)前子像塊的已譯碼子像塊的預(yù)測(cè)套組信息及預(yù)測(cè)模式信息,作成當(dāng)前子像塊的預(yù)測(cè)模式信息(步驟s214)。熵譯碼部505還進(jìn)一步就分割出的具有規(guī)定像塊尺寸(n×n像素像塊)的各譯碼對(duì)象子像塊,對(duì)預(yù)測(cè)殘差數(shù)據(jù)的量子化值進(jìn)行熵譯碼(步驟s215)。幀內(nèi)預(yù)測(cè)部10使用存儲(chǔ)器9中存儲(chǔ)的已譯碼鄰接子像塊的局部譯碼圖像,根據(jù)可應(yīng)用于譯碼對(duì)象子像塊的預(yù)測(cè)模式,進(jìn)行幀內(nèi)預(yù)測(cè),以生成與該預(yù)測(cè)模式相對(duì)應(yīng)的預(yù)測(cè)圖像(n×n像素像塊)(步驟s216)。關(guān)于使用幀內(nèi)預(yù)測(cè)來生成預(yù)測(cè)圖像的生成方法,在實(shí)施方式1中已有說明,所以在此省略其說明。步驟s215中所被譯碼的預(yù)測(cè)殘差數(shù)據(jù)被先后輸入逆量子化部6、逆正交變換部7,以進(jìn)行逆量子化/逆正交變換,然后把完成了逆量子化/逆正交變換后的預(yù)測(cè)殘差數(shù)據(jù)輸出至相加運(yùn)算部8(步驟s217)。相加運(yùn)算部8對(duì)步驟s216中生成的預(yù)測(cè)圖像以及步驟s217中被進(jìn)行了逆量子化/逆正交變換的預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行相加,然后輸出譯碼對(duì)象子像塊的譯碼圖像(n×n像素像塊)(步驟s218)。存儲(chǔ)器9存儲(chǔ)步驟s218中生成的譯碼對(duì)象子像塊的譯碼圖像(步驟s219)。在圖像譯碼裝置550中,對(duì)構(gòu)成譯碼對(duì)象像塊的所有子像塊都重復(fù)進(jìn)行步驟s213至s219的處理,另外,對(duì)構(gòu)成譯碼對(duì)象圖像的所有像塊都重復(fù)進(jìn)行步驟s210至s219的處理。在本實(shí)施方式中,雖然按步驟s210至s219的順序說明了圖像譯碼裝置550的譯碼處理,但并不限定于此,本發(fā)明能夠在實(shí)施可能的范圍內(nèi)進(jìn)行變更。(預(yù)測(cè)模式信息的詳細(xì)作成處理)以下,參照?qǐng)D41來說明作成預(yù)測(cè)模式信息時(shí)的處理。圖41是表示生成預(yù)測(cè)模式信息時(shí)的詳細(xì)處理的流程圖。首先,參照方向確定部622根據(jù)當(dāng)前子像塊的位置以及輸入過來的預(yù)測(cè)套組信息和參照方向組合索引,通過參照方向組合表,確定預(yù)測(cè)模式信息的推斷時(shí)所要用的參照子像塊的、參照方向(步驟s220)。然后,把所確定的參照方向輸出至預(yù)測(cè)模式信息推斷部623。預(yù)測(cè)模式信息推斷部623分別從存儲(chǔ)器621a、621b取得輸入過來的參照方向所示的參照子像塊的、預(yù)測(cè)模式信息以及預(yù)測(cè)套組信息(步驟s221)。接著,預(yù)測(cè)模式信息推斷部623根據(jù)所取得的參照子像塊的預(yù)測(cè)模式信息及預(yù)測(cè)套組信息、以及當(dāng)前子像塊的預(yù)測(cè)套組信息,并通過預(yù)測(cè)模式對(duì)應(yīng)表,確定預(yù)測(cè)模式信息的推斷值(步驟s222)。另外,所被確定的推斷值被輸出至預(yù)測(cè)模式信息生成部624。預(yù)測(cè)模式信息生成部624根據(jù)輸入過來的相對(duì)預(yù)測(cè)模式信息以及預(yù)測(cè)模式信息的推斷值,生成當(dāng)前子像塊的預(yù)測(cè)模式信息,并將其輸出(步驟s223)。最后,存儲(chǔ)部621a、621b分別存儲(chǔ)當(dāng)前子像塊的預(yù)測(cè)模式信息、預(yù)測(cè)套組信息(步驟s224)。在本實(shí)施方式中,雖然是把m×m像素像塊作為預(yù)測(cè)套組以及參照方向組合索引的譯碼單位來進(jìn)行說明的,但并不限定于此。例如,也可以把大像塊、像條、圖片(幀)或gop(groupofpicture:像組)作為譯碼單位。例如,若要以像條為單位來切換使用預(yù)測(cè)套組及參照方向組合索引的話,就需要在圖象切片的先頭對(duì)預(yù)測(cè)套組以及參照方向組合索引的相關(guān)信息進(jìn)行譯碼。關(guān)于預(yù)測(cè)套組及參照方向組合索引的譯碼單位,可以預(yù)先在圖像編碼裝置和圖像譯碼裝置之間進(jìn)行決定,也可以在編碼數(shù)據(jù)的先頭、圖片頭、gop頭中指定?;颍材軌虿煌ㄟ^圖像編碼裝置/圖像譯碼裝置,而是通過外部的單元來進(jìn)行通知。(作用效果)如以上所述,圖像譯碼裝置550具備了聚集有多個(gè)預(yù)測(cè)套組的預(yù)測(cè)套組群,其中,每一預(yù)測(cè)套組中含有多個(gè)預(yù)測(cè)模式,該些預(yù)測(cè)模式在每一預(yù)測(cè)套組中的組合都不同,每一預(yù)測(cè)模式對(duì)應(yīng)的預(yù)測(cè)方向都不同。在圖像譯碼裝置550中,按構(gòu)成圖像的各像塊,使用相對(duì)預(yù)測(cè)套組信息以及已譯碼預(yù)測(cè)套組信息,就可用于譯碼對(duì)象像塊的預(yù)測(cè)套組信息進(jìn)行譯碼。接著,對(duì)用以表示參照方向之組合的參照方向組合索引進(jìn)行譯碼,其中,參照方向?qū)⒈挥脕硗茢喈?dāng)前像塊中所有子像塊的預(yù)測(cè)模式。然后,圖像譯碼裝置550就每一從上述像塊中進(jìn)一步分割出的子像塊,根據(jù)上述譯碼后的預(yù)測(cè)套組信息、上述譯碼后的參照方向組合索引、鄰接于當(dāng)前子像塊的已譯碼子像塊的預(yù)測(cè)套組信息以及預(yù)測(cè)模式信息,就當(dāng)前子像塊的預(yù)測(cè)模式進(jìn)行推斷,然后基于上述推斷值以及相對(duì)模式信息,譯碼出預(yù)測(cè)模式信息。因此,圖像譯碼裝置550能夠?qū)Ξ?dāng)前子像塊的預(yù)測(cè)模式的推斷時(shí)所要用的參照子像塊進(jìn)行選擇,所以能夠提高預(yù)測(cè)模式的推斷精度,減少對(duì)預(yù)測(cè)模式進(jìn)行譯碼時(shí)所要的編碼量。另外,在圖像譯碼裝置550中,在當(dāng)前子像塊的預(yù)測(cè)模式與預(yù)測(cè)模式的推斷時(shí)所要用的參照子像塊的預(yù)測(cè)模式不同時(shí),能夠利用上述預(yù)測(cè)模式對(duì)應(yīng)表,在當(dāng)前子像塊的預(yù)測(cè)套組中轉(zhuǎn)換出與參照子像塊的預(yù)測(cè)模式最類似的預(yù)測(cè)模式,因此能夠提高當(dāng)前子像塊的預(yù)測(cè)模式的推斷精度,并效率性地減少對(duì)預(yù)測(cè)模式進(jìn)行譯碼時(shí)所要的編碼量。另外,在圖像譯碼裝置550中,使用與參照方向組合的出現(xiàn)頻度偏重性相對(duì)應(yīng)的可變長度編碼,對(duì)上述參照方向組合索引進(jìn)行譯碼,因此能夠抑制參照方向組合索引的譯碼時(shí)所需編碼量的增加。<實(shí)施方式7>關(guān)于本發(fā)明的圖像編碼裝置的其他方式,以下參照?qǐng)D42至圖49來說明實(shí)施方式7。關(guān)于與實(shí)施方式1至6相同的結(jié)構(gòu),賦予其相同的標(biāo)號(hào),并省略其說明。在實(shí)施方式5中的說明中,利用預(yù)測(cè)套組信息來確定在當(dāng)前子像塊的預(yù)測(cè)模式的推斷時(shí)所要用的參照子像塊。在本實(shí)施方式的圖像編碼裝置中,不利用預(yù)測(cè)套組信息,而是利用位于當(dāng)前子像塊周邊的已編碼子像塊的預(yù)測(cè)模式來確定在當(dāng)前子像塊的預(yù)測(cè)模式的推斷時(shí)所要用的參照子像塊的。(圖像編碼裝置600的結(jié)構(gòu))以下參照?qǐng)D42來說明本實(shí)施方式的圖像編碼裝置600的結(jié)構(gòu)。圖42是表示本實(shí)施方式的圖像編碼裝置600的結(jié)構(gòu)的框圖。圖像編碼裝置600具備差分運(yùn)算部1、正交變換部2、量子化部3、熵編碼部304、逆量子化部6、逆正交變換部7、相加運(yùn)算部8、存儲(chǔ)器9、幀內(nèi)預(yù)測(cè)部310、預(yù)測(cè)模式確定部311、相對(duì)預(yù)測(cè)模式信息作成部661。在本實(shí)施方式中,以下將對(duì)未說明的相對(duì)預(yù)測(cè)模式信息作成部661進(jìn)行說明。(相對(duì)預(yù)測(cè)模式信息作成部661)相對(duì)預(yù)測(cè)模式信息作成部661根據(jù)從預(yù)測(cè)模式確定部311輸入過來的預(yù)測(cè)模式信息以及存儲(chǔ)于相對(duì)預(yù)測(cè)模式信息作成部661內(nèi)部的、鄰接于當(dāng)前子像塊的已編碼子像塊的預(yù)測(cè)模式信息,作成當(dāng)前子像塊的相對(duì)預(yù)測(cè)模式信息。以下參照?qǐng)D43來說明的相對(duì)預(yù)測(cè)模式信息作成部661的結(jié)構(gòu)。圖43是表示相對(duì)預(yù)測(cè)模式信息作成部661的結(jié)構(gòu)的框圖。如圖43所示,相對(duì)預(yù)測(cè)模式信息作成部661具備存儲(chǔ)部662、參照位置確定部663、預(yù)測(cè)模式信息推斷部664、以及相對(duì)預(yù)測(cè)模式信息生成部665。(存儲(chǔ)部662)存儲(chǔ)部662對(duì)輸入過來的當(dāng)前子像塊的預(yù)測(cè)模式信息進(jìn)行存儲(chǔ)。另外,所被存儲(chǔ)的預(yù)測(cè)模式信息將被用于當(dāng)前子像塊之后要被譯碼的子像塊的預(yù)測(cè)模式信息的推斷。(參照位置確定部663)參照位置確定部663利用位于當(dāng)前子像塊周邊的已編碼子像塊的預(yù)測(cè)模式信息,從鄰接于當(dāng)前子像塊的4處子像塊(圖44中的鄰接子像塊a、b、c、d)中,確定出與當(dāng)前子像塊呈最高相關(guān)性的子像塊(參照子像塊),然后把確定出的參照子像塊的位置信息(參照位置信息)輸出至預(yù)測(cè)模式信息推斷部664。在此,把當(dāng)前子像塊成為當(dāng)前子像塊o。(預(yù)測(cè)模式信息推斷部664)預(yù)測(cè)模式信息推斷部664根據(jù)參照位置確定部663所確定的參照位置信息、以及存儲(chǔ)于存儲(chǔ)部662中的已譯碼鄰接子像塊的預(yù)測(cè)模式信息,通過一定的方法來確定可用于當(dāng)前子像塊的預(yù)測(cè)模式信息的、推斷值,然后把所確定的推斷值輸出至預(yù)測(cè)模式信息生成部665。(相對(duì)預(yù)測(cè)模式信息生成部665)相對(duì)預(yù)測(cè)模式信息生成部665具有與相對(duì)預(yù)測(cè)模式信息生成部614相同的功能,即,根據(jù)輸入過來的預(yù)測(cè)模式信息以及預(yù)測(cè)模式信息推斷部664所確定的預(yù)測(cè)模式信息的推斷值probable_mode,生成與推斷值相對(duì)應(yīng)的、預(yù)測(cè)模式的相對(duì)信息(相對(duì)預(yù)測(cè)模式信息)。另外,所生成的相對(duì)預(yù)測(cè)模式信息被輸出至熵編碼部304。關(guān)于相對(duì)預(yù)測(cè)模式信息relative_mode_data()的數(shù)據(jù)結(jié)構(gòu),與表18所示的相同。(圖像編碼處理的概要)以下參照?qǐng)D45來說明圖像編碼裝置600的圖像編碼處理的概要。圖45是表示圖像編碼裝置600的圖像編碼處理概要的流程圖。將編碼對(duì)象子像塊(n×n像素像塊)輸入至圖象編碼裝置600(步驟s230)。預(yù)測(cè)模式確定部311根據(jù)編碼對(duì)象子像塊的原始圖像、存儲(chǔ)器9中存儲(chǔ)的局部譯碼圖像(n×n像素像塊),確定出編碼對(duì)象子像塊的預(yù)測(cè)模式(步驟s231)。另外,與所確定的預(yù)測(cè)模式相關(guān)的預(yù)測(cè)模式信息被輸出至幀內(nèi)預(yù)測(cè)部310以及相對(duì)預(yù)測(cè)模式信息作成部661。相對(duì)預(yù)測(cè)模式信息作成部661就預(yù)測(cè)模式確定部311輸入過來的編碼對(duì)象子像塊的預(yù)測(cè)模式信息,根據(jù)參照子像塊的預(yù)測(cè)模式信息,作成編碼對(duì)象子像塊的相對(duì)預(yù)測(cè)模式信息,然后將其輸入(步驟s232)。熵譯碼部304對(duì)輸入過來的相對(duì)預(yù)測(cè)模式信息進(jìn)行熵編碼,并將相對(duì)預(yù)測(cè)模式信息的編碼數(shù)據(jù)輸入(步驟s233)。幀內(nèi)預(yù)測(cè)部310使用從存儲(chǔ)器9取得的已編碼鄰接子像塊的局部譯碼圖像,進(jìn)行、由上述步驟s231中確定的預(yù)測(cè)模式規(guī)定的幀內(nèi)預(yù)測(cè),以生成編碼對(duì)象子像塊的預(yù)測(cè)圖像(步驟s234)。所生成的編碼對(duì)象子像塊的預(yù)測(cè)圖像被輸出至差分運(yùn)算部1以及相加元算部8。預(yù)測(cè)圖像的生成方法與現(xiàn)有技術(shù)相同,所以在此省略其說明。差分運(yùn)算部1計(jì)算出n×n像素像塊的預(yù)測(cè)殘差數(shù)據(jù)即、輸入過來的編碼對(duì)象子像塊的原始圖像與步驟s234中生成的預(yù)測(cè)圖像之間的差分,然后將預(yù)測(cè)殘差數(shù)輸出。(步驟s235)。步驟s235中所算出的預(yù)測(cè)殘差數(shù)據(jù)被先后輸入至正交變換部2、量子化部3,并被進(jìn)行正交變換/量子化,然后被輸出至熵編碼部304以及逆量子化部6(步驟s236)。被進(jìn)行了正交變換/量子化后的預(yù)測(cè)殘差數(shù)據(jù)被先后輸入至逆量子化部6、逆正交變換部7,并被進(jìn)行逆正交變換/逆量子化,然后被輸出至相加運(yùn)算部8(步驟s237)。相加運(yùn)算部8對(duì)步驟s237中被進(jìn)行了逆量子化以及逆正交變換的預(yù)測(cè)殘差數(shù)據(jù)、以及步驟s234中生成的預(yù)測(cè)圖像進(jìn)行相加,以生成編碼對(duì)象子像塊的局部譯碼圖像(步驟s238)。所生成的局部譯碼圖像被存儲(chǔ)于存儲(chǔ)器9。熵編碼部304對(duì)編碼對(duì)象子像塊的量子化后預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行熵編碼,然后將預(yù)測(cè)殘差數(shù)據(jù)的編碼數(shù)據(jù)輸出(步驟s239)。在圖像編碼裝置600中,就構(gòu)成編碼對(duì)象圖像的所有子像塊進(jìn)行步驟s230至s239的處理。在本實(shí)施方式中,雖然按步驟s230至s239的順序說明了圖像編碼裝置600的編碼處理,但并不限定于此。本發(fā)明也能夠在實(shí)施可能的范圍內(nèi)進(jìn)行變更。(參照子像塊的詳細(xì)的確定處理)以下說明參照子像塊的確定方法。首先說明子像塊q相對(duì)于對(duì)象子像塊p的相對(duì)位置。如圖46所示,對(duì)象子像塊p被作為原點(diǎn)(0,0),把水平方向作為x軸(以右方為“正”),把垂直方向作為y軸(以下方為“正”),(x,y)表示了q相對(duì)于p的相對(duì)位置。例如,鄰接于當(dāng)前子像塊的子像塊a、b、c、d的相對(duì)位置可以分別通過(-1,0)、(0,-1)、(-1,-1)、(1,-1)來表示。接著,把相對(duì)于對(duì)象子像塊p的、相對(duì)位置(x,y)上子像塊q的聯(lián)系度定義為sp(x,y)。在此,聯(lián)系度sp(x,y)是用于表示對(duì)象子像塊p與相對(duì)位置(x,y)上子像塊q之間相關(guān)性程度的成本函數(shù),其通過式子(31)來表示。另外,聯(lián)系度sp(x,y)的值越大,就表示子像塊p與子像塊q之間的相關(guān)性越強(qiáng)。[數(shù)學(xué)式17]sp(x,y)=wp×wq×d…(31)上述式子(31)的wp是,子像塊q中所出現(xiàn)的與子像塊p的預(yù)測(cè)模式mp相類似的預(yù)測(cè)模式的、出現(xiàn)程度的加權(quán)系數(shù)。同樣,wq是子像塊p中所出現(xiàn)的與子像塊q的預(yù)測(cè)模式mq相類似的預(yù)測(cè)模式的、出現(xiàn)程度的加權(quán)系數(shù)。加權(quán)系數(shù)wp、wq可以通過參照表30,并根據(jù)預(yù)測(cè)模式mp、mq以及相對(duì)位置(x,y)來定。另外,表30中的加權(quán)系數(shù)w1、w2具有以下式子(32)所示的大小關(guān)系,加權(quán)系數(shù)wi的值越大,就表示所出現(xiàn)的相類似預(yù)測(cè)模式越多。[數(shù)學(xué)式18]0≤w2≤w1…(32)[表30]例如,當(dāng)對(duì)象子像塊p的預(yù)測(cè)模式mp為預(yù)測(cè)模式1(水平方向的預(yù)測(cè))時(shí),在4種相對(duì)位置之中,位于對(duì)象子像塊p左側(cè)的子像塊(位于相對(duì)位置(-1,0))中出現(xiàn)了較多的相類似預(yù)測(cè)模式。因此,把呈較大值的加權(quán)系數(shù)w1設(shè)定給相對(duì)位置(-1,0),把呈較小值的加權(quán)系數(shù)w2設(shè)定給其他相對(duì)位置(0,-1)(-1,-1)(1,-1)。但加權(quán)系數(shù)的值并不限定于w1、w2這兩種。另外,上述式子(31)中的d是用來表示對(duì)象子像塊p的預(yù)測(cè)模式mp的預(yù)測(cè)方向與子像塊q的預(yù)測(cè)模式mq的預(yù)測(cè)方向有多類似的類似度,式子(31)d可以通過表31來算出。表31中的di(i=1,2,3,4,5)是用以表示類似度的規(guī)定值,各di的相互大小關(guān)系通過以下式子(33)來表示。即,di的值越大,就表示類似度越高。[數(shù)學(xué)式19]0≤d5≤d4≤d3≤d2≤d1…(33)[表31]例如,若預(yù)測(cè)模式mp為預(yù)測(cè)模式1(水平方向的預(yù)測(cè)),且預(yù)測(cè)模式mq也是預(yù)測(cè)模式1,那么兩者的預(yù)測(cè)方向便一致。因此把較大的d1設(shè)定成類似度的值。另外,若mq是圖68中最接近于預(yù)測(cè)模式1的預(yù)測(cè)模式6、8,便設(shè)定為d2。另外,若mq是圖68中第二接近于預(yù)測(cè)模式1的預(yù)測(cè)模式3、4,便設(shè)定為d3。另外,若mq是圖68中第三接近于預(yù)測(cè)模式1的預(yù)測(cè)模式5、7,便設(shè)定為d4。若mq是圖68中最遠(yuǎn)離于預(yù)測(cè)模式1的預(yù)測(cè)模式0,便設(shè)定為d5。若mq是預(yù)測(cè)模式2,便設(shè)定d1至d5的中間值d3。但類似度的值并不限定于d1至d5這5種。在存在有對(duì)象子像塊p的預(yù)測(cè)模式mp的情況下,優(yōu)選根據(jù)鄰接子像塊中的更類似預(yù)測(cè)模式的出現(xiàn)特性,對(duì)類似度d進(jìn)行設(shè)定。例如,可以根據(jù)預(yù)測(cè)模式mq相對(duì)于預(yù)先所求預(yù)測(cè)模式mp的出現(xiàn)率(同時(shí)發(fā)生率)來設(shè)定類似度d。接著,就鄰接于當(dāng)前子像塊o的子像塊a、b、c、d,分別求取子像塊a、b、c、d各自與4個(gè)相對(duì)位置(-1,0)、(0,-1)、(-1,-1)、(1,-1)之間的聯(lián)系度sp(x,y)(p=a、b、c、d)。例如,若是鄰接子像塊a,便求取sa(-1,0)、sa(0,-1)、sa(-1,-1)、sa(1,-1)。根據(jù)所求取的鄰接子像塊a、b、c、d的聯(lián)系度,通過以下的式子(34)至(37),推斷對(duì)應(yīng)了相對(duì)位置(-1,0)、(0,-1)、(-1,-1)、(1,-1)時(shí)的當(dāng)前子像塊o的聯(lián)系度so(x,y)。另外,在通過以下的式子(34)至(37)來進(jìn)行推斷時(shí),若在鄰接子像塊a、b、c、d的聯(lián)系度sp(x,y)之中有無法求取的某聯(lián)系度的話(例如,鄰接子像塊位于編碼對(duì)象圖像之外等情況),優(yōu)選代入規(guī)定的值來進(jìn)行代替。[數(shù)學(xué)式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)所推斷出的聯(lián)系度so(x,y)中,把實(shí)現(xiàn)最大聯(lián)系度值時(shí)的相對(duì)位置(x,y)作為當(dāng)前子像塊o的參照子像塊。另外,當(dāng)存在多個(gè)值呈相同的聯(lián)系度時(shí),優(yōu)先把規(guī)定的相對(duì)位置(x,y)作為當(dāng)前子像塊o的參照子像塊。(相對(duì)預(yù)測(cè)模式信息作成部661的動(dòng)作處理)以下參照?qǐng)D47來說明在相對(duì)預(yù)測(cè)模式信息作成部661中作成相對(duì)預(yù)測(cè)模式信息時(shí)的處理。圖47是表示生成相對(duì)預(yù)測(cè)模式信息時(shí)的詳細(xì)處理的流程圖。首先,存儲(chǔ)部662將輸入過來的預(yù)測(cè)模式信息進(jìn)行存儲(chǔ)(步驟s240)。接著,參照位置確定部663根據(jù)存儲(chǔ)部662中存儲(chǔ)的、位于當(dāng)前子像塊周邊的多個(gè)已編碼子像塊的預(yù)測(cè)模式信息,推斷當(dāng)前子像塊與鄰接子像塊(a、b、c、d)之間的相關(guān)性(步驟s241)。根據(jù)步驟s241中所求取得相關(guān)性,從鄰接子像塊a、b、c、d中確定出要當(dāng)前子像塊的預(yù)測(cè)模式信息的推斷時(shí)所要用的參照子像塊(步驟s242)。另外,用以表示被確定的參照子像塊之位置的參照位置信息被輸出至預(yù)測(cè)模式信息推斷部664。預(yù)測(cè)模式信息推斷部664從存儲(chǔ)部662取出、輸入過來的參照位置信息所示的參照子像塊的預(yù)測(cè)模式信息(步驟s243)。然后,根據(jù)所取得的參照子像塊的預(yù)測(cè)模式信息,確定預(yù)測(cè)模式信息的推斷值,并把所確定的推斷值輸出至相對(duì)預(yù)測(cè)模式信息生成部665(步驟s244)。相對(duì)預(yù)測(cè)模式信息生成部665根據(jù)輸入過來的預(yù)測(cè)模式信息、預(yù)測(cè)模式信息的推斷值,生成當(dāng)前子像塊的相對(duì)預(yù)測(cè)模式信息,并將其輸出(步驟s245)。(變形例)以下說明本實(shí)施方式變形例的相對(duì)預(yù)測(cè)模式信息作成部611b,在相對(duì)預(yù)測(cè)模式信息作成部611b中,不利用鄰接已編碼子像塊的預(yù)測(cè)模式信息,而是利用鄰接已編碼子像塊的局部譯碼圖像來確定出參照子像塊。在本實(shí)施方式7的例子中,相對(duì)預(yù)測(cè)模式信息作成部661根據(jù)鄰接已編碼子像塊的預(yù)測(cè)模式信息,確定編碼對(duì)象子像塊的預(yù)測(cè)模式的推斷時(shí)所要用的參照子像塊。(圖像編碼裝置600b的結(jié)構(gòu))以下參照?qǐng)D48來說明使用有相對(duì)預(yù)測(cè)模式信息作成部661b的圖像編碼裝置600b的結(jié)構(gòu)。圖像編碼裝置600b主要具備差分運(yùn)算部1、正交變換部2、量子化部3、熵編碼部304、逆量子化部6、逆正交變換部7、相加運(yùn)算部8、存儲(chǔ)器9、幀內(nèi)預(yù)測(cè)部310、預(yù)測(cè)模式確定部311、以及相對(duì)預(yù)測(cè)模式信息作成部661b。以下就相對(duì)預(yù)測(cè)模式信息作成部661b進(jìn)行說明。(相對(duì)預(yù)測(cè)模式信息作成部661b)相對(duì)預(yù)測(cè)模式信息作成部661b根據(jù)預(yù)測(cè)模式確定部311輸入過來的預(yù)測(cè)模式信息、存儲(chǔ)器9中存儲(chǔ)的、鄰接于當(dāng)前子像塊的已編碼子像塊的局部譯碼圖像,作成當(dāng)前子像塊的相對(duì)預(yù)測(cè)模式信息。以下參照?qǐng)D49來說明相對(duì)預(yù)測(cè)模式信息作成部661b的結(jié)構(gòu)。圖49是表示相對(duì)預(yù)測(cè)模式信息作成部661b的結(jié)構(gòu)的框圖。如圖49所示,相對(duì)預(yù)測(cè)模式信息作成部611b具備存儲(chǔ)部662、參照位置確定部663b、預(yù)測(cè)模式信息推斷部664、以及相對(duì)預(yù)測(cè)模式信息生成部665。以下就參照位置確定部663b進(jìn)行說明。(參照位置確定部663b)參照位置確定部663b利用位于當(dāng)前子像塊周邊的已編碼子像塊的局部譯碼圖像,從鄰接于當(dāng)前子像塊的4處的子像塊(圖44中的鄰接子像塊a、b、c、d)中確定出與當(dāng)前子像塊呈最高相關(guān)性的子像塊(參照子像塊)。然后,把確定的參照子像塊的位置信息(參照位置信息)輸出至預(yù)測(cè)模式信息推斷部664。在此,把當(dāng)前子像塊稱為當(dāng)前子像塊o。(圖像編碼處理的概要)關(guān)于圖像編碼裝置600b中的圖像編碼處理,除了步驟s232,其他都與圖像編碼裝置600的圖像編碼處理大致相同,因此省略說明。關(guān)于與圖像編碼裝置600的圖像編碼處理不同的步驟s232,其說明如下。相對(duì)預(yù)測(cè)模式信息作成部661b根據(jù)存儲(chǔ)器9輸入過來的、位于編碼對(duì)象子像塊周邊的已編碼子像塊的局部譯碼圖像,就預(yù)測(cè)模式確定部311輸入過來的編碼對(duì)象子像塊的預(yù)測(cè)模式信息,作成編碼對(duì)象子像塊的相對(duì)預(yù)測(cè)模式信息,并將其輸出(步驟s232)。(參照子像塊位置的詳細(xì)的確定處理)以下就使用位于當(dāng)前子像塊周邊的已編碼子像塊的局部譯碼圖像時(shí)的、參照子像塊位置的確定方法進(jìn)行說明。在參照位置確定部663b中,為了評(píng)價(jià)對(duì)象子像塊與相對(duì)位置(x,y)上的子像塊q之間的相關(guān)性,不使用聯(lián)系度sp(x,y),而是使用成本函數(shù)f(θp,θq,tp,tq)。在此,變數(shù)θp是對(duì)象子像塊p中的主導(dǎo)性邊緣方向,變數(shù)θq是相對(duì)位置(x,y)上子像塊q中的主導(dǎo)性邊緣方向。另外,tp表示了對(duì)象子像塊p的邊緣強(qiáng)度,tq表示了相對(duì)位置(x,y)上子像塊q的邊緣強(qiáng)度。關(guān)于邊緣方向、邊緣強(qiáng)度的計(jì)算方法,已在實(shí)施方式1中有所說明,所以在此省略。作為成本函數(shù)f(θp,θq,tp,tq)的具體例子,例如有以下式子(38)、(39)。[數(shù)學(xué)式21]f(θp,θq,tp,tq)=|θp-θq|α×|tp-tq|β…(38)f(θp,θq,tp,tq)=γ|θp-θq|+ε|tp-tq|…(39)上述式子(38)是由以下兩者的積所賦予的成本函數(shù)f(θp,θq,tp,tq),另外,上述式子(39)是由以下兩者的和所賦予的成本函數(shù)f(θp,θq,tp,tq),該兩者為:邊緣方向θp和θq之間的差分的絕對(duì)值、以及邊緣強(qiáng)度tp和tq之間的差分的絕對(duì)值。式子(38)、(39)中的參數(shù)α、β、γ、ε是規(guī)定的定標(biāo)變數(shù)。上述式子(38)、(39)所示的成本函數(shù)f(θp,θq,tp,tq)的值越小,就表示對(duì)象子像塊p與相對(duì)位置(x,y)上的子像塊q之間的相關(guān)性越強(qiáng)。在此,為了方便,把對(duì)象子像塊p與子像塊q之間的成本函數(shù)f(θp,θq,tp,tq)記載成fp(x,y),其中,子像塊q位于、相對(duì)于對(duì)象子像塊p的相對(duì)位置(x,y)上。接著,求取鄰接于圖44中當(dāng)前子像塊o的子像塊a、b、c、d各自與4個(gè)相對(duì)位置(-1,0)、(0,-1)、(-1,-1)、(1,-1)之間的成本函數(shù)fp(x,y)。例如,若是鄰接子像塊a,便求取fa(-1,0)、fa(0,-1)、fa(-1,-1)、fa(1,-1)。然后,根據(jù)、就各鄰接子像塊a、b、c、d所求取的成本函數(shù)fp(x,y),通過以下的式子(40)至(43)來推斷當(dāng)前子像塊分別對(duì)應(yīng)相對(duì)位置(-1,0)、(0,-1)、(-1,-1)、(1,-1)時(shí)的成本函數(shù)fo(x,y)。另外,在通過以下的式子(40)至(43)來進(jìn)行推斷時(shí),若在鄰接子像塊a、b、c、d的對(duì)應(yīng)成本函數(shù)fp(x,y)之中有無法求取的成本函數(shù)的話,優(yōu)選代入規(guī)定的值來進(jìn)行代替。[數(shù)學(xué)式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)所推斷出的成本函數(shù)fo(x,y)中,把實(shí)現(xiàn)最小成本時(shí)的相對(duì)位置(x,y)上的子像塊作為當(dāng)前子像塊o的參照子像塊。另外,當(dāng)出現(xiàn)多個(gè)值呈相同的成本時(shí),優(yōu)先把規(guī)定相對(duì)位置(x,y)上的子像塊作為當(dāng)前子像塊o的參照子像塊。(相對(duì)預(yù)測(cè)模式信息的詳細(xì)作成處理)關(guān)于作成相對(duì)預(yù)測(cè)模式信息時(shí)的處理,除了步驟s241,其他都與相對(duì)預(yù)測(cè)模式信息作成部661的處理動(dòng)作大致相同,因此省略說明。關(guān)于與相對(duì)預(yù)測(cè)模式信息作成部661的處理動(dòng)作不同的步驟s241,其說明如下。參照位置確定部663b根據(jù)存儲(chǔ)器9中存儲(chǔ)的、位于當(dāng)前子像塊周邊的多個(gè)已編碼子像塊的局部譯碼圖像,計(jì)算該些已編碼子像塊的邊緣信息,然后根據(jù)所計(jì)算的邊緣信息,推斷當(dāng)前子像塊與鄰接子像塊(a、b、c、d)之間的相關(guān)性(步驟s241)。(附注事項(xiàng))在本實(shí)施方式以及本實(shí)施方式的變形例的說明中,雖然把子像塊作為預(yù)測(cè)模式的推斷時(shí)所要用的子像塊的位置選擇單位,但并不限定于此。例如,也可以把大像塊、像條、圖片(幀)或gop(groupofpicture:像組)作為子像塊的位置選擇單位。關(guān)于預(yù)測(cè)模式的推斷時(shí)所要用的子像塊的、位置選擇單位,可以預(yù)先在圖像編碼裝置和圖像譯碼裝置之間進(jìn)行決定,也可以在編碼數(shù)據(jù)的先頭、圖片頭、gop頭中進(jìn)行指定?;?,也能夠不通過圖像編碼裝置/圖像譯碼裝置,而是通過外部的單元來進(jìn)行通知。另外,在本實(shí)施方式以及本實(shí)施方式的變形例中,雖然把圖44中的子像塊a、b、c、d作為了預(yù)測(cè)模式的推斷時(shí)所要用的鄰接子像塊,但并不限定于此。例如,也可以僅使用子像塊a、b,或使用a、b、c、d以及靠近于編碼對(duì)象子像塊的其他已編碼子像塊。(作用效果)如以上所述,本實(shí)施方式的圖像編碼裝置600至少具有1個(gè)預(yù)測(cè)套組,該預(yù)測(cè)套組含有多個(gè)預(yù)測(cè)模式,每一預(yù)測(cè)模式所對(duì)應(yīng)的預(yù)測(cè)方向互不相同。在圖像編碼裝置600中,就構(gòu)成圖像的各像塊,按每一從編碼對(duì)象像塊中進(jìn)一步分割出的子像塊,根據(jù)已編碼鄰接子像塊的預(yù)測(cè)模式信息、或已編碼鄰接子像塊的譯碼圖像,通過一定的方法來推斷當(dāng)前子像塊與鄰接子像塊之間的相關(guān)性。然后,根據(jù)所推斷的相關(guān)性的結(jié)果,選擇出與當(dāng)前子像塊呈最高相關(guān)性的已編碼鄰接子像塊,并根據(jù)所選擇出的已編碼鄰接子像塊的預(yù)測(cè)模式,推斷當(dāng)前子像塊的預(yù)測(cè)模式,然后對(duì)其進(jìn)行編碼。如此,圖像編碼裝置600能夠選擇出與當(dāng)前子像塊呈最高相關(guān)性的子像塊,所以能夠提高當(dāng)前子像塊的預(yù)測(cè)模式的推斷精度,減少表示預(yù)測(cè)模式時(shí)所需的編碼量,并提高編碼效率。<實(shí)施方式8>關(guān)于本發(fā)明的圖像譯碼裝置的其他方式,以下參照?qǐng)D50至圖55來說明實(shí)施方式8。關(guān)于與實(shí)施方式1至7相同的結(jié)構(gòu),賦予其相同的標(biāo)號(hào),并省略其說明。(圖像譯碼裝置650的結(jié)構(gòu))以下參照?qǐng)D50來說明實(shí)施方式8的圖像譯碼裝置650的結(jié)構(gòu)。圖50是表示圖像譯碼裝置650的結(jié)構(gòu)的框圖。如圖50所示,圖像譯碼裝置650主要具備熵譯碼部305、逆量子化部6、逆正交變換部7、相加運(yùn)算部8、存儲(chǔ)器9、幀內(nèi)預(yù)測(cè)部310、預(yù)測(cè)模式信息作成部666。在本實(shí)施方式中,以下僅對(duì)預(yù)測(cè)模式信息作成部662進(jìn)行說明。(預(yù)測(cè)模式信息作成部666)預(yù)測(cè)模式信息作成部666實(shí)行實(shí)施方式7中的相對(duì)預(yù)測(cè)模式信息作成部661的逆處理,即,根據(jù)譯碼對(duì)象子像塊的熵譯碼后的相對(duì)預(yù)測(cè)模式信息以及預(yù)測(cè)模式信息作成部666內(nèi)部所存儲(chǔ)的、位于當(dāng)前子像塊周邊的已譯碼子像塊的預(yù)測(cè)模式信息,作成當(dāng)前子像塊的預(yù)測(cè)模式信息。以下參照?qǐng)D51來說明預(yù)測(cè)模式信息作成部666的結(jié)構(gòu)。圖51是表示預(yù)測(cè)模式信息作成部662的結(jié)構(gòu)的框圖。如圖51所示,預(yù)測(cè)模式信息作成部666具備存儲(chǔ)部667、參照位置確定部668、預(yù)測(cè)模式信息推斷部669、以及預(yù)測(cè)模式信息生成部670。(存儲(chǔ)部667)存儲(chǔ)部667具有與相對(duì)預(yù)測(cè)模式信息作成部661的存儲(chǔ)部662相同的功能,其對(duì)預(yù)測(cè)模式信息生成部670所生成的當(dāng)前子像塊的預(yù)測(cè)模式信息進(jìn)行存儲(chǔ)。所被存儲(chǔ)的預(yù)測(cè)模式信息將被用于當(dāng)前子像塊之后要被譯碼的子像塊的、預(yù)測(cè)模式信息的推斷。(參照位置確定部668)參照位置確定部668具有與相對(duì)預(yù)測(cè)模式信息作成部661的參照位置確定部663相同的功能。即,利用位于當(dāng)前子像塊周邊的已編碼子像塊的預(yù)測(cè)模式信息,從鄰接于當(dāng)前子像塊的4處子像塊(圖44中的鄰接子像塊a、b、c、d)中,確定出與當(dāng)前子像塊呈最高相關(guān)性的子像塊(參照子像塊)。然后,把所確定出的參照子像塊的位置信息(參照位置信息)輸出至預(yù)測(cè)模式信息推斷部669。關(guān)于參照子像塊的確定方法,與實(shí)施方式7的參照位置確定部663相同,所以在此省略其說明。(預(yù)測(cè)模式信息推斷部669)預(yù)測(cè)模式信息推斷部669具有與相對(duì)預(yù)測(cè)模式信息作成部661的預(yù)測(cè)模式信息推斷部664相同的功能。即,根據(jù)參照位置確定部668所確定的參照位置信息、以及存儲(chǔ)于存儲(chǔ)部667中的已譯碼鄰接子像塊的預(yù)測(cè)模式信息,通過一定的方法來確定可用于當(dāng)前子像塊的預(yù)測(cè)模式信息的、推斷值,然后把所確定的推斷值輸出至預(yù)測(cè)模式信息生成部670。(預(yù)測(cè)模式信息生成部670)預(yù)測(cè)模式信息生成部670實(shí)行相對(duì)預(yù)測(cè)模式信息生成部665的逆處理。即,根據(jù)輸入過來的預(yù)測(cè)模式信息、以及預(yù)測(cè)模式信息推斷部669所確定的預(yù)測(cè)模式信息的推斷值probable_mode,生成要被用于當(dāng)前子像塊的預(yù)測(cè)模式信息。另外,所生成的預(yù)測(cè)模式信息被輸出至存儲(chǔ)部666以及熵編碼部310。預(yù)測(cè)模式信息mode_data()的數(shù)據(jù)結(jié)構(gòu)與表29所示的相同。(圖像譯碼處理的概要)以下參照?qǐng)D52來說明圖像譯碼裝置650的圖像譯碼處理的概要。圖52是表示圖像譯碼裝置650的圖像譯碼處理概要的流程圖。將譯碼對(duì)象子像塊(n×n像素像塊)輸入至圖象譯碼裝置650(步驟s250)。熵譯碼部305對(duì)輸入過來的編碼數(shù)據(jù)中的、譯碼對(duì)象子像塊的相對(duì)預(yù)測(cè)模式信息的編碼數(shù)據(jù)進(jìn)行熵譯碼,然后把相對(duì)預(yù)測(cè)模式信息輸出至預(yù)測(cè)模式信息作成部666(步驟s251)。預(yù)測(cè)模式信息作成部666根據(jù)位于譯碼對(duì)象子像塊周邊的已譯碼子像塊的預(yù)測(cè)模式信息、以及輸入過來的譯碼對(duì)象子像塊的相對(duì)預(yù)測(cè)模式信息,作成當(dāng)前子像塊的預(yù)測(cè)模式信息(步驟s252)。熵譯碼部305對(duì)預(yù)測(cè)殘差數(shù)據(jù)的編碼數(shù)據(jù)進(jìn)行熵譯碼(步驟s253)。幀內(nèi)預(yù)測(cè)部310使用存儲(chǔ)器9中存儲(chǔ)的已譯碼鄰接子像塊的局部譯碼圖像,進(jìn)行與譯碼后的預(yù)測(cè)模式相對(duì)應(yīng)的幀內(nèi)預(yù)測(cè),以生成譯碼對(duì)象子像塊的預(yù)測(cè)圖像(n×n像素像塊)(步驟s254)。預(yù)測(cè)圖像的生成方法與現(xiàn)有技術(shù)相同,所以在此省略其說明。在步驟s253中所被譯碼的預(yù)測(cè)殘差數(shù)據(jù)被先后輸入逆量子化部6、逆正交變換部7,以進(jìn)行逆量子化/逆正交變換,然后把完成了逆量子化/逆正交變換后的預(yù)測(cè)殘差數(shù)據(jù)輸出至相加運(yùn)算部8(步驟s255)。相加運(yùn)算部8對(duì)步驟s254中生成的預(yù)測(cè)圖像、以及步驟s255中被進(jìn)行了逆量子化/逆正交變換后的預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行相加,以生成譯碼對(duì)象子像塊的譯碼圖像(n×n像素像塊),然后將譯碼圖像輸出(步驟s256)。存儲(chǔ)器9對(duì)所生成的譯碼對(duì)象子像塊的譯碼圖像進(jìn)行存儲(chǔ)(步驟s257)。在圖像譯碼裝置650中,對(duì)構(gòu)成譯碼對(duì)象圖像的所有子像塊都重復(fù)步驟s250至s257的處理。在本實(shí)施方式中,雖然按步驟s250至步驟s257的順序說明了圖像譯碼裝置650的譯碼處理,但并不限定于此,本發(fā)明能夠在實(shí)施可能的范圍內(nèi)進(jìn)行變更。(預(yù)測(cè)模式信息作成部662的動(dòng)作處理)以下參照?qǐng)D53來說明作成預(yù)測(cè)模式信息時(shí)的詳細(xì)處理。圖53是表示生成預(yù)測(cè)模式信息時(shí)的詳細(xì)處理的流程圖。首先,參照位置確定部668根據(jù)存儲(chǔ)部667中存儲(chǔ)的、位于當(dāng)前子像塊周邊的多個(gè)已譯碼子像塊的預(yù)測(cè)模式信息,推斷當(dāng)前子像塊與鄰接子像塊(a、b、c、d)之間的相關(guān)性(步驟s260)。接著,根據(jù)步驟s260中所求得的相關(guān)性,從鄰接子像塊a、b、c、d中確定出當(dāng)前子像塊的預(yù)測(cè)模式信息的推斷時(shí)所要用的參照子像塊,然后把用以表示所確定的參照子像塊之位置的參照位置信息輸出至預(yù)測(cè)模式信息推斷部669(步驟s261)。預(yù)測(cè)模式信息推斷部669從存儲(chǔ)部667取得輸入過來的參照位置信息所示的參照子像塊的、預(yù)測(cè)模式信息(步驟s262)。接著,根據(jù)所取得的參照子像塊的預(yù)測(cè)模式信息,確定預(yù)測(cè)模式信息的推斷值,然后把所確定的推斷值輸出至相對(duì)預(yù)測(cè)模式信息生成部670(步驟s263)。相對(duì)預(yù)測(cè)模式信息生成部670根據(jù)輸入過來的相對(duì)預(yù)測(cè)模式信息以及預(yù)測(cè)模式信息的推斷值,生成當(dāng)前子像塊的預(yù)測(cè)模式信息,并將其輸出(步驟s264)。最后,存儲(chǔ)部667把所生成的當(dāng)前子像塊的預(yù)測(cè)模式信息進(jìn)行存儲(chǔ)(步驟s265)。(變形例)以下說明本實(shí)施方式變形例的圖像譯碼裝置,該變形例的圖像譯碼裝置具備了預(yù)測(cè)模式信息作成部662b,預(yù)測(cè)模式信息作成部662b不利用鄰接已譯碼子像塊的預(yù)測(cè)模式信息,而是利用鄰接已編碼子像塊的局部譯碼圖像來確定參照子像塊。在本實(shí)施方式8的例示中,預(yù)測(cè)模式信息作成部666根據(jù)鄰接已編碼子像塊的預(yù)測(cè)模式信息,確定在當(dāng)前子像塊的預(yù)測(cè)模式的推斷時(shí)所要利用的參照子像塊。(圖像譯碼裝置650b的結(jié)構(gòu))以下參照?qǐng)D54來說明具備有預(yù)測(cè)模式信息作成部666b的圖像編碼裝置650b的結(jié)構(gòu)。圖54是表示圖像譯碼裝置650b的結(jié)構(gòu)的框圖。如圖54所示,圖像譯碼裝置650b主要具備熵譯碼部305、逆量子化部6、逆正交變換部7、相加運(yùn)算部8、存儲(chǔ)器9、幀內(nèi)預(yù)測(cè)部310、預(yù)測(cè)模式信息作成部666b。在本實(shí)施方式中,以下僅對(duì)預(yù)測(cè)模式信息作成部662b進(jìn)行說明。(預(yù)測(cè)模式信息作成部666b)預(yù)測(cè)模式信息作成部666b實(shí)行實(shí)施方式7之變形例的圖像譯碼裝置600b所具備的相對(duì)預(yù)測(cè)模式信息作成部661b的逆處理。即,根據(jù)譯碼對(duì)象子像塊的熵譯碼后的相對(duì)預(yù)測(cè)模式信息、以及存儲(chǔ)器9中存儲(chǔ)的、鄰接于譯碼對(duì)象子像塊的已譯碼子像塊的局部譯碼圖像,作成當(dāng)前子像塊的預(yù)測(cè)模式信息。以下說明預(yù)測(cè)模式信息作成部666b的結(jié)構(gòu)。圖55是表示預(yù)測(cè)模式信息作成部666b的結(jié)構(gòu)的框圖。如圖55所示,預(yù)測(cè)模式信息作成部666b具備存儲(chǔ)部667、參照位置確定部668b、預(yù)測(cè)模式信息推斷部669、以及預(yù)測(cè)模式信息生成部670。在此,僅對(duì)參照位置確定部668b進(jìn)行說明。(參照位置確定部668b)參照位置確定部668b具有與、圖像編碼裝置660b所具備相對(duì)預(yù)測(cè)模式信息作成部661b中的參照位置確定部663b相同的功能。即,利用位于當(dāng)前子像塊周邊的已譯碼子像塊的局部譯碼圖像,從鄰接于當(dāng)前子像塊的4處子像塊(圖44中的鄰接子像塊a、b、c、d)中確定出參照子像塊。然后,把用以表示所確定的參照子像塊的位置的參照位置信息輸出至預(yù)測(cè)模式信息推斷部669。關(guān)于參照子像塊的確定方法,與實(shí)施方式7的參照位置確定部663b相同,所以在此省略其說明。(圖像譯碼處理的概要)關(guān)于圖像編碼裝置650b中的圖像譯碼處理,除了步驟s252,其他都與圖像譯碼裝置650的圖像譯碼處理大致相同,因此省略說明。關(guān)于與圖像譯碼裝置650的圖像編碼處理不同的步驟s252,其說明如下。預(yù)測(cè)模式信息作成部666b根據(jù)輸入過來的譯碼對(duì)象子像塊的相對(duì)預(yù)測(cè)模式信息、以及存儲(chǔ)器9中存儲(chǔ)的位于譯碼對(duì)象子像塊周邊的已譯碼子像塊的局部譯碼圖像,作成當(dāng)前子像塊的預(yù)測(cè)模式信息(步驟s252)。(預(yù)測(cè)模式信息的詳細(xì)的作成處理)關(guān)于作成預(yù)測(cè)模式信息時(shí)的處理,除了步驟s261,其他都與相對(duì)預(yù)測(cè)模式信息作成部661的處理動(dòng)作大致相同,因此省略其說明。關(guān)于與相對(duì)預(yù)測(cè)模式信息作成部661的處理動(dòng)作呈不同的步驟s241,其說明如下。參照位置確定部668b根據(jù)存儲(chǔ)器9中存儲(chǔ)的、位于當(dāng)前子像塊周邊的多個(gè)已譯碼子像塊的局部譯碼圖像,計(jì)算該些已譯碼子像塊的邊緣信息,然后根據(jù)所計(jì)算的邊緣信息,推斷當(dāng)前子像塊與鄰接子像塊(a、b、c、d)之間的相關(guān)性(步驟s241)。(附注事項(xiàng))在本實(shí)施方式以及本實(shí)施方式的變形例的說明中,雖然把子像塊作為預(yù)測(cè)模式的推斷時(shí)所要用的子像塊的位置選擇單位,但并不限定于此。例如,也可以把大像塊、像條、圖片(幀)或gop(groupofpicture:像組)作為子像塊的位置選擇單位。關(guān)于預(yù)測(cè)模式的推斷時(shí)所要用的子像塊的位置選擇單位,可以預(yù)先在圖像編碼裝置和圖像譯碼裝置之間進(jìn)行決定,也可以在編碼數(shù)據(jù)的先頭、圖片頭、gop頭中進(jìn)行指定?;?,也能夠不通過圖像編碼裝置/圖像譯碼裝置,而是通過外部的單元來進(jìn)行通知。另外,在本實(shí)施方式以及本實(shí)施方式的變形例中,雖然把圖44中的子像塊a、b、c、d作為了預(yù)測(cè)模式的推斷時(shí)所要用的鄰接子像塊,但并不限定于此。例如,也可以僅使用子像塊a、b,或使用a、b、c、d以及靠近于譯碼對(duì)象子像塊的其他已譯碼子像塊。(作用效果)如以上所述,本實(shí)施方式的圖像譯碼裝置650至少具有1個(gè)預(yù)測(cè)套組,該預(yù)測(cè)套組含有多個(gè)預(yù)測(cè)模式,每一預(yù)測(cè)模式所對(duì)應(yīng)的預(yù)測(cè)方向互不相同。在圖像譯碼裝置650中,就構(gòu)成圖像的各像塊,按每一從譯碼對(duì)象像塊中進(jìn)一步分割出的子像塊,根據(jù)已譯碼鄰接子像塊的預(yù)測(cè)模式信息、或已譯碼鄰接子像塊的譯碼圖像,通過一定的方法來推斷當(dāng)前子像塊與鄰接子像塊之間的相關(guān)性。然后,根據(jù)所推斷的相關(guān)性的結(jié)果,選擇出與當(dāng)前子像塊呈最高相關(guān)性的已譯碼鄰接子像塊,并根據(jù)所選擇出的已譯碼鄰接子像塊的預(yù)測(cè)模式,推斷當(dāng)前子像塊的預(yù)測(cè)模式,然后根據(jù)推斷結(jié)果以及當(dāng)前子像塊的相對(duì)預(yù)測(cè)模式信息,譯碼出預(yù)測(cè)模式信息。如此,圖像譯碼裝置650能夠選擇出與當(dāng)前子像塊呈最高相關(guān)性的子像塊,所以能夠提高當(dāng)前子像塊的預(yù)測(cè)模式的推斷精度,減少對(duì)預(yù)測(cè)模式進(jìn)行譯碼時(shí)所需的編碼量。<實(shí)施方式9>關(guān)于本發(fā)明的圖像編碼裝置的其他方式,以下參照?qǐng)D56至圖60來說明實(shí)施方式9。關(guān)于與實(shí)施方式1至8相同的結(jié)構(gòu),賦予其相同的標(biāo)號(hào),并省略其說明。在實(shí)施方式1的圖像編碼裝置100中,是從預(yù)先規(guī)定的1個(gè)預(yù)測(cè)套組群(例如表2)中確定出1個(gè)要被用于編碼對(duì)象像塊(m×m像素像塊)的預(yù)測(cè)套組的。在本實(shí)施方式所說明的圖像編碼裝置中,利用已編碼鄰接像塊的信息(例如,已編碼鄰接像塊中子像塊所被使用的幀內(nèi)預(yù)測(cè)的預(yù)測(cè)方向),按每一像塊,從預(yù)先規(guī)定的多個(gè)預(yù)測(cè)套組群中選擇出1個(gè)預(yù)測(cè)套組群,并從所選擇的預(yù)測(cè)套組群中確定出1個(gè)要被應(yīng)用于編碼對(duì)象像塊的預(yù)測(cè)套組。(圖像編碼裝置700的結(jié)構(gòu))以下參照?qǐng)D56來說明本實(shí)施方式的圖像編碼裝置700的結(jié)構(gòu)。圖56是表示本實(shí)施方式的圖像編碼裝置700的結(jié)構(gòu)的框圖。圖像編碼裝置700具備差分運(yùn)算部1、正交變換部2、量子化部3、熵編碼部4、逆量子化部6、逆正交變換部7、相加運(yùn)算部8、存儲(chǔ)器9、預(yù)測(cè)套組群選擇部15、幀內(nèi)預(yù)測(cè)部710、編碼參數(shù)確定部714、相對(duì)預(yù)測(cè)套組信息作成部751。以下,就預(yù)測(cè)套組群選擇部15、幀內(nèi)預(yù)測(cè)部710、編碼參數(shù)確定部714、以及相對(duì)預(yù)測(cè)套組信息作成部751進(jìn)行說明。(預(yù)測(cè)套組群選擇部15)預(yù)測(cè)套組群選擇部15根據(jù)已編碼鄰接像塊的預(yù)測(cè)套組信息以及已編碼鄰接像塊內(nèi)所有子像塊的預(yù)測(cè)模式信息,從規(guī)定的多個(gè)預(yù)測(cè)套組群中選擇出可應(yīng)用于編碼對(duì)象像塊的預(yù)測(cè)套組群。然后,把用以表示所選擇的預(yù)測(cè)套組群的預(yù)測(cè)套組群信息輸出。另外,已編碼鄰接像塊的預(yù)測(cè)套組信息以及已編碼鄰接像塊內(nèi)各子像塊的預(yù)測(cè)模式信息由編碼參數(shù)確定部714所輸入,并被存儲(chǔ)于預(yù)測(cè)套組群選擇部15的內(nèi)部。(幀內(nèi)預(yù)測(cè)部710)幀內(nèi)預(yù)測(cè)部710使用存儲(chǔ)器9中存儲(chǔ)的已編碼鄰接子像塊的局部譯碼圖像,實(shí)行由預(yù)測(cè)套組群信息、預(yù)測(cè)套組信息、以及預(yù)測(cè)模式信息規(guī)定的幀內(nèi)預(yù)測(cè),并生成預(yù)測(cè)圖像。關(guān)于預(yù)測(cè)圖像的詳細(xì)生成方法,與幀內(nèi)預(yù)測(cè)部10相同,所以在此省略說明。(編碼參數(shù)確定部714)編碼參數(shù)確定部714把編碼對(duì)象像塊的原始圖像、存儲(chǔ)器9中存儲(chǔ)的已編碼鄰接像塊的局部譯碼圖像、以及預(yù)測(cè)套組群選擇部15所選擇的預(yù)測(cè)套組群信息作為輸入,并確定出要被用于編碼對(duì)象像塊的預(yù)測(cè)套組、以及要被用于編碼對(duì)象像塊內(nèi)各子像塊的預(yù)測(cè)模式等這些編碼參數(shù)。所確定的預(yù)測(cè)套組被輸出至幀內(nèi)預(yù)測(cè)部710、相對(duì)預(yù)測(cè)套組信息作成部751、以及預(yù)測(cè)套組群選擇部15。另外,所確定的各子像塊的預(yù)測(cè)模式被輸出至預(yù)測(cè)套組群選擇部15、幀內(nèi)預(yù)測(cè)部710、以及熵編碼部4。另外,在編碼參數(shù)確定部714中,從預(yù)測(cè)套組群選擇部15選擇的預(yù)測(cè)套組群信息所示的、預(yù)測(cè)套組群中,確定要被用于編碼對(duì)象像塊的預(yù)測(cè)套組、以及要被用于編碼對(duì)象像塊中各子像塊的預(yù)測(cè)模式。在確定預(yù)測(cè)套組以及預(yù)測(cè)模式時(shí),與編碼參數(shù)確定部14同樣,優(yōu)選使用率失真最佳化法。(相對(duì)預(yù)測(cè)套組信息作成部751)相對(duì)預(yù)測(cè)套組信息作成部751基于預(yù)測(cè)套組群選擇部15所輸入的預(yù)測(cè)套組群信息、以及相對(duì)預(yù)測(cè)套組信息作成部751內(nèi)部存儲(chǔ)的已編碼鄰接子像塊的預(yù)測(cè)套組信息,根據(jù)編碼參數(shù)確定部714輸入過來的編碼對(duì)象像塊的預(yù)測(cè)套組信息,作成相對(duì)預(yù)測(cè)套組信息,并將其輸出。如圖57所示,相對(duì)預(yù)測(cè)套組信息作成部751主要具備存儲(chǔ)部752a、存儲(chǔ)部752b、預(yù)測(cè)套組信息預(yù)測(cè)部753、以及相對(duì)預(yù)測(cè)套組信息生成部754。圖57是表示相對(duì)預(yù)測(cè)套組信息作成部751的結(jié)構(gòu)的框圖。以下就各個(gè)部進(jìn)行說明。(存儲(chǔ)部752a、存儲(chǔ)部752b)存儲(chǔ)部752a、存儲(chǔ)部752b對(duì)輸入信息進(jìn)行暫時(shí)存儲(chǔ)。存儲(chǔ)部752a存儲(chǔ)輸入過來的編碼對(duì)象像塊的預(yù)測(cè)套組信息。存儲(chǔ)部752b存儲(chǔ)預(yù)測(cè)套組群選擇部15輸入過來的編碼對(duì)象像塊的預(yù)測(cè)套組群信息。另外,所被存儲(chǔ)的預(yù)測(cè)套組信息以及預(yù)測(cè)套組群信息將被用于編碼對(duì)象像塊之后要被進(jìn)行編碼的像塊的、預(yù)測(cè)套組的預(yù)測(cè)。(預(yù)測(cè)套組信息預(yù)測(cè)部753)預(yù)測(cè)套組信息預(yù)測(cè)部753根據(jù)輸入過來的預(yù)測(cè)套組群信息、存儲(chǔ)部752a和存儲(chǔ)部752b中分別存儲(chǔ)的已編碼鄰接像塊的預(yù)測(cè)套組信息以及預(yù)測(cè)套組群信息,通過一定的方法確定可用于編碼對(duì)象像塊的預(yù)測(cè)套組的、預(yù)測(cè)值。然后,把所確定的預(yù)測(cè)值輸出至相對(duì)預(yù)測(cè)套組信息生成部754。(相對(duì)預(yù)測(cè)套組信息生成部754)相對(duì)預(yù)測(cè)套組信息生成部754具有與實(shí)施方式1的相對(duì)預(yù)測(cè)套組信息生成部511相同的功能。相對(duì)預(yù)測(cè)套組信息生成部754根據(jù)輸入過來的預(yù)測(cè)套組信息、預(yù)測(cè)套組信息預(yù)測(cè)部753所確定的預(yù)測(cè)套組的預(yù)測(cè)值,生成相對(duì)預(yù)測(cè)套組信息,并將其輸出。(圖像編碼處理的概要)以下參照?qǐng)D58來說明圖像編碼裝置700的圖像編碼處理的概要。圖58是表示圖像編碼裝置700的圖像編碼處理概要的流程圖。將編碼對(duì)象像塊輸入圖像編碼裝置700(步驟s270)。預(yù)測(cè)套組群選擇部15根據(jù)已編碼鄰接像塊的預(yù)測(cè)套組信息、以及已編碼鄰接像塊中各子像塊的預(yù)測(cè)模式信息,選擇可用于編碼對(duì)象像塊的預(yù)測(cè)套組群(步驟s271)。所選擇的預(yù)測(cè)套組群的預(yù)測(cè)套組群信息被輸出至編碼參數(shù)確定部714、相對(duì)預(yù)測(cè)套組信息作成部751、以及幀內(nèi)預(yù)測(cè)部710。編碼參數(shù)確定部714根據(jù)編碼對(duì)象像塊的原始圖像、存儲(chǔ)器9中存儲(chǔ)的局部譯碼圖像、以及預(yù)測(cè)套組群選擇部15所選擇的預(yù)測(cè)套組群信息,確定出編碼對(duì)象像塊的預(yù)測(cè)套組、以及編碼對(duì)象像塊中所有子像塊的預(yù)測(cè)模式(步驟s272)。所被確定的預(yù)測(cè)套組被輸出至幀內(nèi)預(yù)測(cè)部710、相對(duì)預(yù)測(cè)套組信息作成部751、以及預(yù)測(cè)套組群選擇部15。另外,所被確定的所有子像塊的預(yù)測(cè)模式被輸出至幀內(nèi)預(yù)測(cè)部710以及預(yù)測(cè)套組群選擇部15。相對(duì)預(yù)測(cè)套組信息作成部751基于已編碼鄰接像塊的、預(yù)測(cè)套組群信息以及預(yù)測(cè)套組信息,根據(jù)步驟s271中所得的預(yù)測(cè)套組群信息以及步驟s272中所得的預(yù)測(cè)套組信息,作成相對(duì)預(yù)測(cè)套組信息,并將作成的相對(duì)預(yù)測(cè)套組信息輸出至熵編碼部4(步驟s273)。熵編碼部4對(duì)步驟s273中作成的相對(duì)預(yù)測(cè)套組信息進(jìn)行熵編碼,然后輸出(步驟s274)。另外,對(duì)步驟s272中確定的編碼對(duì)象子像塊的預(yù)測(cè)模式信息進(jìn)行熵編碼,然后把預(yù)測(cè)模式信息的編碼數(shù)據(jù)輸出(步驟s275)。幀內(nèi)預(yù)測(cè)部710使用存儲(chǔ)器9中存儲(chǔ)的已編碼鄰接子像塊的局部譯碼圖像,進(jìn)行由、步驟s271中選擇的預(yù)測(cè)套組群和步驟s272中確定的預(yù)測(cè)套組及預(yù)測(cè)模式規(guī)定的幀內(nèi)預(yù)測(cè),以生成編碼對(duì)象子像塊的預(yù)測(cè)圖像(步驟s276)。所生成的編碼對(duì)象子像塊的預(yù)測(cè)圖像被輸出至差分運(yùn)算部1以及相加運(yùn)算部8。差分運(yùn)算部1算出編碼對(duì)象子像塊的預(yù)測(cè)殘差數(shù)據(jù)即、輸入過來的編碼對(duì)象子像塊的原始圖像與步驟s276中生成的預(yù)測(cè)圖像之間的差分,然后輸出該預(yù)測(cè)殘差數(shù)據(jù)(步驟s277)。步驟s277中算出的預(yù)測(cè)殘差數(shù)據(jù)被先后輸入正交變換部2、量子化部3,并被進(jìn)行正交變換/量子化,然后被輸出至熵編碼部4以及逆量子化部6(步驟s278)。被進(jìn)行了正交變換/量子化的預(yù)測(cè)殘差數(shù)據(jù)被先后輸入逆量子化部6、逆正交變換部7,并被進(jìn)行逆量子化/逆正交變換,然后被輸出至相加運(yùn)算部8(步驟s279)。相加運(yùn)算部8對(duì)步驟s279中被進(jìn)行了逆量子化以及逆正交變換的預(yù)測(cè)殘差數(shù)據(jù)、以及步驟s276中生成的預(yù)測(cè)圖像進(jìn)行相加,以生成編碼對(duì)象子像塊的局部譯碼圖像(步驟280)。所生成的局部譯碼圖像被存儲(chǔ)至存儲(chǔ)器9。熵編碼部4對(duì)編碼對(duì)象子像塊的量子化后預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行熵編碼,然后把預(yù)測(cè)殘差數(shù)據(jù)的編碼數(shù)據(jù)輸出(步驟s281)。步驟275至步驟s281的處理是就構(gòu)成編碼對(duì)象像塊的所有子像塊進(jìn)行的。另外,步驟s270至步驟s281的處理是就構(gòu)成編碼對(duì)象圖像的所有像塊進(jìn)行的。在本實(shí)施方式中,雖然按步驟s270至步驟s281的順序說明了圖像編碼裝置700的圖像編碼處理,但并不限定于此,本發(fā)明能夠在實(shí)施可能的范圍內(nèi)進(jìn)行變更。(預(yù)測(cè)套組群的結(jié)構(gòu))接著,以預(yù)測(cè)套組群數(shù)為3個(gè)時(shí)的情況為例,通過表32至表34來表示本實(shí)施方式中所用的預(yù)測(cè)套組群的具體結(jié)構(gòu)例。表32表示了第1預(yù)測(cè)套組群,第1預(yù)測(cè)套組群由以下三者構(gòu)成,即,現(xiàn)有技術(shù)中所用的預(yù)測(cè)套組0(現(xiàn)有技術(shù)預(yù)測(cè)套組)、重視于水平方向預(yù)測(cè)的預(yù)測(cè)套組1(第1水平方向預(yù)測(cè)套組)、重視于垂直方向預(yù)測(cè)的預(yù)測(cè)套組2(第1垂直方向預(yù)測(cè)套組)。優(yōu)選第1預(yù)測(cè)套組群中既含有重視于水平方向的預(yù)測(cè)套組,又含有重視于垂直方向的預(yù)測(cè)套組。表33表示了第2預(yù)測(cè)套組群,第2預(yù)測(cè)套組群由以下三者構(gòu)成,即,作為現(xiàn)有技術(shù)預(yù)測(cè)套組的預(yù)測(cè)套組0、作為第1水平方向預(yù)測(cè)套組的預(yù)測(cè)套組1、重視于與第1水平方向預(yù)測(cè)套組不同的水平方向預(yù)測(cè)的預(yù)測(cè)套組2(第2水平方向預(yù)測(cè)套組)。表34表示了第3預(yù)測(cè)套組群,第3預(yù)測(cè)套組群由以下三者構(gòu)成,即,作為現(xiàn)有技術(shù)預(yù)測(cè)套組的預(yù)測(cè)套組0、作為第1垂直方向預(yù)測(cè)套組的預(yù)測(cè)套組1、重視于與第1垂直方向預(yù)測(cè)套組不同的垂直方向預(yù)測(cè)的預(yù)測(cè)套組2(第2垂直方向預(yù)測(cè)套組)。[表32][表33][表34]根據(jù)圖9中鄰接于編碼對(duì)象像塊61的已編碼像塊60a和60c、或60a至60d、或60a至60e和60h、或60a至60k中的全部子像塊的幀內(nèi)預(yù)測(cè),使用以下(1)至(6)的指標(biāo),從第1預(yù)測(cè)套組群至第3預(yù)測(cè)套組群之中確定出可用于編碼對(duì)象像塊的預(yù)測(cè)套組群。(1)以水平方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向θ(-45[deg]<θ≤45[deg])的出現(xiàn)頻度數(shù)nh(≥0)。(2)以垂直方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向θ(-90[deg]≤θ≤-45[deg]、45[deg]<θ<90[deg])的出現(xiàn)頻度數(shù)nv(≥0)。(3)nh與nv的合計(jì)值nmax(=nh+nv)。(4)規(guī)定的閾值t0。(5)規(guī)定的閾值t1。(6)規(guī)定的閾值t2。也就是說,通過以下式子(44)至(47)所示的不等式來計(jì)算可用于編碼對(duì)象像塊的預(yù)測(cè)套組群。[數(shù)學(xué)式23]nmax<t0…(44)0≤nh<t1…(45)t1≤nh≤t2…(46)t2<nh≤nmax…(47)具體為,根據(jù)以下的不同情況來確定預(yù)測(cè)套組群。(1)當(dāng)滿足不等式(44)時(shí),把第1預(yù)測(cè)套組群作為可應(yīng)用于編碼對(duì)象像塊的預(yù)測(cè)套組群。(2)在不滿足不等式(44)時(shí),并且,(2-a)滿足不等式(45)時(shí),判斷為:在編碼對(duì)象像塊中,以水平方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向比以垂直方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向要出現(xiàn)的多,所以把第2預(yù)測(cè)套組群應(yīng)用于編碼對(duì)象像塊。(2-b)滿足不等式(46)時(shí),判斷為:在編碼對(duì)象像塊中,以水平方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向的出現(xiàn)頻度和以垂直方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向的出現(xiàn)頻度大致相同,所以把第1預(yù)測(cè)套組群應(yīng)用于編碼對(duì)象像塊。(2-c)滿足不等式(47)時(shí),判斷為:在編碼對(duì)象像塊中,以垂直方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向比以水平方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向要出現(xiàn)的多,所以把第3預(yù)測(cè)套組群應(yīng)用于編碼對(duì)象像塊。另外,可以把閾值t1設(shè)定為t1=nmax/3,把閾值t2設(shè)定為t2=2nmax/3。閾值t0是根據(jù)所能參照已編碼鄰接像塊中的子像塊數(shù)量而定的規(guī)定值。(預(yù)測(cè)套組群的選擇動(dòng)作處理)接著,參照?qǐng)D59來說明預(yù)測(cè)套組群選擇部15在選擇預(yù)測(cè)套組群時(shí)的動(dòng)作處理。圖59是表示預(yù)測(cè)套組群選擇部15選擇預(yù)測(cè)套組群時(shí)的動(dòng)作處理的流程圖。首先,預(yù)測(cè)套組群選擇部15判斷在鄰接于編碼對(duì)象像塊的已編碼像塊之中是否存在能夠參照的像塊(步驟s290)。若沒有能夠參照的像塊(在步驟s290中為“否”),便把第1預(yù)測(cè)套組群設(shè)定為可用于編碼對(duì)象像塊的預(yù)測(cè)套組群,然后把用以表示“第1預(yù)測(cè)套組群”的預(yù)測(cè)套組群信息輸出,并結(jié)束動(dòng)作(步驟s291)。若存在能夠參照的像塊(在步驟s290中為“是”),便根據(jù)能夠參照的已編碼鄰接像塊的所有預(yù)測(cè)套組信息以及所有預(yù)測(cè)模式信息,計(jì)算nh、nv、nmax、t1、以及t2這些參數(shù)(步驟s292)。接著,使用步驟s292中計(jì)算出的nh、nv、nmax、t1、以及t2,確定可用于編碼對(duì)象像塊的預(yù)測(cè)套組群。具體為,判斷是否滿足上述式子(44)(步驟s293)。若滿足上述式子(44)(在步驟s293中為“是”),便把第1預(yù)測(cè)套組群設(shè)定為可用于編碼對(duì)象像塊的預(yù)測(cè)套組群,然后把用以表示“第1預(yù)測(cè)套組群”的預(yù)測(cè)套組群信息輸出,并結(jié)束動(dòng)作(步驟s294)。若不滿足上述式子(44)(在步驟s293中為“否”),便判斷是否滿足上述式子(45)(步驟s295)。若滿足上述式子(45)(在步驟s295中為“是”),便把第2預(yù)測(cè)套組群設(shè)定為可用于編碼對(duì)象像塊的預(yù)測(cè)套組群,然后把用以表示“第2預(yù)測(cè)套組群”的預(yù)測(cè)套組群信息輸出,并結(jié)束動(dòng)作(步驟s296)。若不滿足上述式子(45)(在步驟s295中為“否”),便進(jìn)一步判斷是否滿足上述式子(46)(步驟s297)。若滿足上述式子(46)(在步驟s297中為“是”),便把第1預(yù)測(cè)套組群設(shè)定為可用于編碼對(duì)象像塊的預(yù)測(cè)套組群,然后把用以表示“第1預(yù)測(cè)套組群”的預(yù)測(cè)套組群信息輸出,并結(jié)束動(dòng)作(步驟s298)。若不滿足上述式子(46)(在步驟s297中為“否”),便視為是滿足了上述式子(47),并把第3預(yù)測(cè)套組群設(shè)定為可用于編碼對(duì)象像塊的預(yù)測(cè)套組群,然后把用以表示“第3預(yù)測(cè)套組群”的預(yù)測(cè)套組群信息輸出,其后結(jié)束動(dòng)作(步驟s299)。另外,預(yù)測(cè)套組群選擇部15把要輸出的預(yù)測(cè)套組群信息存儲(chǔ)于其內(nèi)部所持的存儲(chǔ)器。雖然按步驟s290至s299的順序來說明了預(yù)測(cè)套組群選擇部15選擇預(yù)測(cè)套組群時(shí)的動(dòng)作處理,但并不限定于此。本發(fā)明可以在實(shí)施可能的范圍內(nèi)進(jìn)行變更。通過以上的結(jié)構(gòu),預(yù)測(cè)套組群選擇部15能夠根據(jù)位于編碼對(duì)象像塊周邊的已編碼鄰接像塊的信息,自動(dòng)確定出可用于編碼對(duì)象像塊的預(yù)測(cè)套組群。例如,在已編碼鄰接像塊中,若以水平方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向的出現(xiàn)頻度高于以垂直方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向的出現(xiàn)頻度,便把具備有多個(gè)重視水平方向預(yù)測(cè)的預(yù)測(cè)套組的預(yù)測(cè)套組群應(yīng)用于編碼對(duì)象像塊。另外,在已編碼鄰接像塊中,若以垂直方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向的出現(xiàn)頻度高于以水平方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向的出現(xiàn)頻度,便把具備有多個(gè)重視垂直方向預(yù)測(cè)的預(yù)測(cè)套組的預(yù)測(cè)套組群應(yīng)用于編碼對(duì)象像塊。另外,若以水平方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向的出現(xiàn)頻度和以垂直方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向的出現(xiàn)頻度大致相同,便選擇具備有相同數(shù)量的重視水平方向的預(yù)測(cè)套組和重視垂直方向的預(yù)測(cè)套組的、預(yù)測(cè)套組群。因此,由于預(yù)測(cè)套組群具備有更適于圖像的預(yù)測(cè)的、預(yù)測(cè)套組,所以能夠效率性地對(duì)編碼對(duì)象像塊進(jìn)行編碼。另外,上述預(yù)測(cè)套組群選擇部15也同樣能夠適用于圖像譯碼裝置。此時(shí),能夠根據(jù)已譯碼鄰接像塊的信息,自動(dòng)確定出可用于譯碼對(duì)象像塊的預(yù)測(cè)套組群。(確定預(yù)測(cè)套組的預(yù)測(cè)值時(shí)的詳細(xì)處理)以下,就確定預(yù)測(cè)套組的預(yù)測(cè)值時(shí)的詳細(xì)處理進(jìn)行說明。首先,通過以下(1)至(3)中的任意一方法來臨時(shí)確定預(yù)測(cè)套組的預(yù)測(cè)值。(1)從圖9中位于編碼對(duì)象像塊61附近的像塊(60a至60k)的、所被應(yīng)用了的預(yù)測(cè)套組中,把出現(xiàn)頻度最高的預(yù)測(cè)套組作為預(yù)測(cè)值。(2)把圖9中位于編碼對(duì)象像塊61左側(cè)的已編碼像塊(60a)的、所被應(yīng)用了的預(yù)測(cè)套組作為預(yù)測(cè)值。(3)把圖9中位于編碼對(duì)象像塊61上側(cè)的已編碼像塊(60c)的、所被應(yīng)用了的預(yù)測(cè)套組作為預(yù)測(cè)值。在此,所確定的預(yù)測(cè)套組的預(yù)測(cè)值表示了從屬于‘第i預(yù)測(cè)套組群’的‘第i預(yù)測(cè)套組’。接著,對(duì)所確定的預(yù)測(cè)套組的預(yù)測(cè)值所表示的“第i預(yù)測(cè)套組群”、以及編碼對(duì)象像塊的預(yù)測(cè)套組群信息所示的“第k預(yù)測(cè)套組群”進(jìn)行比較。若預(yù)測(cè)套組的預(yù)測(cè)值所示的“第i預(yù)測(cè)套組群”和編碼對(duì)象像塊的“第k預(yù)測(cè)套組群”是同一預(yù)測(cè)套組群,便把所確定的預(yù)測(cè)值輸出至相對(duì)預(yù)測(cè)套組信息生成部754。若是除上述以外的其他情況,便使用后述的預(yù)測(cè)套組對(duì)應(yīng)表,求取“所確定的預(yù)測(cè)值與可應(yīng)用于編碼對(duì)象像塊的預(yù)測(cè)套組群中的哪個(gè)預(yù)測(cè)套組相對(duì)應(yīng)”,并把呈相對(duì)應(yīng)的預(yù)測(cè)套組作為預(yù)測(cè)值。然后,把所確定的該預(yù)測(cè)值輸出至相對(duì)預(yù)測(cè)套組信息生成部754。以下的表35至37分別例示了上述表32至表34所示第1預(yù)測(cè)套組群、第2預(yù)測(cè)套組群、第3預(yù)測(cè)套組群的預(yù)測(cè)套組對(duì)應(yīng)表。表35所示的預(yù)測(cè)套組對(duì)應(yīng)表表示了與第1預(yù)測(cè)套組群中的預(yù)測(cè)套組最相似的其他預(yù)測(cè)套組群中的預(yù)測(cè)套組。表36所示的預(yù)測(cè)套組對(duì)應(yīng)表表示了與第2預(yù)測(cè)套組群中的預(yù)測(cè)套組最相似的其他預(yù)測(cè)套組群中的預(yù)測(cè)套組。表37所示的預(yù)測(cè)套組對(duì)應(yīng)表表示了與第3預(yù)測(cè)套組群中的預(yù)測(cè)套組最相似的其他預(yù)測(cè)套組群中的預(yù)測(cè)套組。具體為,在表31中,第1預(yù)測(cè)套組群中的預(yù)測(cè)套組1與第2預(yù)測(cè)套組群中的預(yù)測(cè)套組1、第3預(yù)測(cè)套組群中的預(yù)測(cè)套組最為相似。關(guān)于預(yù)測(cè)套組對(duì)應(yīng)表,優(yōu)選通過一定的方法來預(yù)先定出。[表35][表36][表37](相對(duì)預(yù)測(cè)套組信息作成部751的動(dòng)作處理)以下參照?qǐng)D60來說明相對(duì)預(yù)測(cè)套組信息作成部751的動(dòng)作處理。圖60是表示相對(duì)預(yù)測(cè)套組信息作成部751的動(dòng)作處理的相關(guān)流程圖。首先,把輸入過來的編碼對(duì)象像塊的相關(guān)預(yù)測(cè)套組信息和預(yù)測(cè)套組群信息分別存儲(chǔ)至存儲(chǔ)部752a、以及存儲(chǔ)部752b(步驟s300)。接著,預(yù)測(cè)套組信息預(yù)測(cè)部753根據(jù)已編碼鄰接像塊的預(yù)測(cè)套組群信息及預(yù)測(cè)套組信息,計(jì)算預(yù)測(cè)套組的預(yù)測(cè)值(步驟s301)。然后,根據(jù)步驟s301中計(jì)算的預(yù)測(cè)值所表示的預(yù)測(cè)套組群、以及編碼對(duì)象像塊的預(yù)測(cè)套組群,判斷是否要對(duì)步驟s301中計(jì)算的預(yù)測(cè)值進(jìn)行校正(步驟s302)。若不校正預(yù)測(cè)值(在步驟s302中為“否”),預(yù)測(cè)套組信息預(yù)測(cè)部753便把預(yù)測(cè)值輸出給相對(duì)預(yù)測(cè)套組信息生成部754。若要校正預(yù)測(cè)值(在步驟s302中為“是”),預(yù)測(cè)套組信息預(yù)測(cè)部753便根據(jù)預(yù)測(cè)套組對(duì)應(yīng)表,對(duì)步驟s301中計(jì)算出的預(yù)測(cè)值進(jìn)行校正,然后把校正后的預(yù)測(cè)值輸出給相對(duì)預(yù)測(cè)套組信息生成部754(步驟s303)。相對(duì)預(yù)測(cè)套組信息生成部754根據(jù)輸入過來的編碼對(duì)象像塊的預(yù)測(cè)套組信息、以及預(yù)測(cè)套組信息預(yù)測(cè)部753輸入過來的預(yù)測(cè)值,生成相對(duì)預(yù)測(cè)套組信息,并將其輸出(步驟s304)。如以上所述,在預(yù)測(cè)套組信息預(yù)測(cè)部753中,當(dāng)編碼對(duì)象像塊的預(yù)測(cè)套組所示的預(yù)測(cè)套組群與、以規(guī)定方法求取的預(yù)測(cè)值(上述預(yù)測(cè)套組的對(duì)應(yīng)預(yù)測(cè)值)所示的預(yù)測(cè)套組群不同時(shí),根據(jù)上述預(yù)測(cè)套組對(duì)應(yīng)表,把上述預(yù)測(cè)值對(duì)應(yīng)地校正成編碼對(duì)象像塊的預(yù)測(cè)套組群中的預(yù)測(cè)套組來,如此能夠提高預(yù)測(cè)套組的預(yù)測(cè)精度,并能夠減少表示預(yù)測(cè)套組時(shí)所需的編碼量。(附注事項(xiàng))在本實(shí)施方式的說明中,在預(yù)先規(guī)定的各預(yù)測(cè)套組群的構(gòu)成例中,預(yù)測(cè)套組數(shù)l=3、預(yù)測(cè)模式數(shù)ki=9(i=0、1、2)。但并不限定于此。例如,在各預(yù)測(cè)套組群中,也可以使預(yù)測(cè)套組數(shù)l=5,或l=9,或?yàn)槠渌淖匀粩?shù)。另外,各預(yù)測(cè)套組群中的預(yù)測(cè)套組數(shù)也可以各不相同。但在改變各預(yù)測(cè)套組群的構(gòu)成時(shí),需要相對(duì)應(yīng)地設(shè)定預(yù)測(cè)套組對(duì)應(yīng)表。另外,雖然本實(shí)施方式的預(yù)測(cè)套組群選擇部15根據(jù)已編碼鄰接像塊中所有子像塊的幀內(nèi)預(yù)測(cè)的預(yù)測(cè)方向來選擇預(yù)測(cè)套組群,但并不限定于此。例如,也可以根據(jù)編碼對(duì)象像塊周圍的已編碼鄰接子像塊的預(yù)測(cè)套組來選擇預(yù)測(cè)套組群。此時(shí),若水平方向預(yù)測(cè)套組的出現(xiàn)頻度較高的話,便選擇第2預(yù)測(cè)套組群;若垂直方向預(yù)測(cè)套組的出現(xiàn)頻度較高的話,便選擇第3預(yù)測(cè)套組群;若水平方向預(yù)測(cè)套組的出現(xiàn)頻度和垂直方向預(yù)測(cè)套組的出現(xiàn)頻度大致相同的話,便選擇第1預(yù)測(cè)套組群。另外,也可以根據(jù)編碼對(duì)象像塊周圍的譯碼圖像來計(jì)算邊緣方向,然后根據(jù)所計(jì)算的邊緣方向來選擇預(yù)測(cè)套組群。在本實(shí)施方式中,雖然是以m×m像素像塊為預(yù)測(cè)套組群的切換單位來進(jìn)行說明的,但并不限定于此。例如,也可以把大像塊、像條、圖片(幀)或gop(groupofpicture:像組)作為預(yù)測(cè)套組群的切換單位。另外,預(yù)測(cè)套組群的切換單位也可以在圖像編碼裝置和圖像譯碼裝置之間預(yù)先決定?;?,也能夠不通過圖像編碼裝置/圖像譯碼裝置,而是通過外部的單元來進(jìn)行通知。(作用效果)如以上所述,圖像編碼裝置700以構(gòu)成圖像的各像塊為單位,計(jì)算已編碼鄰接像塊中的、幀內(nèi)預(yù)測(cè)的預(yù)測(cè)方向的出現(xiàn)頻度。關(guān)于預(yù)測(cè)方向的頻度,例如,計(jì)算以水平方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向的出現(xiàn)頻度、以及以垂直方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向的出現(xiàn)頻度。圖像編碼裝置中具有聚集有多個(gè)預(yù)測(cè)套組的預(yù)測(cè)套組群,其中,每一預(yù)測(cè)套組中含有多個(gè)預(yù)測(cè)模式,該些預(yù)測(cè)模式在預(yù)測(cè)套組中的組合都不同,預(yù)測(cè)模式所對(duì)應(yīng)的預(yù)測(cè)方向互不相同。圖像編碼裝置對(duì)應(yīng)上述幀內(nèi)預(yù)測(cè)的預(yù)測(cè)方向的出現(xiàn)頻度傾向來選擇預(yù)測(cè)套組群。例如,若以水平方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向的出現(xiàn)頻度數(shù)較高,便選擇具有較多重視于水平方向預(yù)測(cè)的預(yù)測(cè)套組的、預(yù)測(cè)套組群。另外,若以垂直方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向的出現(xiàn)頻度數(shù)較高,便選擇具有較多重視于垂直方向預(yù)測(cè)的預(yù)測(cè)套組的、預(yù)測(cè)套組群。另外,若以水平方向?yàn)橹行臅r(shí)的出現(xiàn)頻度和以垂直方向?yàn)橹行臅r(shí)的出現(xiàn)頻度大致相同,便選擇具有同等數(shù)量的重視水平方向的預(yù)測(cè)套組和重視垂直方向的預(yù)測(cè)套組的、預(yù)測(cè)套組群。然后,從上述選擇的預(yù)測(cè)套組群中選擇出最適合于編碼對(duì)象像塊的預(yù)測(cè)套組,并使用上述選擇的預(yù)測(cè)套組來對(duì)編碼對(duì)象像塊進(jìn)行編碼。如此,圖像編碼裝置700使用與圖像特性相對(duì)應(yīng)的最佳預(yù)測(cè)套組,對(duì)圖像進(jìn)行編碼。因此,比起現(xiàn)有技術(shù),能夠從多樣的角度來進(jìn)行預(yù)測(cè),所以能夠減少圖像的編碼量,且能夠提高像質(zhì)。另外,在圖像編碼裝置700中,由于是通過預(yù)測(cè)套組信息以及預(yù)測(cè)模式信息來階層性地表現(xiàn)預(yù)測(cè)方式的,所以能夠提高選擇預(yù)測(cè)方式時(shí)的自由性。由此能夠防止表示預(yù)測(cè)方式時(shí)的所需編碼量的增加,并提高預(yù)測(cè)效率。另外,在圖象編碼裝置700中,當(dāng)編碼對(duì)象像塊的預(yù)測(cè)套組所示的預(yù)測(cè)套組群與、以一定方法求取的上述預(yù)測(cè)值所示的預(yù)測(cè)套組群不同時(shí),根據(jù)上述預(yù)測(cè)套組對(duì)應(yīng)表,把上述預(yù)測(cè)值對(duì)應(yīng)地校正成編碼對(duì)象像塊的預(yù)測(cè)套組群中的預(yù)測(cè)套組,所以能夠提高預(yù)測(cè)套組的預(yù)測(cè)精度,并減少表示預(yù)測(cè)套組時(shí)所需的編碼量。<實(shí)施方式10>關(guān)于本發(fā)明的圖像譯碼裝置的其他方式,以下參照?qǐng)D61至圖64來說明實(shí)施方式10。在實(shí)施方式2的圖像譯碼裝置150中,是根據(jù)已譯碼預(yù)測(cè)套組信息,從預(yù)先規(guī)定的1個(gè)預(yù)測(cè)套組群(例如,表2)中確定出1個(gè)要被用于譯碼對(duì)象像塊(m×m像素像塊)的預(yù)測(cè)套組的。在本實(shí)施方式所說明的圖像譯碼裝置中,利用已譯碼鄰接像塊的信息(例如,被應(yīng)用于已譯碼鄰接像塊中子像塊的幀內(nèi)預(yù)測(cè)的、預(yù)測(cè)方向),就每一像塊,從預(yù)先規(guī)定的多個(gè)預(yù)測(cè)套組群中選擇出1個(gè)預(yù)測(cè)套組群,并根據(jù)已譯碼預(yù)測(cè)套組信息,從所選擇的預(yù)測(cè)套組群中確定出1個(gè)要被應(yīng)用于譯碼對(duì)象像塊的預(yù)測(cè)套組。(圖像譯碼裝置750的結(jié)構(gòu))以下參照?qǐng)D61來說明本實(shí)施方式的圖像譯碼裝置的結(jié)構(gòu)。圖61是表示圖像譯碼裝置750的結(jié)構(gòu)的框圖。如圖61所示,圖像譯碼裝置750主要具備熵譯碼部5、逆量子化部6、逆正交變換部7、相加運(yùn)算部8、存儲(chǔ)器9、預(yù)測(cè)套組群選擇部15、幀內(nèi)預(yù)測(cè)部710、以及預(yù)測(cè)套組信息作成部752。以下,僅對(duì)之前未說明的、本實(shí)施方式中的預(yù)測(cè)套組信息作成部755進(jìn)行說明。(預(yù)測(cè)套組信息作成部755)預(yù)測(cè)套組信息作成部755根據(jù)熵譯碼部5輸入過來的譯碼對(duì)象像塊的相對(duì)預(yù)測(cè)套組信息、預(yù)測(cè)套組群選擇部15輸入過過來的譯碼對(duì)象像塊的預(yù)測(cè)套組群信息、預(yù)測(cè)套組信息作成部755內(nèi)部存儲(chǔ)的已譯碼鄰接像塊的預(yù)測(cè)套組群信息及預(yù)測(cè)套組信息,作成譯碼對(duì)象像塊的預(yù)測(cè)套組信息,并將其輸出。以下參照?qǐng)D62來說明預(yù)測(cè)套組信息作成部755的結(jié)構(gòu)。圖62是表示預(yù)測(cè)套組信息作成部755的結(jié)構(gòu)的框圖。如圖62所示,預(yù)測(cè)套組信息作成部755主要具備存儲(chǔ)部756a、存儲(chǔ)部756b、預(yù)測(cè)套組信息預(yù)測(cè)部757、以及預(yù)測(cè)套組信息生成部758。以下就各個(gè)部進(jìn)行說明。(存儲(chǔ)部756a、存儲(chǔ)部756b)存儲(chǔ)部756a、756b對(duì)輸入信息進(jìn)行暫時(shí)存儲(chǔ)。存儲(chǔ)部756a存儲(chǔ)輸入過來的譯碼對(duì)象像塊的預(yù)測(cè)套組信息。另外,存儲(chǔ)部756b存儲(chǔ)預(yù)測(cè)套組群選擇部15輸入過來的譯碼對(duì)象像塊的預(yù)測(cè)套組群信息。所被存儲(chǔ)的預(yù)測(cè)套組信息以及預(yù)測(cè)套組群信息將被用于譯碼對(duì)象像塊之后要被進(jìn)行譯碼的像塊的、預(yù)測(cè)套組的預(yù)測(cè)。(預(yù)測(cè)套組信息預(yù)測(cè)部757)預(yù)測(cè)套組信息預(yù)測(cè)部757根據(jù)輸入過來的預(yù)測(cè)套組群信息、存儲(chǔ)部756a和存儲(chǔ)部756b中分別存儲(chǔ)的已譯碼鄰接像塊的預(yù)測(cè)套組信息以及預(yù)測(cè)套組群信息,通過一定的方法確定出可用于譯碼對(duì)象像塊的預(yù)測(cè)套組的、預(yù)測(cè)值。然后,把所確定的預(yù)測(cè)值輸出至預(yù)測(cè)套組信息生成部758。關(guān)于預(yù)測(cè)套組的預(yù)測(cè)值的確定方法,與預(yù)測(cè)套組信息預(yù)測(cè)部753同樣,所以省略說明。(預(yù)測(cè)套組信息生成部758)預(yù)測(cè)套組信息生成部758具有與實(shí)施方式2的預(yù)測(cè)套組信息生成部521相同的功能。即,相對(duì)預(yù)測(cè)套組信息生成部758根據(jù)輸入過來的相對(duì)預(yù)測(cè)套組信息、以及預(yù)測(cè)套組信息預(yù)測(cè)部757所確定的預(yù)測(cè)套組的預(yù)測(cè)值,生成預(yù)測(cè)套組信息,并將其輸出。(圖像譯碼處理的概要)以下參照?qǐng)D63來說明圖像譯碼裝置750的圖像譯碼處理的概要。圖63是表示圖像譯碼裝置750的圖像譯碼處理概要的流程圖。將譯碼對(duì)象像塊輸入圖像譯碼裝置750(步驟s310)。預(yù)測(cè)套組群選擇部15根據(jù)已譯碼鄰接像塊的預(yù)測(cè)套組群、以及已譯碼鄰接像塊中各子像塊的預(yù)測(cè)模式信息,選擇出可用于譯碼對(duì)象像塊的預(yù)測(cè)套組群,然后把預(yù)測(cè)套組群信息輸出至預(yù)測(cè)套組信息作成部755以及幀內(nèi)預(yù)測(cè)部710(步驟s311)。熵譯碼部5對(duì)輸出過來的編碼數(shù)據(jù)中的、譯碼對(duì)象像塊的相對(duì)預(yù)測(cè)套組信息進(jìn)行熵譯碼,然后把熵譯碼后的相對(duì)預(yù)測(cè)套組信息輸出至預(yù)測(cè)套組信息作成部755(步驟s312)。預(yù)測(cè)套組信息作成部755根據(jù)步驟s312中被熵譯碼了的相對(duì)預(yù)測(cè)套組信息、步驟s311中選擇的預(yù)測(cè)套組群信息、預(yù)測(cè)套組信息作成部755內(nèi)部存儲(chǔ)的已譯碼鄰接像塊的預(yù)測(cè)套組群信息及預(yù)測(cè)套組信息,作成譯碼對(duì)象像塊的預(yù)測(cè)套組信息(步驟s313)。所作成的譯碼對(duì)象像塊的預(yù)測(cè)套組信息被輸出至預(yù)測(cè)套組群選擇部15以及幀內(nèi)預(yù)測(cè)部710。熵譯碼部5對(duì)進(jìn)一步被分割出的具有規(guī)定像塊尺寸(n×n像素像塊)的各譯碼對(duì)象子像塊的、預(yù)測(cè)模式信息進(jìn)行熵譯碼,然后把熵譯碼后的預(yù)測(cè)模式信息輸出至幀內(nèi)預(yù)測(cè)部710(步驟s314)。另外,還對(duì)譯碼對(duì)象子像塊的預(yù)測(cè)殘差數(shù)據(jù)的量子化值進(jìn)行熵譯碼(步驟s315)。幀內(nèi)預(yù)測(cè)部710使用存儲(chǔ)器9中存儲(chǔ)的已譯碼鄰接子像塊的局部譯碼圖像,進(jìn)行由步驟s311中選擇的預(yù)測(cè)套組群、步驟s313中作成的預(yù)測(cè)套組信息、步驟s314中被熵譯碼了的預(yù)測(cè)模式信息規(guī)定的幀內(nèi)預(yù)測(cè),以生成譯碼對(duì)象子像塊的預(yù)測(cè)圖像(n×n像素像塊)(步驟s316)。步驟s315中所被譯碼的預(yù)測(cè)殘差數(shù)據(jù)被先后輸入逆量子化部6、逆正交變換部7,以進(jìn)行逆量子化/逆正交變換,然后把完成了逆量子化/逆正交變換后的預(yù)測(cè)殘差數(shù)據(jù)輸出至相加運(yùn)算部8(步驟s317)。相加運(yùn)算部8對(duì)步驟s316中生成的預(yù)測(cè)圖像以及步驟s317中被進(jìn)行了逆量子化/逆正交變換的預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行相加,然后輸出譯碼對(duì)象子像塊的譯碼圖像(n×n像素像塊)(步驟s318)。最后,存儲(chǔ)器9對(duì)步驟s318中生成的譯碼對(duì)象子像塊的譯碼圖像進(jìn)行存儲(chǔ)(步驟s319)。在圖像譯碼裝置750中,對(duì)構(gòu)成譯碼對(duì)象像塊的所有子像塊都重復(fù)進(jìn)行步驟s314至s319的處理,另外,對(duì)構(gòu)成譯碼對(duì)象圖像的所有像塊都重復(fù)步驟s310至s319的處理。在本實(shí)施方式中,雖然按步驟s310至步驟s319的順序說明了圖像譯碼裝置750的譯碼處理,但并不限定于此,本發(fā)明能夠在實(shí)施可能的范圍內(nèi)進(jìn)行變更。(預(yù)測(cè)套組信息作成部755的動(dòng)作處理)以下參照?qǐng)D64來說明預(yù)測(cè)套組信息作成部755的動(dòng)作處理。圖64是表示預(yù)測(cè)套組信息作成部755的動(dòng)作處理的相關(guān)流程圖。首先,預(yù)測(cè)套組信息預(yù)測(cè)部757根據(jù)已譯碼鄰接像塊的預(yù)測(cè)套組群信息及預(yù)測(cè)套組信息,計(jì)算預(yù)測(cè)套組的預(yù)測(cè)值(步驟s320)。接著,預(yù)測(cè)套組信息預(yù)測(cè)部757就步驟320中算出的預(yù)測(cè)值,基于該預(yù)測(cè)值所示的預(yù)測(cè)套組群、以及譯碼對(duì)象像塊的預(yù)測(cè)套組群,判斷是否要校正該預(yù)測(cè)值(步驟s321)。若不校正預(yù)測(cè)值(在步驟s321中為“否”),預(yù)測(cè)套組信息預(yù)測(cè)部757便把預(yù)測(cè)值輸出給預(yù)測(cè)套組信息生成部758。若要校正預(yù)測(cè)值(在步驟s321中為“是”),預(yù)測(cè)套組信息預(yù)測(cè)部757便根據(jù)預(yù)測(cè)套組對(duì)應(yīng)表,對(duì)步驟s320中計(jì)算出的預(yù)測(cè)值進(jìn)行校正,然后把校正后的預(yù)測(cè)值輸出給預(yù)測(cè)套組信息生成部758(步驟s322)。預(yù)測(cè)套組信息生成部758根據(jù)輸入過來的譯碼對(duì)象像塊的相對(duì)預(yù)測(cè)套組信息、以及預(yù)測(cè)套組信息預(yù)測(cè)部757輸入過來的預(yù)測(cè)值,生成預(yù)測(cè)套組信息,并將其輸出(步驟s323)。最后,存儲(chǔ)部756a對(duì)步驟s323中作成的譯碼對(duì)象像塊的預(yù)測(cè)套組信息進(jìn)行存儲(chǔ);存儲(chǔ)部756b對(duì)輸入過來的譯碼對(duì)象像塊的預(yù)測(cè)套組群信息進(jìn)行存儲(chǔ)(步驟s324)。0683如以上所述,在預(yù)測(cè)套組信息預(yù)測(cè)部757中,當(dāng)譯碼對(duì)象像塊的預(yù)測(cè)套組所示的預(yù)測(cè)套組群與、以一定方法求取的上述預(yù)測(cè)套組之對(duì)應(yīng)預(yù)測(cè)值所示的預(yù)測(cè)套組群不同時(shí),根據(jù)上述預(yù)測(cè)套組對(duì)應(yīng)表,把上述預(yù)測(cè)值對(duì)應(yīng)地校正成譯碼對(duì)象像塊的預(yù)測(cè)套組群中的預(yù)測(cè)套組,所以能夠提高預(yù)測(cè)套組的預(yù)測(cè)精度,并減少預(yù)測(cè)套組的譯碼時(shí)所需的編碼量。(附注事項(xiàng))在本實(shí)施方式中,雖然預(yù)測(cè)套組群選擇部15根據(jù)已譯碼鄰接像塊中所有子像塊的幀內(nèi)預(yù)測(cè)的預(yù)測(cè)方向來選擇預(yù)測(cè)套組群,但并不限定于此。也可以根據(jù)譯碼對(duì)象像塊周圍的已譯碼鄰接子像塊的預(yù)測(cè)套組來選擇預(yù)測(cè)套組群。此時(shí),若水平方向預(yù)測(cè)套組的出現(xiàn)頻度較高的話,便選擇第2預(yù)測(cè)套組群;若垂直方向預(yù)測(cè)套組的出現(xiàn)頻度較高的話,便選擇第3預(yù)測(cè)套組群;若水平方向預(yù)測(cè)套組的出現(xiàn)頻度和垂直方向預(yù)測(cè)套組的出現(xiàn)頻度大致相同的話,便選擇第1預(yù)測(cè)套組群。另外,也可以根據(jù)譯碼對(duì)象像塊周圍的譯碼圖像來計(jì)算邊緣方向,然后根據(jù)所計(jì)算的邊緣方向來選擇預(yù)測(cè)套組群。此外,在本實(shí)施方式中,雖然是以m×m像素像塊為預(yù)測(cè)套組群的切換單位來進(jìn)行說明的,但并不限定于此。例如,也可以把大像塊、像條、圖片(幀)或gop(groupofpicture:像組)作為預(yù)測(cè)套組群的切換單位。另外,預(yù)測(cè)套組群的切換單位也可以在圖像編碼裝置和圖像譯碼裝置之間預(yù)先決定?;?,也能夠不通過圖像編碼裝置/圖像譯碼裝置,而是通過外部的單元來進(jìn)行通知。(作用效果)如以上所述,圖像譯碼裝置750具備聚集有多個(gè)預(yù)測(cè)套組的預(yù)測(cè)套組群,其中,各預(yù)測(cè)套組中含有多個(gè)預(yù)測(cè)模式,預(yù)測(cè)模式在各預(yù)測(cè)套組中的組合都不同預(yù)測(cè)模式所對(duì)應(yīng)的預(yù)測(cè)方向互不相同。圖像譯碼裝置750以構(gòu)成圖像的各像塊,計(jì)算已譯碼鄰接像塊中的、幀內(nèi)預(yù)測(cè)的預(yù)測(cè)方向的出現(xiàn)頻度。關(guān)于預(yù)測(cè)方向的頻度,例如,計(jì)算以水平方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向的出現(xiàn)頻度、以及以垂直方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向的出現(xiàn)頻度。然后,選擇與上述幀內(nèi)預(yù)測(cè)的預(yù)測(cè)方向的出現(xiàn)頻度傾向相對(duì)應(yīng)的預(yù)測(cè)套組群。例如,若以水平方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向的出現(xiàn)頻度數(shù)較高,便選擇具有較多重視于水平方向預(yù)測(cè)的預(yù)測(cè)套組的、預(yù)測(cè)套組群。另外,若以垂直方向?yàn)橹行臅r(shí)的預(yù)測(cè)方向的出現(xiàn)頻度數(shù)較高,便選擇具有較多重視于垂直方向預(yù)測(cè)的預(yù)測(cè)套組的、預(yù)測(cè)套組群。另外,若以水平方向?yàn)橹行臅r(shí)的出現(xiàn)頻度和以垂直方向?yàn)橹行臅r(shí)的出現(xiàn)頻度大致相同,便選擇具有同等數(shù)量的重視水平方向的預(yù)測(cè)套組和重視垂直方向的預(yù)測(cè)套組的、預(yù)測(cè)套組群。接著,就構(gòu)成圖像的各像塊,使用預(yù)測(cè)套組群信息、相對(duì)預(yù)測(cè)套組信息、已譯碼鄰接像塊的預(yù)測(cè)套組信息及預(yù)測(cè)套組群信息,譯碼出要被用于譯碼對(duì)象像塊的預(yù)測(cè)套組信息。最后,按每一從譯碼對(duì)象像塊中進(jìn)一步分割出的子像塊,使用鄰接于該子像塊的子像塊的局部譯碼圖像,進(jìn)行幀內(nèi)預(yù)測(cè),以生成該子像塊的預(yù)測(cè)圖像。其后,對(duì)所生成的預(yù)測(cè)圖像以及該子像塊的譯碼后預(yù)測(cè)殘差數(shù)據(jù)進(jìn)行合成,從而重建該子像塊的圖像。如此,例如若譯碼后的預(yù)測(cè)套組信息表示的是重視于水平方向預(yù)測(cè)的預(yù)測(cè)套組,便能夠以水平方向?yàn)橹行?,從更?xì)小的角度來生成預(yù)測(cè)圖像。另外,若譯碼后的預(yù)測(cè)套組信息表示的是重視于垂直方向預(yù)測(cè)的預(yù)測(cè)套組,便能夠以垂直方向?yàn)橹行模瑥母?xì)小的角度來生成預(yù)測(cè)圖像。因此,比起現(xiàn)有技術(shù),通過圖像譯碼裝置750能夠?qū)崿F(xiàn)從更多角度來進(jìn)行預(yù)測(cè)的譯碼處理,所以能夠以較好的效率來再現(xiàn)邊緣部分。因此能夠重建出具有較高像質(zhì)的圖像。另外,在圖像譯碼裝置750中,由于通過預(yù)測(cè)套組群、預(yù)測(cè)套組、預(yù)測(cè)模式這3個(gè)階段來進(jìn)行預(yù)測(cè),所以能夠?qū)崿F(xiàn)較高的預(yù)測(cè)精度,并能夠防止編碼量的增加。另外,在圖象譯碼裝置750中,當(dāng)譯碼對(duì)象像塊的預(yù)測(cè)套組所示的預(yù)測(cè)套組群與、以一定方法求取的預(yù)測(cè)值(上述預(yù)測(cè)套組的對(duì)應(yīng)預(yù)測(cè)值)所示的預(yù)測(cè)套組群不同時(shí),便根據(jù)上述預(yù)測(cè)套組對(duì)應(yīng)表,把上述預(yù)測(cè)值對(duì)應(yīng)地校正成譯碼對(duì)象像塊的預(yù)測(cè)套組群中的預(yù)測(cè)套組,所以能夠提高預(yù)測(cè)套組的預(yù)測(cè)精度,并減少預(yù)測(cè)套組的譯碼時(shí)所需的編碼量。(程序以及記錄介質(zhì))最后,圖像編碼裝置100、200、500、500b、600、600b、700以及圖像譯碼裝置150、250、550、550b、650、650b、750的各功能塊可由硬件邏輯來構(gòu)成,也可以通過利用cpu以軟件來實(shí)現(xiàn)。即,圖像編碼裝置100、200、500、500b、600、600b、700以及圖像譯碼裝置150、250、550、550b、650、650b、750具有:執(zhí)行用于實(shí)現(xiàn)各功能之控制程序命令的cpu(centralprocessingunit:中央處理器);存儲(chǔ)上述程序的rom(readonlymemory:只讀存儲(chǔ)器);展開上述程序的ram(randomaccessmemory:隨機(jī)存取存儲(chǔ)器);存儲(chǔ)上述程序及各種數(shù)據(jù)的存儲(chǔ)器等存儲(chǔ)裝置(記錄介質(zhì))。另外,向上述圖像編碼裝置100、200、500、500b、600、600b、700以及圖像譯碼裝置150、250、550、550b、650、650b、750提供記錄介質(zhì),該記錄介質(zhì)可由計(jì)算機(jī)讀取且記錄有圖像編碼裝置100、200、500、500b、600、600b、700以及圖像譯碼裝置150、250、550、550b、650、650b、750之控制程序的程序代碼(執(zhí)行形式程序、中間代碼程序、源程序),所述控制程序是用于實(shí)現(xiàn)以上所述功能的軟件,通過由圖像編碼裝置100、200、500、500b、600、600b、700以及圖像譯碼裝置150、250、550、550b、650、650b、750的計(jì)算機(jī)(或cpu、mpu)來讀出并執(zhí)行記錄介質(zhì)中所記錄的程序代碼,也能夠?qū)崿F(xiàn)本發(fā)明的目的。關(guān)于上述記錄介質(zhì),例如可以是磁帶、盒式帶等的帶類;也可以是包括軟盤(注冊(cè)商標(biāo))、硬盤等磁盤以及cd-rom、mo、md、dvd、cd-r等光盤的盤類;也可以是ic卡(包括存儲(chǔ)卡)、光卡等的卡類;或是掩模型rom、eprom、eeprom、閃存rom等半導(dǎo)體存儲(chǔ)器類。另外,圖像編碼裝置100、200、500、500b、600、600b、700以及圖像譯碼裝置150、250、550、550b、650、650b、750也能夠連接通信網(wǎng)絡(luò),上述程序代碼也能夠借助于通信網(wǎng)絡(luò)來提供。關(guān)于上述通信網(wǎng)絡(luò),并沒有特別的限制,例如,可以利用互聯(lián)網(wǎng)(internet)、內(nèi)聯(lián)網(wǎng)(intranet)、外聯(lián)網(wǎng)(extranet)、lan、isdn、van、catv通信網(wǎng)、虛擬專用網(wǎng)絡(luò)(virtualprivatenetwork)、電話回線網(wǎng)絡(luò)、移動(dòng)通信網(wǎng)絡(luò)、衛(wèi)星通信網(wǎng)絡(luò)等。另外,關(guān)于用以構(gòu)成通信網(wǎng)絡(luò)的傳輸介質(zhì),并沒有特別的限制,例如,可以利用ieee1394、usb、電力線、電纜電視回線、電話線、adsl回線等的有線通信,也可以利用諸如irda或遙控器等的紅外線、bluetooth(注冊(cè)商標(biāo))、802.11無線通信、hdr、便攜式電話網(wǎng)絡(luò)、衛(wèi)星回線、地面數(shù)字廣播網(wǎng)絡(luò)(terrestrialdigitalnet)等無線通信。另外,即使是通過電子傳輸而實(shí)現(xiàn)了上述程序代碼的、載置于載波的計(jì)算機(jī)數(shù)字信號(hào),也可以實(shí)現(xiàn)本發(fā)明。本發(fā)明并不限于上述各實(shí)施方式,可以根據(jù)權(quán)利要求所示的范圍進(jìn)行各種的變化,適當(dāng)?shù)亟M合不同實(shí)施方式記述的技術(shù)手段而得到的實(shí)施方式也包含于本發(fā)明的技術(shù)范圍之內(nèi)。(附注事項(xiàng))本發(fā)明還可以作以下的表述。(第1結(jié)構(gòu))一種對(duì)圖像進(jìn)行編碼的圖像編碼裝置,其特征在于,具備:計(jì)算單元,根據(jù)構(gòu)成上述圖像的各圖像,計(jì)算該圖像的邊緣中的至少與邊緣方向相關(guān)的邊緣信息;選擇單元,從聚集有多個(gè)預(yù)測(cè)套組的預(yù)測(cè)套組群中,選擇出與上述所計(jì)算的邊緣信息相對(duì)應(yīng)的預(yù)測(cè)套組,其中,上述預(yù)測(cè)套組含有多個(gè)預(yù)測(cè)模式,上述預(yù)測(cè)模式在上述預(yù)測(cè)套組中的組合互不相同,上述預(yù)測(cè)模式所對(duì)應(yīng)的預(yù)測(cè)方向互不相同;編碼單元,使用上述所選擇的預(yù)測(cè)套組,對(duì)上述圖像進(jìn)行編碼。根據(jù)上述結(jié)構(gòu),圖像編碼裝置根據(jù)構(gòu)成上述圖像的各圖像,計(jì)算該圖像的邊緣中的至少與邊緣方向相關(guān)的邊緣信息。關(guān)于邊緣信息,例如可以計(jì)算圖像的邊緣方向、邊緣強(qiáng)度、或該兩者的分布信息。在圖象編碼裝置中,從聚集有多個(gè)預(yù)測(cè)套組的預(yù)測(cè)套組群中,選擇出與所計(jì)算的邊緣信息相對(duì)應(yīng)的預(yù)測(cè)套組,其中,上述預(yù)測(cè)套組含有多個(gè)預(yù)測(cè)模式,上述預(yù)測(cè)模式在上述預(yù)測(cè)套組中的組合互不相同,上述預(yù)測(cè)模式所對(duì)應(yīng)的預(yù)測(cè)方向互不相同。然后,使用所選擇的預(yù)測(cè)套組對(duì)圖像進(jìn)行編碼。例如,若邊緣信息表示的是以水平方向?yàn)橹行臅r(shí)的邊緣方向,便使用重視于水平方向預(yù)測(cè)的預(yù)測(cè)套組來對(duì)圖像進(jìn)行編碼。另一方面,若邊緣信息表示的是以垂直方向?yàn)橹行臅r(shí)的邊緣方向,便使用重視于垂直方向預(yù)測(cè)的預(yù)測(cè)套組來對(duì)圖像進(jìn)行編碼。如以上所述,圖像編碼裝置使用與圖像的邊緣信息相對(duì)應(yīng)的最佳預(yù)測(cè)套組,對(duì)圖像進(jìn)行編碼。因此,比起現(xiàn)有技術(shù),能夠從細(xì)小的角度來進(jìn)行預(yù)測(cè),并減少圖像的預(yù)測(cè)殘差數(shù)據(jù)的相關(guān)編碼量,且能夠提高像質(zhì)。(第2結(jié)構(gòu))根據(jù)第1結(jié)構(gòu)所述的圖像編碼裝置,其特征在于:進(jìn)一步具備分割單元,把上述圖像分割成呈規(guī)定單位的像塊;上述計(jì)算單元就每一上述像塊,計(jì)算上述邊緣信息;上述選擇單元就每一上述像塊,選擇與上述所計(jì)算的邊緣信息相對(duì)應(yīng)的上述預(yù)測(cè)套組;上述編碼單元對(duì)表示上述預(yù)測(cè)套組的信息進(jìn)行編碼,并使用、就每一上述像塊所選擇的上述預(yù)測(cè)套組,對(duì)當(dāng)前像塊進(jìn)行編碼。根據(jù)上述結(jié)構(gòu),圖像編碼裝置對(duì)構(gòu)成圖像的呈規(guī)定單位的各像塊進(jìn)行編碼。此時(shí),就每一像塊,使用與當(dāng)前像塊的邊緣信息相對(duì)應(yīng)的預(yù)測(cè)套組。例如,在一張圖像中,對(duì)具有較多水平方向邊緣的像塊,使用重視于水平方向預(yù)測(cè)的預(yù)測(cè)套組來進(jìn)行編碼。另一方面,在與上述同樣的圖像中,對(duì)具有較多垂直方向邊緣的像塊,使用重視于垂直方向預(yù)測(cè)的預(yù)測(cè)套組來進(jìn)行編碼。通過以上結(jié)構(gòu),圖像編碼裝置能夠進(jìn)一步提高像質(zhì)。(第3結(jié)構(gòu))根據(jù)第2結(jié)構(gòu)所述的圖像編碼裝置,其特征在于:進(jìn)一步具備像塊分割單元,將上述像塊分割成多個(gè)子像塊;就上述每一子像塊,計(jì)算表示當(dāng)前子像塊之邊緣方向的上述邊緣信息;上述選擇單元從多個(gè)上述預(yù)測(cè)套組中選擇出滿足、上述預(yù)測(cè)套組中的預(yù)測(cè)模式所表示的預(yù)測(cè)方向與上述像塊內(nèi)所有子像塊之上述邊緣方向間的類似度為最小時(shí)的預(yù)測(cè)套組。根據(jù)上述結(jié)構(gòu),圖像編碼裝置把構(gòu)成圖像的像塊進(jìn)一步分割成多個(gè)子像塊。另外,就所得到的每一子像塊,計(jì)算表示當(dāng)前子像塊邊緣方向的邊緣信息。即,求取像塊中所含的多個(gè)邊緣方向。然后,圖像編碼裝置從多個(gè)預(yù)測(cè)套組中選擇出滿足、上述預(yù)測(cè)套組中的預(yù)測(cè)模式所表示的預(yù)測(cè)方向與上述像塊內(nèi)所有子像塊之上述邊緣方向間的類似度為最小時(shí)的預(yù)測(cè)套組。通過以上的處理,圖像編碼裝置能夠從多個(gè)預(yù)測(cè)套組中計(jì)算出最適合于對(duì)像塊進(jìn)行編碼的預(yù)測(cè)套組。因此,能夠最大程度地減少圖像的編碼量,并能夠最大程度地提高像質(zhì)。(第4結(jié)構(gòu))一種對(duì)圖像進(jìn)行編碼的圖像編碼裝置,其特征在于,具備:計(jì)算單元,根據(jù)構(gòu)成上述圖像的各圖像,計(jì)算該圖像的邊緣中的至少與邊緣方向相關(guān)的邊緣信息;確定單元,根據(jù)上述所計(jì)算的邊緣信息,確定、與預(yù)測(cè)套組中的多個(gè)預(yù)測(cè)模式相對(duì)應(yīng)的各預(yù)測(cè)方向;編碼單元,使用上述所被選擇的預(yù)測(cè)套組,對(duì)上述圖像進(jìn)行編碼。根據(jù)上述結(jié)構(gòu),圖像編碼裝置根據(jù)構(gòu)成上述圖像的各圖像,計(jì)算該圖像的邊緣中的至少與邊緣方向相關(guān)的邊緣信息。關(guān)于邊緣信息,例如可以計(jì)算圖像的邊緣方向、邊緣強(qiáng)度、或該兩者的分布信息。圖像編碼裝置根據(jù)上述所計(jì)算的邊緣信息,確定與預(yù)測(cè)套組中的多個(gè)預(yù)測(cè)模式相對(duì)應(yīng)的各預(yù)測(cè)方向。例如,若邊緣信息表示的是以水平方向?yàn)橹行臅r(shí)的邊緣方向,便確定出重視于水平方向預(yù)測(cè)的預(yù)測(cè)方向。如此,使用適合于水平方向預(yù)測(cè)的預(yù)測(cè)套組來對(duì)圖像進(jìn)行編碼。另一方面,若邊緣信息表示的是以垂直方向?yàn)橹行臅r(shí)的邊緣方向,便使用定義有重視垂直方向預(yù)測(cè)的預(yù)測(cè)方向的、預(yù)測(cè)套組來進(jìn)行編碼。如此,使用適合于垂直方向預(yù)測(cè)的預(yù)測(cè)套組來對(duì)圖像進(jìn)行編碼。如以上所述,圖像編碼裝置使用與圖像的邊緣信息相對(duì)應(yīng)的最佳預(yù)測(cè)套組,對(duì)圖像進(jìn)行編碼。因此,比起現(xiàn)有技術(shù),能夠從細(xì)小的角度來進(jìn)行預(yù)測(cè),并減少圖像的編碼量,且能夠提高像質(zhì)。(第5結(jié)構(gòu))根據(jù)第4結(jié)構(gòu)所述的圖像編碼裝置,其特征在于:進(jìn)一步具備分割單元,把上述圖像分割成呈規(guī)定單位的像塊;上述計(jì)算單元就每一上述像塊,計(jì)算上述邊緣信息;上述選擇單元就每一上述像塊,確定上述預(yù)測(cè)套組的預(yù)測(cè)方向;上述編碼單元對(duì)表示上述預(yù)測(cè)套組的信息進(jìn)行編碼,并使用、就每一上述像塊而被確定了預(yù)測(cè)方向的上述預(yù)測(cè)套組,對(duì)當(dāng)前像塊進(jìn)行編碼。根據(jù)上述結(jié)構(gòu),圖像編碼裝置對(duì)構(gòu)成圖像的呈規(guī)定單位的各像塊進(jìn)行編碼。此時(shí),就每一像塊,使用與當(dāng)前像塊的邊緣信息相對(duì)應(yīng)的預(yù)測(cè)套組。例如,在一張圖像中,對(duì)具有較多水平方向邊緣的像塊,使用重視于水平方向預(yù)測(cè)的預(yù)測(cè)套組來進(jìn)行編碼。另一方面,在與上述同樣的圖像中,對(duì)具有較多垂直方向邊緣的像塊,使用重視于垂直方向預(yù)測(cè)的預(yù)測(cè)套組來進(jìn)行編碼。通過以上結(jié)構(gòu),圖像編碼裝置能夠進(jìn)一步提高像質(zhì)。(第6結(jié)構(gòu))根據(jù)第4或第5結(jié)構(gòu)所述的圖像編碼裝置,其特征在于:上述確定單元計(jì)算與上述像塊中所含的多個(gè)邊緣方向相關(guān)的、用于表示邊緣方向和該邊緣方向之累積率間的關(guān)系的直方圖,并把滿足該直方圖中累積率差呈均等的、多個(gè)邊緣方向分別確定為預(yù)測(cè)套組的預(yù)測(cè)方向。根據(jù)上述結(jié)構(gòu),圖像編碼裝置計(jì)算與上述像塊中所含的多個(gè)邊緣方向相關(guān)的、用于表示邊緣方向和該邊緣方向之累積率間的關(guān)系的直方圖。然后,把滿足該直方圖中累積率差呈均等的、多個(gè)邊緣方向分別確定為預(yù)測(cè)套組的預(yù)測(cè)方向。由此,例如,若1個(gè)像塊內(nèi)的邊緣方向多集中于水平方向,那么所確定的預(yù)測(cè)方向也多接近于水平方向。反之,若1個(gè)像塊內(nèi)的邊緣方向多集中于垂直方向,那么所確定的預(yù)測(cè)方向也多接近于垂直方向。因此,圖像編碼裝置能夠使用最適合于像塊內(nèi)所含邊緣方向的預(yù)測(cè)的、預(yù)測(cè)套組來對(duì)像塊進(jìn)行編碼。因此,能夠最大程度地減少像塊的編碼量,并能夠最大程度地提高像質(zhì)。(第7結(jié)構(gòu))一種用于對(duì)圖像進(jìn)行編碼的圖像編碼方法,其特征在于,含有:計(jì)算步驟,根據(jù)構(gòu)成上述圖像的各圖像,計(jì)算該圖像的邊緣中的至少與邊緣方向相關(guān)的邊緣信息;選擇步驟,從聚集有多個(gè)預(yù)測(cè)套組的預(yù)測(cè)套組群中,選擇出與上述所計(jì)算的邊緣信息相對(duì)應(yīng)的預(yù)測(cè)套組,其中,上述預(yù)測(cè)套組含有多個(gè)預(yù)測(cè)模式,上述預(yù)測(cè)模式在上述預(yù)測(cè)套組中的組合互不相同,上述預(yù)測(cè)模式所對(duì)應(yīng)的預(yù)測(cè)方向互不相同;編碼步驟,使用上述所被選擇的預(yù)測(cè)套組,對(duì)上述圖像進(jìn)行編碼。通過上述結(jié)構(gòu),可得到與第1結(jié)構(gòu)相同的作用效果。(第8結(jié)構(gòu))一種用于對(duì)圖像進(jìn)行編碼的圖像編碼方法,其特征在于,含有:計(jì)算步驟,根據(jù)構(gòu)成上述圖像的各圖像,計(jì)算該圖像的邊緣中的至少與邊緣方向相關(guān)的邊緣信息;確定步驟,根據(jù)上述所計(jì)算的邊緣信息,確定與預(yù)測(cè)套組中的多個(gè)預(yù)測(cè)模式相對(duì)應(yīng)的各預(yù)測(cè)方向;編碼步驟,使用上述被選擇了的預(yù)測(cè)套組,對(duì)上述圖像進(jìn)行編碼。通過上述結(jié)構(gòu),可得到與第4結(jié)構(gòu)相同的作用效果。(第9結(jié)構(gòu))對(duì)第1至6的結(jié)構(gòu)所述的任意一圖像編碼裝置所編碼的圖像進(jìn)行譯碼的圖像譯碼裝置,其特征在于:具備譯碼單元,使用、上述編碼單元對(duì)上述圖像進(jìn)行編碼時(shí)所用的預(yù)測(cè)套組,對(duì)上述圖像進(jìn)行譯碼。根據(jù)上述結(jié)構(gòu),圖像譯碼裝置使用與圖像的邊緣信息相對(duì)應(yīng)的最佳的、被編碼后預(yù)測(cè)套組,對(duì)圖像編碼數(shù)據(jù)進(jìn)行譯碼。因此,圖像譯碼裝置能夠得提高了像質(zhì)的圖像。另外,圖像譯碼裝置能夠削減、對(duì)編碼后圖像進(jìn)行譯碼時(shí)的預(yù)測(cè)殘差數(shù)據(jù)的譯碼處理量。(第10結(jié)構(gòu))對(duì)、通過第7或第8結(jié)構(gòu)所述的圖像編碼方法所編碼的圖像進(jìn)行譯碼的圖像譯碼方法,其特征在于:含有譯碼步驟,使用、上述編碼步驟中進(jìn)行上述圖像的編碼時(shí)所用的預(yù)測(cè)套組,對(duì)上述圖像進(jìn)行譯碼。通過上述結(jié)構(gòu),可得到與第9結(jié)構(gòu)相同的作用效果。(第11結(jié)構(gòu))使第1至6結(jié)構(gòu)所述的任意一圖像編碼裝置、或第9結(jié)構(gòu)所述的圖像譯碼裝置發(fā)生動(dòng)作,且使計(jì)算機(jī)作為上述各單元發(fā)揮功能的程序。(第12結(jié)構(gòu))記錄有第11結(jié)構(gòu)所述的各程序的計(jì)算機(jī)可讀取記錄介質(zhì)。本發(fā)明的圖像編碼裝置具備:選擇單元,從聚集有多個(gè)預(yù)測(cè)套組的預(yù)測(cè)套組群中,選擇出預(yù)測(cè)套組,其中,上述預(yù)測(cè)套組含有多個(gè)預(yù)測(cè)模式,上述預(yù)測(cè)模式在上述預(yù)測(cè)套組中的組合互不相同,上述預(yù)測(cè)模式所對(duì)應(yīng)的預(yù)測(cè)方向互不相同;編碼單元,使用上述所被選擇的預(yù)測(cè)套組,對(duì)上述圖像進(jìn)行編碼。因此,能夠從更細(xì)小的角度來進(jìn)行預(yù)測(cè),并能夠提高預(yù)測(cè)效率,減少預(yù)測(cè)殘差數(shù)據(jù)的編碼量。本發(fā)明的圖像編碼裝置具備:選擇單元,具有包含了多個(gè)預(yù)測(cè)模式的至少1個(gè)預(yù)測(cè)套組,從上述預(yù)測(cè)套組中選擇出要被用于當(dāng)前子像塊的預(yù)測(cè)模式,其中,上述預(yù)測(cè)模式所對(duì)應(yīng)的預(yù)測(cè)方向互不相同;使用上述所被選擇的預(yù)測(cè)模式對(duì)上述子像塊的圖像進(jìn)行編碼的編碼單元;根據(jù)鄰接于當(dāng)前子像塊的已編碼子像塊的預(yù)測(cè)模式信息、或已編碼子像塊的譯碼圖像來選擇出與當(dāng)前子像塊呈較高相關(guān)性的已編碼鄰接子像塊的、選擇單元;根據(jù)上述所被選擇的已編碼子像塊的預(yù)測(cè)模式信息,對(duì)上述所被選擇的預(yù)測(cè)模式進(jìn)行編碼的編碼單元。因此,能夠減少表示預(yù)測(cè)模式時(shí)所需的編碼量。另外,本發(fā)明的圖像譯碼裝置具備:根據(jù)聚集有多個(gè)預(yù)測(cè)套組的預(yù)測(cè)套組群,對(duì)用以表示可被用于當(dāng)前像塊的預(yù)測(cè)套組的、信息進(jìn)行譯碼的譯碼單元,其中,上述預(yù)測(cè)套組含有多個(gè)預(yù)測(cè)模式,上述預(yù)測(cè)模式在上述預(yù)測(cè)套組中的組合互不相同,上述預(yù)測(cè)模式所對(duì)應(yīng)的預(yù)測(cè)方向互不相同;使用上述所被選擇的預(yù)測(cè)套組,對(duì)上述像塊的圖像進(jìn)行譯碼的譯碼單元。因此,能夠從更細(xì)小的角度來效率性地重建圖像中呈特定方向的邊緣成分,并能夠提高像質(zhì)。本發(fā)明的圖像譯碼裝置具備:選擇單元,具有包含了多個(gè)預(yù)測(cè)模式的至少1個(gè)預(yù)測(cè)套組,根據(jù)鄰接于當(dāng)前子像塊的已譯碼子像塊的預(yù)測(cè)模式信息、或已譯碼子像塊的譯碼圖像,選擇出與當(dāng)前子像塊呈較高相關(guān)性的已譯碼鄰接子像塊,其中,上述預(yù)測(cè)模式所對(duì)應(yīng)的預(yù)測(cè)方向互不相同;基于上述所被選擇的已譯碼子像塊的預(yù)測(cè)模式信息,從上述預(yù)測(cè)套組中譯碼出要被用于當(dāng)前子像塊的預(yù)測(cè)模式的、譯碼單元;使用上述所被譯碼出的預(yù)測(cè)模式,對(duì)上述子像塊的圖像進(jìn)行譯碼的譯碼單元。因此,能夠減少對(duì)預(yù)測(cè)模式進(jìn)行譯碼時(shí)所需的編碼量。以上,對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,上述具體實(shí)施方式或?qū)嵤├齼H僅是揭示本發(fā)明的技術(shù)內(nèi)容的示例,本發(fā)明并不限于上述具體示例,不應(yīng)對(duì)本發(fā)明進(jìn)行狹義的解釋,上述具體實(shí)施方式或?qū)嵤├稍诒景l(fā)明的精神和權(quán)利要求的范圍內(nèi)進(jìn)行各種變更來實(shí)施。(工業(yè)上的利用可能性)本發(fā)明的圖像編碼裝置以及圖像譯碼裝置能夠應(yīng)用于數(shù)字電視、硬盤記錄器、dvd照相機(jī)、以及能夠進(jìn)行圖像處理的便攜式電話等這些的影像裝置。當(dāng)前第1頁12