(57)【要約】【課題】ＲＡＷ画像データの一部の領域だけを現像処理して画面に表示する際、別の領域の画像を参照するような処理が行われていた場合でも、処理結果を反映した表示を行えるようにすることを目的とする。【解決手段】ＲＡＷ画像データのうち画面に表示される出力画像領域を取得する第１の取得手段と、ＲＡＷ画像データのうち出力画像領域を貼り付け先とする参照画像領域を取得する第２の取得手段と、ＲＡＷ画像データの出力画像領域及び参照画像領域に対して現像パラメータを用いて現像処理を行う現像処理手段と、参照画像領域の現像処理結果を出力画像領域の現像処理結果に貼り付ける処理を実行する貼り付け手段と、参照画像領域の現像処理結果が貼り付けられた出力画像領域の現像処理結果を画面に表示するための表示処理を実行する表示処理手段と、を有することによって課題を解決する。【選択図】図４
2015015699.tif 000002
【特許請求の範囲】
【請求項１】
ＲＡＷ画像データのうち画面に表示される出力画像領域を取得する第１の取得手段と、
前記ＲＡＷ画像データのうち前記出力画像領域を貼り付け先とする参照画像領域を取得する第２の取得手段と、
前記ＲＡＷ画像データの前記出力画像領域及び前記参照画像領域に対して現像パラメータを用いて現像処理を行う現像処理手段と、
前記参照画像領域の現像処理結果を前記出力画像領域の現像処理結果に貼り付ける処理を実行する貼り付け手段と、
前記参照画像領域の現像処理結果が貼り付けられた前記出力画像領域の現像処理結果を前記画面に表示するための表示処理を実行する表示処理手段と、
を有する画像処理装置。
【請求項２】
前記現像処理手段は、前記ＲＡＷ画像データの全領域に対して前記現像パラメータを用いて現像処理を行い、
前記表示処理手段は、前記全領域の現像処理結果のうち前記出力画像領域の現像処理結果を前記画面に表示するための表示処理を行い、
ユーザの操作に応答して、前記表示された第１の出力画像領域の現像処理結果から前記参照画像領域を選択する選択手段と、
前記ユーザの操作に応答して、前記表示された第２の出力画像領域の現像処理結果から前記参照画像領域の貼り付け先を指定する指定手段と、
前記参照画像領域の位置及び前記貼り付け先の位置を示す座標情報を前記ＲＡＷ画像データに関連付けて記憶する記憶手段と、
を更に有し、
前記貼り付け手段は、前記座標情報にしたがい、前記貼り付ける処理を実行する請求項１記載の画像処理装置。
【請求項３】
前記第１の出力画像領域と前記第２の出力画像領域とは異なる請求項２記載の画像処理装置。
【請求項４】
前記画面に表示される前記ＲＡＷ画像データを切り替えるとき、前記ＲＡＷ画像データの全領域の現像処理結果を消去する消去手段を更に有する請求項１乃至３何れか１項記載の画像処理装置。
【請求項５】
前記現像パラメータは、デジタルゲイン、ホワイトバランス、シャープネス及び明るさのうち少なくとも１つである請求項１乃至４何れか１項記載の画像処理装置。
【請求項６】
複数の参照画像領域同士の重複度を算出する第１の算出手段と、
前記重複度が所定値以上となる前記複数の参照画像領域を包含する包含画像領域を算出する第２の算出手段と、
を更に有し、
前記第２の取得手段は、前記包含画像領域を前記参照画像領域として取得する請求項１乃至５何れか１項記載の画像処理装置。
【請求項７】
面積が所定値以下の参照画像領域が所定個数以上である場合、前記複数の参照画像領域を包含する包含画像領域を算出する第３の算出手段を更に有し、
前記第２の取得手段は、前記包含画像領域を前記参照画像領域とする請求項６記載の画像処理装置。
【請求項８】
前記現像処理結果を保持する保持手段と、
前記現像パラメータが変更されたとき、前記現像処理結果を削除する削除手段と、
を更に有し、
前記現像パラメータに変更がないとき、前記貼り付け手段と、前記表示処理手段とは、前記保持手段に保持されている前記現像処理結果を用いて処理を実行する請求項１乃至７何れか１項記載の画像処理装置。
【請求項９】
画像処理装置が実行する情報処理方法であって、
ＲＡＷ画像データのうち画面に表示される出力画像領域を取得する第１の取得ステップと、
前記ＲＡＷ画像データのうち前記出力画像領域を貼り付け先とする参照画像領域を取得する第２の取得ステップと、
前記ＲＡＷ画像データの前記出力画像領域及び前記参照画像領域に対して現像パラメータを用いて現像処理を行う現像処理ステップと、
前記参照画像領域の現像処理結果を前記出力画像領域の現像処理結果に貼り付ける処理を実行する貼り付けステップと、
前記参照画像領域の現像処理結果が貼り付けられた前記出力画像領域の現像処理結果を前記画面に表示するための表示処理を実行する表示処理ステップと、
を含む情報処理方法。
【請求項１０】
コンピュータに、
ＲＡＷ画像データのうち画面に表示される出力画像領域を取得する第１の取得ステップと、
前記ＲＡＷ画像データのうち前記出力画像領域を貼り付け先とする参照画像領域を取得する第２の取得ステップと、
前記ＲＡＷ画像データの前記出力画像領域及び前記参照画像領域に対して現像パラメータを用いて現像処理を行う現像処理ステップと、
前記参照画像領域の現像処理結果を前記出力画像領域の現像処理結果に貼り付ける処理を実行する貼り付けステップと、
前記参照画像領域の現像処理結果が貼り付けられた前記出力画像領域の現像処理結果を前記画面に表示するための表示処理を実行する表示処理ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＡＷ画像データを現像処理し、現像処理結果を画面に表示する画像処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来の技術では、デジタルカメラ等の撮像装置は撮像センサで得られた直後の未処理の画像データをそのまま、若しくは、可逆圧縮して記憶媒体に格納する。このような未処理の画像データは一般にＲＡＷ画像データと呼ばれる。そして、撮像装置又はパーソナルコンピュータ（ＰＣ）がＲＡＷ画像データに対して輝度や色等の設定にしたがって現像処理を行い、ＪＰＥＧ  Ｂａｓｅｌｉｎｅ符号化し、ファイルとして格納することが行われていた。
撮像装置やＰＣがＲＡＷ画像データを現像処理する場合には、撮像時の光源情報に応じて、その補間処理やホワイトバランス処理を行うことが必要になる。また、露出時間やシャッタースピードやズーム位置、操作者が設定した条件に従って輝度調整処理、色調整処理、シャープネス処理等を行うことも必要になる。
そして、現像処理は、画素ごとに行う必要がある。昨今のデジタルカメラで撮像した画像の画素は数百万、或いは、一千万を超えるため、現像処理を開始してから、処理結果の画像を得るまでには多くの時間を必要とする。更に、高画質化のために現像処理は複雑になる傾向にあり、かつ、今後も画像を構成する画素数は増加する傾向にあるため、再生及び現像処理の高速化が必要である。
そこで、例えば、特許文献１の技術では、ＲＡＷ画像データを表示する画像表示エリアのサイズと表示倍率とに基づき、ＲＡＷ画像データの切り出し領域を決定している。そして、特許文献１の技術では、ＲＡＷ画像データの全体ではなく、切り出し領域に対して現像処理を行う。これにより、現像処理の対象となる画素の個数が少なくなるので、現像処理にかかる時間が短縮され、画像の表示が速やかに行われる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２５１１６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、画像の一部の領域（コピー元画像）をコピーし、別の領域（コピー先画像）に貼り付けることで、コピー先画像上の不要物を除去したり、コピー元画像の被写体を画像上に増やしたりするように画像を編集することが可能である。
しかし、上記の特許文献１に開示された従来技術では、ＲＡＷ画像データの切り出し領域にのみ現像処理が実行される。コピー元画像が切り出し領域に含まれない場合、コピー元画像に対しては現像処理が行われないため、コピー元画像を貼り付けて表示することができない。よって、上述の画像の部分貼り付け処理が実行されている場合、画像の部分貼り付け処理の結果を反映した正しい画像を表示できないという問題がある。
【０００５】
本発明は、ＲＡＷ画像データの一部の領域だけを現像処理して画面に表示する際、別の領域の画像を参照するような処理が行われていた場合でも、処理結果を反映した表示を行えるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明の画像処理装置は、ＲＡＷ画像データのうち画面に表示される出力画像領域を取得する第１の取得手段と、前記ＲＡＷ画像データのうち前記出力画像領域を貼り付け先とする参照画像領域を取得する第２の取得手段と、前記ＲＡＷ画像データの前記出力画像領域及び前記参照画像領域に対して前記現像パラメータを用いて現像処理を行う現像処理手段と、前記参照画像領域の現像処理結果を前記出力画像領域の現像処理結果に貼り付ける処理を実行する貼り付け手段と、前記参照画像領域の現像処理結果が貼り付けられた前記出力画像領域の現像処理結果を前記画面に表示するための表示処理を実行する表示処理手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、ＲＡＷ画像データの一部の領域だけを現像処理して画面に表示する際、別の領域の画像を参照するような処理が行われていた場合でも、処理結果を反映した表示を行えるようにすることができる。
【図面の簡単な説明】
【０００８】
【図１】画像処理装置のハードウェア構成の一例を示す図である。
【図２】部分画像の貼り付け処理の一例を説明するための図である。
【図３】包含画像領域を説明するための図である。
【図４】画像処理装置における情報処理の一例を示すフローチャートである。
【図５】参照画像領域算出の処理の一例を示すフローチャートである。
【図６】現像処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
図１は、画像処理装置のハードウェア構成の一例を示す図である。
ＣＰＵ１０１は、記憶装置１０４に記憶されたオペレーティングシステム（ＯＳ）のプログラムや現像処理のプログラムをメモリ１０３に展開し、実行する。このことで、装置全体の動作が制御され、装置で実行される各種の処理が実現される。
記憶装置１０４としては、例えば、ハードディスク等が用いられる。メモリ１０３としては、ＲＡＭ等が用いられる。なお、ＯＳのプログラムや現像処理のプログラムは、記憶装置１０４に代えて、ＲＯＭ等の不揮発性メモリに記憶されていてもよい。
記憶装置１０４にはＲＡＷ画像データや現像パラメータが格納されている。記憶装置１０４に格納されている画像は、デジタルカメラを用いて撮影された撮影画像であるものとする。また、現像パラメータは、画像の画質を決定する画質パラメータ（デジタルゲイン、ホワイトバランス、シャープネス、明るさ等）と、ユーザが指定した部分画像の領域（コピー元画像）とその貼り付け先（コピー先画像）の位置を示す座標情報を含むこととする。画質パラメータは、デジタルゲイン、ホワイトバランス、シャープネス、明るさ等のうち、少なくとも１つ以上であればよい。
表示装置１０２は液晶ディスプレイやＣＲＴ等であり、画像の表示に用いられる。
画像処理装置の操作者による操作は、キーボードやマウス等の入力装置１０５を介して行われる。記憶装置１０４から読み出された撮影画像に対して現像処理を行うことにより生成される画像データは表示装置１０２に表示される。
ＣＰＵ１０１が記憶装置１０４に記憶されたプログラムに基づき処理を実行することによって、画像処理装置の機能及び後述するフローチャートに係る処理が実現される。
【００１１】
図２は、部分画像の貼り付け処理の一例を説明するための図である。
図２（ａ）は部分画像の貼り付け処理が実行される前の様子を示す図である。画像２００のうち、一部の領域（出力画像領域）２０１が表示装置１０２の編集画面の表示エリア２１１に表示される。また、図２（ｂ）は部分画像の貼り付け処理が実行された後の様子を示す図である。編集画面の表示エリア２１１には、画像２００のうち、出力画像領域２０１の外に存在する部分画像（コピー元画像）２０２がコピーされ、出力画像領域２０１に貼り付けて表示される。
画像処理装置１００は、複数の画像処理モードを実行可能である。本実施形態では、コピースタンプモードと通常表示モードとについて説明する。
（コピースタンプモード）
例えば、画像内でゴミが写り込んでいる部分（コピー先画像）に、別の部分の画像（コピー元画像）をコピーアンドペーストして、ゴミを消す場合、画像処理装置１００はコピースタンプモードを実行する。コピースタンプモードにおける画像処理装置１００の動作について説明する。
【００１２】
まず、ＣＰＵ１０１は、記憶装置１０４に記憶されているＲＡＷ画像データと対応するサムネイル画像をメイン画面に一覧表示する。ユーザの操作に応答して、ＣＰＵ１０１は、何れかのサムネイル画像を選択する。ＣＰＵ１０１は、記憶装置１０４から選択されたサムネイル画像と対応するＲＡＷ画像データをメモリ１０３に読み込む。ＣＰＵ１０１は、記憶装置１０４から現像パラメータを取得する。また、ＣＰＵ１０１は、入力装置１０５からユーザにより入力された現像パラメータも取得する。ＣＰＵ１０１は、現像パラメータを用いて、ＲＡＷ画像データの全領域に対して現像処理を実行する。ここで、現像処理に利用される現像パラメータは、例えば、明るさやホワイトバランスである。
ＣＰＵ１０１は、編集画面の左上と一致するＲＡＷ画像データの位置を示す表示座標、編集画面の表示エリアの縦及び横の長さを示す表示サイズ、画像の表示倍率を取得し、ＲＡＷ画像データの出力画像領域を算出する。ここで、ＣＰＵ１０１は、表示サイズを表示倍率で割ることで、出力画像領域の縦及び横の長さを示す画像サイズを求めることができる。そして、ＣＰＵ１０１は、ＲＡＷ画像データのうち、表示座標を左上とする画像サイズの領域を出力画像領域として算出する。表示座標の初期値はＲＡＷ画像データの左上の点としてもよいし、その他の位置でもよい。また、表示倍率は例えば、１００％であり、ＣＰＵ１０１は、表示倍率が１００％のときは、画像の１画素を画面の１画素で表示する。これをピクセル等倍という。
ＣＰＵ１０１は、ＲＡＷ画像データの全領域の現像処理結果のうち、出力画像領域の現像処理結果を編集画面に表示するための表示処理を実行する。より具体的には、ＣＰＵ１０１は、出力画像領域の現像処理結果を表示倍率にしたがってリサイズして出力用画像データを生成し、出力用画像データを編集画面に表示する。これにより、画像の一部が大きく編集画面に表示される。
【００１３】
その後、ＣＰＵ１０１は、ユーザの操作に応答して、編集画面に表示される出力画像領域を変更することが可能である。ＣＰＵ１０１は、出力画像領域を変更する指示を受けると、ＲＡＷ画像データの全領域の現像処理結果のうち移動先の出力画像領域に対して出力用画像データの生成処理を実行し、新たに生成された出力用画像データを編集画面に表示する。
そして、ユーザの操作に応答して、ＣＰＵ１０１は、編集画面に表示された第１の出力画像領域の中でコピー元画像（参照画像領域）を選択する。そして、ＣＰＵ１０１は、出力画像領域を移動した後、更にユーザの操作に応答して、編集画面に表示された第２の出力画像領域の中でコピー先画像（貼り付け先）を指定する。その後、ＣＰＵ１０１は、ユーザの操作に応答して、全領域の現像処理結果のうち参照画像領域をコピーし、貼り付け先に貼り付ける処理を実行する。ここで、ＣＰＵ１０１は、参照画像領域の位置と貼り付け先の位置とを示す座標情報をＲＡＷ画像データの現像パラメータに格納する。そして、ＣＰＵ１０１は、第１の出力画像領域に存在するコピー元画像がコピー先画像の位置に合成された状態で、第２の出力画像領域を編集画面に表示する。
なお、本実施形態では座標情報を現像パラメータに格納する場合について説明したが、座標情報はＲＡＷ画像データに関連付けて記憶されていればよい。よって、ＣＰＵ１０１は座標情報をＲＡＷ画像データに関連付けて、別体で記憶してもよい。
【００１４】
ＣＰＵ１０１は、コピースタンプモードでは、コピー先画像とコピー元画像とが同じ出力画像領域に存在しない場合、コピー先画像の出力画像領域とコピー元画像の出力画像領域を切り替えて速やかに表示する必要がある。
また、ＣＰＵ１０１は、コピースタンプモードでは、コピー先画像にコピー元画像が貼り付けられた状態を表示する。したがって、ＣＰＵ１０１は、コピー先画像の出力画像領域を編集画面に表示する場合であっても、コピー先画像の出力画像領域の現像処理結果だけでなく、コピー元画像の現像処理結果も必要になる。
よって、編集画面に表示されるのはＲＡＷ画像データ全体ではなく、ＲＡＷ画像データの一部の出力画像領域だけであるにも関わらず、コピースタンプモードでは、ＣＰＵ１０１は、ＲＡＷ画像データ全体に対して現像処理を実行する。したがって、ＲＡＷ画像データの一部を現像処理するのに比べて、ＲＡＷ画像データの全領域を現像処理する時間は長いので、出力用画像データが編集画面に最初に表示されるのは、遅くなってしまう。
なお、ＲＡＷ画像データの全領域の現像処理結果は、コピースタンプモードの終了時又はＲＡＷ画像データを切り替えたときに消去される。
【００１５】
（通常表示モード）
例えば、ユーザが画像の写り具合を詳細に確認するだけの場合、画像処理装置１００は、表示倍率指定モードを実行する。
次に画像処理装置１００の表示倍率指定モードにおける情報処理の一例を示すフローチャートを図４に示す。
ここで、ＣＰＵ１０１は、記憶装置１０４に記憶されているＲＡＷ画像データと対応するサムネイル画像をメイン画面に一覧表示する。ユーザの操作に応答して、ＣＰＵ１０１は、何れかのサムネイル画像を選択し、表示倍率を指定することにより、表示倍率指定モードを開始する。
ステップＳ４０１において、ＣＰＵ１０１は、ユーザの操作に応答して、選択されたサムネイル画像と対応するＲＡＷ画像データを記憶装置１０４から読み出す。
ステップＳ４０２において、ＣＰＵ１０１は、ユーザの操作に応答して、現像パラメータを取得し、メモリ１０３に格納する。
ステップＳ４０３において、ＣＰＵ１０１は、現像パラメータの画質パラメータが変更されたかどうかを判断する。
画質パラメータが変更されている場合、ＣＰＵ１０１は、Ｓ４０４に進み、参照画像キャッシュを削除する。
ステップＳ４０５において、ＣＰＵ１０１は、コピースタンプモードと同様にして、編集画面に関する情報を基にＲＡＷ画像データの出力画像領域を算出し、メモリ１０３に格納する。ここで、編集画面に関する情報とは、例えば、編集画面の表示座標、表示サイズ、表示倍率等である。
ステップＳ４０６において、ＣＰＵ１０１は、メモリ１０３に格納された出力画像領域、及び現像パラメータの座標情報を用いて参照画像領域を算出する。
【００１６】
ステップＳ４０７において、ＣＰＵ１０１は、メモリ１０３に格納された出力画像領域及び参照画像領域に対して現像パラメータの画質パラメータを用いて現像処理を行う。
ステップＳ４０８において、ＣＰＵ１０１は、メモリ１０３に格納された出力画像領域の現像処理結果に対して参照画像領域の現像処理結果を貼り付ける処理を実行する。そして、ＣＰＵ１０１は、貼り付け処理の結果に対して表示処理を実行する。より具体的には、ＣＰＵ１０１は、参照画像領域の現像処理結果が貼り付けられた出力画像領域を表示倍率にしたがってリサイズして出力用画像データを生成し、メモリ１０３に格納する。
ステップＳ４０９において、ＣＰＵ１０１は、編集画面に出力用画像データを表示する。これにより、コピースタンプモードでの処理結果を反映した状態で、ＲＡＷ画像データの出力画像領域が拡大して表示される。
そして、ユーザの操作に応答して、表示範囲と対応するＲＡＷ画像データの出力画像領域を移動することが可能である。ＣＰＵ１０１は、出力画像領域を移動する指示を受けると、ステップＳ４０２以降の処理を実行する。なお、ステップＳ４０５では、ＣＰＵ１０１は、ユーザの操作に応答して、指定された位置と編集画面の表示座標、表示サイズ、表示倍率等に基づいて、出力画像領域を決定する。
このように、通常表示モードでは、現像処理はＲＡＷ画像データの出力画像領域と参照画像領域とだけに対して行われる。よって、ＲＡＷ画像データ全体に対して現像処理を実行するのに比べて、処理にかかる時間が短縮されるので、速やかに最初の画像が表示されるようになる。
また、ＣＰＵ１０１は、ステップＳ４０９で出力用画像データが表示した後、ユーザの操作に応答して、メイン画面で別のサムネイル画像が選択されると、以下の処理を実行する。即ち、ＣＰＵ１０１は、ステップＳ４０１で新たに選択されたサムネイル画像と対応するＲＡＷ画像データを記憶装置１０４から読み出す。そして、ＣＰＵ１０１は、読み出したＲＡＷ画像データに対して、ステップＳ４０２以降の処理を実行する。ここで、参照画像領域を他のＲＡＷ画像データにも貼り付け可能な場合、ＣＰＵ１０１は、参照画像キャッシュを削除せず、保持しておく。
【００１７】
＜実施形態２＞
ステップＳ４０６の別の実施形態を、図５を用いて説明する。
ステップＳ５０１において、ＣＰＵ１０１は、現像パラメータから座標情報を取得し、出力画像領域における参照画像領域を算出し、メモリ１０３に格納する。なお、ＣＰＵ１０１は、算出結果に基づき、参照画像領域の有無を判断し、参照画像領域が存在しなければ、本処理を終了する。
ステップＳ５０２において、ＣＰＵ１０１は、メモリ１０３に格納された参照画像領域に対応する現像処理結果が参照画像キャッシュに含まれているかどうか判断する。ＣＰＵ１０１は、参照画像キャッシュに既に含まれている参照画像領域は、メモリ１０３から削除する。
ステップＳ５０３において、ＣＰＵ１０１は、メモリ１０３に格納された参照画像領域で画像領域サイズが所定値以下（例えば３２ｘ３２ピクセル以下）の領域が所定個数以上（例えば１０個以上）存在するかどうかを判断する。ここで、例えば、ＣＰＵ１０１は、入力装置１０５等を介したユーザの操作に応じて、メモリ１０３等に記憶されている画像領域サイズの閾値や、画像領域の所定個数を適宜変更することができる。
【００１８】
サイズが所定の閾値以下の参照画像領域が所定個数以上存在する場合、ＣＰＵ１０１は、ステップＳ５０４に進む。ステップＳ５０４において、ＣＰＵ１０１は、サイズが所定の閾値以下の参照画像領域を包含する領域（包含画像領域）を算出し、メモリ１０３に格納する。また、ＣＰＵ１０１は、サイズが所定の閾値以下の参照画像領域をメモリ１０３から削除する。図３に包含画像領域３００の一例を示す。包含画像領域３００は、画像領域３０１と画像領域３０２とに外接する矩形である。
ステップＳ５０５において、ＣＰＵ１０１は、メモリ１０３に格納された参照画像領域同士の重複度を算出し、重複度が所定の割合（例えば５０％）以上の参照画像領域が存在するかどうか判断する。ここで、ＣＰＵ１０１は参照画像領域同士が重複する重複領域の面積を算出し、それぞれの参照画像領域の面積に対する重複領域の面積の割合を算出し、算出された割合のうち大きい方の値を重複度とする。
重複度が所定値以上と判断された場合、ＣＰＵ１０１は、Ｓ５０６に進み、重複する参照画像領域を包含する領域（包含画像領域）を算出し、メモリ１０３に格納する。また、ＣＰＵ１０１は、該当する参照画像領域をメモリ１０３から削除する。ここで、例えば、ＣＰＵ１０１は、入力装置１０５等を介したユーザの操作に応じて、メモリ１０３等に記憶されている重複度を示す所定の割合を適宜変更することができる。
このように、複数の参照画像領域を統合することで参照画像領域の管理に係る効率を向上することができる。
【００１９】
＜実施形態３＞
ステップＳ４０７の別の実施形態を、図６を用いて説明する。
ステップＳ６０１において、ＣＰＵ１０１は、現像パラメータの画質パラメータを用いて、現像処理を出力画像領域及び参照画像領域に対して行う。なお、図５に示した処理によって、参照画像領域として包含画像領域がメモリ１０３に格納されている場合は、ＣＰＵ１０１は、包含画像領域に対して現像処理を行う。また、ＣＰＵ１０１は、参照画像キャッシュに保持されている参照画像領域については、現像処理を行わず、参照画像キャッシュから対応する現像処理結果を取得する。
ステップＳ６０２において、ＣＰＵ１０１は、ステップＳ６０１の現像処理結果を参照画像キャッシュとして保持する。参照画像キャッシュには、参照領域の位置を示す座標情報に関連付けて現像処理結果が記憶される。このように、ＣＰＵ１０１は、現像処理結果を参照画像キャッシュにＲＡＷ画像データを識別可能な情報に関連付けて記憶しておくことで、再利用することが可能になり、現像処理にかかる負荷を軽減することができる。
ステップＳ６０３において、ＣＰＵ１０１は、現像パラメータの座標情報が示すコピー先画像とコピー元画像との位置を用いて、参照画像領域の現像処理結果をコピーし、出力画像領域の現像処理結果のコピー先画像の位置に貼り付ける処理を行う。そして、ＣＰＵ１０１は、コピーアンドペースト処理後の出力画像領域の現像処理結果をメモリ１０３に格納する。
このように、ＣＰＵ１０１は、出力画像領域と参照領域に対して現像処理を行う。このことで現像処理にかかる負荷を軽減し、速やかに画像を表示可能となるだけでなく、コピースタンプモードでの編集結果を反映した画像を表示することができるようになる。
【００２０】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００２１】
以上、上述した各実施形態によれば、ＲＡＷ画像データの一部の領域を現像処理して表示する際、画像の別の領域を参照するような現像処理が行われていた場合でも、現像処理結果を反映した表示を行えるようにすることができる。
【００２２】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００２３】
１００  画像処理装置、１０１  ＣＰＵ、１０３  メモリ
【図１】
2015015699.tif 000003
【図２】
2015015699.tif 000004
【図３】
2015015699.tif 000005
【図４】
2015015699.tif 000006
【図５】
2015015699.tif 000007
【図６】
2015015699.tif 000008