(57)【要約】【課題】画像処理装置全体の回路規模を削減する。【解決手段】画像処理装置は最初、スケーリング処理されかつｓＲＧＢ色空間変換処理がされた画像データを出力する。画像データの色空間がＡｄｏｂｅＲＧＢ色空間の場合、その後、選択制御部（１６）がＡｄｏｂｅＲＧＢ色空間／スケーリング変換回路（１４）による処理を変更することで、画像データの色空間はＡｄｏｂｅＲＧＢ色空間に変換され、この画像データが以前出力された画像データに上書きされる。【選択図】図１
2006333179.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
符号化画像データを復号するデコード部と、
前記符号化画像データが有する色空間情報を判定する色空間判定部と、
前記復号された画像データを格納する第１のメモリと、
２つの画像データのうち、いずれか一方を選択する第１の選択部と、
前記選択された画像データについて、スケーリング処理および第１の色空間変換処理のうちいずれか一方の処理を選択的に行う処理回路と、
前記処理回路によって処理された画像データを格納し、当該画像データを出力するとき、出力中のデータ位置を第１のアドレス値で示す第２のメモリと、
前記第１の選択部による画像データの選択および前記処理回路が実行する処理の選択を制御する選択制御部と、
前記第２のメモリに格納された画像データについて第２の色空間変換処理を行う色空間変換回路と、
前記第２のメモリに格納された画像データおよび前記第２の色空間変換処理がされた画像データのうちいずれか一方を選択する第２の選択部とを備え、
前記第１の選択部は、前記第１および第２のメモリのいずれか一方に格納された画像データを選択するものであり、
前記選択制御部は、
前記符号化画像データが当該画像処理装置に入力されたとき、前記第１の選択部および処理回路に対して、それぞれ前記第１のメモリに格納された画像データおよびスケーリング処理を選択するように制御する一方、前記色空間判定部によって前記第１の色空間と判定され、かつ前記第２のメモリに画像データが１フレーム分格納されたとき、前記第１の選択部および処理回路に対して、それぞれ前記第２のメモリに格納された画像データおよび第１の色空間変換処理を選択するように制御するものであり、
前記処理回路は、前記第１の色空間変換処理を行った画像データを前記第２のメモリに上書きし、上書き位置を第２のアドレス値で示すものであり、
前記第２の選択部は、
前記色空間判定部によって前記第２の色空間と判定されたとき、前記第２の色空間変換処理がされた画像データを選択する一方、前記色空間判定部によって前記第１の色空間と判定された場合、前記第１のアドレス値が前記第２のアドレス値よりも大きいとき、前記第２の色空間変換処理がされた画像データを選択する一方、前記第１のアドレス値が前記第２のアドレス値よりも小さいとき、前記第２のメモリに格納された画像データを選択するものである
ことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記第２のメモリは、ブランキング期間のとき、当該第２のメモリに格納された画像データを前記第１の選択部に送る
ことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特に画像データのデコードおよび色空間の選択に関するものである。
【背景技術】
【０００２】
ＪＰＥＧ（Joint Photographic Experts Group)には、ＡｄｏｂｅＲＧＢ色空間に合わせてエンコードされたＪＰＥＧ画像データと、ｓＲＧＢ色空間に合わせてエンコードされたＪＰＥＧ画像データとがある。図２は、従来の画像処理装置の構成を示す。従来の画像処理装置は、デコード部１０１、色空間判定部１０２および色空間変換部１０３を備えている。デコード部１０１は、符号化されたＪＰＥＧ画像データを復号する。色空間判定部１０２は、符号化されたＪＰＥＧ画像データから色空間を示す情報を抽出し、色空間を判定する。色空間変換部１０３は、デコード部１０１から出力されたＪＰＥＧ画像データの色空間を所定の色空間に変換し、色空間判定部１０２からの色空間情報に基づいて、変換されたデータを出力する。
【０００３】
図３は、色空間変換部１０３内の構成を示す。色空間変換部１０３は、スケーリング処理回路１０３１、ＡｄｏｂｅＲＧＢ変換回路１０３２、ｓＲＧＢ変換回路１０３３および選択部１０３４を備えている。スケーリング処理回路１０３１は、復号されたＪＰＥＧ画像データを適当なサイズに拡大または縮小（以下、スケーリング処理と称する）する。ＡｄｏｂｅＲＧＢ変換回路１０３２およびｓＲＧＢ変換回路１０３３は、スケーリング処理後のＪＰＥＧ画像データの色空間をそれぞれＡｄｏｂｅＲＧＢ色空間およびｓＲＧＢ色空間に変換する。選択部１０３４は、色空間情報に基づいて、上述した色空間変換後のＪＰＥＧ画像データから１つを選択し、出力する（たとえば、特許文献１参照）。
【特許文献１】特開２００３−３３８９４３号公報（第７、８頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
色空間変換部１０３は、スケーリング処理回路１０３１、ＡｄｏｂｅＲＧＢ変換回路１０３２およびｓＲＧＢ変換回路１０３３を備えているが、これらは画像処理装置において必須なものであるため、省くことができない。このため、画像処理装置全体の回路規模が大きくなるという問題がある。
【０００５】
上記問題に鑑み、本発明は、上記の３つの構成要素を省くことなく、画像処理装置全体の回路規模を削減することを課題とする。
【課題を解決するための手段】
【０００６】
上記問題を解決するために本発明が講じた手段は、画像処理装置であって、符号化画像データを復号するデコード部と、上記の符号化画像データが有する色空間情報を判定する色空間判定部と、上記の復号された画像データを格納する第１のメモリと、２つの画像データのうち、いずれか一方を選択する第１の選択部と、上記の選択された画像データについて、スケーリング処理および第１の色空間変換処理のうちいずれか一方の処理を選択的に行う処理回路と、処理回路によって処理された画像データを格納し、当該画像データを出力するとき、出力中のデータ位置を第１のアドレス値で示す第２のメモリと、第１の選択部による画像データの選択および処理回路が実行する処理の選択を制御する選択制御部と、第２のメモリに格納された画像データについて第２の色空間変換処理を行う色空間変換回路と、第２のメモリに格納された画像データおよび第２の色空間変換処理がされた画像データのうちいずれか一方を選択する第２の選択部とを備え、第１の選択部は、第１および第２のメモリのいずれか一方に格納された画像データを選択するものであり、選択制御部は、上記の符号化画像データが画像処理装置に入力されたとき、第１の選択部および処理回路に対して、それぞれ上記の第１のメモリに格納された画像データおよびスケーリング処理を選択するように制御する一方、色空間判定部によって上記の第１の色空間と判定され、か記第２のメモリに画像データが１フレーム分格納されたとき、第１の選択部および処理回路に対して、それぞれ上記の第２のメモリに格納された画像データおよび第１の色空間変換処理を選択するように制御するものであり、処理回路は、上記の第１の色空間変換処理を行った画像データを第２のメモリに上書きし、上書き位置を第２のアドレス値で示すものであり、第２の選択部は、色空間判定部によって上記の第２の色空間と判定されたとき、上記の第２の色空間変換処理がされた画像データを選択する一方、色空間判定部によって上記の第１の色空間と判定された場合、上記の第１のアドレス値が上記の第２のアドレス値よりも大きいとき、上記の第２の色空間変換処理がされた画像データを選択する一方、上記の第１のアドレス値が上記の第２のアドレス値よりも小さいとき、上記の第２のメモリに格納された画像データを選択するものとする。
【０００７】
この発明によると、色空間情報が上記の第２の色空間の場合、上記の第２の色空間変換処理がされた画像データが出力される。一方、色空間情報が上記の第１の色空間の場合、一旦、上記の第２の色空間変換処理がされた画像データが出力される。その後、処理回路によって上記の第１の色空間変換処理が実行された画像データが上書きされ出力される。これにより、スケーリング変換するための回路、第１の色空間変換処理を行う回路および色空間変換回路を独立に画像処理装置に実装する必要がなくなるため、画像処理装置の回路規模が削減される。
【０００８】
具体的には、第２のメモリは、ブランキング期間のとき、上記の第２の画像データを第１の選択部に送るものとする。
【０００９】
この発明によると、ブランキング期間のとき、第２のメモリによって上記の第２の画像データが前記第１の選択部に送られる。これにより、第２のメモリによって画像データが、ブランキング期間中に第１の選択部に、それ以外のときは第２の色空間変換回路および第２の選択部に、それぞれ出力されることで、第２のメモリにおける画像データの出力口を１つにすることができる。
【発明の効果】
【００１０】
本発明によると、スケーリング変換するための回路および第１の色空間に変換するための回路は兼用可能となる。このため、上記２つの回路および第２の色空間に変換するための回路を独立に画像処理装置に実装する必要がなくなるため、画像処理装置の回路規模が削減される。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を実施するための最良の形態について、図面を参照しながら説明する。
【００１２】
図１は、本発明の実施形態に係る画像処理装置の構成を示す。本実施形態に係る画像処理装置は、デコード部１０、色空間判定部１１、メモリＡ１２、選択部Ａ１３、ＡｄｏｂｅＲＧＢ／スケーリング変換回路１４、メモリＢ１５、選択制御部１６、ｓＲＧＢ変換回路１７および選択部Ｂ１８を備えている。このうち、デコード部１０は、上述したものと同様であるためここでの説明は省略する。
【００１３】
色空間判定部１１は、上述したものと同様の動作後、判定した色空間情報を選択制御部１６および選択部Ｂ１８に出力する。
【００１４】
メモリＡ１２は、デコード部１０によって復号されたＪＰＥＧ画像データをフレーム単位で格納する。
【００１５】
選択部Ａ１３は、メモリＡ１２に格納されたＪＰＥＧ画像データおよびメモリＢ１５に格納されたＪＰＥＧ画像データのうち、いずれか一方を選択する。
【００１６】
ＡｄｏｂｅＲＧＢ／スケーリング変換回路１４は、ＪＰＥＧ画像データをスケーリング処理するための係数およびＪＰＥＧ画像データの色空間をＡｄｏｂｅＲＧＢ色空間に変換するための係数を選択的にＪＰＥＧ画像データに掛けることで、それぞれ選択部Ａ１３によって選択されたＪＰＥＧ画像データをスケーリング処理、および当該ＪＰＥＧ画像データの色空間をＡｄｏｂｅＲＧＢ色空間に変換する処理を選択的に行う。
【００１７】
メモリＢ１５は、ＡｄｏｂｅＲＧＢ／スケーリング変換回路１４から出力されたＪＰＥＧ画像データをフレーム単位で格納する。また、メモリＢ１５は、ＪＰＥＧ画像データを出力の際、出力中のデータ位置を示す出力アドレス符号を出力する。
【００１８】
選択制御部１６は、ＪＰＥＧ画像データの色空間情報および、メモリＢ１５におけるＪＰＥＧ画像データの格納状況に応じて、選択部Ａ１３によるＪＰＥＧ画像データの選択およびＡｄｏｂｅＲＧＢ／スケーリング変換回路１４が用いる係数の選択を制御する。
【００１９】
ｓＲＧＢ変換回路１７は、メモリＢ１５から出力されたＪＰＥＧ画像データの色空間をｓＲＧＢ色空間に変換する。
【００２０】
選択部Ｂ１８は、メモリＢ１５から出力されたＪＰＥＧ画像データ、およびｓＲＧＢ変換回路１７から出力されたＪＰＥＧ画像データのうちいずれか一方を選択し、出力する。
【００２１】
以下、本実施形態における画像処理装置の動作について詳細に記載する。
【００２２】
符号化されたＪＰＥＧ画像データが符号化画像装置に入力されたとき、選択制御部１６は、メモリＡ１２からのＪＰＥＧ画像データを選択するように選択部Ａ１３を制御し、さらにスケーリング処理するための係数を用いるようにＡｄｏｂｅＲＧＢ／スケーリング変換回路１４を制御する。この制御に基づいて、選択部Ａ１３はメモリＡ１２からのＪＰＥＧ画像データを選択し、ＡｄｏｂｅＲＧＢ／スケーリング変換回路１４は入力されたＪＰＥＧ画像データをスケーリング処理し、メモリＢ１５に格納する。メモリＢ１５は、スケーリング処理されたＪＰＥＧ画像データを、選択部Ａ１３、ｓＲＧＢ変換回路１７および選択部Ｂ１８にそれぞれ出力する。
【００２３】
上述までの処理は、ＪＰＥＧ画像データの色空間がｓＲＧＢ色空間である場合およびＡｄｏｂｅＲＧＢ色空間である場合について同様に行われる。以下で、ＪＰＥＧ画像データの色空間がｓＲＧＢ色空間である場合、およびＪＰＥＧ画像データの色空間がＡｄｏｂｅＲＧＢ色空間である場合の処理について順を追って詳細に説明する。
【００２４】
ＪＰＥＧ画像データの色空間がｓＲＧＢ色空間である場合、選択制御部１６は、上述と同様の制御を続ける。ｓＲＧＢ色空間情報を受けた選択部Ｂ１８は、この情報に基づいて、ｓＲＧＢ変換回路１７から出力されたＪＰＥＧ画像データを選択する。
【００２５】
次に、ＪＰＥＧ画像データの色空間がＡｄｏｂｅＲＧＢ色空間である場合について詳細に説明する。メモリＢ１５にスケーリング処理されたＪＰＥＧ画像データが１フレーム分格納されるまでは、選択制御部１６は、上述と同様の制御を続ける。
【００２６】
メモリＢ１５にスケーリング処理されたＪＰＥＧ画像データが１フレーム分格納されたとき、選択制御部１６は、メモリＢ１５からのＪＰＥＧ画像データを選択するように選択部Ａ１３を制御し、さらにＪＰＥＧ画像データの色空間をＡｄｏｂｅＲＧＢ色空間に変換するための係数を用いるようにＡｄｏｂｅＲＧＢ／スケーリング変換回路１４を制御する。この制御に基づいて、選択部Ａ１３はメモリＢ１５からのＪＰＥＧ画像データを選択する。また、ＡｄｏｂｅＲＧＢ／スケーリング変換回路１４は、選択されたＪＰＥＧ画像データの色空間をＡｄｏｂｅＲＧＢ色空間に変換する。さらに、変換後のＪＰＥＧ画像データをメモリＢ１５において色空間変換前のＪＰＥＧ画像データが格納されている位置に上書きし、どの位置まで上書きしたかを示す上書きアドレス符号を出力する。
【００２７】
ＡｄｏｂｅＲＧＢ色空間情報を受けた選択部Ｂ１８は、上書きアドレス符号および出力アドレス符号を受け、これらを比較する。
【００２８】
メモリＢ１５にスケーリング処理されたＪＰＥＧ画像データが１フレーム分格納されるまでは、上書きアドレス符号の値は先頭値のまま更新されない一方、出力アドレス符号の値は増加する。この場合、つまり上書きアドレス符号の値が出力アドレス符号の値よりも小さい場合、選択部Ｂ１８は、ｓＲＧＢ変換回路１７から出力されたＪＰＥＧ画像データを選択し、これを出力する。
【００２９】
一方、メモリＢ１５にスケーリング処理されたＪＰＥＧ画像データが１フレーム分格納された場合、上書きアドレス符号の値は増加する。また出力アドレス符号の値についてはスケーリング処理されたＪＰＥＧ画像データが１フレーム分出力されたとき先頭値に戻り、その後再び増加し始める。スケーリング処理されたＪＰＥＧ画像データが１フレーム分出力された後は、上書きアドレス符号の値が出力アドレス符号の値よりも大きくなる。この場合、選択部Ｂ１８は、メモリＢ１５から出力されたＪＰＥＧ画像データつまり上書きされたＪＰＥＧ画像データを選択し、出力する。
【００３０】
上書きされたＪＰＥＧ画像データがすべて出力された後、以降のメモリＡ１２に格納されたＪＰＥＧ画像データについても上述した処理が繰り返される。
【００３１】
以上、本実施形態によると、スケーリング変換回路およびＡｄｏｂｅＲＧＢ変換回路は兼用可能となるため、スケーリング変換回路、ＡｄｏｂｅＲＧＢ変換回路およびｓＲＧＢ変換回路１７を独立に画像処理装置に実装する必要がなくなる。これにより、画像処理装置の回路規模が削減される。また、ＪＰＥＧ画像データの色空間がＡｄｏｂｅＲＧＢ色空間であっても、色空間がｓＲＧＢ色空間に変換されたＪＰＥＧ画像データが一旦出力されることで、レスポンスの低下が抑制される。
【００３２】
なお、メモリＢ１５は、ブランキング期間のとき、ＪＰＥＧ画像データを選択部Ａ１３に出力するようにしてもよい。これにより、メモリＢ１５は、ブランキング期間中に選択部Ａ１３に、それ以外のときはｓＲＧＢ変換回路１７および選択部Ｂ１８に、それぞれＪＰＥＧ画像データを出力することで、メモリＢ１５におけるＪＰＥＧ画像データの出力口を１つにすることができる。
【００３３】
また、色空間情報がＡｄｏｂｅＲＧＢ色空間の場合において、選択部Ｂ１８は、一旦ｓＲＧＢ変換回路１７から出力されたＪＰＥＧ画像データを出力するとしたが、出力せず削除するようにしてもよい。
【００３４】
また、本実施形態では、スケーリング変換回路およびＡｄｏｂｅＲＧＢ変換回路を兼用するとしたが、同様の手法によりスケーリング変換回路およびｓＲＧＢ変換回路を兼用するようにしてもよい。また、本実施形態は、ｓＲＧＢ色空間およびＡｄｏｂｅＲＧＢ色空間に限らず、他の色空間、たとえばＹＩＱ色空間、Ａｐｐｌｅ色空間などでも実現可能である。
【産業上の利用可能性】
【００３５】
本発明に係る画像処理装置は、従来に比べ回路規模が削減されるため、デジタルスチールカメラとしての利用に有用である。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施形態に係る画像処理装置の構成図である。
【図２】従来の画像処理装置の構成図である。
【図３】従来の画像処理装置における色空間変換部の構成図である。
【符号の説明】
【００３７】
１０    デコード部
１１    色空間判定部
１２    メモリＡ（第１のメモリ）
１３    選択部Ａ（第１の選択部）
１４    ＡｄｏｂｅＲＧＢ／スケーリング変換回路（処理回路）
１５    メモリＢ（第２のメモリ）
１６    選択制御部
１７    ｓＲＧＢ変換回路（色空間変換回路）
１８    選択部Ｂ（第２の選択部）
【図１】
2006333179.tif 000003
【図２】
2006333179.tif 000004
【図３】
2006333179.tif 000005