(57)【特許請求の範囲】
【請求項１】
撮像手段と、
指定された第１の元画像を縮小し、この縮小して得られた第１の縮小画像を元に所定の特徴点の位置を検出し、この検出された特徴点の位置情報を利用した所定の画像処理が前記第１の元画像に対して施された状態である第２の元画像を生成する第１の画像処理を実行する第１の画像処理手段と、
前記撮像手段により撮像して得られる撮影画像を画面上に表示させるスルー画像表示処理を所定の周期で繰り返し実行するスルー画像表示手段と、
前記スルー画像表示手段により前記スルー画像表示処理を繰り返し実行している最中に、前記所定の画像処理の実行が指示されているか否かを逐次判断する第１の判断手段と、
前記第１の判断手段により前記所定の画像処理の実行が指示されていると判断されている間、前記撮像手段により逐次撮像して得られる撮影画像を前記第１の元画像として前記第１の画像処理を逐次実行させ、各撮影画像に対応して前記第１の画像処理により逐次生成される前記第２の元画像を前記撮影画像に代えて、前記スルー画像表示手段により画面上に表示させる第１の制御手段と、
を具備することを特徴とする撮像装置。
【請求項２】
前記第１の画像処理手段は、前記第１の縮小画像を対象として前記所定の画像処理を施すことで第２の縮小画像を生成し、この生成された第２の縮小画像を前記第１の元画像に合成することにより、前記所定の画像処理が前記第１の元画像に対して施された状態である前記第２の元画像を生成することを特徴とする請求項１記載の撮像装置。
【請求項３】
前記第１の画像処理手段は、前記第２の縮小画像を前記第１の元画像と同じ画角に拡大するとともに前記第１の元画像に合成することにより、前記所定の画像処理が前記第１の元画像に対して施された状態である前記第２の元画像を生成することを特徴とする請求項２記載の撮像装置。
【請求項４】
前記スルー画像表示手段により前記スルー画像表示処理を繰り返し実行している最中に、撮影記録が指示されているか否かを逐次判断する撮影記録判断手段と、
前記撮影記録判断手段により撮影記録が指示された際に、前記撮像手段により撮像して得られる撮影画像を記録する撮影記録手段と、
前記撮影記録判断手段により撮影記録が指示された際に、前記所定の画像処理の実行が指示されているか否かを判断する第２の判断手段と、
前記第２の判断手段により前記所定の画像処理の実行が指示されていると判断された場合は、前記撮像手段により撮像して得られる撮影画像を前記第１の元画像として前記第１の画像処理を実行させ、該第１の画像処理により生成された前記第２の元画像を前記撮影画像に代えて、前記撮影記録手段により記録させる第２の制御手段と、
を更に備えたことを特徴とする請求項１乃至３記載の撮像装置。
【請求項５】
前記撮像手段により撮像して得られる撮影画像を圧縮して圧縮画像を生成する圧縮手段を更に備え、
前記撮影記録手段は、前記圧縮手段により圧縮された後の圧縮画像を記録し、
前記第１の画像処理手段は、前記圧縮手段により圧縮される前の撮影画像に対して前記第１の画像処理を実行することを特徴とする請求項４記載の撮像装置。
【請求項６】
前記スルー画像表示手段は、前記撮像手段により撮像して得られる撮影画像を表示用に縮小して表示画像を生成し、この生成された表示画像を画面上に表示させ、
前記第２の制御手段は、前記撮像手段により撮像して得られる撮影画像を前記第１の元画像として前記第１の画像処理を実行させ、前記第１の制御手段は、前記撮像手段により撮像して得られる撮影画像を表示用に縮小した前記表示画像を前記第１の元画像として前記第１の画像処理を実行させることを特徴とする請求項４または５記載の撮像装置。
【請求項７】
前記第１の画像処理手段は、前記縮小して得られた第１の縮小画像の水平ライン毎に、所定の閾値以上の特徴量を有する連続する画素をグループ化し、全ての水平ラインでグループ化を行った後、垂直方向に隣接するグループ同士を結合して１つの特徴点とすることを特徴とする請求項１乃至６のいずれかに記載の撮像装置。
【請求項８】
前記第１の画像処理手段は、特徴点の位置に任意の画像を描画することを特徴とする請求項１乃至７のいずれかに記載の撮像装置。
【請求項９】
前記第１の画像処理手段は、放射状に広がる画像を特徴点の中心に描画することを特徴とする請求項８記載の撮像装置。
【請求項１０】
前記第１の画像処理手段は、曲線を含む画像を特徴点の位置に描画することを特徴とする請求項８記載の撮像装置。
【請求項１１】
前記第１の画像処理手段は、特徴点の大きさに基づいて拡縮した画像を特徴点の位置に描画することを特徴とする請求項８記載の撮像装置。
【請求項１２】
前記第１の画像処理手段は、特徴点の水平方向の長さ、垂直方向の長さに基づいて、独立して拡縮した画像を特徴点の位置に描画することを特徴とする請求項８記載の撮像装置。
【請求項１３】
前記第１の画像処理手段は、特徴点の大きさに基づいて異なる色の画像を特徴点の位置に描画することを特徴とする請求項８記載の撮像装置。
【請求項１４】
前記第１の画像処理手段は、前記縮小して得られた第１の縮小画像を元に輝点の位置を検出し、この検出された輝点の位置に任意の画像を描画することを特徴とする請求項１乃至８のいずれかに記載の撮像装置。
【請求項１５】
前記第１の画像処理手段は、前記縮小して得られた第１の縮小画像を元に輪郭部分の位置を検出し、この検出された輪郭部分の位置を強調することを特徴とする請求項１乃至８のいずれかに記載の撮像装置。
【請求項１６】
指定された第１の元画像を縮小し、この縮小して得られた第１の縮小画像を元に所定の特徴点の位置を検出し、この検出された特徴点の位置情報を利用した所定の画像処理が前記第１の元画像に対して施された状態である第２の元画像を生成する第１の画像処理を実行する第１の画像処理手段を備えた撮像装置の制御方法であって、
撮像手段により撮像して得られる撮影画像を画面上に表示させるスルー画像表示処理を所定の周期で繰り返し実行するスルー画像表示ステップと、
前記スルー画像表示ステップにより前記スルー画像表示処理を繰り返し実行している最中に、前記所定の画像処理の実行が指示されているか否かを逐次判断する第１の判断ステップと、
前記第１の判断ステップにより前記所定の画像処理の実行が指示されていると判断されている間、前記撮像手段により逐次撮像して得られる撮影画像を前記第１の元画像として前記第１の画像処理を逐次実行させ、各撮影画像に対応して前記第１の画像処理により逐次生成される前記第２の元画像を前記撮影画像に代えて、前記スルー画像表示ステップにより画面上に表示させる第１の制御ステップと、
を含むことを特徴とする画像効果付与方法。
【請求項１７】
撮像手段を有する撮像装置のコンピュータを、
指定された第１の元画像を縮小し、この縮小して得られた第１の縮小画像を元に所定の特徴点の位置を検出し、この検出された特徴点の位置情報を利用した所定の画像処理が前記第１の元画像に対して施された状態である第２の元画像を生成する第１の画像処理を実行する第１の画像処理手段と、
前記撮像手段により撮像して得られる撮影画像を画面上に表示させるスルー画像表示処理を所定の周期で繰り返し実行するスルー画像表示手段と、
前記スルー画像表示手段により前記スルー画像表示処理を繰り返し実行している最中に、前記所定の画像処理の実行が指示されているか否かを逐次判断する第１の判断手段と、
前記第１の判断手段により前記所定の画像処理の実行が指示されていると判断されている間、前記撮像手段により逐次撮像して得られる撮影画像を前記第１の元画像として前記第１の画像処理を逐次実行させ、各撮影画像に対応して前記第１の画像処理により逐次生成される前記第２の元画像を前記撮影画像に代えて、前記スルー画像表示手段により画面上に表示させる第１の制御手段と、
して機能させることを特徴とする画像効果付与プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラなどの撮影機能を有するとともに、撮影画像に画像効果を施す撮像装置、画像効果付与方法および画像効果付与プログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラやカメラ機能を有する携帯電話など、撮影機能を有する撮像装置が普及している。これら撮像装置では、撮影した画像にソフトフォーカスやコントラスト強調、クロスフィルタなどの画像効果を付与することができるようになっている（例えば特許文献１参照）。
【特許文献１】特開２０００−１９６９４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来技術では、撮像した画像自体から特徴を抽出して画像処理を施していたため、画像サイズが大きい場合には画像処理に時間がかかってしまうという問題があった。特に、近年、高画質化に伴い画像サイズが大きくなってきており、画像処理に時間がかかると、次の撮影が可能になるまでの待ち時間が長くなるなど、操作性にも悪影響を及ぼすという問題があった。
【０００４】
そこで本発明は、比較的低速な処理性能であっても、短時間で画像処理を施すことができる撮像装置、画像効果付与方法、および画像効果付与プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的達成のため、請求項１記載の発明による撮像装置は、撮像手段と、指定された第１の元画像を縮小し、この縮小して得られた第１の縮小画像を元に所定の特徴点の位置を検出し、この検出された特徴点の位置情報を利用した所定の画像処理が前記第１の元画像に対して施された状態である第２の元画像を生成する第１の画像処理を実行する第１の画像処理手段と、前記撮像手段により撮像して得られる撮影画像を画面上に表示させるスルー画像表示処理を所定の周期で繰り返し実行するスルー画像表示手段と、前記スルー画像表示手段により前記スルー画像表示処理を繰り返し実行している最中に、前記所定の画像処理の実行が指示されているか否かを逐次判断する第１の判断手段と、前記第１の判断手段により前記所定の画像処理の実行が指示されていると判断されている間、前記撮像手段により逐次撮像して得られる撮影画像を前記第１の元画像として前記第１の画像処理を逐次実行させ、各撮影画像に対応して前記第１の画像処理により逐次生成される前記第２の元画像を前記撮影画像に代えて、前記スルー画像表示手段により画面上に表示させる第１の制御手段と、を具備することを特徴とする。
また、請求項２記載のように、前記第１の画像処理手段は、前記第１の縮小画像を対象として前記所定の画像処理を施すことで第２の縮小画像を生成し、この生成された第２の縮小画像を前記第１の元画像に合成することにより、前記所定の画像処理が前記第１の元画像に対して施された状態である前記第２の元画像を生成するようにしてもよい。
また、請求項３記載のように、前記第１の画像処理手段は、前記第２の縮小画像を前記第１の元画像と同じ画角に拡大するとともに前記第１の元画像に合成することにより、前記所定の画像処理が前記第１の元画像に対して施された状態である前記第２の元画像を生成するようにしてもよい。
また、請求項４記載のように、前記スルー画像表示手段により前記スルー画像表示処理を繰り返し実行している最中に、撮影記録が指示されているか否かを逐次判断する撮影記録判断手段と、前記撮影記録判断手段により撮影記録が指示された際に、前記撮像手段により撮像して得られる撮影画像を記録する撮影記録手段と、前記撮影記録判断手段により撮影記録が指示された際に、前記所定の画像処理の実行が指示されているか否かを判断する第２の判断手段と、前記第２の判断手段により前記所定の画像処理の実行が指示されていると判断された場合は、前記撮像手段により撮像して得られる撮影画像を前記第１の元画像として前記第１の画像処理を実行させ、該第１の画像処理により生成された前記第２の元画像を前記撮影画像に代えて、前記撮影記録手段により記録させる第２の制御手段と、更に備えるようにしてもよい。
【０００６】
また、請求項５記載のように、前記撮像手段により撮像して得られる撮影画像を圧縮して圧縮画像を生成する圧縮手段を更に備え、前記撮影記録手段は、前記圧縮手段により圧縮された後の圧縮画像を記録し、前記第１の画像処理手段は、前記圧縮手段により圧縮される前の撮影画像に対して前記第１の画像処理を実行するようにしてもよい。
【０００７】
また、請求項６記載のように、前記スルー画像表示手段は、前記撮像手段により撮像して得られる撮影画像を表示用に縮小して表示画像を生成し、この生成された表示画像を画面上に表示させ、前記第２の制御手段は、前記撮像手段により撮像して得られる撮影画像を前記第１の元画像として前記第１の画像処理を実行させ、前記第１の制御手段は、前記撮像手段により撮像して得られる撮影画像を表示用に縮小した前記表示画像を前記第１の元画像として前記第１の画像処理を実行させるようにしてもよい。
【０００８】
また、請求項７記載のように、前記第１の画像処理手段は、前記縮小して得られた第１の縮小画像の水平ライン毎に、所定の閾値以上の特徴量を有する連続する画素をグループ化し、全ての水平ラインでグループ化を行った後、垂直方向に隣接するグループ同士を結合して１つの特徴点とするようにしてもよい。
【０００９】
また、請求項８記載のように、前記第１の画像処理手段は、特徴点の位置に任意の画像を描画するようにしてもよい。
【００１０】
また、請求項９記載のように、前記第１の画像処理手段は、放射状に広がる画像を特徴点の中心に描画するようにしてもよい。
【００１１】
また、請求項１０記載のように、前記第１の画像処理手段は、曲線を含む画像を特徴点の位置に描画するようにしてもよい。
【００１２】
また、請求項１１記載のように、前記第１の画像処理手段は、特徴点の大きさに基づいて拡縮した画像を特徴点の位置に描画するようにしてもよい。
【００１３】
また、請求項１２記載のように、前記第１の画像処理手段は、特徴点の水平方向の長さ、垂直方向の長さに基づいて、独立して拡縮した画像を特徴点の位置に描画するようにしてもよい。
【００１４】
また、請求項１３記載のように、前記第１の画像処理手段は、特徴点の大きさに基づいて異なる色の画像を特徴点の位置に描画するようにしてもよい。
【００１５】
また、請求項１４記載のように、前記第１の画像処理手段は、前記縮小して得られた第１の縮小画像を元に輝点の位置を検出し、この検出された輝点の位置に任意の画像を描画するようにしてもよい。
また、請求項１５記載のように、前記第１の画像処理手段は、前記縮小して得られた第１の縮小画像を元に輪郭部分の位置を検出し、この検出された輪郭部分の位置を強調するようにしてもよい。
【００１８】
また、請求項１８記載の発明による画像効果付与方法は、指定された第１の元画像を縮小し、この縮小して得られた第１の縮小画像を元に所定の特徴点の位置を検出し、この検出された特徴点の位置情報を利用した所定の画像処理が前記第１の元画像に対して施された状態である第２の元画像を生成する第１の画像処理を実行する第１の画像処理手段を備えた撮像装置の制御方法であって、撮像手段により撮像して得られる撮影画像を画面上に表示させるスルー画像表示処理を所定の周期で繰り返し実行するスルー画像表示ステップと、前記スルー画像表示ステップにより前記スルー画像表示処理を繰り返し実行している最中に、前記所定の画像処理の実行が指示されているか否かを逐次判断する第１の判断ステップと、前記第１の判断ステップにより前記所定の画像処理の実行が指示されていると判断されている間、前記撮像手段により逐次撮像して得られる撮影画像を前記第１の元画像として前記第１の画像処理を逐次実行させ、各撮影画像に対応して前記第１の画像処理により逐次生成される前記第２の元画像を前記撮影画像に代えて、前記スルー画像表示ステップにより画面上に表示させる第１の制御ステップと、を含むことを特徴とする。
【００１９】
また、請求項１９記載の発明による画像効果付与プログラムは、撮像手段を有する撮像装置のコンピュータを、指定された第１の元画像を縮小し、この縮小して得られた第１の縮小画像を元に所定の特徴点の位置を検出し、この検出された特徴点の位置情報を利用した所定の画像処理が前記第１の元画像に対して施された状態である第２の元画像を生成する第１の画像処理を実行する第１の画像処理手段と、前記撮像手段により撮像して得られる撮影画像を画面上に表示させるスルー画像表示処理を所定の周期で繰り返し実行するスルー画像表示手段と、前記スルー画像表示手段により前記スルー画像表示処理を繰り返し実行している最中に、前記所定の画像処理の実行が指示されているか否かを逐次判断する第１の判断手段と、前記第１の判断手段により前記所定の画像処理の実行が指示されていると判断されている間、前記撮像手段により逐次撮像して得られる撮影画像を前記第１の元画像として前記第１の画像処理を逐次実行させ、各撮影画像に対応して前記第１の画像処理により逐次生成される前記第２の元画像を前記撮影画像に代えて、前記スルー画像表示手段により画面上に表示させる第１の制御手段と、して機能させることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、縮小手段によって、撮像手段により撮像された元画像を縮小し、特徴点検出手段によって、縮小された縮小画像を元に特徴点の位置を検出し、この検出された特徴点の位置情報を利用した所定の画像処理が元画像に対して施された状態の画像を生成するようにしたので、比較的低速な処理性能であっても、短時間で特徴点の位置情報を利用した所定の画像処理を施すことができ、しかも、撮像手段により撮像して得られる撮影画像を画面上に表示させるスルー画像表示処理を所定の周期で繰り返し実行している最中に、クロスフィルタ効果などの所定の画像処理の実行が指示された場合であっても、リアルタイムでクロスフィルタ効果などの所定の画像処理を施してスルー画像として表示部に表示させることが可能になるという利点が得られる。
【発明を実施するための最良の形態】
【００３５】
以下、本発明の実施の形態を、図面を参照して説明する。
【００３６】
Ａ．第１実施形態
Ａ−１．第１実施形態の構成
図１は、本第１実施形態によるデジタルカメラ１の構成を示すブロック図である。画像取得部１０は、レンズ１１、シャッター１２、ＬＰＦ１３からなる。レンズ１１は、通常の光学レンズであり、非球面レンズを重ねたレンズ群からなる。シャッター１２は、シャッタボタン２７１が操作されると、制御部２０によって駆動されるドライバ１４により動作する、所謂メカニカルシャッタである。なお、デジタルカメラによっては、メカニカルシャッタを備えない場合もあり、沈胴式のレンズ構造、メカニカルズームを搭載する機種の場合、これらの駆動制御もドライバ１４で行う。ＬＰＦ１３は、水晶ローパスフィルタであり、モアレの発生を防ぐために搭載されている。
【００３７】
次に、アナログ信号処理部１５は、撮像センサ（ＣＣＤ，ＣＭＯＳ）１６、サンプリング／信号増幅処理部１７、Ａ／Ｄコンバータ１８からなる。撮像センサ１６は、被写体画像（イメージ）を結像し、ＲＧＢの各色の光の強さを、電流値に変換する。サンプリング／信号増幅処理部１７は、ノイズや色むらを抑えるための相関二重サンプリング処理や信号増幅処理を行う。Ａ／Ｄコンバータ１８は、アナログフロントエンドとも呼ばれ、サンプリング・増幅したアナログ信号をデジタル信号に変換する（ＲＧＢ，ＣＭＹＧ各色について１２ｂｉｔデータに変換してバスラインに出力する）。
【００３８】
次に、制御部（ＣＰＵ）２０は、後述するプログラムメモリ格納されるプログラムに従ってデジタルカメラ１（撮像装置）の全体を制御する。プレビューエンジン２２は、録画モード（記録モード、撮影モードともいう）において、画像取得部１０、アナログ信号処理部１５を介して入力されたデジタルデータ、もしくはシャッター操作検出直後、イメージバッファ２６に格納されたデジタルデータ、および、画像メモリ３１に格納されたデジタルデータを表示部２５に表示させるために間引き処理を行う。
【００３９】
Ｄ／Ａコンバータ２３は、プレビューエンジン２２により間引き処理されたデジタルデータを変換し、後段のドライバ２４に出力する。ドライバ２４は、後段の表示部２５に表示されるデジタルデータを一時記憶するバッファ領域を備え、キー操作部２７、制御部２０を介して入力された制御信号に基づいて表示部２５を駆動させる。表示部２５は、カラーＴＦＴ液晶や、ＳＴＮ液晶などからなり、プレビュー画像や、撮影後の画像データ、設定メニューなどを表示する。
【００４０】
イメージバッファ２６は、アナログ信号処理部１５、もしくはデジタル信号処理部２８を介して入力され、デジタル信号処理部２８に渡すまで一時的に撮影直後のデジタルデータを格納する。キー操作部２７は、シャッタボタンや、記録／再生モード選択スライドスイッチ、メニューボタン、十字キー（中央押しで決定）などからなる。
【００４１】
デジタル信号処理部２８は、アナログ信号処理部１５を介して入力されたデジタルデータ（非圧縮のイメージデータ：ＢＡＹＥＲ）に対して、ホワイトバランス処理、色処理、階調処理、輸郭強調、ＲＧＢ形式からＹＵＶ形式への変換、ＹＵＶ形式からＪＰＥＧ形式への変換を行う。また、デジタル信号処理部２８は、画像取得部１０およびアナログ信号処理部１５により取り込んだ画像データからＥｘｉｆ規格に従った画像ファイルを生成する。画像圧縮／伸張処理部２９は、デジタル信号処理部２８を介して入力されたデジタルデータ（非圧縮のイメージデータ：ＢＡＹＥＲ）をＪＰＥＧ方式に圧縮符号化したり、再生モードにおいては、ＪＰＥＧ形式のファイルを伸張したりする。
【００４２】
プログラムメモリ３０は、制御部２０にロードされる各種プログラムや、ベストショット機能におけるＥＶ値、色補正情報などを格納する。画像メモリ３１は、各種ファイル形式に変換されたデジタルデータを格納する。カードＩ／Ｆ３２は、外部記録媒体３３と撮像装置本体との間のデータ交換を制御する。外部記録媒体３３は、コンパクトフラッシュ（登録商標）、メモリースティック、ＳＤカード等からなる着脱可能な記録媒体である。外部接続用Ｉ／Ｆ３４は、ＵＳＢコネクター用スロットなどからなり、パーソナルコンピュータなどと接続され、撮影した画像データの転送などに用いられる。
【００４３】
次に、図２は、本第１実施形態によるデジタルカメラ１の画像メモリ３１のデータ構成を示す概念図である。図において、プレビュー画像（ＹＵＶ）２６１は、プレビュー画像（ＪＰＥＧ）２６３を作成するために一時的に生成される元画像データである。サムネイルＹＵＶ２６２は、サムネイル画像（ＪＰＥＧ）２６４を作成するために一時的に生成される元画像データである。プレビュー画像（ＪＰＥＧ）２６３は、プレビュー画像（ＹＵＶ）２６１から作成され、保存後に画像をプレビューするために作成される画像データである。サムネイル画像（ＪＰＥＧ）２６４は、サムネイル画像（ＹＵＶ）２６２から作成される画像データである。
【００４４】
本画像（ＪＰＥＧ）２６５は、最終的に保存されるフルサイズの画像データである。第１の縮小画像（ＹＵＶ）２６６は、輝点検出のために用いられる画像データである。第２の縮小画像（ＹＵＶ）２６７は、クロス画像が描画された画像データである。拡大画像（ＹＵＶ）２６８は、上記第２の縮小画像（ＹＵＶ）２６７を元画像（ＹＵＶ）２７０のサイズに拡大した画像データである。元画像（ＢＡＹＥＲ）２６９は、撮像センサ１６によって撮影された画像データである。元画像（ＹＵＶ）２７０は、上記元画像（ＢＡＹＥＲ）をＹＵＶ形式に変換した画像データである。
【００４５】
Ａ−１．第１実施形態の動作
次に、上述した第１実施形態の動作について説明する。ここで、図３は、本第１実施形態によるデジタルカメラ１の動作を説明するためのフローチャートである。なお、以下では、撮影した画像の輝点を検出し、該輝点にクロスフィルタ効果を付加する画像処理を例に説明する。
【００４６】
まず、撮影されると、元画像（ＢＡＹＥＲ）２６９を生成して画像メモリ３１に格納する（ステップＳ１０）。次に、クロスフィルタ効果を施すか否かを判断する（ステップＳ１２）。なお、クロスフィルタ効果を施すか否かは、撮影前にユーザによって選択可能となっている。そして、クロスフィルタ効果を施さない、すなわち通常の撮影モードになっている場合には、元画像（ＢＡＹＥＲ）２６９に対して符号量予測を行うとともに、プレビュー画像（ＹＵＶ）２６１を生成して画像メモリ３１に一旦保存する（ステップＳ１４）。
【００４７】
次に、上記プレビュー画像（ＹＵＶ）２６１を元にプレビュー画像（ＪＰＥＧ）２６３を生成し、画像メモリ３１に保存する（ステップＳ１６）。さらに、プレビュー画像（ＹＵＶ）２６１を縮小してサムネイル画像（ＹＵＶ）２６２を生成し、画像メモリ３１に一旦保存する（ステップＳ１８）。次に、サムネイル画像（ＹＵＶ）２６２を元にサムネイル画像（ＪＰＥＧ）２６４を生成して画像メモリ３１に保存し（ステップＳ２０）、上記元画像（ＢＡＹＥＲ）２６９を元に本画像（フルサイズ：ＪＰＥＧ）２６５を生成し、画像メモリ３１のプレビュー画像（ＹＵＶ）２６１、サムネイル画像（ＹＵＶ）２６２に上書き保存する（ステップＳ２２）。
【００４８】
一方、クロスフィルタ効果を施すことが選択されている場合には、まず、初期設定を行う（ステップＳ２４）。ここで、図４は、上記初期設定の動作を説明するためのフローチャートである。初期設定では、まず、元画像（ＢＡＹＥＲ）２６９の画像サイズによる、輝点を検出するための第１の縮小画像（ＹＵＶ）２６６の縮小率を設定し（ステップＳ４０）、元画像（ＢＡＹＥＲ）２６９の画質による、第１の縮小画像（ＹＵＶ）２６６の縮小率を設定し（ステップＳ４２）、さらに、最終的な元画像（ＪＰＥＧ）２６５の画質に応じて、拡大画像（ＹＵＶ）の拡大アルゴリズムを変更する（ステップＳ４４）。
【００４９】
初期設定が終了すると、元画像（ＢＡＹＥＲ）２６９をＹＵＶ形式の元画像（ＹＵＶ）２７０に変換し、元画像（ＢＡＹＥＲ）２６９に上書き保存し（ステップＳ２６）、該元画像（ＹＵＶ）２７０に対して縮小処理を行い、第１の縮小画像（ＹＵＶ）２６６を作成して画像メモリ３１に保存し（ステップＳ２８）、該第１の縮小画像（ＹＵＶ）２６６から輝点を検出する（ステップＳ３０）。なお、輝点の検出手順の詳細については後述する。本第１実施形態では、第１の縮小画像２６６から輝点を検出するため、輝点であるか否かをチェックすべき画素数が少ない。したがって、短時間で輝点を検出することができる。
【００５０】
上記第１の縮小画像（ＹＵＶ）２６６から輝点が検出されると、輝点の座標上にクロス画像を描画した第２の縮小画像（ＹＵＶ）２６７を作成して画像メモリ３１に保存する（ステップＳ３２）。次に、クロス画像が描画された第２の縮小画像（ＹＵＶ）２６７を元画像（ＹＵＶ）２７０と同サイズまで拡大して拡大画像（ＹＵＶ）２６８として画像メモリ３１に保存する（ステップＳ３４）。次に、元画像（ＹＵＶ）２７０とクロス画像が描画された拡大画像（ＹＵＶ）２６８とを合成し、該合成した画像を元画像（ＹＵＶ）２７０として画像メモリ３１に上書き保存する（ステップＳ３６）。
【００５１】
次に、上記クロスフィルタ効果が付与された元画像（ＹＵＶ）２７０に対して符号量予測を行うとともに、プレビュー画像（ＹＵＶ）２６１を生成して画像メモリ３１に一旦保存する（ステップＳ３８）。次に、通常撮影時と同様に、上記プレビュー画像（ＹＵＶ）２６１を元にプレビュー画像（ＪＰＥＧ）２６３を生成し、画像メモリ３１に保存する（ステップＳ１６）。さらに、プレビュー画像（ＹＵＶ）２６１を縮小してサムネイル画像（ＹＵＶ）２６２を生成し、画像メモリ３１に一旦保存する（ステップＳ１８）。
【００５２】
次に、サムネイル画像（ＹＵＶ）２６２を元にサムネイル画像（ＪＰＥＧ）２６４を生成して画像メモリ３１に保存し（ステップＳ２０）、上記クロス画像が描画された元画像（ＹＵＶ）２７０を元に本画像（ＪＰＥＧ）２６５を生成し、画像メモリ３１のプレビュー画像（ＹＵＶ）２６１、サムネイル画像（ＹＵＶ）２６２に上書き保存する（ステップＳ２２）。画像メモリ３１に保存されたデータのうち、プレビュー画像（ＪＰＥＧ）２６３、サムネイル画像（ＪＰＥＧ）２６４、本画像（ＪＰＥＧ）２６５は、デジタル信号処理部２８により、例えばＥｘｉｆ規格に従った画像ファイルに変換され、外部記録媒体３３に転送され、保存される。
【００５３】
次に、上述した輝点検出処理について説明する。ここで、図５は、本第１実施形態のデジタルカメラによる輝点検出処理を説明するためのフローチャートである。輝点検出処理では、まず、輝点の閾値を設定するとともに、輝点グループ番号を設定する（ステップＳ５０）。本第１実施形態では、水平方向に隣接する輝点画素を１つの輝点グループとして認識しており、１、２、…と順番に番号を振るようにしている。次に、第１の縮小画像（ＹＵＶ）２６６を元に、１ラインずつ、１画素毎に上記閾値より大きい輝度を有する画素であるか、すなわち輝点であるか否かを判断する（ステップＳ５２）。そして、注目画素が輝点であると判断すると、その画素の左隣の画素（１つ前にチェックした画素）も輝点であるか否かを判断する（ステップＳ５４）。そして、左隣の画素が輝点でない場合には、そのまま次にステップＳ６２へ進む。
【００５４】
また、注目画素が輝点でない場合には、その画素の左隣の画素（１つ前にチェックした画素）が輝点であるか否かを判断する（ステップＳ５８）。そして、左隣の画素が輝点でない場合には、そのまま次のステップＳ６２へ進む。
【００５５】
次に、１ライン終了したか否かを判断し（ステップＳ６２）、終了していなければ、ステップＳ５２へ戻り、次の画素に対して上述した処理を繰り返し行う。
【００５６】
そして、注目画素が輝点であり、かつその左隣の画素も輝点である場合には、その左隣の画素を輝点グループの開始点とする（ステップＳ５６）。また、注目画素が輝点でないものの、その左隣の画像が輝点である場合には、その左隣の画素を輝点グループの終了点とする（ステップＳ６０）。上記輝点の開始点から終了点までが１ライン内における輝点の１つのグループとなる。そして、１ラインに対する処理が終了すると、全ラインに対する処理が終了したか否かを判断し（ステップＳ６４）、終了していなければ、ステップＳ５２へ戻り、次のラインに対して上述した処理を繰り返し行う。以上の処理により、ライン毎に、検出された輝点グループの開始点と終了点とが得られる。
【００５７】
全ラインに対して輝点の検出が終了すると、垂直方向に隣り合うグループを統合する（ステップＳ６６）。具体的には、図６（ａ）に示すように、ｎライン目に、第１の輝点グループ（グループ番号「１」を付けている）と、第２の輝点グループ（グループ番号「２」を付けている）とが検出され、ｎ＋１ライン目に、第３の輝点グループ（グループ番号「３」を付けている）と、第４の輝点グループ（グループ番号「４」を付けている）とが検出されている。垂直方向に隣り合うグループの統合では、輝点が垂直方向で隣接する場合、それを１つのグループとしてまとめる。
【００５８】
図６（ａ）に示すｎライン目の第１の輝点グループは、その下のｎ＋１ライン目の第３の輝点グループと隣接しており、ｎライン目の第２の輝点グループは、その下のｎ＋１ライン目の第４の輝点グループと一部隣接している。したがって、図６（ｂ）に示すように、それぞれが１つのグループとして統合され、第１の輝点グループと、第２の輝点グループとに統合される。
【００５９】
各グループが統合されると、次に、各グループの垂直サイズ、水平サイズおよび中心位置を更新し（ステップＳ６８）。全グループに対するチェックが終了したか否かを判断し（ステップＳ７０）、終了していなければ、ステップＳ６６へ戻り、次の輝点グループに対して上述した処理を行い、グループの統合を繰り返す。そして、全グループに対するチェック（統合）が終了すると、当該処理を終了する。
【００６０】
なお、上述した第１実施形態では、第１の縮小画像（ＹＵＶ）２６６を走査して輝点を検出し、該検出した輝点にクロス画像を描画すると説明したが、さらに、輝点の大きさ（輝点を構成する画素数、すなわち面積）に応じて、クロス画像の形態や大きさ、色などを変えるようにしてもよい。図７ないし図９は、様々なクロス画像の例を示す模式図である。
【００６１】
図７（ａ）〜（ｃ）には、輝点上にクロス画像として十字（基本形）、放射状、星型を描画する様子を示しているが、これ以外にも任意の図形を描画するようにしてもよい。また、図８（ａ）〜（ｃ）には、輝点の大きさに応じてクロス画像を変化させる様子を示している。また、図９には、輝点およびクロス画像を水平垂直独立して変形させる様子を示している。なお、クロス画像の図形は星型に限定されない。さらに、図１０（ａ）〜（ｃ）には、輝点の大きさに応じて、輝点およびクロス画像の色を変える様子を示している。
【００６２】
上述した第１実施形態によれば、撮影直後に元画像から第１の縮小画像を生成し、該第１の縮小画像から輝点を検出し、該輝点上にクロス画像を描画した第２の縮小画像を作成し、その後、第２の縮小画像を拡大して元画像と合成するようにしたので、比較的短い時間でクロスフィルタ効果を付与した画像を作成することができる。このため、処理性能が高速でない機器でもクロスフィルタ機能を搭載することが可能となる。また、次の撮影までの待ち時間を短くなり、操作性を向上させることができる。
【００６３】
Ｂ．第２実施形態
次に、本発明の第２実施形態について説明する。上述したように本発明では、撮影後の画像処理として説明したが、短時間でクロスフィルタ効果を含む画像処理が可能となる。そこで、本第２実施形態では、撮像センサ１６から取り込んだ画像にリアルタイムでクロスフィルタ効果などの画像処理を施してスルー画像として表示部２５に表示することを特徴としている。なお、デジタルカメラ１の構成については、図１と同様であるので説明を省略する。
【００６４】
図１１は、本第２実施形態によるデジタルカメラの動作を説明するためのフローチャートである。まず、撮像モジュール（画像取得部１０、アナログ信号処理部１５）を起動し撮像モジュールから間引きした元画像（ＢＡＹＥＲ）２６９を生成する（ステップＳ１００）。次に、縮小処理を行ってスルー画像を作成し（ステップＳ１０２）、クロスフィルタ効果を施すか否かを判断する（ステップＳ１０４）。
【００６５】
そして、クロスフィルタ効果を施さない、すなわち通常の撮影モードになっている場合には、上記スルー画像をプレビューエンジン２２により表示部２５にスルー表示させる（ステップＳ１０６）。次に、シャッターが押下されたか否かを判断し（ステップＳ１０８）、押下されていなければ、ステップＳ１００へ戻り、上述した動作を繰り返し実行する。一方、シャッターが押下された場合には、前述した第１実施形態で説明した図２に示すフローチャートへ移行する。
【００６６】
一方、クロスフィルタ効果を施すことが選択されている場合には、まず、前述した初期設定を行い（ステップＳ１１０）、初期設定が終了すると、スルー画像をＹＵＶ形式に変換し（ステップＳ１１２）、縮小処理を行って第１の縮小画像（ＹＵＶ）２６６を作成し（ステップＳ１１４）、該第１の縮小画像（ＹＵＶ）２６６から輝点を検出する（ステップＳ１１６）。上記第１の縮小画像（ＹＵＶ）２６６から輝点が検出されると、輝点の座標上にクロス画像を描画し、第２の縮小画像（ＹＵＶ）２６７として画像メモリ３１に保存する（ステップＳ１１８）。
【００６７】
次に、クロス画像が描画された第２の縮小画像（ＹＵＶ）２６７をスルー画像（ＹＵＶ）と同サイズまで拡大し（ステップＳ１２０）、スルー画像（ＹＵＶ）とクロス画像が描画された拡大画像（ＹＵＶ）２６８とを合成する（ステップＳ１２２）。次に、上記合成したスルー画像をプレビューエンジン２２により表示部２５にスルー表示させ（ステップＳ１０６）、シャッターが押下されたか否かを判断し（ステップＳ１０８）、押下されていなければ、ステップＳ１００へ戻り、上述した動作を繰り返し実行する。一方、シャッターが押下された場合には、前述した第１実施形態で説明した図２に示すフローチャートへ移行する。
【００６８】
上述した第２実施形態によれば、縮小した第１の縮小画像を元に輝点を検出してクロス画像を描画することにより、短時間でクロスフィルタ効果を付与することが可能であるので、撮像センサ１６から取り込んだ画像にリアルタイムでクロスフィルタ効果などの画像処理を施してスルー画像として表示部２５に表示することができる。これにより、撮影前であっても、どのような効果が得られるかを容易に知ることができ、撮影ミス、意図しない撮影などを削減することができる。
【００６９】
なお、上述した第１または第２実施形態においては、クロスフィルタ効果についてのみ説明したが、これに限らず、例えば、輪郭強調効果、レンズフレア効果、ハロー効果、フラッシュライト効果、エンボス効果、タイル効果、波紋効果などを付加する画像処理を施すようにしてもよい。例えば、上記輪郭強調効果では、第１の縮小画像を元に輪郭部分を検出し、検出した輪郭部分を強調する画像処理を施した第２の縮小画像を作成し、該第２の縮小画像を拡大して元画像と合成すればよい。
【図面の簡単な説明】
【００７０】
【図１】本発明の第１実施形態によるデジタルカメラ１の構成を示すブロック図である。
【図２】本第１実施形態によるデジタルカメラの画像メモリ３１のデータ構成を示す概念図である。
【図３】本第１実施形態による携帯電話１の動作を説明するためのフローチャートである。
【図４】本第１実施形態のデジタルカメラによる初期設定の動作を説明するためのフローチャートである。
【図５】本第１実施形態のデジタルカメラによる輝点検出処理を説明するためのフローチャートである。
【図６】本第１実施形態のデジタルカメラによる輝点検出の原理を説明するための概念図である。
【図７】本第１実施形態による撮像装置において輝点上にクロス画像として十字（基本形）、放射状、星型を描画する例を示す模式図である。
【図８】本第１実施形態による撮像装置において輝点の大きさに応じてクロス画像を変化させる例を示す模式図である。
【図９】本第１実施形態による撮像装置において輝点およびクロス画像を水平垂直独立して変形させる例を示す模式図である。
【図１０】本第１実施形態による撮像装置において輝点の大きさに応じてクロス画像自体の大きさを変える例を示す模式図である。
【図１１】本発明の第２実施形態の動作を説明するためのフローチャートである。
【符号の説明】
【００７１】
１０  画像取得部
１１  レンズ
１２  シャッター
１３  ＬＰＦ
１４  ドライバ
１５  アナログ信号処理部
１６  撮像センサ（撮像手段）
１７  サンプリング／信号増幅処理部
１８  Ａ／Ｄコンバータ
２０  制御部
２２  プレビューエンジン
２３  Ｄ／Ａコンバータ
２４  ドライバ
２５  表示部
２６  イメージバッファ
２７  キー操作部
２８  デジタル信号処理部（縮小手段、特徴点検出手段、画像処理手段、拡大手段、合成手段）
２９  画像圧縮／伸張処理部
３０  プログラムメモリ
３１  画像メモリ
３２  カードＩ／Ｆ
３３  外部記録媒体
３４  外部接続Ｉ／Ｆ
【図１】
0004683190.tif 000002
【図２】
0004683190.tif 000003
【図３】
0004683190.tif 000004
【図４】
0004683190.tif 000005
【図５】
0004683190.tif 000006
【図６】
0004683190.tif 000007
【図７】
0004683190.tif 000008
【図８】
0004683190.tif 000009
【図９】
0004683190.tif 000010
【図１０】
0004683190.tif 000011
【図１１】
0004683190.tif 000012