JP4143232B2 - 画像処理装置及び画像処理方法 - Google Patents

画像処理装置及び画像処理方法 Download PDF

Info

Publication number
JP4143232B2
JP4143232B2 JP26626599A JP26626599A JP4143232B2 JP 4143232 B2 JP4143232 B2 JP 4143232B2 JP 26626599 A JP26626599 A JP 26626599A JP 26626599 A JP26626599 A JP 26626599A JP 4143232 B2 JP4143232 B2 JP 4143232B2
Authority
JP
Japan
Prior art keywords
pixels
counting
input image
histogram
group
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.)
Expired - Fee Related
Application number
JP26626599A
Other languages
English (en)
Other versions
JP2001094805A5 (ja
JP2001094805A (ja
Inventor
慶喜 落合
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP26626599A priority Critical patent/JP4143232B2/ja
Publication of JP2001094805A publication Critical patent/JP2001094805A/ja
Publication of JP2001094805A5 publication Critical patent/JP2001094805A5/ja
Application granted granted Critical
Publication of JP4143232B2 publication Critical patent/JP4143232B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)

Description

【0001】
本発明は、画像処理装置及び画像処理方法に関する。
【0002】
【従来の技術】
画像情報が記録された透過原稿より読み取ったRGB信号から原稿画像の平均濃度を求め、エバンスの定理に基づいて、R(レッド)、G(グリーン)、B(ブルー)毎の平均濃度を所定の濃度に調整することにより出力画像の明るさ及びカラーバランスを調整する方法が知られている。
【0003】
【発明が解決しようとする課題】
しかしながら、エバンスの定理に基づき原稿画像の平均濃度を所定の濃度に調整する方法は、原稿画像がほぼ統計的に色の偏りのないものであることを前提としている。よって、原稿画像中に特定の色成分を示す画素が多く存在する場合は、出力画像が色かぶりを起こすことがある。また、夜間のストロボ撮影や逆光撮影等のように、主被写体と背景の明るさに大きな差のあるシーンを撮影した場合は、画像全体の平均濃度を参照する方法では主被写体の明るさが良好に再現されないことがある。
【0004】
本発明は、上記の背景に鑑みてなされたものであり、例えば、原稿画像等の入力画像に色(例えば、色相、明度、彩度)の偏りのある場合であっても良好な色を再現することを目的とする。
【0005】
【課題を解決するための手段】
本発明の第1の側面に係る画像処理装置は、画像処理装置に係り、該画像処理装置は、入力画像中の注目画素の値と前記注目画素を除く他の全ての画素の値との差を算出する算出手段と、前記他の全ての画素のうち前記算出手段によって算出された差が所定値未満の画素をグループ化し、グループ化した画素の個数を計数する計数手段と、前記計数手段による計数結果が設定された数を超えている場合に、前記入力画像を構成する画素から前記グループ化した画素の一部または全部を除去した画像のヒストグラムを生成する生成手段と、前記生成手段により生成されたヒストグラムに基づいて階調変換曲線を作成する作成手段と、前記階調変換曲線に従って前記入力画像の階調を変換する変換手段とを備える。
【0006】
本発明の第2の側面は、画像処理装置に係り、該画像処理装置は、入力画像中の全ての画素の値と予め決定された色の画素の値との差を算出する算出手段と、前記他の全ての画素のうち前記算出手段によって算出された差が所定値未満の画素をグループ化し、グループ化した画素の個数を計数する計数手段と、前記計数手段による計数結果が設定された数を超えている場合に、前記入力画像を構成する画素から前記グループ化した画素の一部または全部を除去した画像のヒストグラムを生成する生成手段と、前記生成手段により生成されたヒストグラムに基づいて階調変換曲線を作成する作成手段と、前記階調変換曲線に従って前記入力画像の階調を変換する変換手段とを備える。
【0007】
本発明の第3の側面は、画像処理装置に係り、該画像処理装置は、各画素がRGBのそれぞれの色の信号により構成される入力画像中の全ての画素のうちRGBのそれぞれの色の信号の値の差が第1所定値以上の画素を第1グループとしてグループ化し、第2所定値以下の画素を第2グループとしてグループ化し、前記第1グループの画素の個数および前記第2グループの画素の個数をそれぞれ計数する計数手段と、前記計数手段によって計数された前記第1グループの画素の個数および前記第2グループの画素の個数がそれぞれ設定された数を超えている場合に、前記入力画像を構成する画素から前記第1グループの画素の一部または全部および前記第2グループの画素の一部または全部を除去した画像のヒストグラムを生成する生成手段と、前記生成手段により生成されたヒストグラムに基づいて階調変換曲線を作成する作成手段と、前記階調変換曲線に従って前記入力画像の階調を変換する変換手段とを備える。
【0008】
本発明の第4の側面は、画像処理方法に係り、該画像処理方法は、入力画像中の注目画素の値と前記注目画素を除く他の全ての画素の値との差を算出する算出工程と、前記他の全ての画素のうち前記算出工程において算出された差が所定値未満の画素をグループ化し、グループ化した画素の個数を計数する計数工程と、前記計数工程における計数結果が設定された数を超えている場合に、前記入力画像を構成する画素から前記グループ化した画素の一部または全部を除去した画像のヒストグラムを生成する生成工程と、前記生成工程において生成されたヒストグラムに基づいて階調変換曲線を作成する作成工程と、前記階調変換曲線に従って前記入力画像の階調を変換する変換工程とを含む。
【0009】
本発明の第5の側面は、画像処理方法に係り、該画像処理方法は、入力画像中の全ての画素の値と予め決定された色の画素の値との差を算出する算出工程と、前記他の全ての画素のうち前記算出工程において算出された差が所定値未満の画素をグループ化し、グループ化した画素の個数を計数する計数工程と、前記計数工程における計数結果が設定された数を超えている場合に、前記入力画像を構成する画素から前記グループ化した画素の一部または全部を除去した画像のヒストグラムを生成する生成工程と、前記生成工程において生成されたヒストグラムに基づいて階調変換曲線を作成する作成工程と、前記階調変換曲線に従って前記入力画像の階調を変換する変換工程と、を含むことを特徴とする。
【0010】
本発明の第6の側面は、画像処理方法に係り、前記画像処理方法は、各画素がRGBのそれぞれの色の信号により構成される入力画像中の全ての画素のうちRGBのそれぞれの色の信号の値の差が第1所定値以上の画素を第1グループとしてグループ化し、第2所定値以下の画素を第2グループとしてグループ化し、前記第1グループの画素の個数および前記第2グループの画素の個数をそれぞれ計数する計数工程と、前記計数工程において計数された前記第1グループの画素の個数および前記第2グループの画素の個数がそれぞれ設定された数を超えている場合に、前記入力画像を構成する画素から前記第1グループの画素の一部または全部および前記第2グループの画素の一部または全部を除去した画像のヒストグラムを生成する生成工程と、前記生成工程において生成されたヒストグラムに基づいて階調変換曲線を作成する作成工程と、前記階調変換曲線に従って前記入力画像の階調を変換する変換工程とを含む。
【0011】
本発明の第1の側面に係る画像処理装置において、例えば、前記計数手段は、予め設定された色と近い色の画素を計数することが好ましい。
【0012】
本発明の第1の側面に係る画像処理装置において、例えば、前記入力画像は、RGB信号により構成されており、前記計数手段は、RGBの各色の信号の値の差に基づいて、計数の対象となる画素を決定することが好ましい。
【0013】
本発明の第1の側面に係る画像処理装置において、例えば、前記入力画像は、RGB信号により構成されており、前記計数手段は、RGBの各色の信号の値の差に基づいて注目画素を決定し、該注目画素の色と近い色の画素を計数することが好ましい。
【0014】
本発明の第1の側面に係る画像処理装置において、例えば、前記計数手段は、RGBの各色の信号の差が所定値を越える画素を注目画素とすることにより、前記入力画像中の彩度の高い画素を計数することが好ましい。
【0015】
本発明の第1の側面に係る画像処理装置において、例えば、前記計数手段は、RGBの各色の信号の差が所定値未満である画素を注目画素とすることにより、前記入力画像中の彩度の低い画素を計数することが好ましい。
【0016】
本発明の第1の側面に係る画像処理装置において、例えば、前記計数手段は、RGB信号の各色の差が第1基準値を越える画素を第1注目画素とすると共に、第2基準値未満である画素を第2注目画素とすることにより、前記入力画像中の彩度が高い画素及び低い画素を計数することが好ましい。
【0017】
本発明の第1の側面に係る画像処理装置において、例えば、画像を撮像して前記入力画像とする撮像手段を更に備えることが好ましい。
【0018】
本発明の第1の側面に係る画像処理装置において、例えば、前記撮像手段は、撮像面に形成された像を読み取る撮像素子を有することが好ましい。
【0019】
本発明の第1の側面に係る画像処理装置において、例えば、前記撮像手段は、前記撮像面に像を結像させる光学系を更に有することが好ましい。
【0020】
本発明の第1の側面に係る画像処理装置において、例えば、前記撮像手段は、前記光学系は、前記撮像面に透過原稿の像を結像させることが好ましい。
【0021】
本発明の第1の側面に係る画像処理装置において、例えば、前記透過原稿は、フィルムであることが好ましい。
【0022】
本発明の第2の側面に係る画像処理方法は、入力画像中の互いに近い色の画素を計数する計数工程と、前記入力画像を構成する画素の値のヒストグラムを前記計数工程における計数結果に応じて適宜修正したヒストグラムを生成する生成工程と、前記生成工程で生成されたヒストグラムに基づいて前記入力画像を処理する処理工程とを含むことを特徴とする。
【0023】
本発明の第3の側面に係るメモリ媒体は、画像処理装置を制御するための画像処理プログラムを格納したメモリ媒体であって、該画像処理プログラムは、入力画像中の互いに近い色の画素を計数する計数工程と、前記入力画像を構成する画素の値のヒストグラムを前記計数工程における計数結果に応じて適宜修正したヒストグラムを生成する生成工程と、前記生成工程で生成されたヒストグラムに基づいて前記入力画像を処理する処理工程とを含むことを特徴とする。
【0024】
【発明の実施の形態】
本発明は、例えば、フィルムスキャナ、デジタルカメラ、コンピュータ等の画像処理装置に適用することができる。以下では、本発明の好適な実施の形態として、本発明をフィルムスキャナに適用した例を説明する。
【0025】
図1は、本発明の好適な実施の形態に係るフィルムスキャナの構成を示す図である。101は、フィルムを照明する照明光源、102は、フィルムを保持するフィルムフォルダであり、例えば、フィルムの非画像部(例えば、パーフォレーション部等)を裏表から挟み込むことによりフィルムを保持し、矢印A方向に駆動される。
【0026】
103は、照明光源101により照射されたフィルム(透過原稿)を透過した光をCCDリニアイメージセンサ(以下、単にCCDという)104の撮像面上に結像させる結像レンズ(光学系)である。105は、結像レンズ103とCCD104を含む光学部品群(例えば、ミラー等を含んでもよい)からなる光学ユニットである。CCD104は、その長手方向がZ方向に一致するように配置されている。この位置関係によりCCD104の長手方向である主走査方向と、フィルムフォルダ102の移動方向である副走査方向とは直角の関係になる。光学ユニット105は、焦点調整を行なう場合に、レンズ光軸方向(B方向)に駆動される。
【0027】
106は、CCD104から出力されたアナログ画像信号のゲイン設定やクランプ処理を行なうアナログ画像処理回路であり、107は、アナログ信号をデジタル信号に変換するA/D変換器である。
【0028】
108は、デジタル画像処理回路であり、デジタル入力信号からヒストグラムを作成するヒストグラム作成部109と、該入力信号をネガポジ変換し、階調を変換するための階調変換曲線を作成する階調変換曲線作成部110とを有する。デジタル画像処理回路108は、更に、ガンマ変換部、各種フィルタ処理部、CCD駆動パルスの生成部等を有する。デジタル画像処理部108は、例えばゲートアレイで構成され得る。
【0029】
111は、画像データを一時的に記憶するラインバッファであり、112は、例えばパーソナルコンピュータ等の外部機器113と接続のための外部インターフェース部である。
【0030】
115は、所定のソフトウェアに基づいてフィルムスキャナ100の全体的な動作を制御するシステムコントローラとしてのCPUであり、114は、CPU115と、画像処理部108、ラインバッファ111及びインターフェース部112とを接続するCPUバスであり、アドレスバス、データバス、コントロールバスによって構成されている。
【0031】
121は、フィルムフォルダ102を副走査方向(矢印A方向)に移動させるための副走査モータであり、例えばステッピングモータである。118は、システムコントローラ115からの命令に従って副走査モータ121を駆動するための副走査モータドライバである。
【0032】
116は、光学ユニット105をレンズ光軸方向(矢印B方向)に移動させるためのフォーカスモータであり、例えばステッピングモータである。117は、システムコントローラ115からの命令に従ってフォーカスモータ116を駆動するためのフォーカスモータドライバである。
【0033】
このような構成において、システムコントローラ115内のソフトウェア(ファームソフト)と、外部機器113からフィルムスキャナを操作するためのソフト(ドライバソフト)との通信によって、フィルムスキャナ100から外部機器200にフィルムの読取画像が転送される。
【0034】
なお、例えば、被写体像をCCD104の撮像面上に結像させるように光学系ユニット105を変更することにより、このフィルムスキャナ100に適用された発明をデジタルカメラに適用することもできる。また、例えば、画像処理部108をデジタルカメラやコンピュータに組み込むこともできる。
【0035】
以下、フィルムスキャナ100のデジタル画像処理部108における処理を説明する。図2は、デジタル画像処理部108における処理の流れを示すフローチャートである。なお、デジタル画像処理部108は、例えば、CPUと不揮発性メモリとを含み、例えば外部機器200から該メモリにインストールされたソフトウェアに従って該CPUによって制御される。このソフトウェアは、例えば、流通可能なメモリ媒体(例えば、フロッピーディスク、CD−ROM等)に格納されて外部機器200に提供され得る。
【0036】
ステップS201では、デジタル画像処理部108は、A/D変換部107からA/D変換された各画素毎のRGB信号を取り込む。ステップS202では、各画素毎のRGB信号値からRGBの各色毎に信号値の階級と頻度からなるヒストグラムを作成する。ステップS203では、各色毎のヒストグラムに基づいて、RGBの各色毎に信号値の平均値、最大値、最小値を算出する。ここで、最小値は、頻度が所定の割合(例えば1%)以上で、最も小さい信号値、最大値は、頻度が所定の割合(例えば99%)以内で、最も大きい信号値とすることができるが、頻度の割合に限定はない。
【0037】
ステップS204では、ステップS203で算出した平均値、最大値、最小値を用いてRGBの各色毎にゲインを算出する。ここで、ゲインとは、エバンスの定理に基づいて適正な明るさの出力画像(所定の濃度の出力画像)を再現するために入力信号を増幅する際の増幅率である。
【0038】
ステップS205では、予めRGBの各色用に設定されている基準階調変換曲線に各色毎のゲインを各々重畳して原稿画像(フィルムの画像)に適合したRGBの各色用の第2階調変換曲線を作成する。図3の301は、基準階調変換曲線の一例、302は第2階調変換曲線の一例である。
【0039】
ステップS206では、ステップS205で作成した各色用の第2階調変換曲線を利用して入力RGB信号に対してネガポジ変換処理を施す。
【0040】
ステップS207では、ネガポジ変換後のRGB信号より、信号値の階級と頻度からなるヒストグラムを作成する。なお、ポジフィルムの画像を読み取る場合には、例えば、ステップS203〜S207の処理は不要である。
【0041】
ステップS208では、ステップS203と同様の方法で、ポジのRGB信号のヒストグラムに基づいて信号値の最大値及び最小値を算出する。ステップS209では、ステップS208で算出した最大値及び最小値に基づいて、シャドウ基準信号値及びハイライト基準信号値を決定する。ステップS210では、シャドウ基準信号値及びハイライト基準信号値を結ぶ線形部を有する第3階調変換曲線を作成する。図4の401は、第3階調変換曲線の一例である。
【0042】
ステップS211では、第3階調変換曲線を利用して、ステップS206で生成されたポジのRGB信号に対して階調変換処理を施して、ラインバッファ111及びインターフェース112を介して外部機器200に転送する。
【0043】
図5は、ステップS202のヒストグラムの作成処理の具体例を示すフローチャートである。
【0044】
まず、ステップS501では、原稿画像を構成する全画素を対象として、RGBの各色毎に、信号値の階級と頻度からなる第1ヒストグラムを作成する。ここで、R、G、Bについての第1ヒストグラムを夫々第1Rヒストグラム、第1Gヒストグラム、第1Bヒストグラムとする。、
ステップS502では、原稿画像中の複数の注目画像候補から選択された画素を注目画素として、R、G、Bの各信号値TR、TG、TBを記憶する。ステップS503では、原稿画像を構成する他の画素のRGB信号値OR、OG、OBと、TR、TG、TBとの差分|TR−OR|、|TG−OG|、|TB−OB|を各色毎に算出する。そして、|TR−OR|、|TG−OG|、|TB−OB|が各々所定の値V1R、V1G、V1B未満であるか否か、即ち、|TR−OR|<V1R、かつ、|TG−OG|<V1G、かつ、|TB−OB|<V1Bであるか否かを判定し、判定結果がYESであればステップS505に進み、判定結果がNOであればステップS511に進む。ここで、判定結果がYESであることは、当該画素の画素値が注目画素の画素値と近いこと、即ち、当該画素の色(色相、明度、彩度)が注目画素の色と近いことを意味する。
【0045】
ステップS505では、当該画素(即ち、注目画素と色が近い画素)のアドレスを注目画素と関連付けて記憶することにより、注目画素と色が近い画素のグループ化を行う。
【0046】
ステップS506では、全画素についてステップS503〜S505の処理を実行したか否かを判定し、全画素について該処理が終了した場合はステップS507に進み、未処理の画素が残っている場合はステップS511に進み、比較対照の画素を他の未処理の画素に切り換えて、ステップS503〜S506を実行する。
【0047】
ステップS507では、注目画素と色が近い画素の個数、即ち注目画素と関連付けてグループ化された画素の個数をカウントし、そのカウント数が所定の値(V2)より大きいか否かを判定する。ここで、カウント値がV2より大きいことは、注目画素と色が近い画素がV2よりも多く存在すること、即ち、原稿画像中に色の偏りがあることを意味する。一方、カウント値がV2以下であることは、注目画素と色が近い画素がV2以下であること、即ち、原稿画像が注目画素に近い色に偏っていないことを意味する。
【0048】
ステップS507で、カウント値がV2より大きくないと判定した場合、即ち、原稿画像が注目画素に近い色に偏っていないと判定した場合は、ステップS508において、全注目画素候補について上記の処理が終了したか否かを判定し、未処理の注目画素候補が残っている場合はステップS512に進んで未処理の注目画素候補を注目画素として、ステップS502〜S507及びS511の処理を繰り返す。
【0049】
ここで、全画素を注目画素候補とすることもできるが、この場合、計算時間が膨大になるため、例えば、原稿画像の全面に均等に略分散されるように、好ましくは数個〜数百程度、より好ましくは数十程度の注目画素候補を決定することが好ましい。図6は、注目画素候補の一例を示す図である。
【0050】
ステップS507で、カウント値がV2より大きいと判定した場合、即ち、原稿画像が注目画素に近い色に偏っていると判定した場合には、ステップS509に進む。ステップS509では、注目画素に関連付けてグループ化された画素の信号値の階級と頻度からなる第2ヒストグラムをRGBの各色毎に作成する。ここで、R、G、Bについての第2ヒストグラムを夫々第2Rヒストグラム、第2Gヒストグラム、第2Bヒストグラムとする。、
ステップS510では、ステップS501で作成した第1ヒストグラムをステップS507で作成した第2ヒストグラムに基づいて修正して第3ヒストグラムを作成する。具体的には、この実施の形態では、信号値の各階級について、第1ヒストグラムの頻度から、第2ヒストグラムの頻度を所定数(V3)で割った値を減じて、第3のヒストグラムの頻度とする。
【0051】
より具体的には、R、G、Bについての第3ヒストグラムを夫々第3Rヒストグラム、第3Gヒストグラム、第3Bヒストグラムとすると、第3Rヒストグラム、第3Gヒストグラム、第3Bヒストグラムの各階級の頻度は、次式で与えられる。
【0052】
第3Rヒストグラムの頻度=第1Rヒストグラムの頻度−第2Rヒストグラムの頻度/V3
第3Gヒストグラムの頻度=第1Gヒストグラムの頻度−第2Gヒストグラムの頻度/V3
第3Bヒストグラムの頻度=第1Bヒストグラムの頻度−第2Bヒストグラムの頻度/V3
このようにして作成された第3ヒストグラムは、原稿画像中の色(色相、明度、彩度)の偏りを構成する画素の一部又は全部を除去した画像のヒストグラムと等価である。従って、このようにして作成された第3ヒストグラムから平均値、最大値、最小値を算出し、これらに基づいて階調変換曲線(例えば、ネガフィルムの場合は第2階調変換曲線、ポジフィルムの場合は第3階調変換曲線)を作成し、この階調変換曲線に従って階調変換処理を実行することにより、原稿画像中の色の偏りによる色再現性の低下を防止することができる。
【0053】
ここで、V3の値は、任意の固定値としてもよいし、例えばグループ化された画素の個数等に応じて変化させてもよい。
【0054】
また、注目画素(注目画素候補)は、原稿画像中のおける位置に従って決定するのではなく、例えば画素値(信号値)に従って決定してもよい。
【0055】
また、注目画素として、例えば、|TB−TG|、|TG−TB|、|TB−TR|が所定の値(V4)以上の画素を選択してもよく、この場合、原稿画像中の彩度の高い色偏り部が色再現性に与える影響を低減することができる。
【0056】
また、注目画素として、例えば、|TB−TG|、|TG−TB|、|TB−TR|が所定の値(V5)以下の画素を選択してもよく、この場合、ストロボ撮影や逆光撮影に係る背景等の彩度の低い色偏り部が色再現性に与える影響を低減することができる。
【0057】
また、上記の実施の形態では、原稿画像中に実際に存在する画素(注目画素)の色(画素値)に基づいて、該画素に近い色を有する画素をグループ化するが、任意に決定した色(画素値)に近い色(画素値)を有する画素をグループ化してもよい。
【0058】
また、上記の実施の形態では、1つの注目画素に関連付けてグループ化された1つのグループに属する画素について第2ヒストグラムを作成するが、2以上のグループを参照して第2ヒストグラムを作成してもよい。例えば、複数のグループの少なくとも1つに属する画素について第2ヒストグラムを作成する如きである。より具体的な例は、以下の通りである。
【0059】
即ち、|TB−TG|、|TG−TB|、|TB−TR|が所定の値(V4)以上の画素を第1グループとしてグループ化すると共に、|TB−TG|、|TG−TB|、|TB−TR|が所定の値(V5)以下の画素を第2グループとしてグループ化し、第1グループ又は第2グループに属する画素について第2ヒストグラムを作成する。これにより、彩度の高い色偏り部が色再現性に与える影響と彩度の低い色偏り部が色再現性に与える影響の双方を低減し、良好な色再現性を有する出力画像を生成することができる。
【0060】
なお、本発明は、複数の機器(例えば、コンピュータ、インタフェイス、フィルムスキャナ等)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、デジタルカメラ)に適用してもよい。
【0061】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(または記録媒体)を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0062】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0063】
【発明の効果】
本発明によれば、例えば、原稿画像等の入力画像に色(例えば、色相、明度、彩度)の偏りのある場合であっても良好な色を再現することができる。
【図面の簡単な説明】
【図1】本発明の好適な実施の形態に係るフィルムスキャナの構成を示す図である。
【図2】デジタル画像処理部108における処理の流れを示すフローチャートである。
【図3】基準階調変換曲線及び第2階調変換曲線の例を示す図である。
【図4】第3階調変換曲線の例を示す図である。
【図5】図2のステップS202のヒストグラムの作成処理の具体例を示すフローチャートである。
【図6】注目画素候補の一例を示す図である。

