JPH11317874A - 画像処理装置およびその方法 - Google Patents

画像処理装置およびその方法

Info

Publication number
JPH11317874A
JPH11317874A JP10123685A JP12368598A JPH11317874A JP H11317874 A JPH11317874 A JP H11317874A JP 10123685 A JP10123685 A JP 10123685A JP 12368598 A JP12368598 A JP 12368598A JP H11317874 A JPH11317874 A JP H11317874A
Authority
JP
Japan
Prior art keywords
image
frame
correction
image processing
detected
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
Application number
JP10123685A
Other languages
English (en)
Inventor
Takahiro Matsuura
貴洋 松浦
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 JP10123685A priority Critical patent/JPH11317874A/ja
Priority to US09/305,313 priority patent/US20030103671A1/en
Publication of JPH11317874A publication Critical patent/JPH11317874A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/38Circuits or arrangements for blanking or otherwise eliminating unwanted parts of pictures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/00Two-dimensional [2D] image generation
    • G06T11/10Texturing; Colouring; Generation of textures or colours
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/40Picture signal circuits
    • H04N1/407Control or modification of tonal gradation or of extreme levels, e.g. background level
    • H04N1/4072Control or modification of tonal gradation or of extreme levels, e.g. background level dependent on the contents of the original
    • H04N1/4074Control or modification of tonal gradation or of extreme levels, e.g. background level dependent on the contents of the original using histograms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/6077Colour balance, e.g. colour cast correction

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)

Abstract

