JP2018125698A - 符号化処理装置、符号化処理方法、符号化処理プログラム、復号処理装置、復号処理方法、復号処理プログラム、および符号化復号処理方法 - Google Patents
符号化処理装置、符号化処理方法、符号化処理プログラム、復号処理装置、復号処理方法、復号処理プログラム、および符号化復号処理方法 Download PDFInfo
- Publication number
- JP2018125698A JP2018125698A JP2017016287A JP2017016287A JP2018125698A JP 2018125698 A JP2018125698 A JP 2018125698A JP 2017016287 A JP2017016287 A JP 2017016287A JP 2017016287 A JP2017016287 A JP 2017016287A JP 2018125698 A JP2018125698 A JP 2018125698A
- Authority
- JP
- Japan
- Prior art keywords
- image
- encoding
- processing
- images
- small
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/119—Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/174—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a slice, e.g. a line of blocks or a group of blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
- H04N19/517—Processing of motion vectors by encoding
- H04N19/52—Processing of motion vectors by encoding by predictive encoding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
【課題】小画像の境界面を目立たなくする場合に回路規模の増大を抑制する。
【解決手段】順次入力される画像のうち処理対象とする画像を複数の小画像に分割する画像分割手段と、前記複数の小画像の符号化を実行する符号化処理手段と、前記符号化処理手段によって符号化された各小画像を前記処理対象とする画像における位置を示す情報に対応づけて送信する送信手段と、前記符号化の実行の際の処理情報に応じて、前記処理対象とする画像に後続する他の画像について前記画像分割手段による画像の分割位置を変更する符号化位置制御手段と、を備えることを特徴とする符号化処理装置。
【選択図】図1
【解決手段】順次入力される画像のうち処理対象とする画像を複数の小画像に分割する画像分割手段と、前記複数の小画像の符号化を実行する符号化処理手段と、前記符号化処理手段によって符号化された各小画像を前記処理対象とする画像における位置を示す情報に対応づけて送信する送信手段と、前記符号化の実行の際の処理情報に応じて、前記処理対象とする画像に後続する他の画像について前記画像分割手段による画像の分割位置を変更する符号化位置制御手段と、を備えることを特徴とする符号化処理装置。
【選択図】図1
Description
本発明は、符号化処理装置、符号化処理方法、符号化処理プログラム、復号処理装置、復号処理方法、復号処理プログラム、および符号化復号処理方法に関する。
近年、フルHigh Definition(HD)(1920×1080画素)の動画像が広く利用されており、さらに高解像度の4K(3840×2160画素)や8K(7680×4320画素)の動画像の利用も拡大している。
画素数の大きい画像を符号化する場合、符号化対象となる画像を複数の小画像に分割し、分割した小画像ごとに符号化する符号化装置がある。分割した小画像それぞれの符号化処理は独立であるため、本来連続している領域である小画像間の境界線の画質は不連続となり、各小画像を復号して結合した場合に各小画像の境界線の画質が異なるため、境界線が目立ってしまう場合がある。
小画像の境界線を目立たなくする方法として、以下のような技術が知られている。隣接する小画像の符号化領域を重複する技術が知られている(例えば、特許文献1、2参照)。また、分割した小画像の境界線から離れる方向に小画像を符号化する技術が知られている(例えば、特許文献3参照)。境界線付近の劣化の度合いから符号量を制御する技術が知られている(特許文献4〜6参照)。また、画像を分割して分割画像を送信するシステムが知られている(例えば、特許文献7参照)。
小画像の境界線を目立たなくする場合、従来技術では、符号化装置や復号装置にメモリや制御回路等の多くの回路が追加されるため、回路規模が増大するという問題がある。例えば、従来技術では、重複する符号化領域分の画像情報を保持するメモリや境界線付近の劣化の度合いを判定して符号量を制御する回路などが追加される。
本発明は、小画像の境界線を目立たなくする場合に回路規模の増大を抑制することを目的とする。
実施の形態に係る符号化装置は、画像分割手段と、符号化処理手段と、送信手段と、符号化位置制御手段と、を備える。
前記画像分割手段は、順次入力される画像のうち処理対象とする画像を複数の小画像に分割する。
前記符号化処理手段は、前記複数の小画像の符号化を実行する。
前記送信手段は、前記符号化処理手段によって符号化された各小画像を前記処理対象とする画像における位置を示す情報に対応づけて送信する。
前記送信手段は、前記符号化処理手段によって符号化された各小画像を前記処理対象とする画像における位置を示す情報に対応づけて送信する。
前記符号化位置制御手段は、前記符号化の実行の際の処理情報に応じて、前記処理対象とする画像に後続する他の画像について前記画像分割手段による画像の分割位置を変更する。
実施の形態によれば、小画像の境界線を目立たなくする場合に回路規模の増大を抑制することができる。
以下、図面を参照しながら実施の形態について説明する。
図1は、実施の形態に係る符号化復号システムの機能ブロック図である。
図1は、実施の形態に係る符号化復号システムの機能ブロック図である。
符号化復号システム101は、符号化装置201および復号装置301を備える。符号化装置201と復号装置301は、伝送路401により接続されている。
符号化装置201は、カメラ等の画像入力装置から画像を受信し、受信した画像(入力画像)を符号化し、符号化された入力画像を復号装置301に送信する。符号化装置201は、画像分割制御部211、符号化処理部221−i(i=1〜n)、分割位置判断部231、および多重化制御部241を含む。
画像分割制御部211は、入力画像を受信し、入力画像を分割位置判断部231から入力された分割位置で分割して複数の小画像を生成し、複数の小画像それぞれと複数の小画像それぞれの入力画像における位置を示す位置情報とを符号化処理部221−iに出力する。また、画像分割制御部211は、複数の小画像それぞれの位置情報を多重化制御部241に出力する。位置情報は、小画像の左上の画素の座標および小画像の縦と横の画素数を含む。画像分割制御部211は、入力画像を当該入力画像の前に入力された他の入力画像の符号化処理の際に得られた情報に基づいて算出された分割位置で分割する。画像分割制御部211は、画像分割手段の一例である。
符号化処理部221−iは、小画像を符号化し、符号化された小画像のビットストリーム(画像データ)を多重化制御部241に出力し、符号化処理により得られる符号化情報を分割位置判断部231に出力する。符号化処理部221−iは、小画像を所定のサイズ(例えば、16×16)のマクロブロックに分割して、マクロブロック単位で符号化を行う。符号化情報は、小画像に含まれる複数のマクロブロックそれぞれの動きベクトルまたは符号量である。符号化情報は、処理情報の一例である。また、符号化処理部221−iの数は、1つでもよく、その場合、画像分割制御部211は、複数の小画像を時分割で1つの符号化処理部221−iに出力する。符号化処理部221−iは、符号化処理手段の一例である。
分割位置判断部231は、符号化処理部221−iから受信した符号化情報に基づいて、今回符号化した入力画像の次の入力画像の分割位置を算出し、算出した分割位置を画像分割制御部211に出力する。これにより、分割位置判断部231は、前回算出した分割位置を今回算出した分割位置に変更する。分割位置判断部231は、符号化位置制御手段の一例である。
多重化制御部241は、符号化された複数の小画像の画像データを多重化して多重化データを生成し、多重化データに複数の小画像それぞれの入力画像における位置を示す位置情報を付加し(対応付け)、復号装置301に送信する。多重化制御部241は、送信手段の一例である。
復号装置301は、分離制御部311、復号処理部321−i、および画像結合制御部331を含む。
分離制御部311は、多重化データを受信し、位置情報に基づいて多重化データを符号化された複数の小画像の画像データに分離する。分離制御部311は、符号化された複数の小画像の画像データそれぞれと位置情報とを復号処理部321−iに出力する。また、分離制御部311は、位置情報を画像結合制御部331に出力する。分離制御部311は、受信手段および分離手段の一例である。
復号処理部321−iは、符号化された小画像の画像データを復号し、復号された小画像を画像結合制御部331に出力する。
画像結合制御部331は、位置情報に基づいて、複数の復号された小画像を結合し、出力画像を生成し、出力画像を出力する。画像結合制御部331は、例えば、出力画像を表示する表示装置に出力画像を出力する。
入力画像を4分割する場合、例えば以下に示すように分割される。
図2は、画面の分割の第1の例である。
図2は、画面の分割の第1の例である。
図3は、画面の分割の第2の例である。
図2に示すように入力画像100を水平方向と垂直方向のそれぞれ中央で分割し、左上、右上、左下、および右下の画像をそれぞれ小画像A〜Dとする。また、図3に示すように入力画像100を水平方向の中央より左側の位置と垂直方向の中央より下側の位置で分割し、左上、右上、左下、および右下の画像をそれぞれ小画像A〜Dとする。
図2に示すように入力画像100を水平方向と垂直方向のそれぞれ中央で分割し、左上、右上、左下、および右下の画像をそれぞれ小画像A〜Dとする。また、図3に示すように入力画像100を水平方向の中央より左側の位置と垂直方向の中央より下側の位置で分割し、左上、右上、左下、および右下の画像をそれぞれ小画像A〜Dとする。
小画像A〜Dでは、水平方向における符号化が、各小画像の一番上のラインの左端から右方向に実行され、各小画像の右端に達した場合は、現在のラインの一段下のラインに移行し、再び左端から右方向に符号化が実行される。
図4は、画面の分割の第3の例である。
図5は、画面の分割の第4の例である。
図5は、画面の分割の第4の例である。
図4に示すように、入力画像100を4分割し、分割された左上、右上、左下、および右下の画像をそれぞれ小画像A〜Dとした場合に、入力画像100の上側の小画像Aと小画像Bを分割する境界線の水平方向の位置と、入力画像100の下側の小画像Cと小画像Dを分割する境界線の水平方向の位置とが異なるように分割してもよい。
また、図5に示すように、入力画像100を4分割し、分割された左上、右上、左下、および右下の画像をそれぞれ小画像A〜Dとした場合に、入力画像100の右側の小画像Bと小画像Dを分割する境界線の垂直方向の位置と、入力画像100の左側の小画像Aと小画像Cを分割する境界線の垂直方向の位置とが異なるようにしてもよい。
上記の分割された小画像の数や境界線の位置は一例であり、例えば、水平方向の境界線のみで4分割したり、垂直方向の境界線のみで4分割したり、9個または16個の小画像に分割するなど、任意の数の小画像に分割してもよい。
図6は、実施の形態に係る符号化処理部の機能ブロック図である。
符号化処理部221−iは、減算部222−i、量子化部223−i、予測部224−i、ラインメモリ225−i、動きベクトル検出部226−i、逆量子化部227−i、加算部228−i、符号化部229−iを含む。
符号化処理部221−iは、減算部222−i、量子化部223−i、予測部224−i、ラインメモリ225−i、動きベクトル検出部226−i、逆量子化部227−i、加算部228−i、符号化部229−iを含む。
減算部222−iは、入力された小画像の各画素の画素値から予測画像の各画素の画素値を減算して予測残差を算出する。
量子化部223−iは、予測残差を直交変換し、空間周波数領域に変換した信号を量子化して符号化対象となる信号を算出する。
予測部224−iは、ラインメモリ225−iに格納されたローカルデコード画像と動きベクトル検出部226−iから入力される動きベクトルに基づき予測画像を生成する。
ラインメモリ225−iは、加算部228−iから出力されたローカルデコード画像を格納する。
動きベクトル検出部226−iは、小画像の局所領域(マクロブロック(MB))毎の動きベクトルを検出し、検出した各マクロブロックの動きベクトルを符号化部229−iに出力する。
逆量子化部227−iは、量子化部223−iで量子化した信号を逆量子化し、逆量子化した信号に対して逆直交変換を行い、予測残差を復元する。
加算部228−iは、予測部224−iから出力された予測画像と逆量子化部227−iから出力された予測残差を加算して、ローカルデコード画像を生成する。
符号化部229−iは、量子化した信号に対してエントロピー符号化処理を行い、符号化データ(ビットストリーム)を出力する。また、符号化部229−iは、符号化情報として、動きベクトルまたは符号量を出力する。
図7は、実施の形態に係る復号処理部の機能ブロック図である。
復号処理部321−iは、復号部322−i、逆量子化部323−i、予測部324−i、加算部325−i、およびラインメモリ326−iを含む。
復号処理部321−iは、復号部322−i、逆量子化部323−i、予測部324−i、加算部325−i、およびラインメモリ326−iを含む。
復号部322−iは、位置情報に基づいてビットストリームを復号し、復号したデータを逆量子化部323−iに出力する。
逆量子化部323−iは、復号したデータを逆量子化し、逆量子化したデータを逆直交変換して、予測残差を復元し、加算部325−iに出力する。
予測部324−iは、ラインメモリ326−iに格納したデコード画像とビットストリームの予測情報から予測画像を生成し、加算部325−iに出力する。
加算部325−iは、予測画像と予測残差とを加算し、小画像(デコード画像)を生成する。
ラインメモリ326−iは、加算部325−iから出力された小画像を格納する。
図8は、実施の形態に係る符号化処理のフローチャートである。
図8は、実施の形態に係る符号化処理のフローチャートである。
ステップS501において、画像分割制御部211は、入力画像を取得する。
ステップS502において、分割位置判断部231は、今回取得した入力画像の1つ前の入力画像の符号化処理で算出された符号化情報を符号化処理部221−iから受信し、符号化情報に基づいて分割位置を算出し、算出した分割位置を画像分割制御部211に出力する。符号化情報は、例えば、動きベクトルまたは符号量である。画像分割制御部211は、分割位置算出部231から分割位置を受信し、当該分割位置に基づいて入力画像を分割し、複数の小画像を生成する。分割位置算出部231は、複数の小画像をそれぞれ符号化処理部221−iに出力する。
ステップS502において、分割位置判断部231は、今回取得した入力画像の1つ前の入力画像の符号化処理で算出された符号化情報を符号化処理部221−iから受信し、符号化情報に基づいて分割位置を算出し、算出した分割位置を画像分割制御部211に出力する。符号化情報は、例えば、動きベクトルまたは符号量である。画像分割制御部211は、分割位置算出部231から分割位置を受信し、当該分割位置に基づいて入力画像を分割し、複数の小画像を生成する。分割位置算出部231は、複数の小画像をそれぞれ符号化処理部221−iに出力する。
ステップS503において、符号化処理部221−iは、入力された小画像を符号化し、符号化した小画像(ビットストリーム)を多重化制御部241に出力する。
ステップS504において、多重化制御部241は、符号化処理部221−iから受信した複数の符号化した小画像を多重化した多重化データ(ビットストリーム)を生成し、複数の小画像それぞれの入力画像における位置を示す位置情報を多重化データに付加する。
ステップS505において、多重化制御部241は、位置情報と複数の符号化した小画像を含む多重化データを復号装置301に出力する。
尚、図8は、1枚の画像に対する符号化処理を示し、動画を構成する画像が符号化装置201に順次入力される場合、画像が入力されるごとにステップS501〜S505の処理が繰り返し実行される。
次に、ステップS502の符号化情報に基づく分割位置の算出処理について詳細に説明する。
以下では、図9に示すような入力画像100−1に基づいて分割位置を算出する場合を説明する。入力画像100−1は、複数の小画像に分割された後、各小画像は符号化処理部221−iにおいて、所定のサイズのマクロブロック単位で符号化処理が行われる。図9の入力画像100−1は、横x個、縦y(=6)個のマクロブロックを含み、入力画像100−1の左からi個目、上からj個目のマクロブロックは、マクロブロックMB(i−1,j−1)と表記する。以下の説明で用いる水平位置座標iと垂直位置座標jは、マクロブロック単位の座標である。例えば、マクロブロックのサイズが16×16の場合、水平位置座標iと垂直位置座標jは、入力画像の画素単位の座標では、16×iと16×jの座標となる。
図10は、動きベクトルに基づく分割位置の算出処理のフローチャートである。
ステップS601において、分割位置判断部231は、水平位置座標iを1に設定する。水平位置座標iは分割線の座標を示す。
ステップS601において、分割位置判断部231は、水平位置座標iを1に設定する。水平位置座標iは分割線の座標を示す。
ステップS602において、分割位置判断部231は、垂直位置座標jを0に設定し、評価値Siを0に設定する。
ステップS603において、分割位置判断部231は、分割線の右側に隣接するマクロブロックMB(i,j)の動きベクトルV(i,j)の水平成分Vx(i,j)の絶対値を取得する。
ステップS604において、分割位置判断部231は、分割線の左側に隣接するマクロブロックMB(i−1,j)の動きベクトルV(i−1,j)の水平成分Vx(i−1,j)の絶対値を取得する。
ステップS605において、分割位置判断部231は、動きベクトルV(i,j)の水平成分Vx(i,j)の絶対値と動きベクトルV(i−1,j)の水平成分Vx(i−1,j)の絶対値とを評価値Siに累算する。
ステップS606において、分割位置判断部231は、垂直位置座標jを1加算する。
ステップS607において、分割位置判断部231は、垂直位置座標jと縦方向のマクロブロックの数yが一致するか判定する。垂直位置座標jと垂直方向のマクロブロックの数(すなわち、入力画像の下端の垂直方向の座標である)y(図9の入力画像100−1においてy=6)が一致する場合、制御はステップ608に進み、一致しない場合、制御はステップS603に戻る。
ステップS607において、分割位置判断部231は、垂直位置座標jと縦方向のマクロブロックの数yが一致するか判定する。垂直位置座標jと垂直方向のマクロブロックの数(すなわち、入力画像の下端の垂直方向の座標である)y(図9の入力画像100−1においてy=6)が一致する場合、制御はステップ608に進み、一致しない場合、制御はステップS603に戻る。
ステップS608において、分割位置判断部231は、評価値Siと今まで算出した評価値のうちで最小の評価値Scを比較する。評価値Siが評価値Scより小さい場合、制御はステップS609に進み、評価値Scが評価値Sc以上の場合、制御はステップS610に進む。
ステップS609において、分割位置判断部231は、分割位置候補cを水平位置座標iの値に更新する。また、評価値Scを評価値Siの値に更新する。
ステップS610において、分割位置判断部231は、水平位置座標iを1加算する。
ステップS611において、分割位置判断部231は、水平位置座標iと水平方向のマクロブロックの数xが一致するか判定する。水平位置座標iと水平方向のマクロブロックの数(すなわち、入力画像の右端の水平方向の座標である)xが一致する場合、分割位置判断部231は、分割位置候補cを分割位置として出力し、一致しない場合、制御はステップS602に戻る。
ステップS611において、分割位置判断部231は、水平位置座標iと水平方向のマクロブロックの数xが一致するか判定する。水平位置座標iと水平方向のマクロブロックの数(すなわち、入力画像の右端の水平方向の座標である)xが一致する場合、分割位置判断部231は、分割位置候補cを分割位置として出力し、一致しない場合、制御はステップS602に戻る。
図11は、分割線とマクロブロックと動きベクトルを示す図である。
水平位置座標i=aの場合、評価値Saは、i=aの分割線の右に隣接するマクロブロックMB(a、0)〜MB(a,5)の動きベクトルV(a、0)〜V(a,5)の水平成分の絶対値|Vx(a、0)|〜|Vx(a,5)|とi=aの分割線の左に隣接するマクロブロックMB(a−1、0)〜MB(a−1,5)の動きベクトルV(a−1、0)〜V(a−1,5)の水平成分の絶対値|Vx(a−1、0)|〜|Vx(a−1,5)|との和である。
水平位置座標i=aの場合、評価値Saは、i=aの分割線の右に隣接するマクロブロックMB(a、0)〜MB(a,5)の動きベクトルV(a、0)〜V(a,5)の水平成分の絶対値|Vx(a、0)|〜|Vx(a,5)|とi=aの分割線の左に隣接するマクロブロックMB(a−1、0)〜MB(a−1,5)の動きベクトルV(a−1、0)〜V(a−1,5)の水平成分の絶対値|Vx(a−1、0)|〜|Vx(a−1,5)|との和である。
すなわち、水平位置座標iにおける評価値Siは、下式(1)で算出される。
上述の図10の分割位置の算出処理では、入力画像を左右に分割する垂直方向の分割線の水平方向における位置(分割位置)を算出していたが、入力画像を上下に分割する水平方向の分割線の垂直方向における位置(分割位置)を算出する場合には、以下のように算出する。分割位置判断部231は、水平方向の全ての分割線候補それぞれにおいて、水平方向の分割線候補の上下にそれぞれ隣接する複数のマクロブロックの動きベクトルの垂直方向の絶対値の和を当該分割線候補の評価値として算出し、複数の評価値のうち最小の評価値に対応する分割線候補の位置を分割位置とする。
また、上述の図10の分割位置の算出処理では、複数の分割位置候補のうち1つが分割位置として算出されていたが、算出する分割位置は複数でもよく、例えば、算出した全ての分割位置候補の評価値のうち小さい順に所定数の評価値を選択し、選択された所定数の評価値に対応する分割位置候補を分割位置として出力してもよい。
図12は、符号量に基づく分割位置の算出処理のフローチャートである。
ステップS701において、分割位置判断部231は、水平位置座標iを1に設定する。水平位置座標iは分割線の座標を示す。水平位置座標iは、マクロブロック単位の座標である。
ステップS701において、分割位置判断部231は、水平位置座標iを1に設定する。水平位置座標iは分割線の座標を示す。水平位置座標iは、マクロブロック単位の座標である。
ステップS702において、分割位置判断部231は、垂直位置座標jを0に設定し、評価値Siを0に設定する。垂直位置座標jは、マクロブロック単位の座標である。
ステップS703において、分割位置判断部231は、分割線の右側に隣接するマクロブロックMB(i,j)の符号量r(i、j)を取得する。
ステップS704において、分割位置判断部231は、分割線の左側に隣接するマクロブロックMB(i−1,j)の符号量r(i−1、j)を取得する。
ステップS705において、分割位置判断部231は、符号量r(i、j)と符号量r(i−1、j)とを評価値Siに累算する。
ステップS706において、分割位置判断部231は、垂直位置座標jを1加算する。
ステップS707において、分割位置判断部231は、垂直位置座標jと縦方向のマクロブロックの数y(すなわち、入力画像の下端の垂直方向の座標である)が一致するか判定する。垂直位置座標jと垂直方向のマクロブロックの数y(図9の入力画像100−1においてy=6)が一致する場合、制御はステップ708に進み、一致しない場合、制御はステップS703に戻る。
ステップS707において、分割位置判断部231は、垂直位置座標jと縦方向のマクロブロックの数y(すなわち、入力画像の下端の垂直方向の座標である)が一致するか判定する。垂直位置座標jと垂直方向のマクロブロックの数y(図9の入力画像100−1においてy=6)が一致する場合、制御はステップ708に進み、一致しない場合、制御はステップS703に戻る。
ステップS708において、分割位置判断部231は、評価値Siと今まで算出した評価値のうちで最小の評価値Scを比較する。評価値Siが評価値Scより小さい場合、制御はステップS709に進み、評価値Scが評価値Sc以上の場合、制御はステップS710に進む。
ステップS709において、分割位置判断部231は、分割位置候補cを水平位置座標iの値に更新する。また、評価値Scを評価値Siの値に更新する。
ステップS710において、分割位置判断部231は、水平位置座標iを1加算する。
ステップS710において、分割位置判断部231は、水平位置座標iを1加算する。
ステップS711において、分割位置判断部231は、水平位置座標iと水平方向のマクロブロックの数xが一致するか判定する。水平位置座標iと水平方向のマクロブロックの数(すなわち、入力画像の右端の水平方向の座標である)xが一致する場合、分割位置判断部231は、分割位置候補cを分割位置として出力し、一致しない場合、制御はステップS702に戻る。
図13は、分割線とマクロブロックと符号量を示す図である。
水平位置座標i=aの場合、評価値Saは、i=aの分割線の右に隣接するマクロブロックMB(a、0)〜MB(a,5)の符号量r(a、0)〜r(a,5)とi=aの分割線の左に隣接するマクロブロックMB(a−1、0)〜MB(a−1,5)の符号量r(a−1、0)〜r(a−1,5)との和である。
水平位置座標i=aの場合、評価値Saは、i=aの分割線の右に隣接するマクロブロックMB(a、0)〜MB(a,5)の符号量r(a、0)〜r(a,5)とi=aの分割線の左に隣接するマクロブロックMB(a−1、0)〜MB(a−1,5)の符号量r(a−1、0)〜r(a−1,5)との和である。
すなわち、水平位置座標iにおける評価値Siは、下式(2)で算出される。
上述の図12の分割位置の算出処理では、入力画像を左右に分割する垂直方向の分割線の水平方向における位置(分割位置)を算出していたが、入力画像を上下に分割する水平方向の分割線の垂直方向における位置(分割位置)を算出する場合には、以下のように算出する。分割位置判断部231は、水平方向の全ての分割線候補それぞれにおいて、水平方向の分割線候補の上下にそれぞれ隣接する複数のマクロブロックの符号量の和を当該分割線候補の評価値として算出し、複数の評価値のうち最小の評価値に対応する分割線候補の位置を分割位置とする。
また、上述の図12の分割位置の算出処理では、複数の分割位置候補のうち1つが分割位置として算出されていたが、算出する分割位置は複数でもよく、例えば、算出した全ての分割位置候補の評価値のうち小さい順に所定数の評価値を選択し、選択された所定数の評価値に対応する分割位置候補を分割位置として出力してもよい。
図14は、今回の分割位置を前回の分割位置と異なるようにする場合を説明する図である。
上述の動きベクトルに基づく分割位置の算出処理および符号量に基づく分割位置の算出処理において、全ての入力画像(全フレーム)それぞれで評価値が最小の分割位置を選択して画像分割制御部211に出力することもできるが、入力画像の絵柄によっては同一の、もしくは近傍の分割位置が連続して最小となる場合がある。
この場合、境界線がフレーム間で移動せず境界線の劣化が目立つため、複数の分割位置候補のうち、直近のフレームの分割位置と近傍となる(すなわち、分割位置候補の位置と直近のフレームの分割位置との差(距離)が閾値未満である)分割位置候補を除外した中から評価値が最小である分割位置候補を選択することで、境界線の劣化が目立つことを回避できる。すなわち、分割位置判断部231は、直近のフレームの分割位置から閾値以上離れた分割位置候補のうちで、評価値が最小である分割位置候補を今回分割する画像の分割位置として算出する。
図14において、前回の入力画像(フレーム)100−0において、前々回の入力画像の符号化処理の際の符号化情報(動きベクトルまたは符号量)に基づいて算出された分割位置Aで入力画像100−0が分割されたとする。そして、前回の入力画像100−0の符号化処理の際の符号化情報に基づく今回の入力画像100−1の分割位置の算出において、分割位置候補Aにおける評価値Saが最小となり、今回の入力画像100−1の分割位置候補として分割位置Aの近傍の分割位置候補Aが算出されたとする。分割位置判断部231は、分割位置候補Aが前回の入力画像100−0の分割位置Aの近傍である場合、分割位置候補Aを除外し、評価値が2番目に小さく、分割位置Aから離れた位置の分割位置候補Bを分割位置として選択する。
上述の動きベクトルによる分割位置の算出処理および符号量に基づく分割位置の算出処理では、入力画像を縦断もしくは横断する線分で分割する場合の分割位置の候補を求めたが、図4,5に示すような入力画像を縦断もしくは横断しない線分で分割することもできる。
例えば、入力画像を縦断しない線分で4分割する場合には、図10,12で述べた分割位置の算出方法により入力画像を横断する線分で上下に分割する分割位置候補を最初に求め、上下に分割した画像領域のそれぞれで独立して動きベクトルに基づく分割位置の算出もしくは符号量に基づく分割位置の算出による左右の分割位置の候補を評価することで、上下に分割した画像領域で異なる左右の分割位置の候補を求める。
同様に画像を横断しない線分で4分割する場合には、図10,12で述べた分割位置の算出方法により入力画像を縦断する線分で左右に分割する分割位置候補を最初に求め、左右に分割した画像領域のそれぞれで独立して上下の分割位置の候補を求める。分割位置が画像を縦断もしくは横断しないことで分割位置の空間的な連続性が軽減され、分割位置での画質の劣化を目立たなくすることが出来る。
図15は、実施の形態に係る復号処理のフローチャートである。
ステップS801において、分離制御部311は、符号化装置201から多重化データを受信する。
ステップS801において、分離制御部311は、符号化装置201から多重化データを受信する。
ステップS802において、分離制御部311は、多重化データに含まれる位置情報に基づいて、多重化データを複数の画像データに分離する。複数の画像データのそれぞれは、符号化された複数の小画像それぞれのビットストリームである。分離制御部311は、複数の画像データそれぞれを対応する画像データの位置情報とともに復号処理部321−iに出力する。また、分離制御部311は、位置情報を画像結合制御部331に出力する。
ステップS803において、復号処理部321−iは、入力された画像データを復号して、復号された小画像を画像結合制御部331に出力する。
ステップS804において、画像結合制御部331は、位置情報に基づいて、復号された複数の小画像を結合し、出力画像を生成する。
ステップS805において、画像結合制御部331は、出力画像を出力する。
実施の形態に係る符号化復号システムによれば、今回の符号化処理における入力画像の分割位置を前回の入力画像の分割位置と異なる位置にすることで、境界線を目立たなくすることが出来る。
実施の形態に係る符号化復号システムによれば、今回の符号化処理における入力画像の分割位置を前回の入力画像の分割位置と異なる位置にすることで、境界線を目立たなくすることが出来る。
実施の形態に係る符号化復号システムによれば、符号化処理の際に算出される符号化情報(動きベクトルまたは符号量)を用いて分割位置を算出している。動きベクトルおよび符号量は、従来から符号化処理において算出される情報であるため、従来技術において境界線を目立たなくする場合に必要となる追加回路の規模に比べて追加回路の増加を抑えることが出来る。
実施の形態に係る符号化復号システムによれば、隣接するマクロブロックの動きベクトルまたは符合量が小さい位置で入力画像を分割することで、入力画像の絵柄が平坦な位置で分割され、境界線を目立たなくすることが出来る。尚、実施の形態では、今回取得した入力画像の1つ前の入力画像の符号化処理で算出された符号化情報に基づいて分割位置を算出し、今回取得した入力画像を当該分割位置で分割しているが、動画像において今回取得した入力画像と1つ前の入力画像とは似ているため、1つ前の入力画像から算出した分割位置で今回取得した入力画像を分割しても、絵柄が平坦な位置で分割される可能性が高い。
図16は、情報処理装置(コンピュータ)の構成図である。
実施の形態の符号化装置201および復号装置301は、例えば、ハードウェア回路として実装することもでき、また情報処理装置(コンピュータ)1を用いて実装することもできる。
実施の形態の符号化装置201および復号装置301は、例えば、ハードウェア回路として実装することもでき、また情報処理装置(コンピュータ)1を用いて実装することもできる。
情報処理装置1は、CPU2、メモリ3、入力装置4、出力装置5、記憶部6、記録媒体駆動部7、及びネットワーク接続装置8を備え、それらはバス9により互いに接続されている。
CPU2は、情報処理装置1全体を制御する中央処理装置である。CPU2は、画像分割制御部211、符号化処理部221−i、分割位置判断部231、多重化制御部241、分離制御部311、復号処理部321−i、および画像結合制御部331として動作する。
メモリ3は、プログラム実行の際に、記憶部6(あるいは可搬記録媒体10)に記憶されているプログラムあるいはデータを一時的に格納するRead Only Memory(ROM)やRandom Access Memory(RAM)等のメモリである。CPU2は、メモリ3を利用してプログラムを実行することにより、上述した各種処理を実行する。
この場合、可搬記録媒体10等から読み出されたプログラムコード自体が実施の形態の機能を実現する。
入力装置4は、ユーザ又はオペレータからの指示や情報の入力、情報処理装置1で用いられるデータの取得等に用いられる。入力装置4は、例えば、キーボード、マウス、タッチパネル、カメラ、またはセンサ等である。
出力装置5は、ユーザ又はオペレータへの問い合わせや処理結果を出力したり、CPU2による制御により動作する装置である。出力装置5は、例えば、ディスプレイ、またはプリンタ等である。
記憶部6は、例えば、磁気ディスク装置、光ディスク装置、テープ装置等である。情報処理装置1は、記憶部6に、上述のプログラムとデータを保存しておき、必要に応じて、それらをメモリ3に読み出して使用する。
記録媒体駆動部7は、可搬記録媒体10を駆動し、その記録内容にアクセスする。可搬記録媒体としては、メモリカード、フレキシブルディスク、Compact Disk Read Only Memory(CD−ROM)、光ディスク、光磁気ディスク等、任意のコンピュータ読み取り可能な記録媒体が用いられる。ユーザは、この可搬記録媒体10に上述のプログラムとデータを格納しておき、必要に応じて、それらをメモリ3に読み出して使用する。
ネットワーク接続装置8は、Local Area Network(LAN)やWide Area Network(WAN)等の任意の通信ネットワークに接続され、通信に伴うデータ変換を行う通信インターフェースである。ネットワーク接続装置8は、通信ネットワークを介して接続された装置へデータの送信または通信ネットワークを介して接続された装置からデータを受信する。
尚、情報処理装置1が図16のすべての構成要素を含む必要はなく、用途又は条件に応じて一部の構成要素を省略することも可能である。
以上の実施の形態に関し、さらに以下の付記を開示する。
(付記1)
順次入力される画像のうち処理対象とする画像を複数の小画像に分割する画像分割手段と、
前記複数の小画像の符号化を実行する符号化処理手段と、
前記符号化処理手段によって符号化された各小画像を前記処理対象とする画像における位置を示す情報に対応づけて送信する送信手段と、
前記符号化の実行の際の処理情報に応じて、前記処理対象とする画像に後続する他の画像について前記画像分割手段による画像の分割位置を変更する符号化位置制御手段と、
を備えることを特徴とする符号化処理装置。
(付記2)
前記処理情報は、前記符号化の実行の際に算出される動きベクトルであることを特徴とする付記1記載の符号化処理装置。
(付記3)
前記処理情報は、前記符号化された各小画像の符号量であることを特徴とする付記1記載の符号化処理装置。
(付記4)
前記符号化位置制御手段は、前記他の画像の分割位置を前記処理対象とする画像の分割位置から閾値以上離れた位置に変更することを特徴とする付記1乃至3のいずれか1項に記載の符号化処理装置。
(付記5)
符号化処理装置が
順次入力される画像のうち処理対象とする画像を複数の小画像に分割し、
前記複数の小画像の符号化を実行し、
前記符号化処理手段によって符号化された各小画像を前記処理対象とする画像における位置を示す情報に対応づけて送信し、
前記符号化の実行の際の処理情報に応じて、前記処理対象とする画像に後続する他の画像について前記分割する処理による画像の分割位置を変更する、
処理を備える符号化処理方法。
(付記6)
前記処理情報は、前記符号化の実行の際に算出される動きベクトルであることを特徴とする付記5記載の符号化処理方法。
(付記7)
前記処理情報は、前記符号化された各小画像の符号量であることを特徴とする付記5記載の符号化処理方法。
(付記8)
前記変更する処理は、前記他の画像の分割位置を前記処理対象とする画像の分割位置から閾値以上離れた位置に変更することを特徴とする付記5乃至7のいずれか1項に記載の符号化処理方法。
(付記9)
コンピュータに
順次入力される画像のうち処理対象とする画像を複数の小画像に分割し、
前記複数の小画像の符号化を実行し、
前記符号化処理手段によって符号化された各小画像を前記処理対象とする画像における位置を示す情報に対応づけて送信し、
前記符号化の実行の際の処理情報に応じて、前記処理対象とする画像に後続する他の画像について前記分割する処理による画像の分割位置を変更する、
処理を実行させる符号化処理プログラム。
(付記10)
前記処理情報は、前記符号化の実行の際に算出される動きベクトルであることを特徴とする付記9記載の符号化処理プログラム。
(付記11)
前記処理情報は、前記符号化された各小画像の符号量であることを特徴とする付記9記載の符号化処理プログラム。
(付記12)
前記変更する処理は、前記他の画像の分割位置を前記処理対象とする画像の分割位置から閾値以上離れた位置に変更することを特徴とする付記9乃至11のいずれか1項に記載の符号化処理プログラム。
(付記13)
順次入力される画像のうち処理対象とする画像を前記処理対象とする画像に先行する他の画像の符号化の実行の際の処理情報に応じて変更された分割位置で複数の小画像に分割し、前記複数の小画像を符号化することで生成された、前記複数の小画像それぞれの複数の符号化データと前記処理対象とする画像における前記複数の小画像の位置を示す位置情報とを含む符号化ストリームを受信する受信手段と、
前記位置情報に基づいて前記符号化ストリームを前記複数の符号化データに分離する分離手段と、
前記複数の符号化データを復号して復号された前記複数の小画像を出力する復号処理手段と、
前記復号された前記複数の小画像を前記位置情報に基づいて結合する画像結合手段と、
を備えることを特徴とする復号処理装置。
(付記14)
復号処理装置が
順次入力される画像のうち処理対象とする画像を前記処理対象とする画像に先行する他の画像の符号化の実行の際の処理情報に応じて変更された分割位置で複数の小画像に分割し、前記複数の小画像を符号化することで生成された、前記複数の小画像それぞれの複数の符号化データと前記処理対象とする画像における前記複数の小画像の位置を示す位置情報とを含む符号化ストリームを受信し、
前記位置情報に基づいて前記符号化ストリームを前記複数の符号化データに分離し、
前記複数の符号化データを復号して復号された前記複数の小画像を出力し、
前記復号された前記複数の小画像を前記位置情報に基づいて結合する、
処理を備えることを特徴とする復号処理方法。
(付記15)
コンピュータに
順次入力される画像のうち処理対象とする画像を前記処理対象とする画像に先行する他の画像の符号化の実行の際の処理情報に応じて変更された分割位置で複数の小画像に分割し、前記複数の小画像を符号化することで生成された、前記複数の小画像それぞれの複数の符号化データと前記処理対象とする画像における前記複数の小画像の位置を示す位置情報とを含む符号化ストリームを受信し、
前記位置情報に基づいて前記符号化ストリームを前記複数の符号化データに分離し、
前記複数の符号化データを復号して復号された前記複数の小画像を出力し、
前記復号された前記複数の小画像を前記位置情報に基づいて結合する、
処理を実行させることを特徴とする復号処理プログラム。
(付記16)
符号化処理装置と復号処理装置を含むシステムの符号化復号処理方法であって、
前記符号化処理装置が
順次入力される画像のうち処理対象とする画像を複数の小画像に分割し、
前記複数の小画像の符号化を実行し、
前記符号化処理手段によって符号化された各小画像を前記処理対象とする画像における位置を示す情報に対応づけて送信し、
前記符号化の実行の際の処理情報に応じて、前記処理対象とする画像に後続する他の画像について前記分割する処理による画像の分割位置を変更し、
前記復号処理装置が
前記複数の小画像それぞれの複数の符号化データと前記位置情報とを含む符号化ストリームを受信し、
前記位置情報に基づいて前記符号化ストリームを前記複数の符号化データに分離し、
前記複数の符号化データを復号して復号された前記複数の小画像を出力し、
前記復号された前記複数の小画像を前記位置情報に基づいて結合する、
処理を備える符号化復号処理方法。
(付記1)
順次入力される画像のうち処理対象とする画像を複数の小画像に分割する画像分割手段と、
前記複数の小画像の符号化を実行する符号化処理手段と、
前記符号化処理手段によって符号化された各小画像を前記処理対象とする画像における位置を示す情報に対応づけて送信する送信手段と、
前記符号化の実行の際の処理情報に応じて、前記処理対象とする画像に後続する他の画像について前記画像分割手段による画像の分割位置を変更する符号化位置制御手段と、
を備えることを特徴とする符号化処理装置。
(付記2)
前記処理情報は、前記符号化の実行の際に算出される動きベクトルであることを特徴とする付記1記載の符号化処理装置。
(付記3)
前記処理情報は、前記符号化された各小画像の符号量であることを特徴とする付記1記載の符号化処理装置。
(付記4)
前記符号化位置制御手段は、前記他の画像の分割位置を前記処理対象とする画像の分割位置から閾値以上離れた位置に変更することを特徴とする付記1乃至3のいずれか1項に記載の符号化処理装置。
(付記5)
符号化処理装置が
順次入力される画像のうち処理対象とする画像を複数の小画像に分割し、
前記複数の小画像の符号化を実行し、
前記符号化処理手段によって符号化された各小画像を前記処理対象とする画像における位置を示す情報に対応づけて送信し、
前記符号化の実行の際の処理情報に応じて、前記処理対象とする画像に後続する他の画像について前記分割する処理による画像の分割位置を変更する、
処理を備える符号化処理方法。
(付記6)
前記処理情報は、前記符号化の実行の際に算出される動きベクトルであることを特徴とする付記5記載の符号化処理方法。
(付記7)
前記処理情報は、前記符号化された各小画像の符号量であることを特徴とする付記5記載の符号化処理方法。
(付記8)
前記変更する処理は、前記他の画像の分割位置を前記処理対象とする画像の分割位置から閾値以上離れた位置に変更することを特徴とする付記5乃至7のいずれか1項に記載の符号化処理方法。
(付記9)
コンピュータに
順次入力される画像のうち処理対象とする画像を複数の小画像に分割し、
前記複数の小画像の符号化を実行し、
前記符号化処理手段によって符号化された各小画像を前記処理対象とする画像における位置を示す情報に対応づけて送信し、
前記符号化の実行の際の処理情報に応じて、前記処理対象とする画像に後続する他の画像について前記分割する処理による画像の分割位置を変更する、
処理を実行させる符号化処理プログラム。
(付記10)
前記処理情報は、前記符号化の実行の際に算出される動きベクトルであることを特徴とする付記9記載の符号化処理プログラム。
(付記11)
前記処理情報は、前記符号化された各小画像の符号量であることを特徴とする付記9記載の符号化処理プログラム。
(付記12)
前記変更する処理は、前記他の画像の分割位置を前記処理対象とする画像の分割位置から閾値以上離れた位置に変更することを特徴とする付記9乃至11のいずれか1項に記載の符号化処理プログラム。
(付記13)
順次入力される画像のうち処理対象とする画像を前記処理対象とする画像に先行する他の画像の符号化の実行の際の処理情報に応じて変更された分割位置で複数の小画像に分割し、前記複数の小画像を符号化することで生成された、前記複数の小画像それぞれの複数の符号化データと前記処理対象とする画像における前記複数の小画像の位置を示す位置情報とを含む符号化ストリームを受信する受信手段と、
前記位置情報に基づいて前記符号化ストリームを前記複数の符号化データに分離する分離手段と、
前記複数の符号化データを復号して復号された前記複数の小画像を出力する復号処理手段と、
前記復号された前記複数の小画像を前記位置情報に基づいて結合する画像結合手段と、
を備えることを特徴とする復号処理装置。
(付記14)
復号処理装置が
順次入力される画像のうち処理対象とする画像を前記処理対象とする画像に先行する他の画像の符号化の実行の際の処理情報に応じて変更された分割位置で複数の小画像に分割し、前記複数の小画像を符号化することで生成された、前記複数の小画像それぞれの複数の符号化データと前記処理対象とする画像における前記複数の小画像の位置を示す位置情報とを含む符号化ストリームを受信し、
前記位置情報に基づいて前記符号化ストリームを前記複数の符号化データに分離し、
前記複数の符号化データを復号して復号された前記複数の小画像を出力し、
前記復号された前記複数の小画像を前記位置情報に基づいて結合する、
処理を備えることを特徴とする復号処理方法。
(付記15)
コンピュータに
順次入力される画像のうち処理対象とする画像を前記処理対象とする画像に先行する他の画像の符号化の実行の際の処理情報に応じて変更された分割位置で複数の小画像に分割し、前記複数の小画像を符号化することで生成された、前記複数の小画像それぞれの複数の符号化データと前記処理対象とする画像における前記複数の小画像の位置を示す位置情報とを含む符号化ストリームを受信し、
前記位置情報に基づいて前記符号化ストリームを前記複数の符号化データに分離し、
前記複数の符号化データを復号して復号された前記複数の小画像を出力し、
前記復号された前記複数の小画像を前記位置情報に基づいて結合する、
処理を実行させることを特徴とする復号処理プログラム。
(付記16)
符号化処理装置と復号処理装置を含むシステムの符号化復号処理方法であって、
前記符号化処理装置が
順次入力される画像のうち処理対象とする画像を複数の小画像に分割し、
前記複数の小画像の符号化を実行し、
前記符号化処理手段によって符号化された各小画像を前記処理対象とする画像における位置を示す情報に対応づけて送信し、
前記符号化の実行の際の処理情報に応じて、前記処理対象とする画像に後続する他の画像について前記分割する処理による画像の分割位置を変更し、
前記復号処理装置が
前記複数の小画像それぞれの複数の符号化データと前記位置情報とを含む符号化ストリームを受信し、
前記位置情報に基づいて前記符号化ストリームを前記複数の符号化データに分離し、
前記複数の符号化データを復号して復号された前記複数の小画像を出力し、
前記復号された前記複数の小画像を前記位置情報に基づいて結合する、
処理を備える符号化復号処理方法。
101 符号化復号システム
201 符号化装置
222 減算部
223 量子化部
224 予測部
225 ラインメモリ
226 動きベクトル検出部
227 逆量子化部
228 加算部
229 符号化部
301 復号装置
311 分離制御部
321 復号処理部
331 画像結合制御部
401 伝送路
201 符号化装置
222 減算部
223 量子化部
224 予測部
225 ラインメモリ
226 動きベクトル検出部
227 逆量子化部
228 加算部
229 符号化部
301 復号装置
311 分離制御部
321 復号処理部
331 画像結合制御部
401 伝送路
Claims (10)
- 順次入力される画像のうち処理対象とする画像を複数の小画像に分割する画像分割手段と、
前記複数の小画像の符号化を実行する符号化処理手段と、
前記符号化処理手段によって符号化された各小画像を前記処理対象とする画像における位置を示す情報に対応づけて送信する送信手段と、
前記符号化の実行の際の処理情報に応じて、前記処理対象とする画像に後続する他の画像について前記画像分割手段による画像の分割位置を変更する符号化位置制御手段と、
を備えることを特徴とする符号化処理装置。 - 前記処理情報は、前記符号化の実行の際に算出される動きベクトルであることを特徴とする付記1記載の符号化処理装置。
- 前記処理情報は、前記符号化された各小画像の符号量であることを特徴とする請求項1記載の符号化処理装置。
- 前記符号化位置制御手段は、前記他の画像の分割位置を前記処理対象とする画像の分割位置から閾値以上離れた位置に変更することを特徴とする請求項1乃至3のいずれか1項に記載の符号化処理装置。
- 符号化処理装置が
順次入力される画像のうち処理対象とする画像を複数の小画像に分割し、
前記複数の小画像の符号化を実行し、
前記符号化処理手段によって符号化された各小画像を前記処理対象とする画像における位置を示す情報に対応づけて送信し、
前記符号化の実行の際の処理情報に応じて、前記処理対象とする画像に後続する他の画像について前記分割する処理による画像の分割位置を変更する、
処理を備える符号化処理方法。 - コンピュータに
順次入力される画像のうち処理対象とする画像を複数の小画像に分割し、
前記複数の小画像の符号化を実行し、
前記符号化処理手段によって符号化された各小画像を前記処理対象とする画像における位置を示す情報に対応づけて送信し、
前記符号化の実行の際の処理情報に応じて、前記処理対象とする画像に後続する他の画像について前記分割する処理による画像の分割位置を変更する、
処理を実行させる符号化処理プログラム。 - 順次入力される画像のうち処理対象とする画像を前記処理対象とする画像に先行する他の画像の符号化の実行の際の処理情報に応じて変更された分割位置で複数の小画像に分割し、前記複数の小画像を符号化することで生成された、前記複数の小画像それぞれの複数の符号化データと前記処理対象とする画像における前記複数の小画像の位置を示す位置情報とを含む符号化ストリームを受信する受信手段と、
前記位置情報に基づいて前記複数の符号化データに分離する分離手段と、
前記複数の符号化データを復号して復号された前記複数の小画像を出力する復号処理手段と、
前記復号された前記複数の小画像を前記位置情報に基づいて結合する画像結合手段と、
を備えることを特徴とする復号処理装置。 - 復号処理装置が
順次入力される画像のうち処理対象とする画像を前記処理対象とする画像に先行する他の画像の符号化の実行の際の処理情報に応じて変更された分割位置で複数の小画像に分割し、前記複数の小画像を符号化することで生成された、前記複数の小画像それぞれの複数の符号化データと前記処理対象とする画像における前記複数の小画像の位置を示す位置情報とを含む符号化ストリームを受信し、
前記位置情報に基づいて前記符号化ストリームを前記複数の符号化データに分離し、
前記複数の符号化データを復号して復号された前記複数の小画像を出力し、
前記復号された前記複数の小画像を前記位置情報に基づいて結合する、
処理を備えることを特徴とする復号処理方法。 - コンピュータに
順次入力される画像のうち処理対象とする画像を前記処理対象とする画像に先行する他の画像の符号化の実行の際の処理情報に応じて変更された分割位置で複数の小画像に分割し、前記複数の小画像を符号化することで生成された、前記複数の小画像それぞれの複数の符号化データと前記処理対象とする画像における前記複数の小画像の位置を示す位置情報とを含む符号化ストリームを受信し、
前記位置情報に基づいて前記符号化ストリームを前記複数の符号化データに分離し、
前記複数の符号化データを復号して復号された前記複数の小画像を出力し、
前記復号された前記複数の小画像を前記位置情報に基づいて結合する、
処理を実行させることを特徴とする復号処理プログラム。 - 符号化処理装置と復号処理装置を含むシステムの符号化復号処理方法であって、
前記符号化処理装置が
順次入力される画像のうち処理対象とする画像を複数の小画像に分割し、
前記複数の小画像の符号化を実行し、
前記符号化処理手段によって符号化された各小画像を前記処理対象とする画像における位置を示す情報に対応づけて送信し、
前記符号化の実行の際の処理情報に応じて、前記処理対象とする画像に後続する他の画像について前記分割する処理による画像の分割位置を変更し、
前記復号処理装置が
前記複数の小画像それぞれの複数の符号化データと前記位置情報とを含む符号化ストリームを受信し、
前記位置情報に基づいて前記符号化ストリームを前記複数の符号化データに分離し、
前記複数の符号化データを復号して復号された前記複数の小画像を出力し、
前記復号された前記複数の小画像を前記位置情報に基づいて結合する、
処理を備える符号化復号処理方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017016287A JP2018125698A (ja) | 2017-01-31 | 2017-01-31 | 符号化処理装置、符号化処理方法、符号化処理プログラム、復号処理装置、復号処理方法、復号処理プログラム、および符号化復号処理方法 |
| US15/873,653 US20180220132A1 (en) | 2017-01-31 | 2018-01-17 | Encoder, decoder, and encoding/decoding processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017016287A JP2018125698A (ja) | 2017-01-31 | 2017-01-31 | 符号化処理装置、符号化処理方法、符号化処理プログラム、復号処理装置、復号処理方法、復号処理プログラム、および符号化復号処理方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2018125698A true JP2018125698A (ja) | 2018-08-09 |
Family
ID=62980406
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017016287A Pending JP2018125698A (ja) | 2017-01-31 | 2017-01-31 | 符号化処理装置、符号化処理方法、符号化処理プログラム、復号処理装置、復号処理方法、復号処理プログラム、および符号化復号処理方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20180220132A1 (ja) |
| JP (1) | JP2018125698A (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019119164A (ja) * | 2018-01-10 | 2019-07-22 | コニカミノルタ株式会社 | 画像形成装置及び情報処理装置 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013153429A (ja) * | 2011-12-27 | 2013-08-08 | Canon Inc | 画像処理装置、画像表示システム、画像処理方法および画像処理プログラム |
| JP6003803B2 (ja) * | 2013-05-22 | 2016-10-05 | 株式会社Jvcケンウッド | 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム |
-
2017
- 2017-01-31 JP JP2017016287A patent/JP2018125698A/ja active Pending
-
2018
- 2018-01-17 US US15/873,653 patent/US20180220132A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US20180220132A1 (en) | 2018-08-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6411615B2 (ja) | 予測復号方法 | |
| KR101429408B1 (ko) | 동화상 복호 방법 | |
| JP2008109632A (ja) | 動きベクトル検出装置及びその方法 | |
| JP6962193B2 (ja) | 動画像符号化装置、動画像符号化方法および動画像符号化プログラムを記憶する記録媒体 | |
| JP2018125698A (ja) | 符号化処理装置、符号化処理方法、符号化処理プログラム、復号処理装置、復号処理方法、復号処理プログラム、および符号化復号処理方法 | |
| JP2019057886A (ja) | 符号化装置、符号化方法及びプログラム | |
| JP5786988B2 (ja) | 動画像復号方法、動画像復号装置、及び動画像復号プログラム | |
| JP2005250561A (ja) | 動きベクトル検出装置、および動きベクトル検出方法、並びにコンピュータ・プログラム | |
| JP4490351B2 (ja) | 階層間予測処理方法,階層間予測処理装置,階層間予測処理プログラムおよびその記録媒体 | |
| JP5786989B2 (ja) | 動画像符号化方法、動画像符号化装置、及び動画像符号化プログラム | |
| JP4714102B2 (ja) | 画像符号化装置、方法およびシステム | |
| JP2011151509A (ja) | 画像処理装置 | |
| JP2005318106A (ja) | 動画像符号化装置及びプログラム | |
| JP2014112946A (ja) | 動画像符号化装置、動画像符号化方法、及び動画像符号化プログラム | |
| JP2009232163A (ja) | 補間フレーム作成装置、補間フレーム作成方法及び補間フレーム作成プログラム | |
| JP2005260883A (ja) | 動画像符号化装置及び動画像符号化方法、並びにプログラムおよびコンピュータ読み取り可能な記憶媒体 | |
| KR20130022359A (ko) | 스케일러블 비디오 코딩 부호화기 및 부호화기의 고속 잔차신호 예측방법 |