(57)【要約】【課題】画像処理装置の消費電力や発熱量の増加を好適に抑制できる技術を提供する。【解決手段】本発明の画像処理装置は、画像処理のパラメータを連続的に変更するためのユーザ操作を受け付け可能な操作手段と、前記ユーザ操作に応じて、前記パラメータを変更しながら前記画像処理を繰り返し行う処理手段と、前記画像処理装置のバッテリー残量が第１の閾値より少ない場合と、前記画像処理装置の内部温度が第２の閾値より高い場合との少なくとも一方において、前記処理手段の処理負荷を軽減するように制御する制御手段と、を有する。【選択図】図４
2020036127.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
画像処理のパラメータを連続的に変更するためのユーザ操作を受け付け可能な操作手段と、
前記ユーザ操作に応じて、前記パラメータを変更しながら前記画像処理を繰り返し行う処理手段と、
前記画像処理装置のバッテリー残量が第１の閾値より少ない場合と、前記画像処理装置の内部温度が第２の閾値より高い場合との少なくとも一方において、前記処理手段の処理負荷を軽減するように制御する制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記画像処理後の画像を表示するように制御する表示制御手段、をさらに有する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記バッテリー残量を検出する第１の検出手段と、
前記内部温度を検出する第２の検出手段と、
の少なくとも一方をさらに有する
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記制御手段は、前記バッテリー残量が前記第１の閾値より少ない場合と、前記内部温度が前記第２の閾値より高い場合との両方において、前記処理手段の処理負荷を軽減するように制御する
ことを特徴とする請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記制御手段は、前記処理手段の処理負荷を軽減するための制御として、前記画像処理の実行頻度を下げるための制御と、前記画像処理の対象である画像の解像度を下げるための制御との少なくとも一方を行う
ことを特徴とする請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
前記ユーザ操作に応じて変更される前記パラメータが、前記画像処理後の画像の解像感に影響を及ぼすパラメータである場合に、前記制御手段は、前記処理手段の処理負荷を軽減するための制御として、前記画像処理の実行頻度を下げるための制御を行う
ことを特徴とする請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
前記ユーザ操作に応じて変更される前記パラメータが、前記画像処理後の画像の解像感に影響を及ぼさないパラメータである場合に、前記制御手段は、前記処理手段の処理負荷を軽減するための制御として、前記画像処理の対象である画像の解像度を下げるための制御を行う
ことを特徴とする請求項１〜６のいずれか１項に記載の画像処理装置。
【請求項８】
前記画像処理はＲＡＷ画像の現像処理である
ことを特徴とする請求項１〜７のいずれか１項に記載の画像処理装置。
【請求項９】
前記処理手段の処理負荷を軽減するための制御として、前記画像処理の対象である画像の解像度を下げるための制御が行われた後、前記ユーザ操作が終了した場合に、前記制御手段は、前記画像処理の対象である前記画像の解像度を元に戻して前記画像処理後の画像を更新するように制御する
ことを特徴とする請求項１〜８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記画像処理の対象である前記画像の解像度を元に戻して前記画像処理後の画像を更新するための制御が行われた場合に第１の通知を行うように制御する第１の通知制御手段、をさらに有する
ことを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記処理手段の処理負荷を軽減するための制御が行われた場合に第２の通知を行うように制御する第２の通知制御手段、をさらに有する
ことを特徴とする請求項１〜１０のいずれか１項に記載の画像処理装置。
【請求項１２】
画像処理装置の制御方法であって、
画像処理のパラメータを連続的に変更するためのユーザ操作を受け付けるステップと、
前記ユーザ操作に応じて、前記パラメータを変更しながら前記画像処理を繰り返し行うステップと、
前記画像処理装置のバッテリー残量が第１の閾値より少ない場合と、前記画像処理装置の内部温度が第２の閾値より高い場合との少なくとも一方において、前記画像処理の繰り返しの処理負荷を軽減するように制御するステップと、
を有することを特徴とする制御方法。
【請求項１３】
コンピュータを請求項１〜１１のいずれか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【請求項１４】
コンピュータを請求項１〜１１のいずれか１項に記載の画像処理装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理装置の制御方法、プログラム、及び、記憶媒体に関する。
【背景技術】
【０００２】
現像パラメータを変更してＲＡＷ画像の現像処理を行い、現像結果のプレビューを表示することが行われている。現像処理などの画像処理には、「オリジナル画像を直接変更せずに、画像処理を反映した新たな画像を生成する」という方法がよく用いられている（特許文献１）。この方法には、「画像処理を何度もやり直せる」、「１つのオリジナル画像に対する複数の画像処理を独立に行える」、等の利点がある。
【０００３】
現像処理に含まれる調整処理として、明るさを変更するデジタル露出補正、撮影画像の色をユーザの好みの色に変更する色調整、撮影画像の品質を高める画像補正、等がある。画像補正は、「デジタルカメラで撮影した画像に含まれる画像劣化成分を補正する処理」とも言える。画像補正では、撮像光学系の球面収差、コマ収差、像面湾曲、非点収差、等に起因する画像劣化成分が補正される。また、様々な画像補正があり、画像に含まれるエッジ（エッジ成分）を検出して当該エッジを強調するエッジ強調処理（シャープネス処理）と、画像の色成分ごとに像倍率を変更する幾何補正とがよく知られている。
【０００４】
近年では、画像をスマートフォンやタブレット端末で利用する機会が多い。そして、ユーザからの要望として、従来はＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を用いて行っていた画像編集作業を、ＰＣの代わりにスマートフォンやタブレットなどのモバイル端末を用いて行いたいという要望がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２５１１６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、画像編集作業では、現像処理のように処理負荷の高い画像処理が行われることがあり、処理負荷の高い画像処理は、当該画像処理を実行する画像処理装置の消費電力や発熱量の増加などをもたらす。そして、画像処理装置がモバイル端末である場合などにおいて、消費電力や発熱量の増加などが問題となることがある。
【０００７】
本発明は、画像処理装置の消費電力や発熱量の増加を好適に抑制できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の態様は、
画像処理装置であって、
画像処理のパラメータを連続的に変更するためのユーザ操作を受け付け可能な操作手段と、
前記ユーザ操作に応じて、前記パラメータを変更しながら前記画像処理を繰り返し行う処理手段と、
前記画像処理装置のバッテリー残量が第１の閾値より少ない場合と、前記画像処理装置の内部温度が第２の閾値より高い場合との少なくとも一方において、前記処理手段の処理
負荷を軽減するように制御する制御手段と、
を有することを特徴とする画像処理装置である。
【０００９】
本発明の第２の態様は、
画像処理装置の制御方法であって、
画像処理のパラメータを連続的に変更するためのユーザ操作を受け付けるステップと、
前記ユーザ操作に応じて、前記パラメータを変更しながら前記画像処理を繰り返し行うステップと、
前記画像処理装置のバッテリー残量が第１の閾値より少ない場合と、前記画像処理装置の内部温度が第２の閾値より高い場合との少なくとも一方において、前記画像処理の繰り返しの処理負荷を軽減するように制御するステップと、
を有することを特徴とする制御方法である。
【００１０】
本発明の第３の態様は、コンピュータを上述した画像処理装置の各手段として機能させるためのプログラムである。本発明の第４の態様は、コンピュータを上述した画像処理装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体である。
【発明の効果】
【００１１】
本発明によれば、画像処理装置の消費電力や発熱量の増加を好適に抑制できる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る画像処理装置のハードウェア構成例を示すブロック図
【図２】本実施形態に係る画像処理装置の機能構成例を示すブロック図
【図３】本実施形態に係るＧＵＩ画面の一例を示す図
【図４】本実施形態に係る画像更新処理の一例を示すフローチャート
【発明を実施するための形態】
【００１３】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【００１４】
＜画像処理装置の構成＞
まず、本実施形態に係る画像処理装置のハードウェア構成について説明する。図１は、本実施形態に係る画像処理装置１００のハードウェア構成の一例を示すブロック図である。画像処理装置１００は、例えば、スマートフォンやタブレット端末などのモバイル端末である。
【００１５】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１は、画像処理装置１００全体の動作を制御する。例えば、ＣＰＵ１０１は、不揮発性メモリ１０４に格納されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や画像処理プログラムをメモリ１０３に展開し、実行する。これにより、画像処理装置１００全体の動作を制御し、画像処理装置１００で実行される各種の処理を実現する。
【００１６】
不揮発性メモリ１０４は不揮発性を有するメモリであり、不揮発性メモリ１０４として、電気的にデータを記憶したり、格納されたデータを電気的に消去したりできるメモリなどが用いられる。メモリ１０３としてＲＡＭ（Ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）などが用いられる。なお、ＯＳや画像処理プログラムは、不揮発性メモリ１０４に代えて、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などのメモリに記録されていてもよい。
【００１７】
表示装置１０２は、各種の操作アイテムや画像などを表示する。表示装置１０２として
、液晶表示装置や有機ＥＬ表示装置などが用いられる。
【００１８】
入力装置１０５は、画像処理装置１００に対する各種のユーザ操作を受け付け可能な操作部である。例えば、入力装置１０５は、表示装置１０２の表示面上に設けられたタッチパネルなどである。ユーザは、表示された操作アイテムをタップする（操作アイテムに触れるように表示面（タッチパネル）にタッチして直ぐに離す）操作によって、各種の指示を行うことができる。
【００１９】
通信装置１０６は、画像処理装置１００の外部装置と通信する。例えば、通信装置１０６は、外部装置であるデジタルカメラなどと通信して、デジタルカメラで撮影されたＲＡＷ画像を受信する。本実施形態では、ＣＰＵ１０１は、外部装置であるデジタルカメラで撮影されたＲＡＷ画像を、通信装置１０６を介して不揮発性メモリ１０４に記録し、不揮発性メモリ１０４に格納された当該ＲＡＷ画像に画像処理（現像処理）を施す。つまり、画像処理装置１００では、外部装置であるデジタルカメラで撮影されたＲＡＷ画像が画像処理の対象とされる。
【００２０】
撮像装置１０７は、いわゆる内臓カメラである。撮像装置１０７は、例えば、光学レンズユニット、撮像状態（絞り、ズーム、フォーカス、等）を制御する制御回路、光学レンズユニットを介して入射した光（光学像）を電気的な画像信号（アナログ信号）に変換するための撮像素子、等で構成される。撮像素子として、一般的には、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）や、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）が使用される。撮像装置１０７は、ＣＰＵ１０１に制御されることにより、撮像装置１０７のレンズで結像された被写体光を撮像素子で電気信号に変換し、当該電気信号にノイズ低減処理やＡ／Ｄ変換処理などを施し、得られたデジタルデータを画像データとして出力する。なお、ＣＰＵ１０１は、撮像装置１０７で撮影された画像（画像データ）を不揮発性メモリ１０４に記録し、不揮発性メモリ１０４に格納された当該画像に画像処理を施してもよい。つまり、画像処理装置１００において、撮像装置１０７で撮影された画像が画像処理の対象とされてもよい。
【００２１】
姿勢センサ１０８は、画像処理装置１００の姿勢を検出する。例えば、姿勢センサ１０８は、ジャイロセンサや電子コンパスなどを含む。ＣＰＵ１０１は、姿勢センサ１０８で検出された姿勢に基づいて、表示装置１０２に表示された画面の向きを切り替える制御などを行う。
【００２２】
温度センサ１０９は、画像処理装置１００の内部温度を検出する。ＣＰＵ１０１は、温度センサ１０９で検出された内分温度に基づいて、画像処理装置１００（ＣＰＵ１０１）の発熱量の増加が好適に抑制されるように、自身の処理負荷を制御する。具体的には、ＣＰＵ１０１は、画像処理装置１００の内部温度が高温にならないように、自身の処理負荷を制御する。なお、ユーザはモバイル端末を手に持って使用することが多いため、モバイル端末の温度は高温でないことが好ましい。画像処理装置１００の故障を抑制するためにも、モバイル端末の温度は高温でないことが好ましい。
【００２３】
電源装置１１０は、バッテリーを有し、画像処理装置１００の各部に電力を供給する。また、電源装置１１０は、バッテリー残量（バッテリーの残り容量）を監視しており、ＣＰＵ１０１は、電源装置１１０からバッテリー残量の情報を取得できる。ＣＰＵ１０１は、バッテリー残量に基づいて、画像処理装置１００（ＣＰＵ１０１）の消費電力の増加が好適に抑制されるように、自身の処理負荷を制御する。具体的には、ＣＰＵ１０１は、短時間でバッテリー残量がわずか又はゼロにならないように、自身の処理負荷を制御する。モバイル端末が屋外に持ち出されている場合などにおいて、モバイル端末に外部電源が接続できないことがある。そのため、モバイル端末のバッテリー残量は短時間でわずか又は
ゼロにならないことが好ましい。つまり、モバイル端末の使用可能時間は長いことが好ましい。
【００２４】
＜現像処理＞
次に、本実施形態に係る画像処理の一例である現像処理について説明する。現像処理は、ＲＡＷ画像を残して新たな画像を生成する画像処理（非破壊型の画像処理）であってもよいし、ＲＡＷ画像を変換してＲＡＷ画像を残さない画像処理（破壊型の画像処理）であってもよい。図２は、画像処理装置１００の機能構成の一例を示すブロック図であり、現像処理に対応する。例えば、ＣＰＵ１０１が現像処理を行う際に、図２の各部（各部の処理）がＣＰＵ１０１によって実現される。
【００２５】
ＣＰＵ１０１は、不揮発性メモリ１０４に格納された複数のＲＡＷ画像ファイルのいずれかを、現像処理の対象として選択する。各ＲＡＷ画像ファイルは、外部装置であるデジタルカメラで撮影されたＲＡＷ画像ファイルである。そして、ＣＰＵ１０１は、選択したされたＲＡＷ画像ファイルをＲＡＷ画像データ２０１に展開し、ＲＡＷ画像データ２０１をメモリ１０３に記録する。メモリ１０３は、ＲＡＷ画像データ２０１を一時的に記憶する。
【００２６】
顔検出部２１０は、メモリ１０３に格納されたＲＡＷ画像データ２０１から顔の画像領域を検出する（顔検出）。ＷＢ（Ｗｈｉｔｅ  Ｂａｌａｎｃｅ）制御部２０２は、メモリ１０３に格納されたＲＡＷ画像データ２０１と、顔検出部２１０から得られる顔情報（顔検出の結果）とに基づいて、ＷＢ補正値を算出する。そして、ＷＢ制御部２０２は、算出したＷＢ補正値を用いて、ＲＡＷ画像データ２０１のホワイトバランスを補正する（ＷＢ補正）。ＮＲ（Ｎｏｉｓｅ  Ｒｅｄｕｃｔｉｏｎ）回路２０３は、ＷＢ補正後の画像データをＷＢ制御部２０２から取得し、取得した画像データのノイズを除去（低減）する（ノイズ除去処理；ノイズ低減処理）。
【００２７】
色変換ＭＴＸ（マトリクス）回路２０４は、ノイズ除去処理後の画像データをＮＲ回路２０３から取得し、取得した画像データを、最適な色を再現するための色ゲインをかけることにより、色差データＲ−Ｙ，Ｂ−Ｙに変換する。ＬＰＦ（Ｌｏｗ−Ｐａｓｓ  Ｆｉｌｔｅｒ）回路２０５は、色変換ＭＴＸ回路２０４から色差データＲ−Ｙ，Ｂ−Ｙを取得し、取得した色差データＲ−Ｙ，Ｂ−Ｙの帯域を制限する（帯域制限）。ＣＳＵＰ（Ｃｈｒｏｍａ  Ｓｕｐｐｒｅｓｓ）回路２０６は、帯域制限後の色差データＲ−Ｙ，Ｂ−ＹをＬＰＦ回路２０５から取得し、取得した色差データＲ−Ｙ，Ｂ−Ｙのそれぞれにおける飽和部分の偽色データを抑圧する。
【００２８】
Ｙ生成回路２１１は、ノイズ除去処理後の画像データをＮＲ回路２０３から取得し、取得した画像データから輝度データＹを生成する。エッジ強調回路２１２は、Ｙ生成回路２１１から輝度データＹを取得し、取得した輝度データＹに対してエッジ強調処理（シャープネス処理）を施す。
【００２９】
ＲＧＢ変換回路２０７は、偽色データが抑圧された後の色差データＲ−Ｙ，Ｂ−ＹをＣＳＵＰ回路２０６から取得し、エッジ強調処理後の輝度データＹをエッジ強調回路２１２から取得する。そして、ＲＧＢ変換回路２０７は、取得したデータＲ−Ｙ，Ｂ−Ｙ，ＹをＲＧＢ画像データに変換する。ガンマ補正回路２０８は、ＲＧＢ変換回路２０７からＲＧＢ画像データを取得し、取得したＲＧＢ画像データにガンマ補正（階調補正）を施す。
【００３０】
ＣＰＵ１０１は、現像処理後（画像処理後）の画像データ、つまりガンマ補正後のＲＧＢ画像データを、表示装置１０２に表示する（画像描画処理２２０；表示制御）。
【００３１】
＜ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）＞
次に、本実施形態に係るＵＩについて説明する。図３は、本実施形態に係るＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面３００の一例を示す図である。ＣＰＵ１０１は、画像処理プログラムを含むアプリケーションソフトウェア（画像編集アプリケーション）を実行すると、ＧＵＩ画面３００を表示装置１０２に表示する。
【００３２】
ＣＰＵ１０１は、画像表示エリア３０１に、現像処理の対象として選択されたＲＡＷ画像に現像処理を施して得られた画像を表示（描画）する（プレビュー）。ＣＰＵ１０１は、画像表示エリア３０１に表示された画像のヒストグラム３０２、現像処理（ガンマ補正）で使用されたガンマ補正パラメータ（ガンマカーブ）３０３、等の画像情報を、画像表示エリア３０１に表示された当該画像に重ねて表示することがある。
【００３３】
ＣＰＵ１０１は、エリア３０４に操作パネルを表示する。操作パネルには、現像処理のパラメータを変更するためのユーザ操作を受け付け可能な操作アイテムが配置されている。現像処理に関するパラメータの数は多いため、表示すべき操作アイテム（パラメータに対応する項目）の数も多い。そのため、操作アイテム（項目）が互いに異なる複数のパネルを用意し、変更したいパラメータに対応する操作アイテムが表示されるように、ユーザ操作に応じてパネルを切り替えて表示するとよい。パネルの一部を表示し、変更したいパラメータに対応する操作アイテム（項目）が表示されるように、スクロールなどに応じてパネルの表示範囲を変更してもよい。本実施形態では、パラメータを連続的に変更するためのユーザ操作を受け付け可能な操作アイテムが存在する。例えば、スライダ３０５は、画像表示エリア３０１に表示された画像のコントラストを変更するための操作アイテムである。ユーザは、スライダ３０５のつまみを指でドラッグする（スライダ３０５のつまみを指でタッチし、タッチしたまま指を動かす）操作によって、連続的なパラメータの変更を指示できる。
【００３４】
パラメータを連続的に変更するためのユーザ操作に応じて、ＣＰＵ１０１は、パラメータを変更しながら現像処理を繰り返し行い、画像表示エリア３０１に表示された画像を逐次更新する。これにより、ユーザは、パラメータの変化による画像の変化を確認できる。その結果、ユーザは、所望の画像変化が得られたか否かを確認したり、所望の画像を得るために必要な他のパラメータ変化を予想したりでき、画像編集の作業効率を高めることができる。
【００３５】
しかしながら、現像処理を繰り返し行うと、画像処理装置１００（ＣＰＵ１０１）の発熱量の高い状態が続くなどにより、画像処理装置１００の内部温度が高温になることがある。また、現像処理を繰り返し行うと、画像処理装置１００（ＣＰＵ１０１）の消費電力の高い状態が続くなどにより、画像処理装置１００のバッテリー残量が短時間でわずか又はゼロになることがある。本実施形態では、少なくともそのような場合に、現像処理に関するＣＰＵ１０１の処理負荷を軽減する。これにより、画像処理装置１００の消費電力や発熱量の増加を好適に抑制できる。
【００３６】
＜画像更新処理＞
次に、現像処理のパラメータを変更するためのユーザ操作（パラメータ変更操作）に応じて画像処理装置１００が行う処理（画像更新処理）について説明する。図４は、画像更新処理の一例を示すフローチャートである。パラメータを連続的に変更するためのユーザ操作（パラメータ連続変更操作）は「パラメータ変更操作を連続的に繰り返すユーザ操作」とも言える。パラメータ連続変更操作が行われいる場合には、図４の画像更新処理が繰り返されることになる。
【００３７】
ステップＳ４０１にて、ＣＰＵ１０１は、画像処理装置１００のバッテリー残量の情報
を電源装置１１０から取得し、画像処理装置１００の内部温度の検出値を温度センサ１０９から取得する。そして、ＣＰＵ１０１は、「バッテリー残量の情報とバッテリー閾値との比較」および「内部温度の検出値と温度閾値との比較」のうち少なくとも一方を行い、以下の条件１と条件２の少なくとも一方が満たされているか否かを判断する。
条件１：バッテリー残量がバッテリー閾値以下である。
条件２：内部温度が温度閾値以上である。
なお、条件１を「バッテリー残量がバッテリー閾値未満」としてもよい。また、条件２を「内部温度が温度閾値を超える」としてもよい。
【００３８】
ステップＳ４０１にて、条件１も条件２も満たされていないと判断された場合は、ステップＳ４０２に処理が進められる。ステップＳ４０２にて、ＣＰＵ１０１は、タイマーを起動する。ステップＳ４０３にて、ＣＰＵ１０１は、パラメータ変更操作によって指定されたパラメータを用いて、図２に示す現像処理を行う。ステップＳ４０４にて、ＣＰＵ１０１は、ステップＳ４０３の現像処理によって得られた画像を、図３の画像表示エリア３０１に表示する。画像表示エリア３０１に既に画像が表示されている場合には、表示画像（画像表示エリア３０１に表示された画像）が更新される。ステップＳ４０２〜Ｓ４０４の処理により、最新のパラメータを反映した高画質な画像を表示できる。
【００３９】
なお、ステップＳ４０３の現像処理の処理負荷は高く、当該現像処理には時間を要する。そのため、ステップＳ４０３の現像処理の実行中に次々とパラメータ変更操作が行われることがある。このため、ステップＳ４０３の処理とステップＳ４０４の処理とが個別のプロセスとして実行されるようにキュー管理をすることが好ましい。そして、現像処理の実行中に新たなパラメータ変更操作が行われた場合には、実行中の現像処理を中断して、最新のパラメータを用いた現像処理を行うことが好ましい。
【００４０】
ステップＳ４０１にて、条件１と条件２の少なくとも一方が満たされていると判断された場合は、ステップＳ４０５に処理が進められる。ステップＳ４０５にて、ＣＰＵ１０１は、パラメータ変更操作に応じて変更されるパラメータの種別を判断する。
【００４１】
ステップＳ４０５にて、変更されるパラメータが、現像処理後の画像の解像感（シャープネスなど）に影響を及ぼすパラメータであると判断された場合は、ステップＳ４０６に処理が進められる。例えば、変更されるパラメータがノイズ除去処理やエッジ強調処理などのパラメータであると判断された場合は、ステップＳ４０６に処理が進められる。
【００４２】
ステップＳ４０６にて、ＣＰＵ１０１は、ステップＳ４０２で説明したタイマーの値を参照し、前回の現像処理（ステップＳ４０３）からの経過時間（タイマーのカウント時間）が時間閾値以下であるか否かを判断する。経過時間が時間閾値以下であると判断された場合は、ステップＳ４０２〜Ｓ４０４が省略されて、画像更新処理が終了され、そうでない場合はステップＳ４０２に処理が進められる。
【００４３】
タイマーを用いてステップＳ４０２〜Ｓ４０４の処理を省略することにより、次々と行われるパラメータ変更操作を好適に無視して、離散的な現像処理を行うことができる。つまり、現像処理の実行頻度を下げることができる。現像処理の実行頻度を下げることにより、表示画像の更新頻度も下がってしまうが、ＣＰＵ１０１の処理負荷を軽減できる。
【００４４】
なお、図示はしていないが、タイマーが動作していない場合、タイマーがステップＳ４０２で起動されてタイムアウトした場合、等においては、ステップＳ４０６からステップＳ４０２に処理が進められる。これにより、最新のパラメータを表示画像に反映できないという事態の発生を防ぐことができる。
【００４５】
ステップＳ４０５にて、変更されるパラメータが、現像処理後の画像の解像感に影響を及ぼさないパラメータであると判断された場合は、ステップＳ４１０に処理が進められる。例えば、現像処理後の画像の色や輝度に影響を及ぼすパラメータであると判断された場合は、ステップＳ４１０に処理が進められる。具体的には、現像処理後の画像のホワイトバランス、明るさ、コントラスト、等に影響を及ぼすパラメータであると判断された場合は、ステップＳ４１０に処理が進められる。
【００４６】
ステップＳ４１０にて、ＣＰＵ１０１は、現像処理の対象である画像（図２のＲＡＷ画像データ２０１）の解像度を下げる（低解像度変換；縮小処理）。ステップＳ４１１にて、ＣＰＵ１０１は、ステップＳ４１０の低解像度変換によって得られた画像に対して、パラメータ変更操作によって指定されたパラメータを用いた現像処理を施す。ステップＳ４１２にて、ＣＰＵ１０１は、ステップＳ４１１の現像処理によって得られた画像の解像度を、元の解像度（低解像度変換前の解像度；図２のＲＡＷ画像データ２０１の解像度）に戻す（解像度復元；拡大処理）。ステップＳ４１３にて、ＣＰＵ１０１は、ステップＳ４１２の解像度復元によって得られた画像を、図３の画像表示エリア３０１に表示する。画像表示エリア３０１に既に画像が表示されている場合には、表示画像が更新される。
【００４７】
現像処理の対象である画像の解像度を下げることにより、現像処理に関するＣＰＵ１０１の処理負荷を軽減できるが、表示画像の解像感が低減する（表示画像がボケる）。したがって、ステップＳ４１１の処理負荷はステップＳ４０３の処理負荷よりも低くなるが、ステップＳ４１３で表示される画像は、ステップＳ４０４で表示される画像よりも解像感の低い（ボケた）画像となる。しかしながら、ステップＳ４１０〜Ｓ４１３の処理は、表示画像の解像感に影響を及ぼさないパラメータが変更される場合の処理であるため、ユーザは表示画像の解像感に着目していない可能性が高い。ステップＳ４１０〜Ｓ４１３の処理は、例えば、ユーザが表示画像の色や輝度に着目して、表示画像の色や輝度に影響を及ぼすパラメータが変更される場合の処理である。ステップＳ４１３では、表示画像がボケても、パラメータの変化による輝度や色の変化は高精度に表示されるため、ユーザは、パラメータの変化による輝度や色の変化を好適に確認できる。
【００４８】
なお、ステップＳ４１０〜Ｓ４１３の処理が繰り返される場合には、２回目以降のステップＳ４１０を省略し、２回目以降のステップＳ４１１で１回目のステップＳ４１０で得られた画像に現像処理を施してもよい。
【００４９】
なお、図示はしていないが、ステップＳ４１３の処理の後、パラメータ変更操作（パラメータ連続変更操作）が終了した場合、つまりパラメータが確定した場合には、ＣＰＵ１０１は、ステップＳ４０２〜Ｓ４０４の処理を行う。ステップＳ４０３では、図２のＲＡＷ画像データ２０１に対して現像処理が施される。これにより、現像処理の対象である画像の解像度が元に戻されて、ボケた画像から解像感の高い画像に表示画像（現像処理後の画像）が更新される。
【００５０】
このとき、ＣＰＵ１０１は、図３のＧＵＩ画面３００に所定のアイコンやメッセージを表示することで、表示画像の画質が通常の画質に戻ったこと（通常モードになったこと）などをユーザに通知してもよい（通知制御）。表示画像の画質が通常の画質に戻ったタイミングで、表示画像の画質が通常の画質に戻ったことなどをユーザに一時的に通知してもよいし、そうでなくてもよい。ＣＰＵ１０１の処理負荷が軽減されていない期間（通常モードである期間）に、ＣＰＵ１０１の処理負荷が軽減されていないことなどをユーザに通知し続けてもよい。
【００５１】
同様に、ＣＰＵ１０１の処理負荷が軽減された場合に、ＣＰＵ１０１は、ＧＵＩ画面３００に所定のアイコンやメッセージを表示することで、ＣＰＵ１０１の処理負荷が軽減さ
れたこと（省電力モードになったこと）などをユーザに通知してもよい（通知制御）。ＣＰＵ１０１の処理負荷が軽減されたタイミングで、ＣＰＵ１０１の処理負荷が軽減されたことなどをユーザに一時的に通知してもよいし、そうでなくてもよい。ＣＰＵ１０１の処理負荷が軽減されている期間に、ＣＰＵ１０１の処理負荷が軽減されていることなどをユーザに通知し続けてもよい。
【００５２】
以上述べたように、本実施形態によれば、状況に応じてＣＰＵ１０１の処理負荷を好適に軽減することにより、画像処理装置１００の消費電力や発熱量の増加を好適に抑制できる。
【００５３】
以上、本発明の好ましい実施形態について説明したが、本発明はこの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００５４】
例えば、画像処理は、現像処理でなくてもよく、通常時の処理負荷が大きくなる可能性のある画像処理であれば、どのような画像処理であってもよい。画像処理の対象は、ＲＡＷ画像でなくてもよいし、撮影画像でなくてもよい。例えば、画像処理の対象はＣＧ（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）画像などであってもよい。
【００５５】
表示装置１０２、撮像装置１０７、通信装置１０６、電源装置１１０、等は、画像処理装置１００に対して着脱可能であってもよいし、そうでなくてもよい。バッテリーは、電源装置１１０に対して着脱可能であってもよいし、そうでなくてもよい。つまり、表示装置１０２、撮像装置１０７、通信装置１０６、電源装置１１０、等は、画像処理装置１００とは別体の機器であってもよい。画像処理装置１００はモバイル端末でなくてもよい。
【００５６】
ステップＳ４０１で使用されるバッテリー閾値と温度閾値、ステップＳ４０６で使用される時間閾値、ステップＳ４１０における解像度の低下率（縮小率）、等は特に限定されない。それらの値は、固定値であってもよいし、可変値であってもよい。それらの値は、メーカによって予め定められた値であってもよいし、ＣＰＵ１０１によって自動で決定／変更された値であってもよいし、ユーザによって指定された値であってもよい。
【００５７】
画像処理装置１００のバッテリー残量と内部温度の両方を考慮する例を説明したが、バッテリー残量と内部温度の一方が考慮されなくてもよい。パラメータ変更操作に応じて変更されるパラメータの種別に応じて、画像処理（現像処理）の実行頻度と、画像処理の対象である画像の解像度との一方のみが変更される例を説明したが、これに限られない。例えば、現像処理後の画像の解像感に影響を及ぼさないパラメータが変更される場合に、実行頻度と解像度の両方を変更してもよい。処理負荷の軽減方法がパラメータの種別に依存しなくてもよい。
【００５８】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５９】
１００：画像処理装置  １０１：ＣＰＵ  １０５：入力装置
【図１】
2020036127.tif 000003
【図２】
2020036127.tif 000004
【図３】
2020036127.tif 000005
【図４】
2020036127.tif 000006