(57)【要約】 【課題】 画像中に白い枠が含まれると、枠以外のハイ
ライト部は枠の白色の影響を受け適切な階調補正が行わ
れず、充分な階調のダイナミックレンジを得ることはで
きない。 【解決手段】 枠認識部8は入力画像に含まれる枠画像
を検出し、ハイライト・シャドウ算出部6およびホワイ
トバランス算出部7は検出された枠画像以外の画像部分
の補正情報を生成し、画像補正部10は算出された補正情
報に基づき枠画像以外の画像部分に階調補正を施す。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は画像処理装置および
その方法に関し、例えば、枠画像を含む画像に画像処理
を施す画像処理装置およびその方法に関する。
【0002】
【従来の技術】例えば画像の階調補正を行う場合、処理
対象の画像中に枠画像(以下単に「枠」と呼ぶ場合があ
る)が有る無しに関らず画像全体を補正する。
【0003】
【発明が解決しようとする課題】このため、例えば処理
対象の画像中に白い枠が含まれている場合、枠以外のハ
イライト部は、枠の白色の影響を受け、適切な階調補正
が行われず、充分な階調のダイナミックレンジを得るこ
とができない。
【0004】本発明は、上述の問題を解決するためのも
のであり、枠画像を含む画像に適切な画像処理を施すこ
とができる画像処理装置およびその方法を提供すること
を目的とする。
【0005】
【課題を解決するための手段】本発明は、前記の目的を
達成する一手段として、以下の構成を備える。
【0006】本発明にかかる画像処理装置は、入力され
た画像の画像部分を検出する検出手段と、検出された画
像部分の階調補正情報を生成する生成手段と、算出され
た階調補正情報に基づき前記画像部分に階調補正を施す
補正手段とを有することを特徴とする。
【0007】本発明にかかる画像処理方法は、入力され
た画像に含まれる枠画像を検出し、検出された枠画像以
外の画像部分の補正情報を生成し、算出された補正情報
に基づき前記画像部分に補正を施すことを特徴とする。
【0008】
【発明の実施の形態】以下、本発明にかかる一実施形態
の画像処理装置の構成例を図面を参照して詳細に説明す
る。なお、本発明の画像処理装置は、図21に一例を示す
ようなハードウェア構成を備える装置、例えばパーソナ
ルコンピュータのようなコンピュータ装置、あるいは、
専用のコンピュータ装置に後述するソフトウェアを供給
することにより実現されるものである。
【0009】図21において、コンピュータ装置100のCPU
2は、RAM3およびハードディスクなどの記憶部8をワーク
メモリとして、ROM1および記憶部8に格納されたプログ
ラムを実行する。このプログラムには少なくとも、オペ
レーティングシステム(OS)および後述する本発明にかか
る処理を実行するソフトウェアが含まれる。
【0010】コンピュータ装置100が処理する画像デー
タは、例えばディジタルスチルカメラ7などの入力デバ
イスから入力インタフェイス(I/F)6を介して入力され、
CPU2によって処理される。処理された画像データは、CP
U2により出力デバイスに応じた形態およびフォーマット
に変換された後、出力I/F10を介してプリンタ11などの
出力デバイスへ送られる。入力された画像データ、出力
される画像データおよび処理途中の画像データなどは、
必要に応じて、記憶部8に格納したり、ビデオI/F4を介
してCRTやLCDなどのモニタ5に表示することもできる。
これらの処理および動作は、キーボードI/F9に接続され
た入力デバイスであるキーボードやポインティングデバ
イスであるマウスなどにより、ユーザから指示される。
【0011】なお、入出力I/F6および10としては、汎用
インタフェイスであるSCSI、GPIBおよびセントロニクス
などのパラレルインタフェイス、並びに、RS232、RS42
2、IEEE1394およびUSB(Universl Serial Bus)などのシ
リアルインタフェイスが利用される。
【0012】記憶部8にはハードディスクの他にMOやDVD
-RAMなどの光ディスクなどのストレージメディアを利用
することもできる。画像データを入力するデバイスとし
てはディジタルスチルカメラの他にディジタルビデオカ
メラ、イメージスキャナおよびフィルムスキャナなどが
利用できるし、上記のストレージメディアから、あるい
は、通信媒体を介して画像データを入力することもでき
る。画像データが出力されるデバイスとしてはレーザビ
ームプリンタ、インクジェットプリンタおよびサーマル
プリンタなどのプリンタや、フィルムレコーダなどが利
用できる。さらに、上記のストレージメディアに処理後
の画像データを格納してもよいし、通信媒体へ画像デー
タを送出することもできる。
【0013】
【第1実施形態】図1は本実施形態のソフトウェアの機能
ブロック(モジュール)の構成例を示す図、図2は本実
施形態の動作例を示すフローチャートで、以下では本実
施形態の動作を機能ブロックごとに詳細に説明する。
【0014】[枠認識]ステップS1において、画像入力
部2により入力画像1が読込まれ、画像バッファ4に格納
される。ステップS2において、図4に詳細を示す枠認識
部8により、画像バッファ4にバッファされている画像デ
ータが一画素ずつ調べられ、枠を構成する画素か否かが
判断され(ステップS41)、その判断結果は画像情報保
持部9に格納される(ステップS42)。そして、ステップ
43の判定により、画像バッファ41にバッファされている
すべての画像データについてステップS41およびS42が繰
り返された後、ステップS3へ進む。
【0015】ステップS41における判断は、注目画素の
色と、注目画素に隣接する八つの画素(隣接画素)の色
とを比較して、枠として認識すべき条件を満たす場合
は、注目画素は枠の一部であるとしてマークする。その
条件を満たさない場合は、注目画素は枠を構成しないと
してマークする。
【0016】図5は枠か否かの判断の基準を説明するた
めの図で、次の何れかを満たす場合、注目画素eは枠の
一部であると認識される。 (1)図5(A)に示すように、画素a、b、dおよびeがすべて
同色の場合 (2)図5(B)に示すように、画素b、c、eおよびfがすべて
同色の場合 (3)図5(C)に示すように、画素e、f、hおよびiがすべて
同色の場合 (4)図5(D)に示すように、画素d、e、gおよびhがすべて
同色の場合
【0017】なお、上記の条件に含まれる「すべて同
色」を例えば「所定範囲内の色」とすることもできる。
【0018】図6は画像情報保持部9に格納されるデータ
を説明するための図である。画像情報保持部9は、画像
バッファ4に格納されている例えば各色8ビット/画素の
画像データ(同図6(a))に対して、1ビット/画素のデー
タを保持する(同図(b))。すなわち、画像情報保持部9
は、画像バッファ4に格納された画像の縦横方向のサイ
ズと同じサイズの二値データを保持する。
【0019】[画像識別]ステップS3において、図7に
詳細を示す画像識別部11により、画像情報保持部9に格
納されたデータから画像部分、つまり枠を除いた画像部
分が識別され(ステップS51からS54)、その識別結果で
ある画像部分の上端、下端、左端および右端の情報がパ
ラメータ保持部5に格納される。
【0020】図8は画像識別部11による画像部分の識別
動作の詳細を示す図である。ステップS51において、ま
ず画像の左端が検出される。これは、画像を左から右方
向に一列ずつ調べていって、最初に枠を構成しないとマ
ークされた画素がある列の位置を左端とする(図8(a)か
ら(b))。
【0021】次に、ステップS52において、画像の上端
が検出される。これは、画像を上から下方向に一行ずつ
調べていって、最初に枠を構成しないとマークされた画
素がある行の位置を上端とする(図8(c)から(d))。
【0022】次に、ステップS53において、画像の右端
が検出される。これは、検出された左端から右方向に一
列ずつ調べていって、一列中のすべての画素が枠を構成
するとマークされた列の左隣の列の位置を右端とする。
もし右端が検出されなかった場合、つまり画像の右端に
至るまでに、一列中のすべての画素が枠を構成するとマ
ークされた列がなかった場合は、画像の最右端の列の位
置を右端とする(図8(e)から(f))。
【0023】次に、ステップS54において、画像の下端
が検出される。これは、検出された上端から下方向に一
行ずつ調べていって、一行中のすべての画素が枠を構成
するとマークされた行の上の行の位置を下端とする。も
し下端が検出できなかった場合、つまり画像の下端に至
るまでに、一行中のすべての画素が枠を構成するとマー
クされた行がなかった場合は、画像の最下行の位置を下
端とする(図8(g)から(h))。
【0024】なお、上記では、枠を構成しないとマーク
された画素がある列もしくは行、または、すべての画素
が枠を構成するとマークされた列もしくは行を探す例を
説明したが、枠のエッジが傾いている場合、湾曲してい
る場合および波打っている場合を考慮して、枠を構成す
るとマークされた画素が所定数以上ある、または、所定
数以上連続する列もしくは行を探すようにしてもよい。
【0025】[ハイライトポイントおよびシャドウポイ
ントの算出]ステップS4において、図9に詳細を示すハ
イライト・シャドウ算出部6により、パラメータ保持部5
に格納された情報に基づきハイライトポイントおよびシ
ャドウポイントが算出され、パラメータ保持部5に格納
される。つまり、ステップS11で画像バッファ4から枠を
除く画像部分の画像データが読み出され、図10に一例を
示す輝度ヒストグラムが作成される。次に、ステップS1
2およびS13で、作成されたヒストグラムに基づき、ハイ
ライトポイントLHおよびシャドウポイントLSが算出され
る。なお、ハイライトポイントLHはハイライト領域での
最低輝度値、シャドウポイントLSはシャドウ領域での最
高輝度値である。
【0026】図10に示す輝度ヒストグラム例において、
ハイライト領域(99〜100%)の輝度は230〜255であるか
らハイライトポイントLHは230になる。また、シャドウ
領域(0〜1%)の輝度は0〜14であるからシャドウポイン
トLSは14になる。
【0027】[ホワイトバランスの算出]ステップS5に
おいて、図11に詳細を示すホワイトバランス算出部7に
より、パラメータ保持部5に格納された情報に基づきホ
ワイトバランスおよびブラックバランスが算出され、パ
ラメータ保持部5に格納される。つまり、ステップS21お
よびS22で、画像バッファ4から一画素ずつ読み込み、輝
度がハイライトポイントLH以上で補正後のハイライトポ
イントHP以下の画素についてRGBごとの平均値(ホワイ
トバランス)を算出し、輝度が補正後のシャドウポイン
トSP以上でシャドウポイントLS以下の画素についてRGB
ごとの平均値(ブラックバランス)を算出する。
【0028】なお、図10においては、輝度がLH=230以
上、HP=245以下の領域にある画素のRGBごとの平均輝度
がホワイトバランスとして算出され、輝度がSP=10以
上、LS=14以下の領域にある画素のRGBごとの平均輝度が
ブラックバランスとして算出される。それらの結果はそ
れぞれパラメータ保持部5の対応するレジスタRH、GH、B
H、RS、GSおよびBSに格納される(図3参照)。
【0029】[画像補正]ステップS6において、図12に
詳細を示す画像補正部10により、パラメータ保持部5に
格納された情報に基づき画像の階調補正が行われ、その
補正結果は画像バッファ4に書込まれる。つまり、パラ
メータ保持部5に格納されたホワイトバランスおよびブ
ラックバランスに基づき階調補正用のルックアップテー
ブルが作成され(ステップS31)、画像バッファ4から一
画素ずつ読み出された画像データがルックアップテーブ
ルにより階調補正され、補正された画像データは画像バ
ッファ4に書き込まれる(ステップS32)。
【0030】図13はルックアップテーブルの特性例を示
す図で、ホワイトバランスRH、GHないしBHおよびホワイ
トポイントLH、並びに、ブラックバランスRS、GSないし
BSおよびブラックポイントLSを基に作成される。図13に
示す例では、グリーン、ブルーおよびレッドの順にハイ
ライト部のガンマ補正特性を立たせている。このよう
に、レッドに対してグリーンおよびブルーを強調するこ
とで、青みがかった(青色がかぶっている)画像の所謂
色かぶりを補正することができる。
【0031】[画像出力]最後に、ステップS7におい
て、画像出力部3により、画像バッファ4にバッファされ
た階調補正された画像が出力画像12として出力される。
【0032】[パラメータ保持部]図3はパラメータ保
持部5に保持されるデータの一例を示す図である。初期
状態においては、補正後のハイライトポイントHPおよび
補正後のシャドウポイントSPとして適当な値を格納して
おく。
【0033】[グラデーションをもつ枠の認識]図14
(a)に示すように枠がグラデーションをもつ場合を考慮
して、ステップS41の判断を行う条件を次のように設定
すれば、注目画素eを枠を構成する画素と認識すること
ができる(図14(b))。なお、下記の条件を判断するた
めに、RGB画像データを一旦HSBやHSL画像データに変換
することになるが、この変換処理は周知技術であるから
説明を省略する。 (1)図5(A)に示す画素a、b、dおよびeが同色相で、明度
および彩度の差が所定値以下の場合 (2)図5(B)に示す画素b、c、eおよびfが同色相で、明度
および彩度の差が所定値以下の場合 (3)図5(C)に示す画素e、f、hおよびiが同色相で、明度
および彩度の差が所定値以下の場合 (4)図5(D)に示す画素d、e、gおよびhが同色相で、明度
および彩度の差が所定値以下の場合
【0034】
【第2実施形態】第1実施形態においては、一枚の画像の
中に一つの画像部分(例えば写真)が含まれる場合の階
調補正を説明した。しかし、本発明にかかる枠認識を応
用すれば、一枚の画像に複数の画像部分が含まれる場合
でも、それぞれの画像部分ごとに適切な階調補正を行う
ことができる。以下、一例として二つの画像部分を認識
し、認識された二つの画像部分それぞれに階調補正を施
す第2実施形態について説明する。なお、以下で説明す
る画像部分の検出方法を拡張すれば、二つの画像部分だ
けでなく、三つ以上の複数の画像部分を検出することが
できるのは言うまでもない。
【0035】図15は第2実施形態の動作例を示すフロー
チャートで、以下では第2実施形態の動作を機能ブロッ
クごとに詳細に説明する。
【0036】[枠認識]ステップS61において、画像入
力部2により入力画像1が読込まれ、画像バッファ4に格
納される。ステップS62において、枠認識部8により、画
像バッファ4にバッファされている画像データが一画素
ずつ調べられ、枠を構成する画素か否かが判断され(ス
テップS41)、その判断結果は画像情報保持部9に格納さ
れる(ステップS42)。そして、ステップ43の判定によ
り、画像バッファ41にバッファされているすべての画像
データについてステップS41およびS42が繰り返された
後、ステップS63へ進む。
【0037】[画像識別]ステップS63において、図16
に詳細を示す画像識別部11により、画像情報保持部9に
格納されたデータから画像部分、つまり枠を除いた画像
部分が識別され(ステップS71からS76)、その識別結果
である画像部分の上端、下端、左端および右端の情報が
パラメータ保持部5に格納される。
【0038】画像識別部11の詳細な動作について説明す
る。ステップS71において、まず画像の左端が検出され
る。これは、画像を左から一列ずつ調べていって、枠を
構成しないとマークされた画素を含む列の位置を左端と
する。続いて、ステップS72において、左端が検出され
たかどうかが判断され、左端が検出できなかった場合は
検出終了になる。一方、左端が検出できた場合はステッ
プS73に進む。
【0039】ステップS73において、画像の上端が検出
される。これは、ステップS71において検出された左端
の列の最上部に位置する枠を構成しないとマークされた
画素を含む行から上方向に一行ずつ調べていって、枠を
構成するとマークされた画素が所定数以上連続して存在
する行を検出し、その行の一つ下の行の位置を上端とす
る。
【0040】次に、ステップS74において、画像の右端
および下端の初期値に検出された左端および上端の値が
設定される。そして、ステップS75において、画像の右
端が検出される。ステップS74で初期設定された右端の
位置から右方向に一列ずつ調べていって、枠を構成する
とマークされた画素が所定数以上連続する列を検出し、
その列の一つ左隣の列の位置を右端とする。
【0041】次に、ステップS76において、画像の右端
と下端との位置関係を比較し、その比較結果に基づき処
理を進める。 (1)右端が下端の左下にある場合は処理を終了する。 (2)右端の方が下端より上にある場合はステップS75に進
む。 (3)下端の方が右端より左にある場合はステップS77に進
む。
【0042】ステップS77において、画像の下端が検出
される。これは、現在の下端の位置から下方向に一行ず
つ調べていって、枠を構成するとマークされた画素が所
定数以上連続する行を検出し、その行の一つ上の行の位
置を下端とする。
【0043】図16に示す検出処理が終了すると、ステッ
プS64において、画像の上端、下端、左端および右端が
検出されたか否か、つまり画像部分が検出されたか否か
が判定され、画像部分が検出された場合は、その画像部
分の上端、下端、左端および右端それぞれを示す情報が
パラメータ保持部5に格納され、処理はステップS65に進
む。また、画像部分が検出されなかった場合、つまり検
出が終了した場合はステップS69に進み、画像出力部3に
より、画像バッファ4にバッファされた階調補正された
画像が出力画像12として出力される。
【0044】以下、ステップS65からS67はそれぞれ図2
に示したステップS4からS6に対応し、その処理内容も略
同じなので、その詳細説明を省略する。
【0045】次に、ステップS68において、階調補正が
施された画像部分に対応する画像情報保持部9の領域の
情報を枠を構成する画素としてマークし直す。画像情報
保持部9の情報が更新された後、次の画像部分を検出す
るために処理はステップS63へ戻る。
【0046】[画像認識の実施例1]図17および図18は
画像認識を説明するための図で、これらは、一枚の画像
中に二つの画像部分がある例を示している。
【0047】まず、ステップS62が実行された時点で、
画像情報保持部9には図17(a)に示すような情報が格納さ
れる。次に、ステップS71で、左側から一列ずつ、枠を
構成しないと判定された画素を含む列が探されて、画像
の左端が検出される(図17(b))。次に、ステップS73
で、検出された左端より右側において、上方向に一行ず
つ、枠を構成するとマークされた画素が所定数以上連続
する行が探されて、画像の上端が検出される(図17(c)
および(d))。そして、ステップS74で画像の右端および
下端の初期値として左端および上端と同じ値が設定され
る。
【0048】次に、ステップS75において、画像の右端
が検出される。現在設定されている画像の右端の位置か
ら右方向に一列ずつ調べていって、枠を構成するとマー
クされた画素が所定数以上連続する列の左隣の列の位置
を右端とする(図17(e)および(f))。
【0049】ステップS76においては、右端と下端との
位置関係が比較されるが、図17の例では、下端の方が右
端より左にあるので、処理がステップS77に進められ
る。次に、ステップS77において、画像の下端が検出さ
れる。これは、現在設定されている画像の下端から下方
向に一行ずつ調べていって、枠を構成するとマークされ
た画素が所定数以上連続する行の一つ上の行の位置を下
端とする(図17(g)および(h))。
【0050】再びステップS76において、右端と下端と
の位置関係が比較されるが、このときは右端が下端の左
下にあるので、画像部分の領域が確定され、処理はステ
ップS64に進む。画像部分が検出されたのでステップS64
の判定によりステップS65からS67が実行され、検出され
た画像部分に階調補正が施される。そして、ステップS6
8で、画像情報保持部9が更新され、階調補正された画像
部分である図18(i)に示す破線で囲まれた領域に対応す
る画素が、枠を構成するとしてマークし直される。
【0051】続いて、再びステップS63において、上記
と同様の手順により画像部分が検出され(図18(i)から
(p))、画像部分が検出されるのでステップS64の判定に
よりステップS65からS67が実行され、画像部分に階調補
正が施され、ステップS68で画像情報保持部9の情報が更
新される。その後、再びステップS63に戻るが、画像情
報保持部9には枠を構成するとしてマークされた領域し
かないので、ステップS72の判定により検出が終了し、
ステップS64の判定を経てステップS69で階調補正された
画像が出力される。
【0052】[枠認識の実施例2]図19および図20は画
像認識を説明するための図で、これらは、何らかの理由
で、ステップS62が実行された後に画像情報保持部9に格
納されたデータによって表される画像部分がU字型にな
ってしまった例を示している。元もとの画像部分は矩形
の例えば写真画像である。
【0053】まずステップS71で画像の左端が検出され
(図19(a)および(b))、ステップS73で画像の上端が検
出され(図19(c)および(d))、ステップS75で画像の右
端が検出され(図19(e)および(f))、ステップS76で右
端と下端との位置関係が比較されるが、下端の方が右端
より左にあるので処理はステップS77に進む。
【0054】ステップS77で画像の下端が検出され(図1
9(g)および(h))、再びステップS76で右端と下端との位
置関係が比較されるが、右端の方が下端よりも上にある
ので処理はステップS75に進む。
【0055】ステップS75で画像の右端が検出され(図2
0(j)および(k))、再びステップS76で右端と下端との位
置関係が比較されるが、右端が下端の左下にあるので、
画像部分が確定されステップS64に進む。
【0056】このように、上述した各実施形態によれ
ば、枠画像を含む画像に対して、その枠画像を除いて階
調補正することにより、枠画像の色や輝度に影響されず
に適切な階調補正を行うことができる。また、同様のア
ルゴリズムを使用することで、グラデーションを有する
枠画像も認識することができる。さらに、このアルゴリ
ズムを応用することによって、一枚の画像中に枠画像で
分割された複数の写真などの画像がある場合にも、それ
ぞれの画像について適切な階調補正を施すことができ
る。
【0057】上記の実施例の説明においては、画像の左
端、上端、右端および下端を検出すると説明したが、正
しくは、図17から図19に丸印で示す位置の座標を検出し
て、それらの位置を相互に比較している。例えば、右端
や下端とは画像部分の右端をなす線が画像全体の外郭、
または、画像部分の外郭と交差する位置の座標のことで
ある。
【0058】
【他の実施形態】なお、本発明は、複数の機器(例えば
ホストコンピュータ,インタフェイス機器,リーダ,プ
リンタなど)から構成されるシステムに適用しても、一
つの機器からなる装置(例えば、複写機,ファクシミリ
装置など)に適用してもよい。
【0059】また、本発明の目的は、前述した実施形態
の機能を実現するソフトウェアのプログラムコードを記
録した記憶媒体を、システムあるいは装置に供給し、そ
のシステムあるいは装置のコンピュータ(またはCPUやM
PU)が記憶媒体に格納されたプログラムコードを読出し
実行することによっても、達成されることは言うまでも
ない。この場合、記憶媒体から読出されたプログラムコ
ード自体が前述した実施形態の機能を実現することにな
り、そのプログラムコードを記憶した記憶媒体は本発明
を構成することになる。また、コンピュータが読出した
プログラムコードを実行することにより、前述した実施
形態の機能が実現されるだけでなく、そのプログラムコ
ードの指示に基づき、コンピュータ上で稼働しているOS
(オペレーティングシステム)などが実際の処理の一部
または全部を行い、その処理によって前述した実施形態
の機能が実現される場合も含まれることは言うまでもな
い。
【0060】さらに、記憶媒体から読出されたプログラ
ムコードが、コンピュータに挿入された機能拡張カード
やコンピュータに接続された機能拡張ユニットに備わる
メモリに書込まれた後、そのプログラムコードの指示に
基づき、その機能拡張カードや機能拡張ユニットに備わ
るCPUなどが実際の処理の一部または全部を行い、その
処理によって前述した実施形態の機能が実現される場合
も含まれることは言うまでもない。
【0061】
【発明の効果】以上説明したように、本発明によれば、
枠画像を含む画像に適切な画像処理を施す画像処理装置
およびその方法を提供することができる。
【図面の簡単な説明】
【図1】本発明にかかる一実施形態のソフトウェアの機
能ブロック(モジュール)の構成例を示す図、
【図2】本発明にかかる第1実施形態の動作例を示すフ
ローチャート、
【図3】パラメータ保持部に保持されるデータを説明す
る図、
【図4】枠認識部の詳細な処理を示すフローチャート、
【図5】枠か否かの判断の基準を説明するための図、
【図6】画像情報保持部に格納されるデータを説明する
ための図、
【図7】画像識別部の詳細な処理を示すフローチャー
ト、
【図8】画像識別部による画像部分の識別動作の詳細を
示す図、
【図9】ハイライト・シャドウ算出部の詳細な処理を示
すフローチャート、
【図10】輝度ヒストグラムの一例を示す図、
【図11】ホワイトバランス算出部の詳細な処理を示す
フローチャート、
【図12】画像補正部の詳細な処理を示すフローチャー
ト、
【図13】画像補正部によって作成されるルックアップ
テーブルの特性例を示す図、
【図14】グラデーションを有する枠をもつ画像例を示
す図、
【図15】本発明にかかる第2実施形態の動作例を示す
フローチャート、
【図16】画像識別部の詳細な処理を示すフローチャー
ト、
【図17】画像部分の検出動作を説明するための図、
【図18】画像部分の検出動作を説明するための図、
【図19】画像部分の検出動作を説明するための図、
【図20】画像部分の検出動作を説明するための図、
【図21】本発明にかかる画像処理装置のハードウェア
構成を示すブロック図である。