Claims (7)

  1. 入力画像中の注目画素の値と前記注目画素を除く他の全ての画素の値との差を算出する算出手段と、
    前記他の全ての画素のうち前記算出手段によって算出された差が所定値未満の画素をグループ化し、グループ化した画素の個数を計数する計数手段と、
    前記計数手段による計数結果が設定された数を超えている場合に、前記入力画像を構成する画素から前記グループ化した画素の一部または全部を除去した画像のヒストグラムを生成する生成手段と、
    前記生成手段により生成されたヒストグラムに基づいて階調変換曲線を作成する作成手段と、
    前記階調変換曲線に従って前記入力画像の階調を変換する変換手段と、を備えることを特徴とする画像処理装置。
  2. 前記入力画像は、RGB信号により構成されており、前記注目画素は、RGBのそれぞれの色の信号値の差に基づいて決定されることを特徴とする請求項1に記載の画像処理装置。
  3. 入力画像中の全ての画素の値と予め決定された色の画素の値との差を算出する算出手段と、
    前記他の全ての画素のうち前記算出手段によって算出された差が所定値未満の画素をグループ化し、グループ化した画素の個数を計数する計数手段と、
    前記計数手段による計数結果が設定された数を超えている場合に、前記入力画像を構成する画素から前記グループ化した画素の一部または全部を除去した画像のヒストグラムを生成する生成手段と、
    前記生成手段により生成されたヒストグラムに基づいて階調変換曲線を作成する作成手段と、
    前記階調変換曲線に従って前記入力画像の階調を変換する変換手段と、を備えることを特徴とする画像処理装置。
  4. 各画素がRGBのそれぞれの色の信号により構成される入力画像中の全ての画素のうちRGBのそれぞれの色の信号の値の差が第1所定値以上の画素を第1グループとしてグループ化し、第2所定値以下の画素を第2グループとしてグループ化し、前記第1グループの画素の個数および前記第2グループの画素の個数をそれぞれ計数する計数手段と、
    前記計数手段によって計数された前記第1グループの画素の個数および前記第2グループの画素の個数がそれぞれ設定された数を超えている場合に、前記入力画像を構成する画素から前記第1グループの画素の一部または全部および前記第2グループの画素の一部または全部を除去した画像のヒストグラムを生成する生成手段と、
    前記生成手段により生成されたヒストグラムに基づいて階調変換曲線を作成する作成手段と、
    前記階調変換曲線に従って前記入力画像の階調を変換する変換手段と、を備えることを特徴とする画像処理装置。
  5. 入力画像中の注目画素の値と前記注目画素を除く他の全ての画素の値との差を算出する算出工程と、
    前記他の全ての画素のうち前記算出工程において算出された差が所定値未満の画素をグループ化し、グループ化した画素の個数を計数する計数工程と、
    前記計数工程における計数結果が設定された数を超えている場合に、前記入力画像を構成する画素から前記グループ化した画素の一部または全部を除去した画像のヒストグラムを生成する生成工程と、
    前記生成工程において生成されたヒストグラムに基づいて階調変換曲線を作成する作成工程と、
    前記階調変換曲線に従って前記入力画像の階調を変換する変換工程と、を含むことを特徴とする画像処理方法。
  6. 入力画像中の全ての画素の値と予め決定された色の画素の値との差を算出する算出工程と、
    前記他の全ての画素のうち前記算出工程において算出された差が所定値未満の画素をグループ化し、グループ化した画素の個数を計数する計数工程と、
    前記計数工程における計数結果が設定された数を超えている場合に、前記入力画像を構成する画素から前記グループ化した画素の一部または全部を除去した画像のヒストグラムを生成する生成工程と、
    前記生成工程において生成されたヒストグラムに基づいて階調変換曲線を作成する作成工程と、
    前記階調変換曲線に従って前記入力画像の階調を変換する変換工程と、を含むことを特徴とする画像処理方法。
  7. 各画素がRGBのそれぞれの色の信号により構成される入力画像中の全ての画素のうちRGBのそれぞれの色の信号の値の差が第1所定値以上の画素を第1グループとしてグループ化し、第2所定値以下の画素を第2グループとしてグループ化し、前記第1グループの画素の個数および前記第2グループの画素の個数をそれぞれ計数する計数工程と、
    前記計数工程において計数された前記第1グループの画素の個数および前記第2グループの画素の個数がそれぞれ設定された数を超えている場合に、前記入力画像を構成する画素から前記第1グループの画素の一部または全部および前記第2グループの画素の一部または全部を除去した画像のヒストグラムを生成する生成工程と、
    前記生成工程において生成されたヒストグラムに基づいて階調変換曲線を作成する作成工程と、
    前記階調変換曲線に従って前記入力画像の階調を変換する変換工程と、を含むことを特徴とする画像処理方法。
