(57)【要約】【課題】ユーザが表示画面に表示された画像に基づいて、目的とする被写体にピントが合っているか否かを容易に識別できるようにする。【解決手段】画像処理装置は、画像データを取得する、画像データ取得手段と、前記画像データ取得手段で取得した画像データのエッジを検出する、エッジ検出手段と、前記エッジ検出手段で検出されたエッジの画像データの明度を反転させ、且つ、色相を反転させて、ピントサインを含むピントサイン画像データを生成する、画像データ生成手段と、前記画像データ生成手段で生成されたピントサイン画像データに基づく画像を、表示画面に表示する、表示実行手段と、を備えることを特徴とする。【選択図】図２
2010074655.tif 000002
【特許請求の範囲】
【請求項１】
画像データを取得する、画像データ取得手段と、
前記画像データ取得手段で取得した画像データのエッジを検出する、エッジ検出手段と、
前記エッジ検出手段で検出されたエッジの画像データの明度を反転させ、且つ、色相を反転させて、ピントサインを含むピントサイン画像データを生成する、画像データ生成手段と、
前記画像データ生成手段で生成されたピントサイン画像データに基づく画像を、表示画面に表示する、表示実行手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記画像データ生成手段は、前記エッジ検出手段で検出されたエッジの画像の彩度も上げた上で、前記ピントサイン画像データを生成する、ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像データ生成手段は、前記エッジ検出手段で検出されたエッジの画像の彩度を上げる際には、最も高い彩度に設定する、ことを特徴とする請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記画像データ生成手段は、前記エッジ検出手段で検出されたエッジの画像データの色相を１８０度回転することにより、色相を反転させる、ことを特徴とする請求項１乃至請求項３に記載の画像処理装置。
【請求項５】
前記画像データ取得手段は、撮像ユニットで撮像された後の画像の画像データを取得する、ことを特徴とする請求項１乃至請求項４のいずれかに記載の画像処理装置。
【請求項６】
前記画像データ取得手段は、ユーザが撮像ユニットで撮像をしようとしている画像の画像データを取得する、ことを特徴とする請求項１乃至請求項４のいずれかに記載の画像処理装置。
【請求項７】
前記表示画面は、当該画像処理装置に設けられている、ことを特徴とする請求項１乃至請求項６のいずれかに記載の画像処理装置。
【請求項８】
画像データを取得するステップと、
前記取得した画像データのエッジを検出するステップと、
前記検出されたエッジの画像データの明度を反転させ、且つ、色相を反転させて、ピントサインを含むピントサイン画像データを生成するステップと、
前記生成されたピントサイン画像データに基づく画像を、表示画面に表示するステップと、
を備えることを特徴とする画像処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びその制御方法に関し、特に、ユーザが表示画面に表示された画像に基づいて被写体にピントが合っているか否かを容易に判別することのできる画像処理装置及びその制御方法に関する。
【背景技術】
【０００２】
デジタルカメラ等の撮像装置が広く一般に普及している。このような撮像装置では、撮像装置に表示画面が設けられているものが多く、この表示画面に表示された画像に基づいて、撮像した後の画像を確認したり、これから撮像しようとしている画像を確認したりできる。
【０００３】
しかし、この表示画面のサイズは一般的に小さく、表示画面に表示された画像に基づいて、ユーザが撮像しようとしている被写体に正しくピントが合っているかどうかを判断するのが困難なこともある。このため、表示画面に表示する画像に、ピントサインを表示して、ユーザの判別を容易にする技術も知られている（特許文献１：特開２００５−２６０４７９号公報）。すなわち、表示画面に表示する画像の中でピントが合っている部分の色を特定の色に変更して、ユーザが容易にピントがあっている部分を識別できるようにしている。
【０００４】
しかし、この特開２００５−２６０４７９号公報に開示されている手法では、表示画面にピントサインを表示する色を、ユーザが予め指定することになっている。このため、撮像しようとしている画像に現れている色と、ユーザが指定した色とが近似している場合、表示画面の画像に表示されたピントサインが周囲の画像に埋没してしまい、ピントサインを見分けることが困難になってしまう。このような場合、ユーザは、被写体のどこにピントが合っているのかを、表示画面に表示された画像から判断するのが極めて困難になる。
【０００５】
このような問題は、撮像装置の表示画面に画像を表示する場合のみならず、表示画面に画像を表示するために画像を処理する様々な種類の画像処理装置でも生じ得る。
【特許文献１】特開２００５−２６０４７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
そこで本発明は、前記課題に鑑みてなされたものであり、ユーザが表示画面に表示された画像に基づいて、目的とする被写体にピントが合っているか否かを容易に識別することのできる画像を生成することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る画像処理装置は、
画像データを取得する、画像データ取得手段と、
前記画像データ取得手段で取得した画像データのエッジを検出する、エッジ検出手段と、
前記エッジ検出手段で検出されたエッジの画像データの明度を反転させ、且つ、色相を反転させて、ピントサインを含むピントサイン画像データを生成する、画像データ生成手段と、
前記画像データ生成手段で生成されたピントサイン画像データに基づく画像を、表示画面に表示する、表示実行手段と、
を備えることを特徴とする。
【０００８】
この場合、前記画像データ生成手段は、前記エッジ検出手段で検出されたエッジの画像の彩度も上げた上で、前記ピントサイン画像データを生成するようにしてもよい。
【０００９】
また、前記画像データ生成手段は、前記エッジ検出手段で検出されたエッジの画像の彩度を上げる際には、最も高い彩度に設定するようにしてもよい。
【００１０】
また、前記画像データ生成手段は、前記エッジ検出手段で検出されたエッジの画像データの色相を１８０度回転することにより、色相を反転させるようにしてもよい。
【００１１】
また、前記画像データ取得手段は、撮像ユニットで撮像された後の画像の画像データを取得するようにしてもよい。
【００１２】
或いは、前記画像データ取得手段は、ユーザが撮像ユニットで撮像をしようとしている画像の画像データを取得するようにしてもよい。
【００１３】
また、前記表示画面は、当該画像処理装置に設けられているようにしてもよい。
【００１４】
本発明に係る画像処理装置の制御方法は、
画像データを取得するステップと、
前記取得した画像データのエッジを検出するステップと、
前記検出されたエッジの画像データの明度を反転させ、且つ、色相を反転させて、ピントサインを含むピントサイン画像データを生成するステップと、
前記生成されたピントサイン画像データに基づく画像を、表示画面に表示するステップと、
を備えることを特徴とする。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施形態を説明する。なお、以下に説明する実施形態は、本発明の技術的範囲を限定するものではない。
【００１６】
図１は、本実施形態に係る画像処理装置１０の内部構成の一例を示すブロック図である。この画像処理装置１０は、例えば、デジタルカメラ等の撮像装置で構成することができる。
【００１７】
この図１に示すように、本実施形態に係る画像処理装置は、制御ユニット２０と、この制御ユニット２０に接続された表示画面２２と、ハードディスクドライブ２４と、撮像ユニット２６と、入出力インターフェース３０と、メモリカードインターフェース３２とを備えて構成されている。
【００１８】
制御ユニット２０は、この画像処理装置１０の各種制御を行う装置である。撮像ユニット２６は、レンズを通じて取得した画像に基づいて画像データを生成し、制御ユニット２０に出力する装置である。すなわち、画像を撮像し、これを画像データに変換する装置である。
【００１９】
表示画面２２は、例えば、小型のＬＣＤ（Liquid Crystal Display）により構成されており、メニュー画面や、画像データに基づいて生成された画像を、表示することができる。特に、本実施形態においては、ハードディスクドライブ２４に格納されている画像データに基づいて生成された画像や、ユーザが撮像ユニット２６でこれから撮像しようとしている画像を、表示することができる。
【００２０】
ハードディスクドライブ２４は、補助記憶装置の一例であり、撮像ユニット２６で撮像された画像の画像データや、メモリカードインターフェース３２を介して取得した画像データや、各種のプログラムが不揮発的に格納される。例えば、制御ユニット２０は、撮像ユニット２６から取得した画像データを、ハードディスクドライブ２６に格納することができる。
【００２１】
入出力インターフェース３０は、画像処理装置１０に、プリンタやコンピュータ、外付けの表示装置などの各種装置を接続するための接続インターフェースである。例えば、この入出力インターフェース３０にプリンタを接続することにより、ハードディスクドライブ２４に格納されている画像データに基づいて生成された画像を、プリンタで印刷することができるようになる。また、外付け表示装置を接続することにより、画像処理装置１０が生成した画像データに基づく画像を、外付け表示装置に表示することができるようになる。
【００２２】
メモリカードインターフェース３２は、画像処理装置１０に、各種のメモリカードを挿入して、画像処理装置１０がメモリカードにアクセスできるようにするためのインターフェースである。メモリカードインターフェース３２を介して画像処理装置１０がメモリカードにアクセスできるようになると、画像処理装置１０は、メモリカードに格納されている画像データを取得することができるようになり、この取得した画像データに基づいて生成された画像を、表示画面２２に表示したり、ハードディスクドライブ２４に格納したりすることができる。また、画像処理装置１０は、ハードディスクドライブ２４に格納されている画像データを、メモリカードに格納することもできるようになる。
【００２３】
さらに、本実施形態においては、制御ユニット２０は、演算処理ユニット４０と、ＲＡＭ（Random Access Memory）４２と、ＲＯＭ（Read Only Memory）４４と、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）４６とを備えて、構成されている。
【００２４】
演算処理ユニット４０は、ＣＰＵ（Central Processing Unit）により構成されている。演算処理ユニット４０は、ＲＯＭ４４やハードディスクドライブ２４に格納された各種のプログラムを読み込んで実行することにより、この画像処理装置１０における様々な制御や処理を行う。また、演算処理ユニット４０は、これら各種のプログラムを実行する際に、データを揮発的にＲＡＭ４２に格納したり、電源をオフにしてもデータが保持されるようにＥＥＰＲＯＭ４６やハードディスクドライブ２４に格納したりする。
【００２５】
したがって、ＲＡＭ４２は本実施形態における揮発性記憶装置を構成しており、ＲＯＭ４４は本実施形態における不揮発性記憶装置を構成しており、ＥＥＰＲＯＭ４６は本実施形態における書き換え可能な不揮発性記憶装置を構成している。
【００２６】
図２は、図１の画像処理装置１０で実行される画像表示処理の内容を説明するためのフローチャートを示す図である。この画像表示処理は、ユーザが画像処理装置に対して、ピントサインを含む画像の表示を指示した場合に起動される処理である。具体的には、ユーザがハードディスクドライブ２４に格納されている画像データを指定して、ピントサインを含む画像として表示画面２２に表示するように画像処理装置１０に指示入力した場合に、起動される処理である。或いは、ユーザが撮像ユニット２６を用いて撮像をしようとしている場合に、その撮像される画像を確認するために、ピントサインを含む画像として、撮像ユニット２６から得られる画像を表示画面２２に表示するように画像処理装置１０に指示入力した場合に、起動される処理である。
【００２７】
また、この画像表示処理は、ＲＯＭ４４又はハードディスクドライブ２４に格納されている画像表示処理プログラムを、演算処理ユニット４０が読み込んで実行することにより、実現される処理である。
【００２８】
この図２に示すように、まず、画像表示処理においては、画像処理装置１０は、画像データを取得する（ステップＳ１０）。例えば、画像処理装置１０は、ハードディスクドライブ２４から、撮像した後の画像の画像データを読み出したり、撮像ユニット２６から、これから撮像しようとしている画像の画像データを取得したりする。
【００２９】
次に、画像処理装置１０は、ステップＳ１２で取得した画像データの最初のブロックの画像データを取得する（ステップＳ１２）。続いて、画像処理装置１０は、取得したブロックの画像データに対して、エッジ検出処理を行う（ステップＳ１４）。すなわち、本実施形態においては、１つの画像を複数のブロックに区分し、各ブロックを構成する画像データ毎に、エッジが存在するか否かを判断する処理を行う。ここで、エッジとは、一般的には、画像が鮮明に撮像されており、被写体の境が明瞭である部分を指している。
【００３０】
このようなエッジがブロック内に存在するか否かの判断手法は、様々な手法が知られている。例えば、特開２００８−１５６６１号公報や、上述した特開２００５−２６０４７９号公報に開示されているように、適当なフィルタを用いた演算処理により、所望のピーキングを検出して、画像データの中にエッジが存在するか否かを判断する。
【００３１】
そして、取得したブロックの画像データの中にエッジが存在すると判断した場合（ステップＳ１６：ＹＥＳ）には、画像処理装置１０は、検出したエッジ部分の画像データの明度を反転する（ステップＳ１８）。すなわち、本実施形態においては、図３の色空間で示すように、画像データの色が、明度、色相、彩度の３つの項目で定義されているものとする。また、明度は、例えば、最も高い明度を０とし、最も低い明度を１００とすると、明度は、０以上１００以下の範囲で数値で規定される。このような態様で明度が規定される場合、明度Ｌを反転するためには、Ｌ’＝１００−Ｌにより、反転した明度Ｌ’を算出する。例えば、エッジ部分の画像データの明度Ｌが２０である場合には、反転した明度Ｌ’は８０となる。これにより、エッジ部分の画像データの明度Ｌが高い場合には、明度Ｌ’は低くなり、逆に、エッジ部分の画像データの明度Ｌが低い場合には、明度Ｌ’は高くなる。
【００３２】
次に、画像処理装置１０は、検出したエッジ部分の画像データの色相を反転する（ステップＳ２０）。一般に、画像データの色を、図３で示したように、明度、色相、彩度の３つの項目で定義する場合、色相は、０度以上３６０度未満の範囲の数値で規定される。このような態様で色相を規定する場合、色相を反転するために、本実施形態においては、色相を１８０度回転する。例えば、色相Ｈが１０度である場合には、１９０度の色相Ｈ’に変更する。
【００３３】
なお、色相を反転する場合の処理において、色相を回転させる角度は、必ずしも１８０度でなくともよい。例えば、反転後の色相の角度を１０度単位で設定し、反転後の色相が３６色の中のいずれかになるように限定してもよい。
【００３４】
次に、画像処理装置１０は、検出したエッジ部分の画像データの彩度を上げる（ステップＳ２２）。例えば、彩度が無い状態の値を０とし、彩度が最も高くなる値を１００とすると、彩度は０以上１００以下の範囲の数値で規定されることになる。このような態様で彩度を規定する場合、彩度を最大値である１００に設定する。例えば、エッジ部分の画像データの彩度Ｃが６０である場合には、これを高くして、彩度Ｃ’を１００とする。但し、画像データの彩度を上げる際には、必ずしも、最も彩度の高い設定にしなくともよい。例えば、彩度Ｃ’の値を９０や８０などに設定するようにしてもよい。
【００３５】
次に、画像処理装置１０は、新たな画像データを元の画像データに適用して、合成することにより、ピントサインを含む画像データを生成する（ステップＳ２４）。すなわち、検出されたエッジ部分の画像データに、変更した明度Ｌ’、色相Ｈ’、彩度Ｃ’を適用し、元の画像データにピントサインを付加する。
【００３６】
このステップＳ２４の処理の後、又は、上述したステップＳ１６において、ステップＳ１４のエッジ検出処理でエッジが検出されなかったと判断した場合（ステップＳ１６：ＮＯ）、画像処理装置１０は、ステップＳ１０で取得した画像データに含まれているすべてのブロックに対して、処理を行ったか否かを判断する（ステップＳ２６）。すべてのブロックに対して処理が終了していない場合（ステップＳ２６：ＮＯ）には、次のブロックの画像データを取得して（ステップＳ２８）、上述したステップＳ１４からを繰り返す。
【００３７】
一方、すべてのブロックに対して処理が終了したと判断した場合（ステップＳ２６：ＹＥＳ）には、画像処理装置１０は、生成したピントサインを含む画像データに基づいて、画像を表示する（ステップＳ３０）。すなわち、ステップＳ２４で合成した画像データに基づいて画像を生成し、表示画面２２に表示する。但し、ステップＳ２４で画像の合成を一切行っていない場合、つまりエッジが一切検出されなかった場合には、ステップＳ１０で取得した画像データに基づいた画像が、そのまま表示されることとなる。このステップＳ３０により、本実施形態に係る画像表示処理が終了する。
【００３８】
図４は、ステップＳ１２で取得した画像データに基づく画像の一例を示す図であり、図５は、この図４の画像データに対して図２の画像表示処理を施した画像データに基づく画像の一例を示す図である。
【００３９】
これら図４及び図５から分かるように、この例では、画像の左側にあるバラの花にエッジが多く検出されており、ユーザは、この画像を見て、ピントが左側のバラに合っていると判断することができる。すなわち、ステップＳ３０では、図５に示すようなピントサインＰＳの表示された画像が表示画面２２に表示されるので、左側のバラにピントが合っていると容易に判別できるのである。すなわち、エッジが存在するということは、被写体がシャープに撮像されていることを意味することとなり、ピントが合っていることと同義であると考えることができるのである。
【００４０】
しかも、左側のバラに表示されたピントサインＰＳでは、ピントが合った部分の明度が反転されており、色相も反転されており、彩度も高く上げられているので、周囲の色にピントサインＰＳが埋没してしまうのを回避することができる。このため、ピントがあっているエッジの部分を、ユーザは容易に識別できるのである。
【００４１】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した実施形態では、画像処理装置１０に設けられている表示画面２２に、ピントサインＰＳを含む画像を表示することとしたが、画像の表示先は、この表示画面２２に限られるものではない。例えば、上述したように、入出力インターフェース３０を介して、この画像処理装置１０に外付け表示装置を接続した場合には、この外付け表示装置にピントサインＰＳを含む画像を表示するようにしてもよい。
【００４２】
また、上述した画像表示処理における彩度を上げる処理（ステップＳ２２）は、必ずしも必要な処理でなく、省くことも可能である。すなわち、検出されたエッジ部分の画像データの彩度を上げることなく、エッジ部分の明度と色相を反転させたピントサインＰＳを含む画像データを生成してもよい。この場合、ピントサインＰＳの彩度が低い場合も想定されるが、明度と色相が反転されているので、ユーザはピントサインＰＳを周囲の画像から識別することは十分可能であると考えられる。
【００４３】
また、上述した実施形態では、画像データの色が、明度、色相、彩度のそれぞれの値から表現されていることを前提としたが、画像データの色の表現はこの態様に限定されるものではない。例えば、画像データの色が、赤、緑、青の三原色のそれぞれの値から表現されている場合でも、既知の換算公式を用いて、明度、色相、彩度からなる表現に変換し、上述した画像表示処理を実行することができる。
【００４４】
また、上述した実施形態では、画像処理装置１０が、デジタルカメラ等の撮像装置により構成されている場合を例にして、本発明を説明したが、画像処理装置１０は、撮像装置以外でも構成することができる。例えば、撮像ユニット２６は設けられておらず、ハードディスクドライブ２４に格納されている画像データに基づく画像を、表示画面２２に表示するフォトビューアなどにより、画像処理装置１０を構成することもできる。
【００４５】
さらに、上述の実施形態で説明した画像表示処理については、この処理を実行するためのプログラムをフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、この記録媒体に記録されたプログラムを画像処理装置１０に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
【００４６】
また、画像処理装置１０は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、画像処理装置１０の備える他のプログラムを活用するために、その画像処理装置１０が備えるプログラムの中から、上述した実施形態と同等の処理を実現するプログラムを呼び出すような命令を含むプログラムを、記録媒体に記録するようにしてもよい。
【００４７】
さらに、このようなプログラムは、記録媒体の形ではなく、ネットワークを通じて搬送波として頒布することも可能である。ネットワーク上を搬送波の形で伝送されたプログラムは、画像処理装置１０に取り込まれて、このプログラムを実行することにより上述した実施形態を実現することができる。
【００４８】
また、記録媒体にプログラムを記録する際や、ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら記録媒体や搬送波からプログラムを読み込んだ画像処理装置１０は、そのプログラムの復号や伸張を行った上で、実行する必要がある。
【００４９】
また、上述した実施形態では、図２の画像表示処理をソフトウェアにより実現する場合を例に説明したが、この画像表示処理をＡＳＩＣ（Application Specific IC）などのハードウェアにより実現するようにしてもよい。さらには、この画像表示処理を、ソフトウェアとハードウェアとが協働して実現するようにしてもよい。
【図面の簡単な説明】
【００５０】
【図１】本実施形態に係る画像処理装置の内部構成の一例を説明するためのブロック図。
【図２】図１の画像処理装置で実行される画像表示処理の内容の一例を説明するフローチャートを示す図。
【図３】画像データの色を、明度、色相、彩度のそれぞれの値で表現する場合の色空間を示す図。
【図４】画像処理装置が取得した画像データに基づく画像の一例を示す図。
【図５】図４の画像に対して、図２の画像表示処理を実行し、ピントサインを含むようにした画像の一例を示す図。
【符号の説明】
【００５１】
１０  画像処理装置
２０  制御ユニット
２２  表示画面
２４  ハードディスクドライブ
２６  撮像ユニット
３０  入出力インターフェース
３２  メモリカードインターフェース
４０  制御ユニット
４２  ＲＡＭ
４４  ＲＯＭ
４６  ＥＥＰＲＯＭ
ＰＳ  ピントサイン
【図１】
2010074655.tif 000003
【図２】
2010074655.tif 000004
【図３】
2010074655.tif 000005
【図４】
2010074655.tif 000006
【図５】
2010074655.tif 000007