Claims (9)

    【特許請求の範囲】
  1. 【請求項1】 入力された画像に含まれる枠画像を検出
    する検出手段と、 検出された枠画像以外の画像部分の補正情報を生成する
    生成手段と、 算出された補正情報に基づき前記画像部分に補正を施す
    補正手段とを有することを特徴とする画像処理装置。
  2. 【請求項2】 さらに、前記検出手段の検出結果に基づ
    き枠画像以外の画像領域を識別し、識別した画像領域を
    示す情報を前記生成手段および前記補正手段に提供する
    識別手段を有することを特徴とする請求項1に記載され
    た画像処理装置。
  3. 【請求項3】 前記補正手段による補正が終了した後、
    前記識別手段は再び枠画像以外の画像領域の識別処理を
    実行することを特徴とする請求項2に記載された画像処
    理装置。
  4. 【請求項4】 前記生成手段は、前記画像部分のハイラ
    イトおよびシャドウポイント、並びに、ホワイトおよび
    ブラックバランスを算出することを特徴とする請求項1
    から請求項3の何れかに記載された画像処理装置。
  5. 【請求項5】 前記補正手段は、前記生成手段により生
    成される階調補正情報に基づき、前記画像部分の階調を
    補正することを特徴とする請求項1から請求項4の何れか
    に記載された画像処理装置。
  6. 【請求項6】 入力された画像に含まれる枠画像を検出
    し、 検出された枠画像以外の画像部分の補正情報を生成し、 算出された補正情報に基づき前記画像部分に補正を施す
    ことを特徴とする画像処理方法。
  7. 【請求項7】 さらに、前記枠画像の検出結果に基づき
    枠画像以外の画像領域を識別し、 識別された画像領域を示す情報は、前記補正情報の生成
    処理および前記画像部分の補正処理に提供されることを
    特徴とする請求項6に記載された画像処理方法。
  8. 【請求項8】 前記補正処理が終了した後、再び枠画像
    以外の画像領域の識別処理が実行されることを特徴とす
    る請求項7に記載された画像処理方法。
  9. 【請求項9】 画像処理のプログラムコードが格納され
    た記録媒体であって、 入力された画像に含まれる枠画像を検出するステップの
    コードと、 検出された枠画像以外の画像部分の補正情報を生成する
    ステップのコードと、 算出された補正情報に基づき前記画像部分に補正を施す
    ステップのコードとを有することを特徴とする記録媒
    体。