JP26626599A 1999-09-20 1999-09-20 画像処理装置及び画像処理方法 Expired - Fee Related JP4143232B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26626599A JP4143232B2 (ja) 1999-09-20 1999-09-20 画像処理装置及び画像処理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26626599A JP4143232B2 (ja) 1999-09-20 1999-09-20 画像処理装置及び画像処理方法

Publications (3)

Publication Number Publication Date
JP2001094805A JP2001094805A (ja) 2001-04-06
JP2001094805A5 JP2001094805A5 (ja) 2006-11-02
JP4143232B2 true JP4143232B2 (ja) 2008-09-03

Family

ID=17428583

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26626599A Expired - Fee Related JP4143232B2 (ja) 1999-09-20 1999-09-20 画像処理装置及び画像処理方法

Country Status (1)

Country Link
JP (1) JP4143232B2 (ja)

Also Published As

Publication number Publication date
JP2001094805A (ja) 2001-04-06

Similar Documents

Publication Publication Date Title
JP4466261B2 (ja) 撮像装置、明るさ補正方法及びプログラム
JP2003533917A (ja) ペーパーレススケーリングモードを伴うスキャナ
WO2017101451A1 (zh) 成像方法、成像装置及电子装置
JP4433883B2 (ja) ホワイトバランス補正装置及びホワイトバランス補正方法、プログラム、電子カメラ装置
JP4955235B2 (ja) デジタルカメラおよびゲイン算出方法
JP4548355B2 (ja) 動画再生装置及びそのプログラム
US20030179949A1 (en) Method, apparatus and program for image processing
US20060164525A1 (en) History adding device for generating history-added image file, electronic camera, and image processing program for processing history-added image file
JPH08163380A (ja) 画像読取方法及び画像読取装置
JP3501960B2 (ja) 画像表示制御装置及び方法
JP3222803B2 (ja) 画像読取装置
JP2004023737A (ja) 画像処理装置及びその方法
JP2001094805A (ja) 画像処理装置及び画像処理方法並びにメモリ媒体
JP3064948B2 (ja) 画像情報の圧縮率を変更可能な電子カメラ
JP4154102B2 (ja) 画像処理装置及び画像処理方法
JPH10210355A (ja) デジタルカメラ
JPH11266370A (ja) ホワイトバランス調整方法および装置
JP3411791B2 (ja) 画像読取装置
JPH11317875A (ja) 画像処理装置及び画像処理方法
JP2003533918A (ja) プリプレスモードを伴うスキャナ
JP2000242777A (ja) 画像処理装置、方法及びコンピュータ読み取り可能な記憶媒体
JP2006203571A (ja) 撮像装置、画像処理装置及び画像記録装置
KR100475284B1 (ko) 디지탈 스틸 카메라의 광원 보정 장치
JP2621065B2 (ja) 光電変換装置
JP2006074676A (ja) 電子スチルカメラ

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060914

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060914

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060914

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080305

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080314

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080513

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080606

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080616

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110620

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120620

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120620

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130620

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees