(57)【特許請求の範囲】
【請求項１】
画像からヒストグラムを表示するための各画素の色情報を取得する取得手段と、
前記取得手段によって取得された値に基づいて第１のフォーマットでヒストグラムを生成するヒストグラム生成手段と、
前記ヒストグラム生成手段で生成された前記第１のフォーマットのヒストグラムを補正する補正手段と、
前記補正手段により補正された前記第１のフォーマットのヒストグラムを第２のフォーマットのヒストグラムへ変換するフォーマット変換手段と、を有し、
前記第１のフォーマットは、ＲＧＢの各色成分で表現されるフォーマット、
前記第２のフォーマットは、輝度成分及び色差成分で表現され、偶数画素の色差成分が破棄されるフォーマットであり、
前記補正手段は、前記ヒストグラム生成手段で生成された前記第１のフォーマットのヒストグラムのうち、ヒストグラムの左端及び右端のラインのデータをそれぞれ２ラインに複製することを特徴とする画像処理装置。
【請求項２】
画像からヒストグラムを表示するための各画素の色情報を取得する取得手段と、
前記取得手段によって取得された値に基づいて第１のフォーマットでヒストグラムを生成するヒストグラム生成手段と、
前記ヒストグラム生成手段で生成された前記第１のフォーマットのヒストグラムを補正する補正手段と、
前記補正手段により補正された前記第１のフォーマットから第２のフォーマットへ変換するフォーマット変換手段と、を有し、
前記第１のフォーマットは、ＲＧＢの各色成分で表現されるフォーマット、
前記第２のフォーマットは、輝度成分及び色差成分で表現され、偶数画素の色差成分が破棄されるフォーマットであり、
前記補正手段は、前記ヒストグラム生成手段で生成された前記第１のフォーマットのヒストグラムのライン数が偶数の場合に、両端以外の所定のラインを削除して、前記第１のフォーマットのヒストグラムのライン数を奇数にすることを特徴とする画像処理装置。
【請求項３】
前記フォーマット変換手段により変換された第２のフォーマットのヒストグラムを、表示部に表示させる表示制御手段を有することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
画像からヒストグラムを表示するための各画素の色情報を取得する取得工程と、
前記取得工程において取得された値に基づいて第１のフォーマットでヒストグラムを生成するヒストグラム生成工程と、
前記ヒストグラム生成工程において生成された前記第１のフォーマットのヒストグラムを補正する補正工程と、
前記補正工程において補正された前記第１のフォーマットのヒストグラムを第２のフォーマットのヒストグラムへ変換するフォーマット変換工程と、を有し、
前記第１のフォーマットは、ＲＧＢの各色成分で表現されるフォーマット、
前記第２のフォーマットは、輝度成分及び色差成分で表現され、偶数画素の色差成分が破棄されるフォーマットであり、
前記補正工程では、前記ヒストグラム生成工程において生成された前記第１のフォーマットのヒストグラムのうち、ヒストグラムの左端及び右端のラインのデータを２ラインに複製することを特徴とする画像処理装置の制御方法。
【請求項５】
画像からヒストグラムを表示するための各画素の色情報を取得する取得工程と、
前記取得工程において取得された値に基づいて第１のフォーマットでヒストグラムを生成するヒストグラム生成工程と、
前記ヒストグラム生成工程において生成された前記第１のフォーマットのヒストグラムを補正する補正工程と、
前記補正工程において補正された前記第１のフォーマットから第２のフォーマットへ変換するフォーマット変換工程と、を有し、
前記第１のフォーマットは、ＲＧＢの各色成分で表現されるフォーマット、
前記第２のフォーマットは、輝度成分及び色差成分で表現され、偶数画素の色差成分が破棄されるフォーマットであり、
前記補正工程では、前記ヒストグラム生成工程において生成された前記第１のフォーマットのヒストグラムのライン数が偶数の場合に、両端以外の所定のラインを削除して、前記第１のフォーマットのヒストグラムのライン数を奇数にすることを特徴とする画像処理装置の制御方法。
【請求項６】
コンピュータを、請求項１乃至３のいずれか１項に記載された画像処理装置の各手段として機能させるためのプログラム。
【請求項７】
コンピュータを、請求項１乃至３のいずれか１項に記載された画像処理装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置及びその制御方法に関し、特に、記憶媒体に記録された画像を表示し、画像の色情報を表すヒストグラムを表示するように制御する画像処理装置における制御方法に関する。
【背景技術】
【０００２】
近年、デジタルカメラやパーソナルコンピュータ等の、撮像画像を表示する表示制御装置にはRGBヒストグラムを表示する機能を搭載するものが増えてきている。RGBヒストグラムとは、画像内の赤、緑、青の分布を示すヒストグラムである。RGBヒストグラムにおいて、横軸は各色の明るさを示しており、特に横軸の一番左端と右端の要素（列、ライン）が重要で、色がつぶれた画像かどうかを判断するのに用いる。
【０００３】
特許文献１には、画像における輝度レベル毎の画素数データから偶数番目の画素数データを間引き、残りの画素数データを重複利用しながら、各々の隣り合う２つの画素数データの平均値を算出し、新たに度数データを作成する方法が提案されている。作成した度数データに基づきヒストグラムを表示することにより、その表示面積が小さくとも、輝度値が隣り合うデータ間の段差が強調されない滑らかなヒストグラムが得られることが開示されている。
一方、デジタルカメラなどの携帯機器においてもベクターグラフィックスで描画した表示を行う機器が増えてきた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２６８４００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ベクターグラフィックスで取り扱う色のフォーマットはRGBフォーマットであることが多く、表示用のVRAMはRAM節約のため YCbCr411やYCbCr422形式を用いることが多い。このような場合、RGBフォーマットからYCbCr411 or YCbCr422フォーマットへ変換する際に色情報が欠落してしまう。
【０００６】
ヒストグラムの場合、横軸の一番端の要素の色情報が欠落してしまうと、視認性が悪くなってしまい、ヒストグラムとしての機能性を損なうことになってしまう。前述の特許文献１においても、フォーマットの変換による色情報の欠落については考慮されていない。
本発明は前述の問題点に鑑み、ヒストグラムにおける重要な情報がユーザに伝わるように視認性を保った表示を行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の画像処理装置は、画像からヒストグラムを表示するための各画素の色情報を取得する取得手段と、前記取得手段によって取得された値に基づいて第１のフォーマットでヒストグラムを生成するヒストグラム生成手段と、前記ヒストグラム生成手段で生成された前記第１のフォーマットのヒストグラムを補正する補正手段と、前記補正手段により補正された前記第１のフォーマットのヒストグラムを第２のフォーマットのヒストグラムへ変換するフォーマット変換手段と、を有し、前記第１のフォーマットは、ＲＧＢの各色成分で表現されるフォーマット、前記第２のフォーマットは、輝度成分及び色差成分で表現され、偶数画素の色差成分が破棄されるフォーマットであり、前記補正手段は、前記ヒストグラム生成手段で生成された前記第１のフォーマットのヒストグラムのうち、ヒストグラムの左端及び右端のラインのデータをそれぞれ２ラインに複製することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ヒストグラムにおける重要な情報がユーザに伝わるように視認性を保った表示を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係るデジタルカメラの外観を示す図である。
【図２】本発明の実施形態に係るデジタルカメラの構成例を示すブロック図である。
【図３】第１の実施形態の形態に係る、（ａ）はシングル再生の処理を示し、（ｂ）はヒストグラム補正処理を示すフローチャートである。
【図４】第１の実施形態に係る、RGB→YCbCrフォーマットへの変換過程を示す図である。
【図５】第１の実施形態に係る、（ａ）はヒストグラムの色情報の欠落例を示す図、（ｂ）はヒストグラム補正処理後の結果例を示す図である。
【図６】第２の実施形態に係る、ヒストグラム補正処理の別の手法を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の好適な実施形態を説明する。
図１に、本発明の表示制御装置の一例としてのデジタルカメラの外観図を示す。
表示部２８は画像や各種情報を表示する表示部である。シャッターボタン６１は撮影指示を行うための操作部である。モード切り替えスイッチ６０は各種モードを切り替えるための操作部である。
【００１１】
コネクタ１１２は、接続ケーブル１１１とデジタルカメラ１００とのコネクタである。操作部７０は、ユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材より成る操作部である。コントローラホイール７３は、操作部７０に含まれる回転操作可能な操作部材である。
【００１２】
電源スイッチ７２は、電源オン、電源オフを切り替えるための押しボタンである。記録媒体２００は、メモリカードやハードディスク等の記録媒体である。記録媒体スロット２０１は、記録媒体２００を格納するためのスロットである。記録媒体スロット２０１に格納された記録媒体２００は、デジタルカメラ１００との通信が可能となる。蓋２０２は、記録媒体スロット２０１の蓋である。
【００１３】
図２は、本実施形態によるデジタルカメラ１００の構成例を示すブロック図である。
図２において、撮影レンズ１０３はズームレンズ、フォーカスレンズを含むレンズ群である。シャッター１０１は絞り機能を備えるシャッターである。撮像部２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。
【００１４】
Ａ／Ｄ変換器２３は、アナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換するために用いられる。バリア１０２は、デジタルカメラ１００の、撮影レンズ１０３を含む撮像系を覆うことにより、撮影レンズ１０３、シャッター１０１、撮像部２２を含む撮像系の汚れや破損を防止する。
【００１５】
画像処理部２４は、Ａ／Ｄ変換器２３からのデータ、またはメモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１６】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、メモリ制御部１５を介してメモリ３２に直接書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００１７】
また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。Ｄ／Ａ変換器１３は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して表示部２８により表示される。
【００１８】
表示部２８は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１３からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器２３によって一度Ａ／Ｄ変換されメモリ３２に蓄積されたデジタル信号をＤ／Ａ変換器１３においてアナログ変換し、表示部２８に逐次転送して表示することで、電子ビューファインダとして機能し、スルー画像表示（ライブビュー表示）を行える。
【００１９】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００２０】
システム制御部５０は、デジタルカメラ１００の全体動作を制御する。前述した不揮発性メモリ５６に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。５２はシステムメモリであり、ＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。また、システム制御部はメモリ３２、Ｄ／Ａ変換器１３、表示部２８等を制御することにより表示制御も行う。
【００２１】
システムタイマー５３は各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
モード切り替えスイッチ６０、シャッターボタン６１、操作部７０はシステム制御部５０に各種の動作指示を入力するための操作手段である。モード切り替えスイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画記録モード、再生モード等のいずれかに切り替える。静止画記録モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、カスタムモード等がある。
【００２２】
モード切り替えスイッチ６０で、静止画撮影モードに含まれるこれらのモードのいずれかに直接切り替えられる。あるいは、モード切り替えスイッチ６０で静止画撮影モードに一旦切り換えた後に、静止画撮影モードに含まれるこれらのモードのいずれかに、他の操作部材を用いて切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
【００２３】
第１シャッタースイッチ６２は、デジタルカメラ１００に設けられたシャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり、第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。
【００２４】
第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２５】
操作部７０の各操作部材は、表示部２８に表示される種々の機能アイコンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部２８に表示される。利用者は、表示部２８に表示されたメニュー画面と、上下左右の４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。
【００２６】
コントローラホイール７３は、操作部７０に含まれる回転操作可能な操作部材であり、方向ボタンと共に選択項目を指示する際などに使用される。コントローラホイール７３を回転操作すると、操作量に応じて電気的なパルス信号が発生し、このパルス信号に基づいてシステム制御部５０はデジタルカメラ１００の各部を制御する。このパルス信号によって、コントローラホイール７３が回転操作された角度や、何回転したかなどを判定することができる。
【００２７】
なお、コントローラホイール７３は、回転操作が検出できる操作部材であればどのようなものでもよい。例えば、ユーザの回転操作に応じてコントローラホイール７３自体が回転してパルス信号を発生するダイヤル操作部材であってもよい。また、タッチセンサよりなる操作部材で、コントローラホイール７３自体は回転せず、コントローラホイール７３上でのユーザの指の回転動作などを検出するものであってもよい（いわゆる、タッチホイール）。
【００２８】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００２９】
電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。記録媒体Ｉ/Ｆ１８は、メモリカードやハードディスク等の記録媒体２００とのインターフェースである。記録媒体２００は、撮影された画像を記録するためのメモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。
【００３０】
通信部５４は、無線または優先ケーブルによって接続し、映像信号や音声信号の送受信を行う。通信部５４は無線ＬＡＮ（Local Area Network）やインターネットとも接続可能である。通信部５４は撮像部２２で撮像した画像（スルー画像を含む）や、記録媒体２００に記録された画像を送信可能であり、また、外部機器から画像データやその他の各種情報を受信することができる。
【００３１】
姿勢検知部５５は、重力方向に対するデジタルカメラ１００の姿勢を検知する。姿勢検知部５５で検知された姿勢に基づいて、撮像部２２で撮影された画像が、デジタルカメラ１００を横に構えて撮影された画像であるか、縦に構えて撮影された画像なのかを判別可能である。
【００３２】
システム制御部５０は、姿勢検知部５５で検知された姿勢に応じた向き情報を撮像部２２で撮像された画像の画像ファイルに付加したり、画像を回転して記録したりすることが可能である。姿勢検知部５５としては、加速度センサーやジャイロセンサーなどを用いることができる。
【００３３】
［第１の実施形態］
図３に本実施形態の動作を説明するフローチャートを示す。
図３（ａ）は、画像を一枚再生するためのシングル再生モードのフローチャートである。この処理は、不揮発性メモリ５６に記録されたプログラムを、システムメモリ５２をワークメモリとして読み込み、システム制御部５０が実行することにより実現する。また、この処理における各種の画像処理及び描画処理は、システム制御部５０が画像処理部２４とメモリ制御部１５を適宜用いて実現される。デジタルカメラ１００が再生モードで起動されると、図３の処理を開始する。
【００３４】
まず、Ｓ３０１にて、システム制御部５０は、記録媒体２００に記録されている画像の中から表示する画像を読み込みメモリ３２に配置する。Ｓ３０２にて、システム制御部５０は、メモリ３２に配置された画像をデコードし、YCbCrフォーマットのデータとしてメモリ３２内の別の領域に展開する。ここで展開されるのはヒストグラムではなく、撮像画像などの、画像ファイルが元となっている画像である。
【００３５】
Ｓ３０３では、システム制御部５０は、Ｓ３０２にてデコードしたYCbCrデータ(撮像画像)から各色のヒストグラムデータを取得する。ヒストグラムデータは、画素の色情報である輝度成分、R成分、G成分、B成分ごとに取得し、それぞれの成分において２５６階調の明るさを示すデータの配列である。
【００３６】
Ｓ３０４では、システム制御部５０は、取得したヒストグラムデータを補正処理する。補正処理の詳細方法については後述する。Ｓ３０４にて補正したヒストグラムデータをＳ３０５にて、メモリ上の特定の領域である下書き用のVRAMに一度描画する、ヒストグラム描画処理を行う。下書き用のVRAMは、RGBフォーマットでデータが描画されているので、Ｓ３０６では、システム制御部５０は、そのヒストグラムデータをYCbCrフォーマットに変換する、フォーマット変換処理を行う。YCbCrフォーマットへの変換方法の詳細については後述する。Ｓ３０７において、システム制御部５０は、表示更新を行う表示部２８に表示する。
【００３７】
Ｓ３０４でのヒストグラムデータを補正する処理の詳細について述べる。
図３（ｂ）は、ヒストグラム補正処理の手順を説明するフローチャートである。ヒストグラム補正処理では、２５６個の配列データの１番目の要素と最後の２５６番目の要素をさらに外側の要素としてコピーする処理を行う。
【００３８】
具体的には、Ｓ３３１にて、システム制御部５０は、ｎ番目の要素をｎ＋１番目の要素（ライン、列）にコピーし（これによって右端の２ラインは同じデータとなる）、Ｓ３３２にて２〜ｎ＋１番目の要素を、３〜ｎ＋２にシフト（１ずつシフト）させる。さらに、Ｓ３３３で１番目の要素を２番目の要素にコピーする。これによって、左端の２ラインも同じデータとなる。このようにして、左端と右端の列を他の列よりも幅を太く描画して、ヒストグラムの外側方向にヒストグラムを太らせる。
【００３９】
Ｓ３０６でのYCbCrフォーマットへの変換の詳細について述べる。
図４（ａ）〜図４（ｃ）は、横に並んだ４つの画素がRGBフォーマットからYCbCr422フォーマットに変換される過程である。図４（ａ）では、RGBフォーマットで左から、黒・赤・赤・黒で画素が並んでいるとする。
【００４０】
図４（ｂ）は、変換の過程として図４（ａ）の各画素をYCbCr444フォーマットに直したものである。各画素のRGB成分はそれぞれ異なるYCbCrに変換される。
図４（ｃ）は、図４（ｂ）の各画素をYCbCr422フォーマットに変換したものである。このとき、色差成分CbCrについては図４（ｂ）の奇数画素のものを採用し、偶数画素の色差成分は破棄する。
【００４１】
本来、YCbCr422やYCbCr411フォーマットは、人間の目が輝度の変化には敏感であり、色の変化には鈍感であることを利用し、色差成分を複数画素で共通に用いることでデータ量を減らすことが目的である。しかしながら、図４のような色差成分の差が大きい画素が隣り合うような並びの場合、偶数画素の色差成分は奇数画素のものを用いるために図４（ｃ）のように、黒・灰・赤・茶という並びになってしまい、元の色と著しく異なる色に変わってしまうことがある。
【００４２】
ヒストグラムにおいては、隣り合う画素の色差成分の差が大きいようなケースは多々発生し、赤色の細い線であるはずが実際に表示されると灰色になってしまう。特に、ヒストグラムでは、横軸の左端、右端の成分が重要な意味をもっており、画像内の色がつぶれてしまっているかを示している。より詳しくは、左端は最も暗いピクセルの数を示しており、ヒストグラムにおいて左端が高くなっているということは、画像に黒潰れが発生している可能性があることを示している。右端は最も明るいピクセルの数を示しており、ヒストグラムにおいて右端が高くなっているということは、画像に白とびが発生している可能性を示している。
【００４３】
このように、ユーザにとって、ヒストグラムの両端は黒潰れと白とびの発生の可能性を判断するための重要な情報である。従って、ヒストグラムの両端の視認性が落ちることはユーザにとって好ましくない。しかし、前述の例のようにヒストグラムの左端、右端の成分の色が変わってしまうと見えづらくなってしまい、ヒストグラムとしての機能性の低下につながる。
【００４４】
図５（ａ）は、ＲＧＢで描画したヒストグラム（左側）を、YCbCrフォーマットへ変換した場合（右側）の表示例である。ヒストグラムにおける右端ライン（ｎライン目）の値は他のラインよりも値が高くなっており、白とびが発生している可能性があるが、YCbCrフォーマットへの変換に伴って表示色が変わってしまい、見えづらくなっている。ユーザは、この表示を見ると、右端のラインは値が高くないと誤認し、白とびが発生している可能性を見落としてしまう恐れがある。
【００４５】
そこで、Ｓ３０４でのヒストグラムデータを補正する処理により、ヒストグラムの左端、右端の成分をそれぞれ複製し２列ずつ描画することで、図５（ｂ）のように一番端の要素が存在していることを明示的に示すことができる。図５（ｂ）の左側の図は、前述のＳ３０４の処理によって、図５（ａ）のような補正前のヒストグラムデータのうち、右端のデータを２ラインに複製し、ｎ+１ライン目とｎ+2ライン目が同じデータとなるように補正したものである（左端の表示は省略）。
【００４６】
このようなデータを、YCbCrフォーマットに変換すると、図５（ｂ）の左側の図のように、右端の２ライン（ｎ+1ライン目とｎ+２ライン目）のうち何れかのラインは表示色が変換前から変わらないため、視認性が劣化するのを防ぐことができる。図５（ｂ）の表示をみれば、ユーザはヒストグラムの右端の値が高くなっていることを認識でき、白とびが発生している可能性を正しく把握することができる。
【００４７】
ここで、Ｓ３０４でのヒストグラム補正処理では、元のヒストグラムデータの配列に対して外側にデータを複製するようにしていた。これは、データを欠落させるよりもヒストグラムの幅が多少大きくなる方がデメリットが少ないと考えたからであるが、配列の最初の要素は２番目に、最後の要素は最後から２番目にコピーして、ヒストグラムの内側方向に２ラインずつ描画するようにしてもよい。このようにして、ヒストグラムの内側方向にヒストグラムを太らせるようにしてもよい。
【００４８】
［第２の実施形態］
次に、本発明の第２の実施形態について説明する。
ヒストグラムの要素数が偶数である場合に、奇数になるように何れかの要素をコピーして増やすか、あるいは削除して減らすことで要素数を奇数とすることでも両端の視認性を向上させることができる。
図６（ａ）のように、ヒストグラムの要素数が偶数列の場合、ヒストグラムの左端と右端のどちらか一方は偶数ラインの画素となり、奇数画像の色差成分が用いられるデータとなるため、正しく描画されなくなってしまう。図６（ａ）では、ｎライン（ｎは偶数）のヒストグラムを、各ライン１ピクセル幅を用いて表示した場合の表示例である。
【００４９】
右端のラインｎライン目は、偶数ライン目であるため、ＲＧＢの場合は赤く表示できていても、YCbCrフォーマットへ変換すると奇数ラインの色差成分が用いられるため視認性が悪くなる。
【００５０】
これに対し、ヒストグラムの所定の１要素を２ラインで描画することで、ライン数が増加することにより、全体として要素数が奇数になるため、左端と右端の要素を両方とも奇数列の画素とし、正しく描画されるようにすることができる。
【００５１】
図６（ｂ）の例では、ｎライン（ｎは偶数）のヒストグラムのうち、両端以外の列であるｍ（＜ｎ）ライン目を１列コピーしてライン数を増加し、全体をｎ+１ラインにすることで全体としての要素数を奇数にしている。より具体的には、システム制御部５０は、ｍ〜ｎライン目をｍ＋１〜ｎ+１ライン目にコピーする。
【００５２】
こうすることで、ｍライン目とｍ+１ライン目が同じデータとなる。右端のｎ+１ライン目は奇数となるため、YCbCrフォーマットへ変換してもデータが欠落せず、視認性が保たれる。
【００５３】
なお、所定の１要素を２ラインで描画する変わりに、その要素を配列から削減することで要素数全体を奇数にしてもよい。例えば、ｍライン目を削除（より詳しくは、ｍ+１〜ｎライン目をｍ〜ｎ-１ライン目にコピーし、ｎライン目を削除して１列間引く）するようにして、全体の要素数を奇数ラインにすることでも同様に両端の視認性を確保することができる。
【００５４】
また、上述の各実施形態においては、RGBフォーマットからYCbCrフォーマットへ変換するフォーマット変換について説明したが、他の色フォーマットの変換においても同様に適用可能である。色の情報が欠落するような色フォーマットの変換の場合、上述の各実施形態を適用すれば上述の各実施形態で説明したことと同様の効果を奏することができる。
【００５５】
なお、システム制御部の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００５６】
また、前述した実施形態においては、本発明を表示制御装置に適用した場合を例にして説明したが、これはこの例に限定されず撮像手段を有する機器であれば適用可能である。すなわち、本発明はパーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置などに適用可能である。
【００５７】
（その他の実施形態）
本発明は、前述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又はコンピュータ読み取り可能な記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５８】
１５  メモリ制御部
２２  撮像部
２４  画像処理部
２８  表示部
３２  メモリ
５０  システム制御部
５６  不揮発性メモリ
６０  モード切り替えスイッチ
６１  シャッターボタン
１００  デジタルカメラ
【図１】
0006525533.tif 000002
【図２】
0006525533.tif 000003
【図３】
0006525533.tif 000004
【図４】
0006525533.tif 000005
【図５】
0006525533.tif 000006
【図６】
0006525533.tif 000007