JP10123685A 1998-05-06 1998-05-06 画像処理装置およびその方法 Pending JPH11317874A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP10123685A JPH11317874A (ja) 1998-05-06 1998-05-06 画像処理装置およびその方法
US09/305,313 US20030103671A1 (en) 1998-05-06 1999-05-05 Image processing apparatus and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10123685A JPH11317874A (ja) 1998-05-06 1998-05-06 画像処理装置およびその方法

Publications (1)

Publication Number Publication Date
JPH11317874A true JPH11317874A (ja) 1999-11-16

Family

ID=14866794

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10123685A Pending JPH11317874A (ja) 1998-05-06 1998-05-06 画像処理装置およびその方法

Country Status (2)

Country Link
US (1) US20030103671A1 (ja)
JP (1) JPH11317874A (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7092122B2 (en) * 2000-07-18 2006-08-15 Fuji Photo Film Co., Ltd. Image processing device and method
EP1271403B1 (en) * 2001-06-26 2005-03-09 Nokia Corporation Method and device for character location in images from digital camera
JP4197858B2 (ja) * 2001-08-27 2008-12-17 富士通株式会社 画像処理プログラム
US7525697B2 (en) * 2002-07-15 2009-04-28 Olympus Corporation White balance processing apparatus and processing method thereof
US7844109B2 (en) * 2003-09-24 2010-11-30 Canon Kabushiki Kaisha Image processing method and apparatus
US9426329B2 (en) * 2014-07-10 2016-08-23 Csr Imaging Us, Lp Image processing system of background removal and white/black point compensation

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4903145A (en) * 1986-08-06 1990-02-20 Canon Kabushiki Kaisha Image quality control apparatus capable of density-correcting plural areas of different types
DE69030984T2 (de) * 1989-04-28 1997-11-06 Canon Kk Bildverarbeitungsgerät
US5136401A (en) * 1989-12-08 1992-08-04 Kabushiki Kaisha Toshiba Image layout apparatus for performing pattern modification such as coloring of an original image
JPH04219067A (ja) * 1990-12-19 1992-08-10 Canon Inc 画像処理方法
JP2740409B2 (ja) * 1992-04-21 1998-04-15 大日本スクリーン製造株式会社 シャープネス処理装置

Also Published As

Publication number Publication date
US20030103671A1 (en) 2003-06-05

Similar Documents

Publication Publication Date Title
US7738734B2 (en) Image processing method
JP3883696B2 (ja) 多数の写真をスキャンしかつ検出するとともに人工エッジを除去するための方法
US20060153447A1 (en) Characteristic region extraction device, characteristic region extraction method, and characteristic region extraction program
JP2012243307A (ja) 入力画像における歪を検出する方法、入力画像における歪を検出する装置およびコンピューター読み取り可能な媒体
JP2009038523A (ja) 画像処理装置及び画像処理方法
JP4428742B2 (ja) 画像処理装置及びその方法
JP5842441B2 (ja) 画像処理装置およびプログラム
JP5541679B2 (ja) 画像処理装置及び方法、並びに、プログラム
US20060115148A1 (en) Similar image extraction device, similar image extraction method, and similar image extraction program
US20060227384A1 (en) Image processing apparatus and image processing program
JP4920814B2 (ja) 画像処理方法、装置および記録媒体
JPH11317874A (ja) 画像処理装置およびその方法
JP2008099149A (ja) 画像処理装置、画像処理方法および画像処理プログラム
US20040161166A1 (en) Image processing method, image processing apparatus, storage medium and program
US6661921B2 (en) Image process apparatus, image process method and storage medium
JP2005184685A (ja) 画像処理装置、プログラムおよび記録媒体
JP4001446B2 (ja) 画像背景色特定のための方法、装置及びコンピュータ読み取り可能な記録媒体
JP2000022943A (ja) 画像領域判別装置および方法ならびに画像領域判別プログラムを記録した記録媒体
JP2009105541A (ja) 画像処理装置、方法、および、プログラム
JP5056063B2 (ja) 画像処理装置及び画像処理プログラム
JP4571758B2 (ja) 文字認識装置、文字認識方法、画像処理装置、画像処理方法、並びにコンピュータ読み取り可能な記録媒体
JPH11136505A (ja) 画像処理装置およびその方法
JP2009042989A (ja) 画像処理装置
JP6781398B2 (ja) 画像処理装置、および、コンピュータプログラム
JP4228905B2 (ja) 画像処理装置及びプログラム

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20020927