JP2014155167A - 画像処理装置、画像処理方法、画像処理プログラム及び記録媒体 - Google Patents
画像処理装置、画像処理方法、画像処理プログラム及び記録媒体 Download PDFInfo
- Publication number
- JP2014155167A JP2014155167A JP2013025600A JP2013025600A JP2014155167A JP 2014155167 A JP2014155167 A JP 2014155167A JP 2013025600 A JP2013025600 A JP 2013025600A JP 2013025600 A JP2013025600 A JP 2013025600A JP 2014155167 A JP2014155167 A JP 2014155167A
- Authority
- JP
- Japan
- Prior art keywords
- image
- correction unit
- food
- correction
- color
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Abstract
【課題】適切に画質を向上させることができる画像処理装置を提供する。
【解決手段】画像処理装置は、入力部、第1色被り補正部、食べ物判定部及び食べ物補正部を備える。入力部は、画像を入力する。第1色被り補正部は、画像の色被りを補正する。食べ物判定部は、第1色被り補正部により補正された後の画像の被写体に食べ物が含まれているか否かを判定する。食べ物補正部は、食べ物判定部により被写体に食べ物が含まれていると判定された場合には、第1色被り補正部により補正された後の画像の色成分を補正する。
【選択図】図1
【解決手段】画像処理装置は、入力部、第1色被り補正部、食べ物判定部及び食べ物補正部を備える。入力部は、画像を入力する。第1色被り補正部は、画像の色被りを補正する。食べ物判定部は、第1色被り補正部により補正された後の画像の被写体に食べ物が含まれているか否かを判定する。食べ物補正部は、食べ物判定部により被写体に食べ物が含まれていると判定された場合には、第1色被り補正部により補正された後の画像の色成分を補正する。
【選択図】図1
Description
本発明は、画像処理装置、画像処理方法、画像処理プログラム及び記録媒体に関するものである。
従来、画像処理装置として、入力画像に対して補正処理を行う装置が知られている(例えば、特許文献1参照。)。特許文献1記載の装置は、入力画像に対して、輝度・彩度補正処理、拡大処理及び色ノイズ低減処理を組み合わせて実行する。該装置では、色ノイズ低減処理を行った後に、輝度・彩度補正処理を行う。
近年のデジタルカメラやカメラ付き携帯端末の普及に伴い、撮像画像等の画質に対する関心が高まっている。このため、取り直しをすることができない画像を適切に補正して、画質を向上することが望まれている。向上させるべき画質は、特許文献1に記載された輝度に関する画質、彩度に関する画質、エッジに関する画質及びノイズに関する画質のみならず、明度に関する画質及び色被りに関する画質等、多数存在する。そして、複数の画質について同時に向上させる場合、各補正処理を順次行う必要がある。
しかしながら、複数の画質を向上させようとした場合、前段の補正処理が後段の補正処理に悪影響を与え、結果として画質が低下するおそれがある。さらに、被写体によって人が感じる画質の良さには違いがあるため、被写体ごとに適切な補正処理が必要となる。このため、特許文献1記載の装置では十分に満足できる補正を行うことができないおそれがある。
そこで、本技術分野では、適切に画質を向上させることができる画像処理装置、画像処理方法、画像処理プログラム、及び当該プログラムを記録した記録媒体が望まれている。
そこで、本技術分野では、適切に画質を向上させることができる画像処理装置、画像処理方法、画像処理プログラム、及び当該プログラムを記録した記録媒体が望まれている。
すなわち本発明の一側面に係る画像処理装置は、画像を補正する装置である。該装置は、入力部、第1色被り補正部、食べ物判定部及び食べ物補正部を備える。入力部は、画像を入力する。第1色被り補正部は、画像の色被りを補正する。食べ物判定部は、第1色被り補正部により補正された後の画像の被写体に食べ物が含まれているか否かを判定する。食べ物補正部は、食べ物判定部により被写体に食べ物が含まれていると判定された場合には、第1色被り補正部により補正された後の画像の色成分を補正する。
この画像処理装置では、第1色被り補正部により、画像の色被りが補正され、食べ物判定部により、色被り補正後の画像の被写体に食べ物が含まれているか否かが判定され、被写体に食べ物が含まれていると判定された場合には、食べ物補正部により、色被り補正後の画像の色成分が補正される。このように、色被りに関する画質と食べ物に関する画質とを同時に向上させる場合には、被写体に食べ物が含まれているか否か判定する必要があるところ、食べ物に関しては色被りしているシーンが一般的に多いため、その判定の前に色被り補正を行うことで、食べ物判定の精度を向上させることができる。よって、食べ物補正をした後に色被り補正をする場合に比べて画質を向上させることが可能となる。
一実施形態では、食べ物判定部は、教師画像を用いた学習によって食べ物の特徴を予め取得し、第1色被り補正部により補正された後の画像の特徴と、学習により得られた食べ物の特徴とを比較することで、第1色被り補正部により補正された後の画像の被写体に食べ物が含まれているか否かを判定してもよい。このように、事前学習により食べ物を定義することで、食べ物か否かを判定することができる。
一実施形態では、食べ物補正部は、各画素の明度を一定の比率で強調してもよい。また、一実施形態では、食べ物補正部は、暖色系の色相の画素の彩度が非暖色系の色相の画素の彩度よりも強調されるように重み付けして各画素の彩度を補正してもよい。このように補正することで、食べ物の見栄えを向上させることができる。
一実施形態では、第1色被り補正部は、輝度値が所定値以上であり、かつ、当該輝度値に対する色差値の比率が所定値以下である画素の色が白であると判定して色被りの度合いを推定してもよい。このように構成することで、本来は白であった画素を適切に判定しつつ、色被り度合いを推定することができる。
一実施形態では、画像処理装置は、入力部により入力された前記画像のノイズを補正する第1ノイズ補正部を更に備え、第1色被り補正部は、第1ノイズ補正部により補正された後の画像の色被りを補正してもよい。一実施形態では、第1ノイズ補正部は、入力部により入力された画像のノイズを補正した後に、各画素のビットを拡張してもよい。ビットを拡張させることで、以降の処理の演算精度を向上させることができる。
一実施形態では、第1ノイズ補正部は、補正対象の画素の色成分と、当該補正対象の画素と隣接する画素の色成分との間の相関に基づいて、ノイズの補正強度を設定してもよい。このように構成することで、過度な補正を回避することができるので、適切に画質を向上させることが可能となる。
一実施形態では、画像処理装置は、第1ノイズ補正部により補正された後の画像の明度又は彩度を補正する明度彩度補正部を更に備え、第1色被り補正部は、明度彩度補正部により補正された後の画像の色被りを補正してもよい。このように、明度彩度補正をした後に色被り補正をすることで、明るい色のグラデーション部分の画素が色被りしている画素であると誤判定することを回避することができるため、色被りに関する画質を向上させること可能となる。
あるいは、一実施形態では、画像処理装置は、食べ物判定部により被写体に食べ物が含まれていないと判定された場合には、第1ノイズ補正部により補正された後の画像の明度又は彩度を補正する明度彩度補正部と、明度彩度補正部により補正された後の画像の色被りを補正する第2色被り補正部と、を更に備えてもよい。明度彩度補正を行った後に食べ物の色を補正すると例えば明るさが強調され過ぎる場合がある。このため、食べ物に関しては明度彩度補正を不要とし、食べ物以外の被写体において明度彩度補正をすることで、食べ物の画像の画質を向上させつつ、食べ物以外の画像についても適切に画質を向上させることができる。この際、食べ物以外の画像の場合には、食べ物判定の精度向上を目的とした色被り補正の結果を用いるのではなく、ノイズ補正の結果を用いることにより、明度彩度補正をした後に色被り補正をすることができるため、明るい色のグラデーション部分の画素が色被りしている画素であると誤判定することを回避することが可能となる。
一実施形態では、明度彩度補正部は、画像の色空間におけるヒストグラムを用いたトーンカーブに基づいて明度を補正してもよい。また、一実施形態では、明度彩度補正部は、明度の補正量を係数として彩度の補正を行ってもよい。また、一実施形態では、明度彩度補正部は、所定の基準値との差分基づいて彩度補正の強度を変更してもよい。このように補正することで、自動かつ適切に明度又は彩度を補正することができる。
一実施形態では、画像処理装置は、食べ物補正部により補正された後の画像のエッジを補正するエッジ補正部を更に備えてもよい。エッジを補正するとざらつきが増加した画像になり、色味の補正が適切にできない場合がある。このため、補正を全体の色味を調整した後にエッジ補正を行うことで、色味を調整しつつエッジを補正することが可能となる。したがって、バランスの良い補正を行うことができる。
一実施形態では、エッジ補正部は、補正対象の画素の輝度値と、当該補正対象の画素を含む所定領域に含まれる画素の輝度値との差に基づいて、エッジ強度を設定してもよい。また、一実施形態では、画像処理装置は、食べ物補正部により補正された後の画像のノイズを補正する第2ノイズ補正部を更に備え、エッジ補正部は、第2ノイズ補正部により補正された後の画像のエッジを補正してもよい。このように補正することで、自動かつ適切にエッジを補正することができる。
また、本発明の他の側面に係る画像処理方法は、画像を補正する方法である。該方法は、入力ステップ、第1色被り補正ステップ、食べ物判定ステップ及び食べ物補正ステップを備える。入力ステップは、画像を入力する。第1色被り補正ステップは、画像の色被りを補正する。食べ物判定ステップは、第1色被り補正ステップにより補正された後の画像の被写体に食べ物が含まれているか否かを判定する。食べ物補正ステップは、食べ物判定ステップにより被写体に食べ物が含まれていると判定された場合には、第1色被り補正ステップにより補正された後の画像の色成分を補正する。
また、本発明の他の側面に係る画像処理プログラムは、画像を補正するようにコンピュータを動作させるプログラムである。該プログラムは、コンピュータを、入力部、第1色被り補正部、食べ物判定部及び食べ物補正部として動作させる。入力部は、画像を入力する。第1色被り補正部は、画像の色被りを補正する。食べ物判定部は、第1色被り補正部により補正された後の画像の被写体に食べ物が含まれているか否かを判定する。食べ物補正部は、食べ物判定部により被写体に食べ物が含まれていると判定された場合には、第1色被り補正部により補正された後の画像の色成分を補正する。
さらに、本発明の他の側面に係る記録媒体は、画像を補正するようにコンピュータを動作させる画像処理プログラムが記録されたコンピュータ読み取り可能な記録媒体である。該プログラムは、コンピュータを、入力部、第1色被り補正部、食べ物判定部及び食べ物補正部として動作させる。入力部は、画像を入力する。第1色被り補正部は、画像の色被りを補正する。食べ物判定部は、第1色被り補正部により補正された後の画像の被写体に食べ物が含まれているか否かを判定する。食べ物補正部は、食べ物判定部により被写体に食べ物が含まれていると判定された場合には、第1色被り補正部により補正された後の画像の色成分を補正する。
本発明に係る画像処理方法、画像処理プログラム及び画像処理ブログラムが記録された記録媒体によれば、上述した本発明に係る画像処理装置と同様の効果を奏する。
以上説明したように、本発明の種々の側面及び実施形態によれば、適切に画質を向上させることができる。
以下、添付図面を参照して本発明の実施形態について説明する。なお、図面の説明において同一の要素には同一の符号を付し、重複する説明を省略する。
(第1実施形態)
本実施形態に係る画像処理装置は、画像を補正する装置であって、例えば、携帯電話、デジタルカメラ、PDA(Personal Digital Assistant)又は通常のコンピュータシステム等に搭載されるものである。なお、以下では、説明理解の容易性を考慮し、本発明に係る画像処理装置の一例として、携帯端末に搭載される画像処理装置を説明する。
本実施形態に係る画像処理装置は、画像を補正する装置であって、例えば、携帯電話、デジタルカメラ、PDA(Personal Digital Assistant)又は通常のコンピュータシステム等に搭載されるものである。なお、以下では、説明理解の容易性を考慮し、本発明に係る画像処理装置の一例として、携帯端末に搭載される画像処理装置を説明する。
図1は、本実施形態に係る画像処理装置1を備える携帯端末2の機能ブロック図である。図1に示す携帯端末2は、例えばユーザにより携帯される移動端末であり、図2に示すハードウェア構成を有する。図2は、携帯端末2のハードウェア構成図である。図2に示すように、携帯端末2は、物理的には、CPU(Central Processing Unit)100、ROM(Read Only Memory)101及びRAM(Random Access Memory)102等の主記憶装置、カメラ又はキーボード等の入力デバイス103、ディスプレイ等の出力デバイス104、ハードディスク等の補助記憶装置105などを含む通常のコンピュータシステムとして構成される。後述する携帯端末2及び画像処理装置1の各機能は、CPU100、ROM101、RAM102等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、CPU100の制御の元で入力デバイス103及び出力デバイス104を動作させるとともに、主記憶装置や補助記憶装置105におけるデータの読み出し及び書き込みを行うことで実現される。なお、上記の説明は携帯端末2のハードウェア構成として説明したが、画像処理装置1がCPU100、ROM101及びRAM102等の主記憶装置、入力デバイス103、出力デバイス104、補助記憶装置105などを含む通常のコンピュータシステムとして構成されてもよい。また、携帯端末2は、通信モジュール等を備えてもよい。
図1に示すように、携帯端末2は、カメラ20、画像記録部21、画像処理装置1、一時画像記録部22、表示部23及び補正画像記録部24を備えている。
カメラ20は、画像を撮像する機能を有している。カメラ20として、例えば撮像素子等が用いられる。カメラ20は、例えば撮像された画像を撮像の度に画像処理装置1へ出力する機能を有している。
画像記録部21は、画像を記録する機能を有している。画像記録部21に格納される画像は、カメラ20で撮像された画像であってもよいし、インターネット等の通信を介して取得された画像であってもよい。
画像処理装置1は、入力部10及び画像処理部11を備えている。入力部10は、補正対象となる画像を、カメラ20又は画像記録部21から入力する。入力された画像は、例えばRGB色空間で表現された画像である。そして、入力部10は、画像処理部11へ画像を出力する。
画像処理部11は、明度・彩度補正部(明度彩度補正部)12、色被り補正部(第1色被り補正部)13、食べ物判定部14、食べ物補正部15、エッジ補正部16及びノイズ補正部(第1ノイズ補正部)17を備えている。画像処理部11は、これらの補正部及び判定部を適切に作動させ、かつ、組み合わせて機能させることで、入力部10により入力された画像を自動かつ適切に補正する。以下、各補正部及び判定部の詳細を説明する。
明度・彩度補正部12は、画像に含まれる画素の明度又は彩度を補正する。明度・彩度補正部12は、明度又は彩度を補正することで、適正露出からずれた状態となっている露出ミスを解消する。明度・彩度補正部12は、例えば、画像の白とび又は黒つぶれ(輝度レベルが著しく高い又は低い部分)といった適正露出からの顕著なずれのみならず、薄暗い・やや明るいような軽度なずれを解消して、画質を向上させる。また、明度・彩度補正部12は、「空」の青や「草」の緑を人が「空」や「草」として記憶している記憶色に近づけたりすることで、画質を向上させる。なお、記憶色とは、人が一般的にイメージとして記憶している色のことである。記憶色は、実際の色よりも鮮やかな色となる場合が多い。例えば、「空」の場合、実際の色は水色に近い薄めの青であるが、記憶色は真っ青である。このように、実際の色と人がイメージする色とが異なる場合があるため、所定の色に関しては記憶色に近づけることで、画質を向上させることができる。
明度・彩度補正部12は、画像の露出ミスを解消するために、明度を調整する。なお、暗い画像を明るくするために明度補正の強度を上げ過ぎると、白とびや色ノイズが目立ってしまい、画質が低下するおそれがある。このため、明度・彩度補正部12は、露出ミスを解消させるためにトーンカーブによる明度の補正を行う。トーンカーブを用いることで、滑らかに輝度とコントラストの補正を行うことができる。トーンカーブは、色空間の色成分の累積ヒストグラムに基づいて生成する。すなわち、補正前の色成分の累積ヒストグラムを作成し、累積ヒストグラムの重心を白とび及び黒つぶれしない程度に中心に移動させるトーンカーブを生成する。また、明度・彩度補正部12は、画像をHSV色空間で取り扱う。HSV色空間は色相が独立しているため、HSV色空間を採用することで、色相を変化させることなく明度と彩度を補正することができる。このため、明度・彩度補正部12は、処理前の画像がRGB色空間等である場合には、該画像の色空間をHSV色空間へ変換する。
図3は、明度・彩度補正部12によって生成されたトーンカーブの例である。図3の(A)は、白とびの画像を補正するためのトーンカーブである。図3の(B)は、黒つぶれの画像を補正するためのトーンカーブである。図3の(A),(B)の横軸は、入力する明度の値、縦軸は出力する明度の値(補正後の明度の値)であり、0〜255の範囲となる。図中のL1で示す直線が補正していない状態であり、図中のL2で示す曲線がトーンカーブである。図3の(A)に示すように、白とび画像の場合には、HVS累積ヒストグラムに基づいて、明度を下げるようにトーンカーブを生成する。一方、図3の(B)に示すように、黒つぶれ画像の場合には、HVS累積ヒストグラムに基づいて、明度を上げるようにトーンカーブを生成する。
なお、トーンカーブを用いて明度を補正した際に、明度を下げると人間の感覚では彩度が低く見えてしまうことがある。このため、明度・彩度補正部12は、明度を下げた場合には彩度を上げる。同様に、明度・彩度補正部12は、明度を上げた場合には彩度を下げる。このとき、トーンカーブによって補正する明度の変化量を係数として、彩度の補正を行う。係数は、例えば明度の変化量が大きいほど大きく設定される。例えば、彩度を所定値上げる場合には、該所定値に上記係数を乗算あるいは加算して彩度を上げる。同様に、彩度を所定値下げる場合には、該所定値に上記係数を乗算あるいは加算して彩度を下げる。このようにして、明度の変化量に応じて、彩度の上げ幅及び下げ幅を調整することで、露出ミスを適切に解消して画質のよい画像へと補正することができる。
さらに、明度・彩度補正部12は、明度に応じた彩度補正の他に、「空」「草」「人の肌」等の色が記憶色に近づくように、追加的に彩度補正を行ってもよい。例えば「空」の青であれば、青色の彩度が高いほど記憶色に近づく。しかし、「空」の青を強調するために彩度を強調し過ぎると色ムラが発生するおそれがある。このため、明度・彩度補正部12は、色ムラが発生しない程度に彩度を強調する。図4は、彩度の補正強度を説明するグラフである。横軸は色相値であり、縦軸が彩度補正強度である。基準値D1は、記憶色である。図4に示すように、明度・彩度補正部12は、基準値D1(あるいは基準値D1を含む基準領域)からの色相空間上の距離に応じて彩度の補正の強度を変更する。例えば、基準値D1に近い色相値の画素ほど彩度の補正強度を強くし、基準値D1に遠い色相値の画素ほど彩度の補正強度を弱くする。このように彩度を補正することで、色ムラが生じることを回避して、記憶色に近い青を再現することができる。さらに、元から色鮮やかな色彩の空では青みが強くなり過ぎる場合もあるため、ガンマ曲線による補正をしてもよい。
以上、明度・彩度補正部12は、明度に応じた彩度補正を画素ごとに行うとともに、所定の色ごとに領域を判別して彩度を追加的に強調する。なお、所定の色の領域の判別は、所定色のマップ画像を生成することで容易に判別することができる。
色被り補正部13は、画像の色被りを補正する。色被りとは、画像が照明や環境の影響等によって特定の色に偏っている状態のことである。色被り補正部13は、例えば画像全体の色味(R値,G値,B値)の補色を加減することで、ホワイトバランスを調整し、本来の色を再現するように補正し、画質を向上させる。例えば、色被り補正部13は、画像中において本来は白であると予想される画素を判断し、色被りがどの程度発生しているかを推定する。なお、色被り補正部13は、色被りの判定の際には、YUV色空間で表現された画像を用いる。このため、色被り補正部13は、処理前の画像がRGB色空間等である場合には、該画像の色空間をYUV色空間へ変換する。そして、色被り補正部13は、例えば、輝度値Yが所定値以上であり、かつ、輝度値Yに対する色差値(UV成分値)が所定値以下である画素の色が本来は白であると判定する。そして、色被り補正部13は、画像の色との差分から色被り度合いを推定する。そして、色被り補正部13は、白だと判定した画素をサンプリングして、当該画素の色が白となるように、かつ、モノトーンとならないようにホワイトバランスを調整する。
食べ物判定部14は、画像の被写体として食べ物が撮像されているか否かを判定する。ここで、「食べ物」とは、人間や動物が食用にするものであり、ここでは、画像補正前に予め学習によって定義されている。すなわち、食べ物判定部14は、教師画像を用いた学習によって食べ物の画像特徴を予め取得する。そして、食べ物判定部14は、画像特徴を用いた物体検出技術によって、被写体に食べ物が含まれているか否かを判定する。例えば、食べ物判定部14は、画像特徴を比較して被写体に食べ物が含まれているか否かを判定する。
食べ物補正部15は、画像に含まれる画素の色成分を変更する。食べ物補正部15は、例えば明度と彩度を変化させることで、食べ物の見栄えを向上させる。例えば、食べ物補正部15は、被写体に食べ物が含まれる場合には、各画素の明度を一様(一定)の比率で強調する補正を行う。さらに、食べ物補正部15は、暖色系の色相の画素の彩度が非暖色系の色相の画素の彩度よりも強調されるように重み付けして各画素の彩度を補正する。これにより、食べ物については、全体的に明るく赤味のある画像となる。なお、サラダ等の寒色系に分類される食べ物が画像の一部に含まれている場合には、赤味を帯びさせることによって画質が低下する場合がある。このため、食べ物補正部15は、暖色系でない領域については、彩度補正を行わないとしてもよい。このように、色領域ごとに異なる彩度補正を行うことで、例えば多種多様な食べ物が複数並んで撮像された場合であっても食べ物の見栄えを向上させることができる。なお、食べ物補正部15は、例えばHSV色空間で補正を行う。
エッジ補正部16は、画像のエッジを強調する。エッジ補正部16は、例えば一般的なアンシャープマスクに対してエッジの強度を一律とするのではなく、適応的に変動させて補正を行うことで、輪郭のボケ等を適切に補正して、画像の解像感を向上させる。なお、エッジ補正部16は、例えばYUV色空間で補正を行う。エッジ補正部16は、例えば、補正対象の画素の輝度値と、当該補正対象の画素を含む所定領域に含まれる画素の輝度値との差に基づいて、エッジ強度を設定する。例えば、補正対象の画素及び当該画素の周囲を囲む8近傍を所定領域とする。補正対象の画素の画素値をa、8近傍の平均画素値をbとすると、補正対象の画素のコントラストcontは、cont=(a−b)・(a−b)となる。このcontの値に比例して、予め与えられた最小強度から最大強度までエッジ強度が変動させる。図5は、エッジ強度の補正を説明するグラフである。横軸が輝度差であり、縦軸がエッジ強度である。図中のK1はエッジ強度(すなわちエッジ補正量)の最小値であり、図中のK2はエッジ強度(すなわちエッジ補正量)の最大値である。このように、輝度差がS1より小さい場合には、エッジ強度を最小値K1とし、輝度差がS1より大きい場合には、エッジ強度を最大値K2とする。ここで、輝度差がS1以上かつS2以下の範囲では、エッジ強度を線形的に変動させる。このように、画素単位で輝度差を算出し、図5に示すグラフに基づいてエッジを設定して補正することで、強弱が適切なエッジが画素単位で設定されるため、輪郭のボケ等を適切に補正して、画像の解像感を向上させることができる。
ノイズ補正部17は、色ノイズ及び輝度ノイズを除去する。ノイズ補正部17は、補正の強度を例えば近傍画素の相関を用いて決定する。なお、ノイズ補正部17は、例えばRBG色空間で補正を行う。ノイズ補正部17は、例えば所定の画素のR値と、当該画素に隣接する画素のうちの1つの画素のG値との相関を利用して、ノイズの補正の強度を設定する。例えば、相関が高ければ補正強度は弱く設定し、相関が低ければ補正強度は強く設定する。そして、全体の平均値を算出する。この平均値に比例するように、ノイズフィルタのカーネルサイズを、設定された最小値から最大値まで変動させる。このようにノイズレベルに応じてノイズを除去することにより、過度なノイズ除去を回避して、適切なディテール感の画像とすることができる。
さらに、ノイズ補正部17は、結果データのビットを拡張する。ノイズ補正部17は、例えばノイズ除去した後の画像のビットを拡張する。例えば、ノイズ補正部17は、画素データを8ビットから16ビットに拡張する。これにより、ノイズ補正以降の処理において、量子化誤差を軽減させるこができる。
画像処理部11は、一時画像記録部22を書き込み可能かつ参照可能に構成されている。上記補正部及び判定部は、処理中の画像を一時画像記録部22に記録してもよい。そして、画像処理部11は、補正後の画像を表示部23へ出力してもよい。表示部23は、ディスプレイ等の表示装置である。あるいは、画像処理部11は、補正後の画像を補正画像記録部24へ出力して記録してもよい。
次に、画像処理装置1の動作について説明する。図6は、画像処理装置1の動作を示すフローチャートである。図6に示す制御処理は、例えばユーザ操作によって開始ボタンがONされたタイミングで実行される。
図6に示すように、最初に、画像入力処理から開始する(S10:入力ステップ)。S10の処理では、入力部10が画像を入力する。S10の処理が終了すると、ノイズレベル判定処理へ移行する(S12)。
S12の処理では、ノイズ補正部17が、S10の処理で入力された画像のノイズのレベルを判定する。ノイズ補正部17は、補正の強度を例えば近傍画素の相関を用いて決定する。S12の処理が終了すると、ノイズ補正処理へ移行する(S14)。
S14の処理では、ノイズ補正部17がS10の処理で入力された画像のノイズの補正を行う。例えば、ノイズ補正部17は、S12の処理で決定されたノイズの強度に基づいて、S10の処理で入力された画像の画像を補正する。さらに、ノイズ補正部17は、画素データを8ビットから16ビットに拡張する。S14の処理が終了すると、明度・彩度補正処理へ移行する(S16)。
S16の処理では、明度・彩度補正部12が、S14の処理でノイズ補正された画像の明度及び彩度の補正を行う。例えば、明度・彩度補正部12は、トーンカーブを用いて明度を補正するとともに、明度の変化量に応じて、上げ幅及び下げ幅を調整しながら、彩度を補正する。さらに、特定色が記憶色に近づくように、追加的に彩度補正を行う。S16の処理が終了すると、色被り度合い判定処理へ移行する(S18)。
S18の処理では、色被り補正部13が、S16の処理で明度・彩度補正された画像の色被りの度合いを判定する。例えば、色被り補正部13は、S16の処理で明度・彩度補正された画像中において本来は白であると予想される画素を判断し、色被りがどの程度発生しているかを推定する。S18の処理が終了すると、色被り補正処理へ移行する(S20:第1色被り補正ステップ)。
S20の処理では、色被り補正部13が、S18の処理で判定された色被り度合いに基づいて、S16の処理で明度・彩度補正された画像の色被りを補正する。色被り補正部13は、白だと判定した画素をサンプリングして、当該画素の色が白となるように、かつ、モノトーンとならないようにホワイトバランスを調整する。S20の処理が終了すると、食べ物判定処理へ移行する(S22:食べ物判定ステップ)。
S22の処理では、食べ物判定部14が、S20の処理で色被り補正された画像を用いて、被写体に食べ物が含まれるか否かを判定する。食べ物判定部14は、画像特徴を用いた物体検出技術によって、被写体に食べ物が含まれているか否かを判定する。S22の処理において、被写体に食べ物が含まれていると判定された場合には、食べ物補正処理へ移行する(S24:食べ物補正ステップ)。
S24の処理では、食べ物補正部15が、S20の処理で色被り補正された画像を補正する。食べ物補正部15は、S20の処理で色被り補正された画像の各画素の明度を一様(一定)の比率で強調する補正を行うとともに、暖色系の色相の画素の彩度が非暖色系の色相の画素の彩度よりも強調されるように重み付けして各画素の彩度を補正する。S24の処理が終了すると、エッジ強度判定処理へ移行する(S26)。
S26の処理では、エッジ補正部16が、S24の処理で食べ物補正された画像のエッジ強度を判定する。エッジ補正部16は、例えば、S24の処理で食べ物補正された画像の画素の輝度値と、当該画素の8近傍の画素の輝度値との差に基づいて、エッジ強度を設定する。S26の処理が終了すると、エッジ強度補正処理へ移行する(S28)。
S28の処理では、エッジ補正部16が、S26の処理で算出されたエッジ強度に基づいて、S24の処理で食べ物補正された画像を補正する。S28の処理が終了すると、補正画像出力処理へ移行する(S30)。
S30の処理では、画像処理部11が、S28の処理でエッジ補正された画像を出力する。例えば、画像処理部11が、S28の処理でエッジ補正された画像を補正画像記録部24へ記録する。S30の処理が終了すると、図6に示す制御処理を終了する。
一方、S22の処理において、被写体に食べ物が含まれていないと判定された場合には、エッジ強度判定処理へ移行する(S26)。
以上で図6に示す制御処理を終了する。図6に示す制御処理を実行することで、適切な補正を行った画像を自動的に得ることができる。例えば、エッジを強調した後にノイズ補正を行うと、強調されたエッジがノイズ補正により潰れてしまうおそれがある。このため、図6に示すように、ノイズ補正処理(S14)の後にエッジ補正処理(S28)を行うことで、適切な補正が行える。また、データが8ビットの場合、トーンカーブによる明度補正の際に、入力の明度の変化に対して出力の明度が急激に変化する、いわゆるトーンジャンプが発生しやすい。このため、図6に示すように、ノイズ補正処理(S14)で16ビットに拡張した後に、明度・彩度補正処理(S16)や、食べ物補正処理(S24)を行うことで、適切な補正が行える。また、空や花弁といった明るい色のグラデーション部分は誤って色被りしている画素であるとしてサンプリングされやすい。このため、図6に示すように、明度・彩度補正処理(S16)の後に、色被り補正処理(S20)を行うことで、適切な補正が行える。また、食べ物が撮像された画像は、室内照明等の影響により色被りしていることが多い。このため、図6に示すように、色被り補正処理(S20)の後に、食べ物判定処理(S22)を行うことで、適切な判定が行える。また、エッジ補正を行った後に色味の補正を行うと、ざらつきが増加した画像に対して明度や彩度を強調することになるため、トーンジャンプやノイズの増加が顕著になる場合がある。このため、図6に示すように、エッジ補正処理(S28)を全体の色味に関する補正が終わった後に局所的に行うことで、適切な補正が行える。
次に、携帯端末2(コンピュータ)を画像処理装置1として機能させるための画像処理プログラムを説明する。
画像処理プログラムは、メインモジュール、入力モジュール及び演算処理モジュールを備えている。メインモジュールは、画像処理を統括的に制御する部分である。入力モジュールは、入力画像を取得するように携帯端末2を動作させる。演算処理モジュールは、明度・彩度補正モジュール、色被り補正モジュール、食べ物判定モジュール、食べ物補正モジュール、エッジ補正モジュール及びノイズ補正モジュールを備えている。メインモジュール、入力モジュール及び演算処理モジュールを実行させることにより実現される機能は、上述した画像処理装置1の明度・彩度補正部12、色被り補正部13、食べ物判定部14、食べ物補正部15、エッジ補正部16及びノイズ補正部17の機能とそれぞれ同様である。
画像処理プログラムは、例えば、ROM等の記憶媒体または半導体メモリによって提供される。また、画像処理プログラムは、データ信号としてネットワークを介して提供されてもよい。
以上、第1実施形態に係る画像処理装置1によれば、色被り補正部13により、画像の色被りが補正され、食べ物判定部14により、色被り補正後の画像の被写体に食べ物が含まれているか否かが判定され、被写体に食べ物が含まれていると判定された場合には、食べ物補正部15により、色被り補正後の画像の色成分が補正される。このように、色被りに関する画質と食べ物に関する画質とを同時に向上させる場合には、被写体に食べ物が含まれているか否か判定する必要があるところ、食べ物に関しては色被りしているシーンが一般的に多いため、その判定の前に色被り補正を行うことで、食べ物判定の精度を向上させることができる。よって、食べ物補正をした後に色被り補正をする場合に比べて画質を向上させることが可能となる。
(第2実施形態)
第2実施形態に係る画像処理装置1は、第1実施形態に係る画像処理装置と同様に構成されている。すなわち、図1に示すように、画像処理部11が、明度・彩度補正部(明度彩度補正部)12、色被り補正部(第1色被り補正部、第2色被り補正部)13、食べ物判定部14、食べ物補正部15、エッジ補正部16及びノイズ補正部(第1ノイズ補正部、第2ノイズ補正部)17を備えている。そして、第2実施形態においては、各補正部及び判定部の動作順のみが相違する。このため、以下では、第1実施形態との相違点を中心に説明し、重複する説明は省略する。
第2実施形態に係る画像処理装置1は、第1実施形態に係る画像処理装置と同様に構成されている。すなわち、図1に示すように、画像処理部11が、明度・彩度補正部(明度彩度補正部)12、色被り補正部(第1色被り補正部、第2色被り補正部)13、食べ物判定部14、食べ物補正部15、エッジ補正部16及びノイズ補正部(第1ノイズ補正部、第2ノイズ補正部)17を備えている。そして、第2実施形態においては、各補正部及び判定部の動作順のみが相違する。このため、以下では、第1実施形態との相違点を中心に説明し、重複する説明は省略する。
図7は、画像処理装置1の動作を示すフローチャートである。図7に示す制御処理は、例えばユーザ操作によって開始ボタンがONされたタイミングで実行される。
図7に示すように、最初に、画像入力処理から開始する(S40)。S40の処理は、図6のS10の処理と同一である。S40の処理が終了すると、ノイズレベル判定処理へ移行する(S42)。
S42の処理では、ノイズ補正部17が、S40の処理で入力された画像のノイズのレベルを判定する。S42の処理は、図6のS12の処理と同一である。S42の処理が終了すると、ノイズ補正処理へ移行する(S44)。
S44の処理では、ノイズ補正部17がS40の処理で入力された画像のノイズの補正を行う。S44の処理は、図6のS14の処理と同一である。S44の処理が終了すると、補正結果記録処理へ移行する(S46)。
S46の処理では、ノイズ補正部17がS44の処理でノイズ補正された画像を一時画像記録部22に記録する。S46の処理が終了すると、色被り度合い判定処理へ移行する(S48)。
S48の処理では、色被り補正部13が、S44の処理でノイズ補正された画像の色被りの度合いを判定する。この処理は、図6のS18の処理と同一である。S48の処理が終了すると、色被り補正処理へ移行する(S50)。
S50の処理では、色被り補正部13が、S48の処理で判定された色被り度合いに基づいて、S44の処理でノイズ補正された画像の色被りを補正する。この処理は、図6のS20の処理と同一である。S50の処理が終了すると、食べ物判定処理へ移行する(S52)。
S52の処理では、食べ物判定部14が、S50の処理で色被り補正された画像を用いて、被写体に食べ物が含まれるか否かを判定する。S52の処理は、図6のS22の処理と同一である。S52の処理において、被写体に食べ物が含まれていると判定された場合には、食べ物補正処理へ移行する(S54)。
S54の処理では、食べ物補正部15が、S50の処理で色被り補正された画像を補正する。S54の処理は、図6のS24の処理と同一である。S54の処理が終了すると、ノイズレベル判定処理へ移行する(S56)。
S56の処理では、ノイズ補正部17が、S54の処理で食べ物補正された画像のノイズのレベルを判定する。S56の処理は、S42の処理と同一である。S56の処理が終了すると、ノイズ補正処理へ移行する(S58)。
S58の処理では、ノイズ補正部17がS54の処理で食べ物補正された画像のノイズの補正を行う。S58の処理は、S44の処理と同一である。S58の処理が終了すると、エッジ強度判定処理へ移行する(S60)。
S60の処理では、エッジ補正部16が、S58の処理でノイズ補正された画像のエッジ強度を判定する。この処理は、図6のS26の処理と同一である。S60の処理が終了すると、エッジ強度補正処理へ移行する(S62)。
S62の処理では、エッジ補正部16が、S60の処理で算出されたエッジ強度に基づいて、S58の処理でノイズ補正された画像を補正する。S62の処理が終了すると、補正画像出力処理へ移行する(S64)。
S64の処理では、画像処理部11が、S62の処理でエッジ補正された画像を出力する。S64の処理が終了すると、図6に示す制御処理を終了する。
一方、S52の処理において、被写体に食べ物が含まれていないと判定された場合には、補正結果入力処理へ移行する(S66)。S66の処理では、画像処理部11が、一時画像記録部22を参照し、ノイズ補正された画像を取得する。S66の処理が終了すると、明度・彩度補正処理へ移行する(S68)。
S68の処理では、明度・彩度補正部12が、S66の処理で入力された画像の明度及び彩度の補正を行う。この処理は、図6のS16の処理と同一である。S68の処理が終了すると、色被り度合い判定処理へ移行する(S70)。
S70の処理では、色被り補正部13が、S66の処理で入力された画像の色被りの度合いを判定する。この処理は、S48の処理と同一である。S70の処理が終了すると、色被り補正処理へ移行する(S72)。
S72の処理では、色被り補正部13が、S70の処理で判定された色被り度合いに基づいて、S66の処理でノイズ補正された画像の色被りを補正する。この処理は、S50の処理と同一である。S72の処理が終了すると、図6に示す制御処理を終了する。
以上で図7に示す制御処理を終了する。図7に示す制御処理を実行することで、適切な補正を行った画像を自動的に得ることができる。例えば、被写体に食べ物が含まれる場合には、コントラストが上がることにより明るさが強調され過ぎる場合がある。このため、図7に示すように、食べ物補正処理(S52)をする場合には、明度・彩度補正処理(S68)を行わないようにすることで、食べ物のコントラストを過度に強調することを回避することができる。また、これに伴って、明度・彩度補正処理の後に、色被り補正処理を行うようにするために、食べ物以外の画像の場合に、食べ物判定の精度向上を目的とした色被り補正処理の結果画像は破棄し、ノイズ補正された画像を取得し(S66)、明度・彩度補正処理(S68)、色被り補正処理(S72)を順に行うことで、適切な補正が行える。さらに、色被り補正によって白くすると、元々あったノイズが目立つ場合がある。このため、図7に示すように、色被り補正処理(S50)の後に、ノイズ補正処理(S58)を再度行うことで、適切な補正が行える。
以上、第2実施形態に係る画像処理装置1によれば、第1実施形態と同様の効果を奏するとともに、補正処理の順番を変更することで、食べ物補正処理や食べ物以外の被写体の補正処理を適切に行うとともに、ノイズを低減させることができる。
なお、上述した実施形態は本発明に係る画像処理装置、画像処理方法、画像処理プログラム及び記録媒体の一例を示すものであり、実施形態に係る装置、方法、プログラム及び記録媒体に限られるものではなく、変形し、又は他のものに適用したものであってもよい。
1…画像処理装置、10…入力部、11…画像処理部、12…明度・彩度補正部(明度彩度補正部)、13…色被り補正部(第1色被り補正部、第2色被り補正部)、14…食べ物判定部、15…食べ物補正部、16…エッジ補正部、17…ノイズ補正部(第1ノイズ補正部、第2ノイズ補正部)。
Claims (19)
- 画像を補正する画像処理装置であって、
前記画像を入力する入力部と、
前記画像の色被りを補正する第1色被り補正部と、
前記第1色被り補正部により補正された後の前記画像の被写体に食べ物が含まれているか否かを判定する食べ物判定部と、
前記食べ物判定部により被写体に食べ物が含まれていると判定された場合には、前記第1色被り補正部により補正された後の前記画像の色成分を補正する食べ物補正部と、
を備える画像処理装置。 - 前記食べ物判定部は、教師画像を用いた学習によって食べ物の特徴を予め取得し、前記第1色被り補正部により補正された後の前記画像の特徴と、学習により得られた食べ物の特徴とを比較することで、前記第1色被り補正部により補正された後の前記画像の被写体に食べ物が含まれているか否かを判定する請求項1に記載の画像処理装置。
- 前記食べ物補正部は、各画素の明度を一定の比率で強調する請求項1又は2に記載の画像処理装置。
- 前記食べ物補正部は、暖色系の色相の画素の彩度が非暖色系の色相の画素の彩度よりも強調されるように重み付けして各画素の彩度を補正する請求項1〜3の何れか一項に記載の画像処理装置。
- 前記第1色被り補正部は、輝度値が所定値以上であり、かつ、当該輝度値に対する色差値の比率が所定値以下である画素の色が白であると判定して色被りの度合いを推定する請求項1〜4の何れか一項に記載の画像処理装置。
- 前記入力部により入力された前記画像のノイズを補正する第1ノイズ補正部を更に備え、
前記第1色被り補正部は、前記第1ノイズ補正部により補正された後の前記画像の色被りを補正する請求項1〜5の何れか一項に記載の画像処理装置。 - 前記第1ノイズ補正部は、前記入力部により入力された前記画像のノイズを補正した後に、各画素のビットを拡張する請求項6に記載の画像処理装置。
- 前記第1ノイズ補正部は、補正対象の画素の色成分と、当該補正対象の画素と隣接する画素の色成分との間の相関に基づいて、ノイズの補正強度を設定する請求項6又は7に記載の画像処理装置。
- 前記第1ノイズ補正部により補正された後の前記画像の明度又は彩度を補正する明度彩度補正部を更に備え、
前記第1色被り補正部は、前記明度彩度補正部により補正された後の前記画像の色被りを補正する請求項6〜8の何れか一項に記載の画像処理装置。 - 前記食べ物判定部により被写体に食べ物が含まれていないと判定された場合には、前記第1ノイズ補正部により補正された後の前記画像の明度又は彩度を補正する明度彩度補正部と、
前記明度彩度補正部により補正された後の前記画像の色被りを補正する第2色被り補正部と、
を更に備える請求項6〜8の何れか一項に記載の画像処理装置。 - 前記明度彩度補正部は、前記画像の色空間におけるヒストグラムを用いたトーンカーブに基づいて明度を補正する請求項9又は10に記載の画像処理装置。
- 前記明度彩度補正部は、明度の補正量を係数として彩度の補正を行う請求項11に記載の画像処理装置。
- 前記明度彩度補正部は、所定の基準値との差分基づいて彩度補正の強度を変更する請求項9〜11の何れか一項に記載の画像処理装置。
- 前記食べ物補正部により補正された後の前記画像のエッジを補正するエッジ補正部を更に備える請求項1〜13の何れか一項に記載の画像処理装置。
- 前記エッジ補正部は、補正対象の画素の輝度値と、当該補正対象の画素を含む所定領域に含まれる画素の輝度値との差に基づいて、エッジ強度を設定する請求項14に記載の画像処理装置。
- 前記食べ物補正部により補正された後の前記画像のノイズを補正する第2ノイズ補正部を更に備え、
前記エッジ補正部は、前記第2ノイズ補正部により補正された後の前記画像のエッジを補正する請求項14又は15に記載の画像処理装置。 - 画像を補正する画像処理方法であって、
前記画像を入力する入力ステップと、
前記画像の色被りを補正する第1色被り補正ステップと、
前記第1色被り補正ステップにより補正された後の前記画像の被写体に食べ物が含まれているか否かを判定する食べ物判定ステップと、
前記食べ物判定ステップにより被写体に食べ物が含まれていると判定された場合には、前記第1色被り補正ステップにより補正された後の前記画像の色成分を補正する食べ物補正ステップと、
を備える画像処理方法。 - 画像を補正するようにコンピュータを動作させる画像処理プログラムであって、
前記画像を入力する入力部、
前記画像の色被りを補正する第1色被り補正部、
前記第1色被り補正部により補正された後の前記画像の被写体に食べ物が含まれているか否かを判定する食べ物判定部、及び、
前記食べ物判定部により被写体に食べ物が含まれていると判定された場合には、前記第1色被り補正部により補正された後の前記画像の色成分を補正する食べ物補正部
として前記コンピュータを動作させる画像処理プログラム。 - 画像を補正するようにコンピュータを動作させる画像処理プログラムが記録されたコンピュータ読み取り可能な記録媒体であって、
前記画像を入力する入力部、
前記画像の色被りを補正する第1色被り補正部、
前記第1色被り補正部により補正された後の前記画像の被写体に食べ物が含まれているか否かを判定する食べ物判定部、及び、
前記食べ物判定部により被写体に食べ物が含まれていると判定された場合には、前記第1色被り補正部により補正された後の前記画像の色成分を補正する食べ物補正部
として前記コンピュータを動作させる画像処理プログラムが記録された記録媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013025600A JP2014155167A (ja) | 2013-02-13 | 2013-02-13 | 画像処理装置、画像処理方法、画像処理プログラム及び記録媒体 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013025600A JP2014155167A (ja) | 2013-02-13 | 2013-02-13 | 画像処理装置、画像処理方法、画像処理プログラム及び記録媒体 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2014155167A true JP2014155167A (ja) | 2014-08-25 |
Family
ID=51576601
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013025600A Pending JP2014155167A (ja) | 2013-02-13 | 2013-02-13 | 画像処理装置、画像処理方法、画像処理プログラム及び記録媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2014155167A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170030334A (ko) * | 2015-09-09 | 2017-03-17 | 연세대학교 산학협력단 | 음식 영상의 시각적 풍미 강조 장치 및 그 방법 |
-
2013
- 2013-02-13 JP JP2013025600A patent/JP2014155167A/ja active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170030334A (ko) * | 2015-09-09 | 2017-03-17 | 연세대학교 산학협력단 | 음식 영상의 시각적 풍미 강조 장치 및 그 방법 |
KR101718085B1 (ko) * | 2015-09-09 | 2017-03-20 | 연세대학교 산학협력단 | 음식 영상의 시각적 풍미 강조 장치 및 그 방법 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5157753B2 (ja) | 画像処理装置、画像処理方法、画像処理プログラム | |
US9838658B2 (en) | Image processing apparatus that performs tone correction, image processing method, and storage medium | |
US10382674B2 (en) | Reference image selection for motion ghost filtering | |
US8731322B2 (en) | Image brightness controlling apparatus and method thereof | |
JP5136665B2 (ja) | 画像処理装置、及びプログラム | |
KR100916073B1 (ko) | 영상의 콘트라스트를 향상시키는 히스토그램 스트레칭 장치및 방법 | |
JP6415062B2 (ja) | 画像処理装置、画像処理方法、制御プログラム、および記録媒体 | |
US9240037B2 (en) | Image processing apparatus and image processing method | |
JPWO2006137361A1 (ja) | 画像処理装置、画像処理方法、画像処理プログラム製品、および撮像装置 | |
JP2008104009A (ja) | 撮像装置および撮像方法 | |
JP4639037B2 (ja) | 画像処理方法および装置 | |
KR20120016475A (ko) | 영상 처리 방법 및 영상 처리 장치 | |
JP2010130299A (ja) | 画像信号処理装置および方法、プログラム、並びに撮像装置 | |
JP4595569B2 (ja) | 撮像装置 | |
US9565412B2 (en) | Image processing apparatus that develops photographed data, image processing method, and recording medium | |
US11810281B2 (en) | Image processing apparatus, image processing method, and storage medium | |
JP5142833B2 (ja) | 画像処理装置及び画像処理方法 | |
JP2017223823A (ja) | 画像処理装置、画像処理プログラム、画像処理方法 | |
JP2008219289A (ja) | 映像補正装置、映像表示装置、撮像装置および映像補正プログラム | |
JP2014155167A (ja) | 画像処理装置、画像処理方法、画像処理プログラム及び記録媒体 | |
JP5745482B2 (ja) | 画像処理装置、画像表示装置、画像撮像装置及び画像印刷装置、階調変換方法並びにプログラム | |
KR101872015B1 (ko) | 적외선 영상 생성장치 및 방법 | |
JP5535443B2 (ja) | 画像処理装置 | |
JP2004235700A (ja) | 画像処理装置、画像処理方法、およびそのプログラム | |
JP2005039456A (ja) | 画像処理方法および装置 |