(57)【要約】【課題】画像の再現性を損なうことなく画像データのコピーを行う画像処理装置、画像処理方法及びプログラムを提供する。【解決手段】複数のグループにより構成される画像データを格納する格納手段と、複数のグループそれぞれに対するフラグを保存するフラグ保存手段と、格納手段に格納された画像データの一部分を異なる格納位置にコピーするコピー手段と、を有し、コピー手段は、格納手段により格納された画像データの一部分を水平方向に奇数画素だけ離れた格納位置にコピーする際に、当該コピーされる画像データの一部分に含まれるグループそれぞれに対するフラグに基づき、当該グループそれぞれのコピーを行う。【選択図】図８
2011040001.tif 000002
【特許請求の範囲】
【請求項１】
複数のグループにより構成される画像データを格納する格納手段と、
前記複数のグループそれぞれに対するフラグを保存するフラグ保存手段と、
前記格納手段に格納された画像データの一部分を異なる格納位置にコピーするコピー手段と、を有し、
前記コピー手段は、前記格納手段により格納された画像データの一部分を水平方向に奇数画素だけ離れた格納位置にコピーする際に、当該コピーされる画像データの一部分に含まれるグループそれぞれに対するフラグに基づき、当該グループそれぞれのコピーを行うことを特徴とする画像処理装置。
【請求項２】
前記フラグ保存手段により保存されるフラグには、第１のフラグ状態と第２のフラグ状態の２種類のフラグ状態があることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記格納手段により格納された画像データはＹＵＶ４２２形式のデータであり、
前記複数のグループそれぞれは、それぞれの色差Ｕ、Ｖの関係する２画素により構成されており、
前記コピー手段は、前記格納手段により格納された画像データの一部分を水平方向に奇数画素だけ離れた格納位置にコピーする際に、当該コピーされる画像データの一部分に含まれるグループに対するフラグが前記第１のフラグ状態のときは、当該グループの左側の輝度Ｙと当該輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにコピーを行い、当該コピー後に当該輝度Ｙの属するグループに対するフラグを前記第２のフラグ状態に書き換え、当該コピーされる画像データの一部分に含まれるグループに対するフラグが前記第２のフラグ状態のときは、当該グループの右側の輝度Ｙと当該輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにコピーを行い、当該コピー後に当該輝度Ｙの属するグループに対するフラグを前記第１のフラグ状態に書き換えることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記フラグ保存手段により保存されるフラグには、第１のフラグ状態と第２のフラグ状態と第３のフラグ状態の３種類のフラグ状態があることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記画像データはＹＵＶ４２２形式のデータであり、
前記複数のグループそれぞれは、それぞれの色差Ｕ、Ｖの関係する２画素により構成されており、
前記コピー手段は、
前記格納手段により格納された画像データの一部分を右に水平方向に奇数画素だけ離れた格納位置にコピーする際に、当該コピーされる画像データの一部分に含まれるグループに対するフラグが前記第１のフラグ状態のときは、当該グループの右側の輝度Ｙと当該輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにコピーを行い、当該コピー後に当該輝度Ｙの属するグループに対するフラグを前記第２のフラグ状態に書き換え、当該コピーされる画像データの一部分に含まれるグループに対するフラグが前記第２のフラグ状態のときは、当該グループの左側の輝度Ｙと当該輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにコピーを行い、当該コピー後に当該輝度Ｙの属するグループに対するフラグを前記第１のフラグ状態に書き換え、当該コピーされる画像データの一部分に含まれるグループに対するフラグが前記第３のフラグ状態のときは、当該グループの右側の輝度Ｙと当該輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにコピーを行い、当該コピー後に当該輝度Ｙの属するグループに対するフラグを前記第１のフラグ状態に書き換え、
前記格納手段により格納された画像データの一部分を左に水平方向に奇数画素だけ離れた格納位置にコピーする際に、当該コピーされる画像データの一部分に含まれるグループに対するフラグが前記第１のフラグ状態のときは、当該グループの左側の輝度Ｙと当該輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにコピーを行い、当該コピー後に当該輝度Ｙの属するグループに対するフラグを前記第３のフラグ状態に書き換え、当該コピーされる画像データの一部分に含まれるグループに対するフラグが前記第２のフラグ状態のときは、当該グループの左側の輝度Ｙと当該輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにコピーを行い、当該コピー後に当該輝度Ｙの属するグループに対するフラグを前記第１のフラグ状態に書き換え、当該コピーされる画像データの一部分に含まれるグループに対するフラグが前記第３のフラグ状態のときは、当該グループの右側の輝度Ｙと当該輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにコピーを行い、当該コピー後に当該輝度Ｙの属するグループに対するフラグを前記第１のフラグ状態に書き換えることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記コピー手段は、前記格納手段により格納された画像データの一部分を水平方向に奇数画素だけ離れた格納位置にコピーした後、当該コピーされた画像データの水平方向の端のグループのデータを前記第１のフラグ状態に対応する並び順に並んだデータで書き換えることを特徴とする請求項２から５のいずれか１項に記載の画像処理装置。
【請求項７】
前記コピー手段は、前記格納手段により格納された画像データの一部分を新たな画像データで書き換える際、前記画像データの一部分がフラグのフラグ状態が同じである領域の一部分であるときは、当該新たな画像データが当該フラグ状態に対応する並び順になるように書き換えることを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項８】
複数のグループにより構成される画像データを格納する格納ステップと、
前記複数のグループそれぞれに対するフラグを保存するフラグ保存ステップと、
前記格納ステップに格納された画像データの一部分を異なる格納位置にコピーするコピーステップと、を有し、
前記コピーステップは、前記格納ステップにより格納された画像データの一部分を水平方向に奇数画素だけ離れた格納位置にコピーする際に、当該コピーされる画像データの一部分に含まれるグループそれぞれに対するフラグに基づき、当該グループそれぞれのコピーを行うことを特徴とする画像処理方法。
【請求項９】
画像処理装置を、
複数のグループにより構成される画像データを格納する格納手段と、
前記複数のグループそれぞれに対するフラグを保存するフラグ保存手段と、
前記格納手段に格納された画像データの一部分を異なる格納位置にコピーするコピー手段として機能させ、
前記コピー手段は、前記格納手段により格納された画像データの一部分を水平方向に奇数画素だけ離れた格納位置にコピーする際に、当該コピーされる画像データの一部分に含まれるグループそれぞれに対するフラグに基づき、当該グループそれぞれのコピーを行うことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データのコピーを行う画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
ネットワークの発達により、あらゆる場所でネットワークに接続できる環境が整ってきている。このため、クライアント装置をあらゆる場所で使用できるように、機能を落とし、できる限り軽量化し、クライアント装置に入力された操作に対する処理は、ネットワークを介し接続したサーバ装置が行うようなクライアントサーバシステムが実用的になってきている。
【０００３】
このようなクライアントサーバシステムにおいて、クライアント装置に入力された操作情報は、サーバ装置にネットワークを介し送信され、サーバ装置は、この操作情報を受信し、操作情報に基づき処理を行う。処理の結果の画面画像データなどは、サーバ装置からクライアント装置にネットワークを介し送信され、クライアント装置は、この画面画像データをクライアント装置に接続された映像出力装置により出力する。
【０００４】
このとき、画面画像データのデータサイズやネットワークの混雑具合によっては、クライアント装置に操作情報が入力されてから、この操作情報を反映した画面が出力されるまでに、遅延が生じることがある。
【０００５】
そこで、この遅延を小さくするためには、サーバ装置からクライアント装置に送信される画面画像データのデータサイズはできる限り小さい方が良い。そこで、送信される画面画像データのデータサイズを小さくする方法がいろいろ取り入れられてきている。例えば、前回生成された画面画像データから変化した部分だけを送信する、差分伝送などの方法が使われている。さらに、送信するデータを圧縮することでデータサイズを小さくすることも行われている。
【０００６】
データサイズを小さくするために、例えば、サーバ装置において、ＲＧＢ形式のデータをＹＵＶ４２２形式のデータに変換されてから送信する方法が用いられている。ＲＧＢ形式のデータは、Ｒ、Ｇ、Ｂの各色が１画素あたり８ビットで表現されるため、１画素あたり合計８＋８＋８＝２４ビットのデータサイズが必要になる。これに対して、ＹＵＶ４２２形式のデータは、色を輝度Ｙと２つの色差Ｕ、Ｖに分解し、輝度Ｙは１つの画素に１つのデータが用意され、色差Ｕ、Ｖは水平方向の２つの画素に１つのデータが用意される。このため、１画素あたりのデータサイズが８＋４＋４＝１６ビットになる。つまり、ＲＧＢ形式のデータをＹＵＶ４２２形式のデータに変換することにより、データサイズは、１６／２４＝２／３倍に圧縮されることになる。
【０００７】
そこで、例えば、特許文献１では、ＲＧＢ形式のデータをＹＵＶ形式のデータに変換してから表示装置に送信し、表示装置において、ＹＵＶ形式のデータをＲＧＢ形式のデータに変換し直し、表示を行う方法が開示されている。このようにすることにより、画像データの転送速度を速くすることを可能にし、低消費電力の実現を可能にしている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−３６１４９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
差分伝送の方法では、通常、図１に示すような画面上でのウィンドウ部分の移動の場合、図２に示すように、画面の変化した領域、つまり、移動前のウィンドウ部分と移動後のウィンドウ部分を含む領域の差分データをサーバ装置からクライアント装置に送信することになる。しかし、移動するウィンドウ部分の画像が変化しない場合は、移動前のウィンドウ部分と移動後のウィンドウ部分を含む領域全体の差分データを送る必要はない。
【００１０】
ウィンドウ部分の画像は変化しないのであれば、移動後のウィンドウ部分の画像として、すでにクライアント装置に格納されている、移動前のウィンドウ部分の画像を使用すれば良い。つまり、移動後のウィンドウ部分に対しては、クライアント装置に格納された画面画像データ上において、移動後のウィンドウ部分の格納位置に、移動前のウィンドウ部分の画像データをコピーすれば良い。そして、移動前のウィンドウ部分の差分データだけをサーバ装置から送信し、クライアント装置に格納された画面画像データ上において、移動前のウィンドウ部分をこの差分データに書き換えれば、ウィンドウ部分が移動した後の画像を生成することができる。図３に示すように、ウィンドウ部分の移動前の位置情報とウィンドウの移動先についての情報と、移動前のウィンドウ部分の位置における差分データを送信するだけで、ウィンドウ部分が移動した後の画面画像データをクライアント装置側で生成することができる。
【００１１】
ここで、ウィンドウ部分の移動前の位置情報としては、ウィンドウ部分の左上端点の座標と右下端点の座標の組み合わせでも良いし、左上端点の座標とウィンドウ部分のサイズ（ウィンドウ部分の水平方向の長さと垂直方向の長さ）の組み合わせでも良い。つまり、ウィンドウ部分の移動前の情報としては、４つの数値データを送信するだけで良い。また、ウィンドウ部分の移動先の情報としては、例えば、移動前のウィンドウ部分の左上端点の座標と移動後のウィンドウ部分の左上端点の座標とを結ぶベクトル、つまり、移動ベクトルを送信すれば良い。つまり、ウィンドウ部分の移動先の情報としては、移動ベクトルの座標値である２つの数値データを送信するだけで良い。
【００１２】
よって、移動後のウィンドウ部分の位置における差分データを送信する代わりに、６つの数値データを送信すれば良いことになり、送信するデータのデータサイズがかなり小さくすることができる。
【００１３】
しかし、クライアント装置の格納されている画面画像データがＹＵＶ４２２形式であるときには、画面画像データのコピーを行う際に問題が生じる場合がある。ＹＵＶ４２２形式のデータは、色差Ｕ、Ｖのデータが水平方向の２画素に対して１つだけである。このため、図４に示すように、ＹＵＶ４２２形式の画像データは、水平方向の２画素で１つのグループを形成している。つまり、図４において、輝度Ｙ１に対応する画素は、この輝度Ｙ１と色差Ｕ１２、Ｖ１２により再現され、輝度Ｙ２に対応する画素は、この輝度Ｙ２と色差Ｕ１２、Ｖ１２により再現されるため、輝度Ｙ１、Ｙ２と色差Ｕ１２、Ｖ１２は１つのグループとして、図４に示すような並び順のままでコピーされないと、画像を再現することができない。ここで、図４は、ＹＵＶ４２２形式のデータのある水平成分が格納されている様子の一例を示す図である。輝度Ｙと色差Ｕ、Ｖの格納の順番としては、図４に示すような順番以外にもいろいろと考えられる。
【００１４】
データの構造が水平方向に２画素で１つのグループになっているため、データを水平方向に偶数画素分だけ離れた位置にコピーするときには問題がないが、データを水平方向に奇数画素分だけ離れた位置にコピーするときに問題が生じる。例えば、図５は、１画素だけ右の画素にコピーした場合を示す図である。このとき、図４に示したデータ構造の場合は、図５に示すように、それぞれのデータが２つとなりの格納領域に書き込まれることになる。Ｙ３はＹ４が格納されていた箇所に、Ｖ３４はＵ３４が格納されていた箇所に、Ｙ４はＹ５が格納されていた箇所に、Ｕ３４はＶ５６が格納されていた箇所に書き込まれる。
【００１５】
格納された画像データを画面表示する際は、格納された画像データを読み出し、ＲＧＢ形式に変換し直すが、図５のようにコピーされた場合、ＲＧＢ形式に変換する際に、２つの問題がある。１つの問題は、色差Ｖが格納されるべき箇所に色差Ｕが格納され、色差Ｕが格納されるべき箇所に色差Ｖが格納されていることである。また、もう１つの問題は、１つのグループに属する色差Ｕと色差Ｖがそれぞれ違う画素の情報に基づいて生成されものであることである。よって、図５のようにコピーされた画像データを読み出した場合、再現される画像は、移動前の画像とはかなり異なる、かなり再現性の悪い画像になってしまう。
【００１６】
図５は、コピー領域が偶数画素から始まる場合、つまり、グループの最初の画素から始まる場合を示している。しかし、図６に示すように、コピー領域が奇数画素から始まる場合もある。このときも、図６に示すように、奇数画素分だけ離れた位置にコピーする際に上記と同じ問題が生じる。問題が生じるケースを次の表にまとめる。
【００１７】
【表１】
2011040001.tif 000003
【００１８】
奇数画素から始まるコピー領域を偶数画素分だけ離れた場所にコピーするときは、コピー領域の端のグループにおいて、上記とはまた別の問題が生じる。このときは、例えば、差分データなどで書き換えるようにすると良い。
【００１９】
このように、ウィンドウ部分の位置情報と移動情報を送信し、移動後のウィンドウ部分の画像データとして、ＹＵＶ４２２形式で格納されている移動前のウィンドウ部分の画像データを使用する場合、水平方向のウィンドウ部分の移動が奇数画素分であるときには問題が生じることになる。
【００２０】
しかしながら、特許文献１では、このように、ウィンドウ部分の位置情報と移動情報を送信し、移動後のウィンドウ部分の画像データとして、移動前のウィンドウ部分の画像データを使用する方法に対しては考慮をしていない。
【００２１】
そこで本発明は、上記問題点に鑑みてなされたもので、画像の再現性を損なうことなく画像データのコピーを行う画像処理装置、画像処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００２２】
上記課題を解決するため、本発明における画像処理装置は、複数のグループにより構成される画像データを格納する格納手段と、前記複数のグループそれぞれに対するフラグを保存するフラグ保存手段と、前記格納手段に格納された画像データの一部分を異なる格納位置にコピーするコピー手段と、を有し、前記コピー手段は、前記格納手段により格納された画像データの一部分を水平方向に奇数画素だけ離れた格納位置にコピーする際に、当該コピーされる画像データの一部分に含まれるグループそれぞれに対するフラグに基づき、当該グループそれぞれのコピーを行うことを特徴とする。
【００２３】
また、本発明における画像処理方法は、複数のグループにより構成される画像データを格納する格納ステップと、前記複数のグループそれぞれに対するフラグを保存するフラグ保存ステップと、前記格納ステップに格納された画像データの一部分を異なる格納位置にコピーするコピーステップと、を有し、前記コピーステップは、前記格納ステップにより格納された画像データの一部分を水平方向に奇数画素だけ離れた格納位置にコピーする際に、当該コピーされる画像データの一部分に含まれるグループそれぞれに対するフラグに基づき、当該グループそれぞれのコピーを行うことを特徴とする。
【００２４】
また、本発明におけるプログラムは、画像処理装置を、複数のグループにより構成される画像データを格納する格納手段と、前記複数のグループそれぞれに対するフラグを保存するフラグ保存手段と、前記格納手段に格納された画像データの一部分を異なる格納位置にコピーするコピー手段として機能させ、前記コピー手段は、前記格納手段により格納された画像データの一部分を水平方向に奇数画素だけ離れた格納位置にコピーする際に、当該コピーされる画像データの一部分に含まれるグループそれぞれに対するフラグに基づき、当該グループそれぞれのコピーを行うことを特徴とする。
【発明の効果】
【００２５】
本発明により、画像の再現性を損なうことなく画像データのコピーを行うことができる。
【図面の簡単な説明】
【００２６】
【図１】ウィンドウ部分の移動を説明する図である。
【図２】ウィンドウ部分の移動の際の差分データの領域を示す図である。
【図３】ウィンドウ部分の移動において、移動ベクトルを使用する際の差分データの領域を示す図である。
【図４】ＹＵＶ４２２形式のデータの水平方向の並び順を示す図である。
【図５】ＹＵＶ４２２形式のデータを１画素だけとなりにコピーする処理を説明する図である。
【図６】ＹＵＶ４２２形式のデータを１画素だけとなりにコピーする処理を説明する図である。
【図７】本発明の実施形態に係る画像処理装置の構成を示す図である。
【図８】本発明の実施形態に係る画像処理装置における処理動作を説明する図である。
【図９】本発明の実施形態に係る画像処理装置における処理動作を説明する図である。
【図１０】本発明の実施形態に係る画像処理装置における処理を説明する図である。
【図１１】本発明の実施形態に係る画像処理装置における処理動作を説明する図である。
【図１２】本発明の実施形態に係る画像処理装置における処理動作を説明する図である。
【図１３】本発明の実施形態に係る画像処理装置における処理動作を説明する図である。
【図１４】本発明の実施形態に係る画像処理装置における処理動作を説明する図である。
【図１５】本発明の実施形態に係る画像処理装置における処理動作を説明する図である。
【図１６】本発明の実施形態に係る画像処理装置における処理動作を説明する図である。
【図１７】本発明の実施形態に係る画像処理装置における処理動作を説明する図である。
【図１８】本発明の実施形態に係る画像処理装置における処理を説明する図である。
【図１９】本発明の実施形態に係る画像処理装置における処理を説明する図である。
【図２０】本発明の実施形態に係る画像処理装置における処理を説明する図である。
【発明を実施するための形態】
【００２７】
次に、本発明を実施するための形態について図面を参照して詳細に説明する。
【００２８】
図７は、本発明の実施形態に係る画像処理装置の構成を示す図である。制御部１とフレームバッファ２とフラグメモリ３により構成される。上記のクライアントサーバシステムにおけるクライアント装置は、このような画像処理装置を備えているとする。
【００２９】
フレームバッファ２は、画像データを格納している。つまり、フレームバッファ２は、画像データを格納する格納手段として機能する。例えば、図４に示すように、ＹＵＶ４２２形式の画像データが格納している。上記のクライアントサーバシステムにおけるクライアント装置の場合は、サーバ装置から送信されてきた画像データをこのフレームバッファ２に格納している。
【００３０】
制御部１は、このフレームバッファ２に格納された画像データのコピーなどの処理を実行する。つまり、制御部１は、画像データのコピーを行うコピー手段として機能する。フラグメモリ３は、制御部１が画像データのコピーの処理を行う際に、参照するフラグを保存している。つまり、フラグを保存するフラグ保存手段として機能する。このフラグは、フレームバッファ２に格納されたＹＵＶ４２２形式の画像データを構成する２画素のグループそれぞれに用意されている。制御部１は、フレームバッファ２に格納されたＹＵＶ４２２形式の画像データをコピーする際に、コピーを行うグループに対するフラグを確認し、確認されたフラグに対応したルールに従い、コピーの処理を行う。
【００３１】
フラグメモリ３が保存するフラグの種類としては、いろいろと考えられるが、ここでは、まず、フラグは２種類である場合を考える。つまり、フラグメモリ３に保存されるフラグが１ビットである場合を考える。このとき、フラグメモリ３には、０ｂか１ｂかを示すフラグを保存される。
【００３２】
ここで、図４に示すように、正しい順番で並んでいるグループに対するフラグは０ｂであるようにする。
【００３３】
次に、フラグメモリ３に保存されたフラグが０ｂであるときに対応したルールを決める。ここでは、例えば、フラグメモリ３に保存されたフラグが０ｂであるグループのデータを奇数画素分だけ離れた位置にコピーするときは、常に、グループの左側の輝度Ｙとこの輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにデータのコピーを行うことにする。
【００３４】
図８は、フラグが０ｂであるグループ、つまり、正しい順番に並んだグループを、右に１画素だけとなりにコピーを行った場合を示しており、図９は、フラグが０ｂであるグループ、つまり、正しい順番に並んだデータを、左に１画素だけとなりにコピーを行った場合を示している。
【００３５】
例えば、図８では、フラグが０ｂであるグループ１〜４のデータが右に１画素だけとなりにコピーされている。このとき、各グループの左側の輝度Ｙは、各グループの右側の輝度Ｙの位置にコピーされる。つまり、右に１画素だけとなりにコピーする際は、グループの左側の輝度Ｙは、コピー後も属するグループが変わらない。このため、上記のルールに従い、コピーの処理を行う場合は、Ｕ、Ｖは特に書き換える必要はない。つまり、図７に示すように、色差Ｖ１２の位置には、コピー後も、そのまま色差Ｖ１２が格納される。
【００３６】
図８に示すように、フラグが０ｂであるグループ１〜４のデータを右に１画素だけとなりにコピーすると、グループ１〜５において、データが正しい順番でなくなる。しかし、図５に示した場合と異なり、コピー後も、色差Ｕは色差Ｕの格納されるべき位置に格納され、色差Ｖは色差Ｖの格納されるべき位置に格納され、１つのグループに属する色差Ｕと色差Ｖが同じ画素の情報に基づいて生成されものになるようにコピーが行われている。このため、図５のようにコピーした場合に生じる２つの問題は解消している。
【００３７】
コピー後のグループ２〜４では、左側の輝度Ｙに対応する画素と色差Ｕ、Ｖの関係する画素が異なるという問題は残る。しかし、ＹＵＶ４２２形式では、画像を再現する際に、輝度Ｙが一番重要である。色差Ｕ、Ｖに関しては、色差Ｕと色差Ｖがそれぞれの格納されるべき位置に格納されており、１つのグループに属する色差Ｕと色差Ｖが同じ画素の情報に基づいて生成されものになっていれば、画像の再現の際にそれほど問題にはならない。このため、グループ２〜４に関しては、データの並び順が画像の再現性の高い並び順になっている。ただし、正しい順番にはなっていないことを示すために、グループ２〜４のフラグは０ｂから１ｂに書き換えることにする。
【００３８】
コピー後のコピー領域の両端にあたるグループ１とグループ５では、輝度Ｙの順番が正しくなくなってしまっているため、元の画像とかなり異なったものになってしまう可能性が高い。このため、コピー領域の両端においては、例えば、両端に対する差分データをサーバ装置から送信するようにして、この差分データにより書き換えるようにする。図１０は、コピー領域の両端のグループのデータを差分データにより書き換えたときのデータを示す図である。このとき、コピー領域の両端に関しては、書き換えられたデータは正しい順番で並んでいるため、フラグは０ｂのままにしておくことにする。
【００３９】
図９では、フラグが０ｂであるグループ２〜５のデータが左に１画素だけとなりにコピーされている。このとき、グループ２の左側の輝度Ｙ３は、グループ１の右側の輝度Ｙ２の位置にコピーされる。つまり、左に１画素だけとなりにコピーする際は、グループの左側の輝度Ｙがコピーされるグループが変わる。このため、上記のルールに従い、コピーの処理を行う場合は、Ｕ、Ｖはそれぞれ一つ左のグループにコピーされることになる。
【００４０】
図９においても、図８と同様に、コピー領域のうち、両端のグループ以外のグループは、データの並び順が画像の再現性の高い並び順になっている。そこで、図８と同様に、コピー領域のうち、両端のグループ以外のグループに対するフラグは０ｂから１ｂに書き換える。また、図９においても、コピー領域の両端のグループはデータの並び順が再現性の悪い並び順になっているため、例えば、差分データなどで書き換えることにし、フラグを０ｂのままにしておくことにする。
【００４１】
３以上の奇数画素分だけ離れた位置へのコピーは、図８、９に示したように、１画素だけとなりの画素にコピーした後に、さらに、偶数画素分だけ離れた位置にコピーすることにより行うことができる。偶数画素分だけ離れた位置にコピーする際は、グループがそのままコピーされるため、グループ内でのデータの並び順はコピー前後で変化がしない。よって、フラグが０ｂであるグループを３以上の奇数画素分だけ離れた位置にコピーした場合も、コピー領域のうち、両端のグループ以外のグループは、図８、９におけるグループ２〜３と同じ並び順になる。そして、コピー領域の両端のグループのデータの並び順は、再現性の悪い並び順になる。そこで、図８、９の場合と同様に、コピー領域のうち、両端のグループ以外のグループに対するフラグは０ｂから１ｂに書き換え、コピー領域の両端のグループは、例えば、差分データなどで書き換えることにし、フラグを０ｂにすることにする。
【００４２】
図８、９に示すように、フラグが１ｂに書き換えられたグループに属する色差Ｕ、Ｖは、右側の輝度Ｙに対応する画素に関係する色差である。この並び順であるグループが奇数画素分だけ離れた位置にコピーされると、グループの右側の輝度Ｙは、グループの左側の位置にコピーされる。よって、このコピーの際に、グループの右側の輝度Ｙとこの輝度Ｙに対応する画素に関係する色差が同じグループになるようにコピーすることにすると、正しい順番に戻るはずである。
【００４３】
そこで、フラグメモリ３に保存されたフラグが１ｂであるグループのデータを、奇数画素分だけ離れた位置にコピーするときは、常に、グループの右側の輝度Ｙとこの輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにデータのコピーを行うことにする。
【００４４】
例えば、図１１は、図９の状態にあるデータを、右に１画素だけとなりにコピーした場合と、左に１画素だけとなりにコピーした場合を示している。図１１に示すように、コピー領域のうち、両端のグループ以外のグループは、正しい順番でデータが並んでいる。また、コピー領域の両端のグループのデータの並び順は再現性の悪い並び順になっている。よって、コピー領域のうち、両端のグループ以外のグループに対するフラグは、１ｂから０ｂに書き換え、コピー領域の両端のグループは、例えば、差分データなどで書き換えることにし、フラグを０ｂにすることにする。
【００４５】
図９の状態にあるデータの、３以上の奇数画素分だけ離れた位置へのコピーは、図１１に示したように、１画素だけとなりの画素にコピーした後に、さらに、偶数画素分だけ離れた位置にコピーすることにより行うことができる。偶数画素分だけ離れた位置にコピーする際は、グループがそのままコピーされるため、グループ内でのデータの並び順はコピー前後で変化がしない。よって、図９の状態にあるデータを、３以上の奇数画素分だけ離れた位置にコピーした場合も、コピー領域のうち、両端のグループ以外のグループのデータが正しい並び順になり、コピー領域の両端のグループのデータの並び順は再現性の悪い並び順になる。よって、このときも、コピー領域のうち、両端のグループ以外のグループに対するフラグは、１ｂから０ｂに書き換え、コピー領域の両端のグループは、例えば、差分データなどで書き換えることにし、フラグを０ｂにすることにする。
【００４６】
このように、グループの並び順を示すフラグを２種類用意し、（１）フラグが０ｂであるグループのデータを奇数画素分だけ離れた位置にコピーするときは、常に、グループの左側の輝度Ｙとこの輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにデータのコピーを行い、フラグを０ｂから１ｂに書き換え、（２）フラグが１ｂであるグループのデータを奇数画素分だけ離れた位置にコピーするときは、常に、グループの右側の輝度Ｙとこの輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにデータのコピーを行い、フラグを１ｂから０ｂに書き換えることにより、正しい順番に並んだデータを、奇数画素分だけ離れた位置にコピーしたときも、画像の再現性の高いまま、画像データのコピーを行うことができる。また、正しい順番に並んだデータを、奇数画素分だけ離れた位置にコピーする処理を２回行うと、データが正しい並び順に戻るので、コピー処理を何度か繰り返しても画質が劣化することがなくなる。
【００４７】
なお、（１）フラグが０ｂであるグループのデータを奇数画素分だけ離れた位置にコピーするときは、常に、グループの右側の輝度Ｙとこの輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにデータのコピーを行い、フラグを０ｂから１ｂに書き換え、（２）フラグが１ｂであるグループのデータを奇数画素分だけ離れた位置にコピーするときは、常に、グループの左側の輝度Ｙとこの輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにデータのコピーを行い、フラグを１ｂから０ｂに書き換えるようにしても良い。
【００４８】
次に、フラグは３種類である場合を考える。つまり、フラグメモリ３に保存されるフラグが２ビットである場合を考える。このとき、フラグメモリ３には、例えば、００ｂか０１ｂか１０ｂかを示すフラグを保存されるようにすると良い。
【００４９】
ここで、図４に示すように、正しい順番で並んでいるグループに対するフラグは００ｂであるようにする。
【００５０】
フラグメモリ３に保存されたフラグが００ｂであるグループを、右に奇数画素分だけ離れた位置にコピーするときは、常に、グループの右側の輝度Ｙとこの輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにデータのコピーを行うことにする。例えば、図１２は、正しい順番に並んだデータを、右に１画素だけとなりにコピーを行った場合を示している。図１２では、フラグが２種類のときと同様に、コピー領域のうち、両端のグループ以外のグループのデータが画像の再現性の良い並び順になり、コピー領域の両端のグループのデータの並び順は再現性の悪い並び順になる。しかし、コピー領域のうち、両端のグループ以外のグループのデータも正しい順番には並んでいなので、フラグを００ｂから０１ｂに書き換えることにする。また、コピー領域の両端のグループは、このときも、例えば、差分データなどで書き換えることにし、フラグを００ｂのままにしておくことにする。
【００５１】
右に３以上の奇数画素分だけ離れた位置へのコピーは、図１２に示したように、右に１画素だけとなりの画素にコピーした後に、さらに、右に偶数画素分だけ離れた位置にコピーすることにより行うことができる。偶数画素分だけ離れた位置にコピーする際は、グループがそのままコピーされるため、グループ内でのデータの並び順はコピー前後で変化がしない。よって、フラグが００ｂであるグループを右に３以上の奇数画素分だけ離れた位置にコピーした場合も、コピー領域のうち、両端のグループ以外のグループのデータが画像の再現性の良い並び順になり、コピー領域の両端のグループのデータの並び順は再現性の悪い並び順になる。よって、図１２の場合と同様に、コピー領域のうち、両端のグループ以外のグループのフラグを００ｂから０１ｂに書き換え、コピー領域の両端のグループは、このときも、例えば、差分データなどで書き換えることにし、フラグを００ｂにすることにする。
【００５２】
フラグメモリ３に保存されたフラグが００ｂであるグループを、左に奇数画素分だけ離れた位置にコピーするときは、常に、グループの左側の輝度Ｙとこの輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにデータのコピーを行うことにする。例えば、図１３は、正しい順番に並んだデータを、左に１画素だけとなりにコピーを行った場合を示している。図１３でも、フラグが２種類のときと同様に、コピー領域のうち、両端のグループ以外のグループのデータが画像の再現性の良い並び順になり、コピー領域の両端のグループのデータの並び順は再現性の悪い並び順になる。しかし、コピー領域のうち、両端のグループ以外のグループのデータも正しい順番には並んでいない。また、図１２におけるコピー領域のうち、両端のグループ以外のグループのデータの並び順とも違う。よって、このときは、コピー領域のうち、両端のグループ以外のグループのフラグを００ｂから１０ｂに書き換えることにする。また、コピー領域の両端のグループは、このときも、例えば、差分データなどで書き換えることにし、フラグを００ｂのままにしておくことにする。
【００５３】
左に３以上の奇数画素分だけ離れた位置へのコピーは、図１３に示したように、左に１画素だけとなりの画素にコピーした後に、さらに、左に偶数画素分だけ離れた位置にコピーすることにより行うことができる。偶数画素分だけ離れた位置にコピーする際は、グループがそのままコピーされるため、グループ内でのデータの並び順はコピー前後で変化がしない。よって、フラグが００ｂであるグループを左に３以上の奇数画素分だけ離れた位置にコピーした場合も、コピー領域のうち、両端のグループ以外のグループのデータが画像の再現性の良い並び順になり、コピー領域の両端のグループのデータの並び順は再現性の悪い並び順になる。よって、図１３の場合と同様に、コピー領域のうち、両端のグループ以外のグループのフラグを００ｂから１０ｂに書き換え、コピー領域の両端のグループは、このときも、例えば、差分データなどで書き換えることにし、フラグを００ｂにすることにする。
【００５４】
図１２に示すように、フラグが０１ｂに書き換えられたグループに属する色差Ｕ、Ｖは、左側の輝度Ｙに対応する画素に関係する色差である。この並び順であるグループが奇数画素分だけ離れた位置にコピーされると、グループの左側の輝度Ｙは、グループの右側の位置にコピーされる。そこで、このときに、グループの左側の輝度Ｙとこの輝度Ｙに対応する画素に関係する色差が同じグループになるようにコピーすることにすると、正しい順番に戻るはずである。
【００５５】
そこで、フラグメモリ３に保存されたフラグが０１ｂであるグループを、奇数画素分だけ離れた位置にコピーするときは、常に、グループの左側の輝度Ｙとこの輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにデータのコピーを行うことにする。
【００５６】
例えば、図１４は、フラグが０１ｂであるグループを、右に１画素だけとなりにコピーを行った場合を示しており、図１５は、フラグが０１ｂであるグループを、左に１画素だけとなりにコピーを行った場合を示している。図１４、１５により示すように、コピー領域のうち、両端のグループ以外のグループは、正しい順番でデータが並んでいる。また、コピー領域の両端のグループのデータの並び順は再現性の悪い並び順になっている。よって、コピー領域のうち、両端のグループ以外のグループに対するフラグは、０１ｂから００ｂに書き換え、コピー領域の両端のグループは、例えば、差分データなどで書き換えることにし、フラグを００ｂのままにしておくことにする。
【００５７】
３以上の奇数画素分だけ離れた位置へのコピーは、図１４、１５に示したように、１画素だけとなりの画素にコピーした後に、さらに、偶数画素分だけ離れた位置にコピーすることにより行うことができる。偶数画素分だけ離れた位置にコピーする際は、グループがそのままコピーされるため、グループ内でのデータの並び順はコピー前後で変化がしない。よって、フラグが０１ｂであるグループを３以上の奇数画素分だけ離れた位置にコピーした場合も、コピー領域のうち、両端のグループ以外のグループのデータが正しい並び順になり、コピー領域の両端のグループのデータの並び順は再現性の悪い並び順になる。よって、図１４、１５の場合と同様に、コピー領域のうち、両端のグループ以外のグループのフラグを０１ｂから００ｂに書き換え、コピー領域の両端のグループは、このときも、例えば、差分データなどで書き換えることにし、フラグを００ｂにすることにする。
【００５８】
図１３に示すように、フラグが１０ｂに書き換えられたグループに属する色差Ｕ、Ｖは、右側の輝度Ｙに対応する画素に関係する色差である。この並び順であるグループが奇数画素分だけ離れた位置にコピーされると、グループの右側の輝度Ｙは、グループの左側の位置にコピーされる。そこで、このときに、グループの右側の輝度Ｙとこの輝度Ｙに対応する画素に関係する色差が同じグループになるようにコピーすることにすると、正しい順番に戻るはずである。
【００５９】
そこで、フラグメモリ３に保存されたフラグが１０ｂであるグループを、奇数画素分だけ離れた位置にコピーするときは、常に、グループの右側の輝度Ｙとこの輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにデータのコピーを行うことにする。
【００６０】
例えば、図１６は、フラグが１０ｂであるグループを、右に１画素だけとなりにコピーを行った場合を示しており、図１７は、フラグが１０ｂであるグループを、左に１画素だけとなりにコピーを行った場合を示している。図１６、１７により示すように、コピー領域のうち、両端のグループ以外のグループは、正しい順番でデータが並んでいる。また、コピー領域の両端のグループのデータの並び順は画像の再現性の悪い並び順になっている。よって、コピー領域のうち、両端のグループ以外のグループに対するフラグは、１０ｂから００ｂに書き換え、コピー領域の両端のグループは、例えば、差分データなどで書き換えることにし、フラグを００ｂのままにしておくことにする。
【００６１】
３以上の奇数画素分だけ離れた位置へのコピーは、図１６、１７に示したように、１画素だけとなりの画素にコピーした後に、さらに、偶数画素分だけ離れた位置にコピーすることにより行うことができる。偶数画素分だけ離れた位置にコピーする際は、グループがそのままコピーされるため、グループ内でのデータの並び順はコピー前後で変化がしない。よって、フラグが１０ｂであるグループを３以上の奇数画素分だけ離れた位置にコピーした場合も、コピー領域のうち、両端のグループ以外のグループのデータが正しい並び順になり、コピー領域の両端のグループのデータの並び順は再現性の悪い並び順になる。よって、図１６、１７の場合と同様に、コピー領域のうち、両端のグループ以外のグループのフラグを１０ｂから００ｂに書き換え、コピー領域の両端のグループは、このときも、例えば、差分データなどで書き換えることにし、フラグを００ｂにすることにする。
【００６２】
このように、グループの並び順を示すフラグを３種類用意し、（１）フラグが００ｂであるときに、右に奇数画素分だけ離れた位置にコピーするときは、常に、グループの右側の輝度Ｙとこの輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにデータのコピーを行い、フラグを００ｂから０１ｂに書き換え、（２）フラグが００ｂであるときに、左に奇数画素分だけ離れた位置にコピーするときは、常に、グループの左側の輝度Ｙとこの輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにデータのコピーを行い、フラグを００ｂから１０ｂに書き換え、（３）フラグが０１ｂであるグループを、奇数画素分だけ離れた位置にコピーするときは、常に、グループの左側の輝度Ｙとこの輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにデータのコピーを行い、フラグを０１ｂから００ｂに書き換え、（４）フラグが１０ｂであるグループを、奇数画素分だけ離れた位置にコピーするときは、常に、グループの右側の輝度Ｙとこの輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにデータのコピーを行い、フラグを１０ｂから００ｂに書き換えることにより、正しい順番に並んだデータを、奇数画素分だけ離れた位置にコピーしたときも、画像の再現性の高いまま、画像データのコピーを行うことができる。また、正しい順番に並んだデータを、奇数画素分だけ離れた位置にコピーする処理を２回行うと、データが正しい並び順に戻るので、コピー処理を何度か繰り返しても画質が劣化することがなくなる。
【００６３】
なお、（１）フラグが００ｂであるときに、右に奇数画素分だけ離れた位置にコピーするときは、常に、グループの左側の輝度Ｙとこの輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにデータのコピーを行い、フラグを００ｂから０１ｂに書き換え、（２）フラグが００ｂであるときに、左に奇数画素分だけ離れた位置にコピーするときは、常に、グループの右側の輝度Ｙとこの輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにデータのコピーを行い、フラグを００ｂから１０ｂに書き換え、（３）フラグが０１ｂであるグループを、奇数画素分だけ離れた位置にコピーするときは、常に、グループの右側の輝度Ｙとこの輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにデータのコピーを行い、フラグを０１ｂから００ｂに書き換え、（４）フラグが１０ｂであるグループを、奇数画素分だけ離れた位置にコピーするときは、常に、グループの左側の輝度Ｙとこの輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにデータのコピーを行い、フラグを１０ｂから００ｂに書き換えるようにしても良い。
【００６４】
上述したように、奇数画素分だけ離れた位置へのコピーを行うと、コピー領域の両端のグループのデータの並び順は画像の再現性の悪い並び順になってしまう。よって、コピー領域にはなるべく端となるグループのないようなデータの並び順になっているのが良い。つまり、フラグが同じであるグループがなるべく連続して分布するようになっていると良い。そこで、フラグが０ｂまたは００ｂでないグループ、つまり、データが正しい並び順になっていないグループを別の画像データで書き換える際に、次のように行うと良い。
【００６５】
例えば、図１８に示すように、グループ１、２、３、４、５のフラグが１ｂであったとする。このときに、図１８のグループ３、４のデータを、図１９に示すような、グループ３、４、５に対応する差分データにより置き換える。このとき、図２０に示すように、差分データを１ｂのフラグに対応する並び順になるようにしてから置き換える。
【００６６】
上記のように、差分データを並び換えることなく、対応するグループ３、４、５にそのまま書き込んだ場合は、グループ２とグループ３の間でフラグが１ｂから０ｂに変化する。このとき、このグループ１〜５を含む領域を奇数画素分だけ離れた位置にコピーした場合、グループ２、３もコピー領域の端と同様に画像の再現性の悪い並び順になってしまう。しかし、上記のようにすることにより、フラグが同じであるグループをなるべく連続させたまま、新たな差分データへの置き換えを行うことができ、コピーする際に問題になるコピー領域の端となるグループを増やすことを防ぐことができる。
【００６７】
（この下は、図２０の図として、図２０のカッコ内の図にしたときのバージョンです。）
上述したように、奇数画素分だけ離れた位置へのコピーを行うと、コピー領域の両端のグループのデータの並び順は画像の再現性の悪い並び順になってしまう。よって、コピー領域にはなるべく端となるグループのないようなデータの並び順になっているのが良い。つまり、フラグが同じであるグループがなるべく連続して分布するようになっていると良い。そこで、フラグが０ｂまたは００ｂでないグループ、つまり、データが正しい並び順になっていないグループを別の画像データで書き換える際に、次のように行うと良い。
【００６８】
例えば、図１８に示すように、グループ１、２、３、４、５のフラグが１ｂであったとする。このときに、図１８のグループ２、３、４、５のデータを、図１９に示すような、グループ３、４、５に対応する差分データにより置き換える。このとき、図２０に示すように、差分データを１ｂのフラグに対応する並び順になるようにしてから置き換える。
【００６９】
上記のように、差分データを並び換えることなく、対応するグループ３、４、５にそのまま書き込んだ場合は、グループ２とグループ３の間でフラグが１ｂから０ｂに変化する。このとき、このグループ１〜５を含む領域を奇数画素分だけ離れた位置にコピーした場合、グループ２、３もコピー領域の端と同様に画像の再現性の悪い並び順になってしまう。しかし、上記のようにすることにより、フラグが同じであるグループをなるべく連続させたまま、新たな差分データへの置き換えを行うことができ、コピーする際に問題になるコピー領域の端となるグループを増やすことを防ぐことができる。
（図２０の図として、図２０のカッコ内の図にしたときのバージョンの終わりです。）
【００７０】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範囲な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更が可能である。
【００７１】
例えば、上述した実施形態における処理動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成によって実行することも可能である。
【００７２】
なお、ソフトウェアによる処理を実行する場合には、処理シーケンスを記録したプログラムが格納されているＲＯＭ（Read Only Memory）から、専用のハードウェアに組み込まれているコンピュータ内のメモリ（ＲＡＭ）にプログラムを読み込んで実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【００７３】
例えば、プログラムは、記録媒体としてのハードディスクやＲＯＭに予め記録しておくことが可能である。あるいは、プログラムは、フロッピー（登録商標）ディスク等の磁気ディスク、ＣＤ（Compact Disc）、ＤＶＤ(Digital Versatile Disc)等の光ディスク、ＭＯ（Magneto Optical）ディスク等の光磁気ディスクなどのリムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。
【００７４】
このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することが可能である。
【００７５】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ（Local Area Network）、インターネットといったネットワークを介して、コンピュータに有線で転送したりし、コンピュータでは、転送されてきたプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることが可能である。
【００７６】
また、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【００７７】
また、本発明における画像処理装置は、前記フラグ保存手段により保存されるフラグには、第１のフラグ状態と第２のフラグ状態の２種類のフラグ状態があるようにしても良い。
【００７８】
また、本発明における画像処理装置は、前記格納手段により格納された画像データはＹＵＶ４２２形式のデータであり、前記複数のグループそれぞれは、それぞれの色差Ｕ、Ｖの関係する２画素により構成されており、前記コピー手段は、前記格納手段により格納された画像データの一部分を水平方向に奇数画素だけ離れた格納位置にコピーする際に、当該コピーされる画像データの一部分に含まれるグループに対するフラグが前記第１のフラグ状態のときは、当該グループの左側の輝度Ｙと当該輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにコピーを行い、当該コピー後に当該輝度Ｙの属するグループに対するフラグを前記第２のフラグ状態に書き換え、当該コピーされる画像データの一部分に含まれるグループに対するフラグが前記第２のフラグ状態のときは、当該グループの右側の輝度Ｙと当該輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにコピーを行い、当該コピー後に当該輝度Ｙの属するグループに対するフラグを前記第１のフラグ状態に書き換えるようにしても良い。
【００７９】
また、本発明における画像処理装置は、前記フラグ保存手段により保存されるフラグには、第１のフラグ状態と第２のフラグ状態と第３のフラグ状態の３種類のフラグ状態があるようにしても良い。
【００８０】
また、本発明における画像処理装置は、前記画像データはＹＵＶ４２２形式のデータであり、前記複数のグループそれぞれは、それぞれの色差Ｕ、Ｖの関係する２画素により構成されており、前記コピー手段は、前記格納手段により格納された画像データの一部分を右に水平方向に奇数画素だけ離れた格納位置にコピーする際に、当該コピーされる画像データの一部分に含まれるグループに対するフラグが前記第１のフラグ状態のときは、当該グループの右側の輝度Ｙと当該輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにコピーを行い、当該コピー後に当該輝度Ｙの属するグループに対するフラグを前記第２のフラグ状態に書き換え、当該コピーされる画像データの一部分に含まれるグループに対するフラグが前記第２のフラグ状態のときは、当該グループの左側の輝度Ｙと当該輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにコピーを行い、当該コピー後に当該輝度Ｙの属するグループに対するフラグを前記第１のフラグ状態に書き換え、当該コピーされる画像データの一部分に含まれるグループに対するフラグが前記第３のフラグ状態のときは、当該グループの右側の輝度Ｙと当該輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにコピーを行い、当該コピー後に当該輝度Ｙの属するグループに対するフラグを前記第１のフラグ状態に書き換え、前記格納手段により格納された画像データの一部分を左に水平方向に奇数画素だけ離れた格納位置にコピーする際に、当該コピーされる画像データの一部分に含まれるグループに対するフラグが前記第１のフラグ状態のときは、当該グループの左側の輝度Ｙと当該輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにコピーを行い、当該コピー後に当該輝度Ｙの属するグループに対するフラグを前記第３のフラグ状態に書き換え、当該コピーされる画像データの一部分に含まれるグループに対するフラグが前記第２のフラグ状態のときは、当該グループの左側の輝度Ｙと当該輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにコピーを行い、当該コピー後に当該輝度Ｙの属するグループに対するフラグを前記第１のフラグ状態に書き換え、当該コピーされる画像データの一部分に含まれるグループに対するフラグが前記第３のフラグ状態のときは、当該グループの右側の輝度Ｙと当該輝度Ｙに対応する画素に関係する色差Ｕ、Ｖが同じグループになるようにコピーを行い、当該コピー後に当該輝度Ｙの属するグループに対するフラグを前記第１のフラグ状態に書き換えるようにしても良い。
【００８１】
また、本発明における画像処理装置は、前記コピー手段は、前記格納手段により格納された画像データの一部分を水平方向に奇数画素だけ離れた格納位置にコピーした後、当該コピーされた画像データの水平方向の端のグループのデータを前記第１のフラグ状態に対応する並び順に並んだデータで書き換えるようにしても良い。
【００８２】
また、本発明における画像処理装置は、前記コピー手段は、前記格納手段により格納された画像データの一部分を新たな画像データで書き換える際、前記画像データの一部分がフラグのフラグ状態が同じである領域の一部分であるときは、当該新たな画像データが当該フラグ状態に対応する並び順になるように書き換えるようにしても良い。
【符号の説明】
【００８３】
１    制御部
２    フレームバッファ
３    フラグメモリ
【図１】
2011040001.tif 000004
【図２】
2011040001.tif 000005
【図３】
2011040001.tif 000006
【図４】
2011040001.tif 000007
【図５】
2011040001.tif 000008
【図６】
2011040001.tif 000009
【図７】
2011040001.tif 000010
【図８】
2011040001.tif 000011
【図９】
2011040001.tif 000012
【図１０】
2011040001.tif 000013
【図１１】
2011040001.tif 000014
【図１２】
2011040001.tif 000015
【図１３】
2011040001.tif 000016
【図１４】
2011040001.tif 000017
【図１５】
2011040001.tif 000018
【図１６】
2011040001.tif 000019
【図１７】
2011040001.tif 000020
【図１８】
2011040001.tif 000021
【図１９】
2011040001.tif 000022
【図２０】
2011040001.tif 000023