(57)【要約】【課題】  複数の解像度を有する低周波成分を作成するために必要とされる記憶容量を削減するとともに、画像処理結果における取得された画像データ間の位置ずれに起因する画質劣化を抑制することができる画像処理方法及び装置を提供する。【解決手段】  画像データから低解像度の第１の輝度成分を抽出し、さらに第１の低周波成分を抽出する。次いで、前記画像データを第２の解像度で入力し、第２の解像度の画像データから第２の輝度成分を抽出し、さらに第２の低周波成分を抽出する。そして、第１の低周波成分と第２の低周波成分とを用いて第２の解像度の画像データに対して画像処理を行う。 【選択図】  図２
2005176304.tif 000002
【特許請求の範囲】
【請求項１】
原画像を示す第１の画像データを取得する第１の取得工程と、
前記第１の画像データから第１の輝度成分を抽出する第１の輝度抽出工程と、
前記第１の輝度成分から第１の低周波成分を抽出する第１の低周波抽出工程と、
前記原画像を示す第２の画像データを取得する第２の取得工程と、
前記第２の画像データから第２の輝度成分を抽出する第２の輝度抽出工程と、
前記第２の輝度成分から第２の低周波成分を抽出する第２の低周波抽出工程と、
前記第１の低周波成分と前記第２の低周波成分とを用いて前記第２の画像データに対して画像処理を行う画像処理工程とを有し、
前記第１の低周波成分が、前記第２の低周波成分より解像度が低いことを特徴とする画像処理方法。
【請求項２】
前記第１の画像データは、前記第２の画像データよりも解像度が低いことを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記原画像を示す前記第２の画像データの副走査方向に複数に分割された領域ごとに、前記第２の取得工程、前記第２の輝度抽出工程、前記第２の低周波抽出工程及び前記画像処理工程による処理を行うことを特徴とする請求項１又は２に記載の画像処理方法。
【請求項４】
直前に処理された分割領域の最終の所定数ラインの前記第２の輝度成分を保持する保持工程をさらに有し、
前記所定数ラインが、前記第２の低周波抽出工程において各画素について行われる低周波信号抽出処理の処理領域の大きさに基づいて決定されることを特徴とする請求項３に記載の画像処理方法。
【請求項５】
前記第１の画像データに基づいてプレビューを行うプレビュー工程をさらに有することを特徴とする請求項１から４までのいずれか１項に記載の画像処理方法。
【請求項６】
前記第１の取得工程及び前記第２の取得工程は、前記原画像をスキャンして、それぞれ前記第１の画像データ及び該第１の画像データよりも解像度の低い前記第２の画像データを取得することを特徴とする請求項１に記載の画像処理方法。
【請求項７】
スキャナ面上に配列された複数枚の原稿を光学的に読み取って複数のプレビュー画像を入力するプレビュー入力工程と、
前記複数のプレビュー画像から、ユーザ指示に応じたプレビュー画像を選択する選択工程とをさらに有し、
前記第１の取得工程及び前記第２の取得工程によりスキャンされる前記原画像が、前記選択工程により選択された前記プレビュー画像に対応する原稿であることを特徴とする請求項６に記載の画像処理方法。
【請求項８】
原画像を示す第１の画像データを取得する第１の取得手段と、
前記第１の画像データから第１の輝度成分を抽出する第１の輝度抽出手段と、
前記第１の輝度成分から第１の低周波成分を抽出する第１の低周波抽出手段と、
前記原画像を示す第２の画像データを取得する第２の取得手段と、
前記第２の画像データから第２の輝度成分を抽出する第２の輝度抽出手段と、
前記第２の輝度成分から第２の低周波成分を抽出する第２の低周波抽出手段と、
前記第１の低周波成分と前記第２の低周波成分とを用いて前記第２の画像データに対して画像処理を行う画像処理手段とを備え、
前記第１の低周波成分が、前記第２の低周波成分より解像度が低いことを特徴とする画像処理装置。
【請求項９】
コンピュータに、
原画像を示す第１の画像データを取得する第１の取得手順と、
前記第１の画像データから第１の輝度成分を抽出する第１の輝度抽出手順と、
前記第１の輝度成分から第１の低周波成分を抽出する第１の低周波抽出手順と、
前記原画像を示す第２の画像データを取得する第２の取得手順と、
前記第２の画像データから第２の輝度成分を抽出する第２の輝度抽出手順と、
前記第２の輝度成分から第２の低周波成分を抽出する第２の低周波抽出手順と、
前記第１の低周波成分と前記第２の低周波成分とを用いて前記第２の画像データに対して画像処理を行う画像処理手順とを実行させるためのプログラムであって、
前記第１の低周波成分が、前記第２の低周波成分より解像度が低いことを特徴とするプログラム。
【請求項１０】
請求項９に記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、低周波成分を用いた画像処理を行う画像処理方法及び装置に関する。
【背景技術】
【０００２】
従来、適正な明るさの写真を撮影する方法として、撮影するシーンの平均的な輝度を測定し、カメラのシャッター速度や絞り値等を制御する方法が知られている。また、シーンを所定の領域に分割して、領域ごとに測定した輝度に重み付けを行い、平均的な輝度を求めて適正露出を得ようとするいわゆる評価測光方法による露出制御方法も知られている。
【０００３】
しかしながら、撮影する主被写体の明るさが背景の明るさに比べて著しく暗いような、いわゆる逆光シーンにおいては、撮影した画像においてどうしても主被写体部分が暗くなってしまうという問題が生じる。このような逆光シーンにおいて適切な明るさの写真を撮影するためには、撮影時にあらかじめ平均的な写真よりも明るめに撮影されるように、カメラの露出を設定しておく必要があった。しかし、このような露出補正の操作はわずらわしいばかりでなく、カメラの設定を適正に行うためには熟練した技術を要し、どのようなユーザであっても簡易に設定できるようなものではない。また、主被写体に対して適切に露出補正を行った場合であっても、逆に背景部分が明るくなりすぎてしまうという問題も生じる。
【０００４】
一方、アナログ写真技術においては、暗室内でいわゆる覆い焼き処理を行うことで適切な明るさのプリントを得ることができる。そこで、デジタル画像においても適切な明るさの画像を得るために、このような覆い焼き処理をデジタル画像処理において実現することが望ましい。
【０００５】
このような処理を実現する方法として、例えば、デジタル画像を対数変換した成分とその対数変換成分の低周波成分との差分処理を行うことによって、デジタル画像の低周波領域における明るい成分を暗く、低周波領域における暗い成分を明るく処理することにより、画像の改善を行う技術が知られている（例えば、非特許文献１参照。）。
【０００６】
また、デジタル画像の輝度成分とその低周波成分とを用いることにより、デジタル画像処理において覆い焼きのような効果を得る方法も提案されている（例えば、非特許文献２参照。）。
【非特許文献１】Jobson他、"A Multiscale Retinex for Bridging the Gap Between Color Images and the Human Observation of Scenes"、IEEE TRANSACTIONS ON IMAGE PROCESSING、July 1997、Vol.6, No.7
【非特許文献２】Reinhard他、"Photographic Tone Reproduction for Digital Images"、ACM Transactions on Graphics、July 2002、Vol.21、No.3
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、デジタル画像の低周波輝度成分を複数解像度で抽出する場合には、特に低解像度側の画像は、デジタル画像の原画像（以下、「原デジタル画像」と称す。）の比較的広範な領域を参照する必要がある。原画像を参照する方法として、原デジタル画像を記憶装置に蓄積することが考えられる。しかし、この方法は、デジタル画像を蓄積するための大きな記憶領域を必要とする。
【０００８】
従って、大きな記憶領域が確保できない場合、或いは記憶領域を削減する必要があるような場合、例えば、スキャナ装置等に適用する場合においては、この方法を使用することができない。
【０００９】
そこで、別の方法として、原デジタル画像を二度スキャンし、一度目のスキャンによりデジタル画像の低周波成分を作成して蓄積し、二度目のスキャンにおいて読み込んだデジタル画像に一度目のスキャン画像で作成した低周波輝度成分を用いて補正を適用することが考えられる。
【００１０】
しかしながら、スキャナ装置のヘッド位置制御の精度によっては、一度目のスキャン画像と二度目のスキャン画像が正確に一致しない場合があり、その場合には、補正後の画像のエッジ部分にブレのような輪郭が発生するという問題が生じてしまう。
【００１１】
本発明は、このような事情を考慮してなされたものであり、複数の解像度を有する低周波成分を作成するために必要とされる記憶容量を削減するとともに、画像処理結果における取得された画像データ間の位置ずれに起因する画質劣化を抑制することができる画像処理方法及び装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明に係る画像処理方法は、
原画像を示す第１の画像データを取得する第１の取得工程と、
前記第１の画像データから第１の輝度成分を抽出する第１の輝度抽出工程と、
前記第１の輝度成分から第１の低周波成分を抽出する第１の低周波抽出工程と、
前記原画像を示す第２の画像データを取得する第２の取得工程と、
前記第２の画像データから第２の輝度成分を抽出する第２の輝度抽出工程と、
前記第２の輝度成分から第２の低周波成分を抽出する第２の低周波抽出工程と、
前記第１の低周波成分と前記第２の低周波成分とを用いて前記第２の画像データに対して画像処理を行う画像処理工程とを有し、
前記第１の低周波成分が、前記第２の低周波成分より解像度が低いことを特徴とする。
【００１３】
また、本発明に係る上記画像処理方法において、前記第１の画像データは、前記第２の画像データよりも解像度が低いことを特徴とする。
【００１４】
さらに、本発明に係る上記画像処理方法は、前記原画像を示す前記第２の画像データの副走査方向に複数に分割された領域ごとに、前記第２の取得工程、前記第２の輝度抽出工程、前記第２の低周波抽出工程及び前記画像処理工程による処理を行うことを特徴とする。
【００１５】
さらにまた、本発明に係る上記画像処理方法は、直前に処理された分割領域の最終の所定数ラインの前記第２の輝度成分を保持する保持工程をさらに有し、
前記所定数ラインが、前記第２の低周波抽出工程において各画素について行われる低周波信号抽出処理の処理領域の大きさに基づいて決定されることを特徴とする。
【００１６】
さらにまた、本発明に係る上記画像処理方法は、前記第１の画像データに基づいてプレビューを行うプレビュー工程をさらに有することを特徴とする。
【００１７】
さらにまた、本発明に係る上記画像処理方法において、前記第１の取得工程及び前記第２の取得工程は、前記原画像をスキャンして、それぞれ前記第１の画像データ及び該第１の画像データよりも解像度の低い前記第２の画像データを取得することを特徴とする。
【００１８】
さらにまた、本発明に係る上記画像処理方法は、スキャナ面上に配列された複数枚の原稿を光学的に読み取って複数のプレビュー画像を入力するプレビュー入力工程と、
前記複数のプレビュー画像から、ユーザ指示に応じたプレビュー画像を選択する選択工程とをさらに有し、
前記第１の取得工程及び前記第２の取得工程によりスキャンされる前記原画像が、前記選択工程により選択された前記プレビュー画像に対応する原稿であることを特徴とする。
【００１９】
さらにまた、上記課題を解決するために、本発明に係る画像処理装置は、
原画像を示す第１の画像データを取得する第１の取得手段と、
前記第１の画像データから第１の輝度成分を抽出する第１の輝度抽出手段と、
前記第１の輝度成分から第１の低周波成分を抽出する第１の低周波抽出手段と、
前記原画像を示す第２の画像データを取得する第２の取得手段と、
前記第２の画像データから第２の輝度成分を抽出する第２の輝度抽出手段と、
前記第２の輝度成分から第２の低周波成分を抽出する第２の低周波抽出手段と、
前記第１の低周波成分と前記第２の低周波成分とを用いて前記第２の画像データに対して画像処理を行う画像処理手段とを備え、
前記第１の低周波成分が、前記第２の低周波成分より解像度が低いことを特徴とする。
【００２０】
さらにまた、上記課題を解決するために、本発明は、コンピュータに、
原画像を示す第１の画像データを取得する第１の取得手順と、
前記第１の画像データから第１の輝度成分を抽出する第１の輝度抽出手順と、
前記第１の輝度成分から第１の低周波成分を抽出する第１の低周波抽出手順と、
前記原画像を示す第２の画像データを取得する第２の取得手順と、
前記第２の画像データから第２の輝度成分を抽出する第２の輝度抽出手順と、
前記第２の輝度成分から第２の低周波成分を抽出する第２の低周波抽出手順と、
前記第１の低周波成分と前記第２の低周波成分とを用いて前記第２の画像データに対して画像処理を行う画像処理手順とを実行させるためのプログラムであって、
前記第１の低周波成分が、前記第２の低周波成分より解像度が低いことを特徴とする。
【００２１】
さらにまた、上記課題を解決するために、本発明は、上記プログラムを格納したコンピュータ読み取り可能な記録媒体であることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、複数の解像度を有する低周波成分を作成するために必要とされる記憶容量を削減することができる。また、画像処理結果における取得された画像データ間の位置ずれに起因する画質劣化を抑制することができる。
【発明を実施するための最良の形態】
【００２３】
＜第１の実施形態＞
図１は、第１の実施形態に係る画像処理方法を実現可能な画像処理装置の構成を示すブロック図である。図１において、入力部１０１は、ユーザからの指示やデータを入力する装置であって、キーボードやポインティングデバイス等である。尚、ポインティングデバイスとしては、マウス、トラックボール、トラックパッド、タブレット等が挙げられる。また、本実施形態を例えばデジタルカメラ装置に適用した場合には、例えば、ボタンやモードダイヤル等が相当する。さらに、キーボードをソフトウェアで構成（ソフトウェアキーボード）し、ボタンやモードダイヤル、或いは先に挙げたポインティングデバイスを操作して文字を入力するように構成するものであっても良い。
【００２４】
また、データ保存部１０２は、画像データを保持（記憶）する部分であり、通常はハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、メモリカード、ＣＦカード、スマートメディア、ＳＤカード、メモリスティック、ｘＤピクチャーカード等の固定の或いは可搬の記憶装置等で構成される。データ保存部１０２には、画像データの他にもプログラムやその他のデータを保存することも可能である。尚、以後説明する中間的な画像（輝度成分画像）等を格納するために十分な記憶容量がＲＡＭ１０６で確保できるような場合には、コスト低減等を図るために、データ保存部１０２を省略してもよい。
【００２５】
通信部１０７は、機器間の通信を行うためのインタフェース（Ｉ／Ｆ）である。これは、例えば、公知のイーサネット（登録商標）、ＵＳＢ、ＩＥＥＥ１２８４、ＩＥＥＥ１３９４、電話回線等の有線による通信方式であってもよいし、あるいは赤外線（ＩｒＤＡ）、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ、Ｂｌｕｅｔｏｏｔｈ、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）等の無線通信方式であってもよい。
【００２６】
表示部１０３は、画像処理前、或いは画像処理後のデジタル画像又はＧＵＩ等の画像を表示する装置であり、一般的にはＣＲＴや液晶ディスプレイ等が用いられる。また、ケーブル等で接続された装置外部のディスプレイ装置であってもよい。
【００２７】
ＣＰＵ１０４は、上述した各構成を用いた処理を行う中央処理装置である。また、ＲＯＭ１０５及びＲＡＭ１０６は、ＣＰＵ１０４で行われる処理に必要なプログラム、データ、作業領域等をＣＰＵ１０４に提供する。尚、後述する処理に必要な制御プログラムが、データ保存部１０２又はＲＯＭ１０５に格納されている場合は、一旦ＲＡＭ１０６に読み込まれてから実行される。
【００２８】
画像入力部１０８は、ＣＣＤ等で構成される。画像入力部１０８は画像を入力し、ＲＡＭ１０６やデータ保存部１０２に記憶（格納）する。本実施形態では、画像原稿の全ての領域に対応する画像を一度に入力する必要は必ずしもないが、ＲＡＭ１０６又はデータ保存部１０２に十分な容量がある場合には、画像全体を記憶するようにしてもよい。
【００２９】
また、図１の画像処理装置は、入力部１０１、データ保存部１０２、表示部１０３、画像入力部１０８を内部バス１０９で接続しているが、これらを公知の通信方式による通信路で接続しても構わない。
【００３０】
尚、画像処理システムの構成要素については、上記以外にも様々な構成要素が存在するが、それらは本発明の主眼ではないのでその説明は省略する。
【００３１】
図２は、第１の実施形態に係る画像処理装置による画像処理の処理手順を説明するためのフローチャートである。図２に示すフローチャートによる色調整処理の対象となるデジタル画像は、図１に示すＲＡＭ１０６やデータ保存部１０２に格納される。そして、色調整対象のデジタル画像は、ユーザの入力部１０１による指示によって、表示部１０３に表示された格納されている画像の一覧から選択される。これは、例えば一度目の画像読み込み時には低解像度で複数の画像を読み込み、指定された画像について高解像度で画像を再度読み込むような場合に有効である。或いは、ユーザが入力部１０１を操作することをトリガとして画像入力１０１からの（一度目の）画像入力を行い、ＲＡＭ１０６やデータ保存部１０２に画像データを格納し、図２に示すフローチャートで説明するような処理を行うようにしてもよい。
【００３２】
デジタル画像の色調整処理においては、本実施形態で説明するように、画像処理装置に入力されるデジタル画像に対して、まず輝度分布を調べ、その結果として輝度画像を生成する。次いで、この輝度画像に対して、２次元的なフィルタ処理を施して低周波成分を抽出し、低周波輝度画像を生成する。さらに、この輝度画像生成及び低周波輝度画像生成処理を複数の解像度で行う。そして、この複数解像度の低周波輝度画像と原デジタル画像とを参照して、デジタル画像の色調整を行う。尚、色調整の具体的な説明については後述する。
【００３３】
ここで、比較的低解像度の輝度画像及び低周波輝度画像は、縮小処理や２次元フィルタ処理のため、原画像の比較的広範な範囲を参照する必要がある。例えば、低解像度輝度画像（若しくは、低解像度低周波輝度画像）が１５×１５画素程度であり、２次元フィルタの処理単位を５×５画素であると仮定すると、原画像の縦横各１／３程度の領域を同時に参照する必要がある。
【００３４】
これに対応するためには、入力画像全体をバッファすれば問題はないが、その代わりに膨大な記憶領域が必要になる。例えば、画像入力部１０８がスキャナ装置であるような場合、原稿サイズがＡ４（２９７ｍｍ×２１０ｍｍ）で１２００ｄｐｉのカラー原稿である場合、画像データは約１億４千万画素になる。従って、画素の各チャネル（ＲＧＢ）を各８ビットとしても約４００Ｍバイト程度の記憶領域が必要となる。
【００３５】
そこでバッファ容量を削減する目的で、画像を副走査方向で分割して各分割画像で処理を行うバンド処理が考えられる。しかしながら、バンド処理を行う場合、一度に参照可能な範囲に副走査方向で限界がある。従って、最終的な色修正対象画像読み込み時に一度に処理を行おうとしても、補正対象のバンド画像を補正するために必要な低周波輝度画像を作成することができない。これを回避するために、バンド画像をバッファすることが考えられるが、これは画像全体をバッファする場合に比べて記憶領域の要領の削減を図れるものの、依然として大量の記憶領域を必要とする。例えば、先に述べた例の場合、原画像の副走査方向で原画像の１／３程度をバッファすればよいが、先の例のように原画像が４００Ｍバイトに及ぶ場合、１／３でも約１３０Ｍバイトの大きさであり、依然として膨大な記憶容量を必要とする。
【００３６】
一方、スキャナ装置等の場合、画像確認を目的として最終的な画像読み込みに先んじて低解像度で画像を読み込む（プレスキャン、プレビュー）ことを行うことがある。そこで、このようなプレビュー画像を用いて低周波輝度画像を作成することが考えられる。しかしながら、スキャナ装置等の場合、ヘッド位置制御の精度によっては、一度目のスキャン画像と二度目のスキャン画像が正確に一致していない場合があり、その場合には補正後の画像のエッジ部分にブレのような輪郭が発生するという問題がある。
【００３７】
図５は、プレビュー画像、本スキャン画像、高解像度輝度画像（又は、それより生成される高解像度低周波輝度画像）、中解像度輝度画像（又は、それより生成される中解像度低周波輝度画像）及び低解像度輝度画像（又は、それより生成される低解像度低周波輝度画像）の関係を示す図である。図５において、５０１は本スキャン画像、５０２は高解像度輝度画像、５０３はプレビュー画像、５０４は中解像度輝度画像、５０５は低解像度輝度画像を示している。
【００３８】
尚、図５に示す例はあくまで一例であって、図５では高解像度輝度画像５０２がプレビュー画像５０３よりも大きくなっているが、これは好ましい構成例であって、高解像度輝度画像５０２がプレビュー画像５０３よりも小さくなるように構成してもよい。
【００３９】
また、図５では、高解像度輝度画像５０２は本スキャン画像５０１よりも小さい（低解像度）が、小さくなければならないという理由は必ずしもないので、高解像度輝度画像５０２と本スキャン画像５０１との大きさ（解像度）が同じであってもよい。同様に、プレビュー画像５０３と中解像度輝度画像５０４、もしくは低解像度輝度画像５０５の解像度が同一であってもよい。
【００４０】
さらに、高解像度輝度画像５０２、中解像度輝度画像５０４、低解像度輝度画像５０５の解像度は任意の大きさであっても、予め定められた大きさであってもよく、或いは本スキャン画像５０１やプレビュー画像５０２の解像度（画素数）に応じて定めるようにしてもよい。尚、好ましくは、低解像度輝度画像５０５の長辺は１５画素程度（短辺は、プレビュー画像５０３又は本スキャン画像５０１の縦横比によって決定すればよい。）、高解像度輝度画像５０２は本スキャン画像の縦横１／１〜１／４程度又は高解像度輝度画像５０２の長辺が１０００画素程度（短辺は、プレビュー画像５０３又は本スキャン画像５０１の縦横比によって決定すればよい。）、中解像度輝度画像５０４は高解像度輝度画像５０２より小さく、低解像度輝度画像５０５より大きい解像度となるように構成する。さらに好ましくは、中解像度輝度画像５０４は、プレビュー画像５０３よりも低解像度であるように構成する。
【００４１】
ここで、プレビュー画像５０３と本スキャン画像５０１との間で、それぞれの画像の内容の位置関係が完全に合致する保証はない。例えば、画像入力部１０８がスキャナ装置のようにヘッドを移動させながら画像を読み込むように構成されている場合、そのヘッドの位置制御精度によってはプレビュー画像５０３において数画素程度のずれが生じることがある。しかしながら、そのような場合においても、中解像度輝度画像５０４及び低解像度輝度画像５０５がプレビュー画像５０３よりも十分に小さければ、当該中解像度輝度画像５０４及び低解像度輝度画像５０５においては１画素以下のずれになるため、プレビュー画像５０３と本スキャン画像５０１のずれによる影響は、中解像度輝度画像５０４及び低解像度輝度画像５０５においては十分に無視することができる。
【００４２】
そこで、本実施形態においては、一度目の画像読み込み処理で読み込まれたプレビュー画像で、比較的低解像度の輝度画像（及び低解像度低周波輝度画像）を生成し、二度目の画像読み込み処理で読み込まれた本スキャン画像から高解像度輝度画像（及び高解像度低周波輝度画像）を生成することにより、記憶容量の削減を図りつつ、位置ずれの問題を解決するようにする。そこで、実際の処理の流れについて、図２に示すフローチャートを用いて説明する。
【００４３】
尚、以下で読み込む画像は、バンド分割された画像であるとして説明するが、バンド分割を行わない場合についても、それをバンド数１の場合と考えることによって、本実施形態で説明する画像処理方法を用いて同様に処理可能であることは自明である。
【００４４】
図２のフローチャートによれば、本実施形態に係る画像処理装置では、まずプレビュー画像が入力される（ステップＳ２０１）。これは、画像入力部１０８より低解像度画像（プレビュー画像）を１バンド分読み込み、ＲＡＭ１０６又はデータ保存部１０２に格納される。
【００４５】
本実施形態では、図５に示すように、高解像度輝度画像５０２、中解像度輝度画像５０４及び低解像度輝度画像５０５の３種類の解像度の輝度画像を用いているが、これらの解像度の種類は複数であればよく、必ずしも３種類でなければならない必要はない。すなわち、例えば、中解像度輝度画像５０４を作成しないように構成してもよく、逆にこの他にさらに中間的な解像度の輝度画像及びその中間的な解像度の輝度画像より生成される低周波輝度画像を設けてもよい。
【００４６】
また、中間的な解像度の輝度画像をプレビュー画像５０３或いは本スキャン画像５０１のいずれから生成するようにしてもよいが、省メモリの観点からすると、プレビュー画像５０３から生成することが好ましい。この場合、中間的な解像度の輝度画像及び低周波輝度画像の生成処理は、ステップＳ２０２での輝度信号抽出・変倍処理と共に行われる。逆に、中間的な解像度の輝度画像及び低周波輝度画像を本スキャン画像５０１から生成する場合はステップＳ２０４での輝度信号抽出・変倍処理と共に行われることとなる。
【００４７】
次いで、ステップＳ２０１で読み込んだプレビュー画像を用いて、第１の輝度信号抽出・変倍処理が行われる（ステップＳ２０２）。本実施形態における第１の輝度信号抽出・変倍処理では、中解像度輝度画像及び低解像度輝度画像が作成される。図３は、ステップＳ２０２で行われる解像度の異なる変倍輝度画像それぞれに対する輝度信号抽出処理の詳細を説明するためのフローチャートである。
【００４８】
図３に示すように、輝度信号抽出処理は、まず入力画像から輝度成分を抽出する（ステップＳ３０１）。尚、輝度成分の抽出は、例えば、色調整対象の画像がＩＥＣ６１９６６−２−１に記載されているｓＲＧＢ色空間で表現されている場合、ＩＥＣ６１９６６−２−１に記載されている方法に従ってガンマ変換と３行３列のマトリクス演算により、ＣＩＥ１９３１ＸＹＺに変換する。ここで、画像中の座標が（ｘ，ｙ）の画素値（Ｒ（ｘ，ｙ），Ｇ（ｘ，ｙ），Ｂ（ｘ，ｙ））を上記変換によって変換した後のＸＹＺのデータをそれぞれＸ（ｘ，ｙ）、Ｙ（ｘ，ｙ）、Ｚ（ｘ，ｙ）とすると、Ｙ（ｘ，ｙ）が抽出された輝度成分であり、Ｘ（ｘ，ｙ）及びＺ（ｘ，ｙ）が色成分である。この輝度抽出をハードウェアで構成する場合には、例えば、ルックアップテーブルによるテーブル参照回路（ガンマ変換の部分）やマトリクス演算回路によって構成することができる。
【００４９】
尚、輝度成分を抽出する方法としては、前述した処理を簡略化し、ガンマ変換を省略してマトリクス演算のみで抽出するようにしてもよい。また、ＣＩＥ１９３１ＸＹＺの代わりに、
・ＹＣｂＣｒ色空間のＹ値を輝度成分、Ｃｂ、Ｃｒ値を色成分、
・Ｌ＊ａ＊ｂ＊色空間のＬ＊値を輝度成分、ａ＊、ｂ＊値を色成分、
・ＨＳＶ色空間のＶ値を輝度成分、Ｈ、Ｓ値を色成分、
・ＨＳＬ色空間のＬ値を輝度成分、Ｈ、Ｓ値を色成分
とするように変形しても良い。その場合、それぞれに対応する色空間変換を用いるようにする。
【００５０】
また、色空間変換は、所定の規格等で規定されたものを用いることが好ましいが、近似計算を用いるものであってもよい。一例を挙げると、ＲＧＢ色空間からＹＣｂＣｒ色空間のＹ値への変換は、次に示す式（１）による変換式で表される。
【００５１】
【数１】
2005176304.tif 000003
【００５２】
これに対し、次に示す式（２）のような近似式を用いるものであってもよい。
【００５３】
【数２】
2005176304.tif 000004
【００５４】
さらに、輝度成分の近似値として、ＲＧＢ信号値のＧ成分を用いたり、ＲＧＢ各信号値の平均値や最大値を輝度として用いるものであってもよい。
【００５５】
また、本実施形態では、入力画像がｓＲＧＢ色空間で表現されているものとして説明したが、ｓＲＧＢ以外のＲＧＢ（例えば、Ａｄｏｂｅ  ＲＧＢ、ＲＩＭＭ／ＲＯＭＭ  ＲＧＢ等）であっても、それぞれの色空間の定義に応じてＣＩＥ１９３１ＸＹＺ（或いは、先に挙げた他の色空間）への変換を行うようにしてもよい。
【００５６】
さらに、色空間の変換は、各色空間の定義や変換式に従って変換を行うようにしてもよく、或いは公知のＩＣＣプロファイル等を使用して変換を行うようにしてもよい。これは、例えばＲＧＢが機器依存のＲＧＢ値（デバイスＲＧＢ値）であって、単純な変換式では表現することができない場合に有効である。
【００５７】
また、入力画像がＲＧＢではなく、例えばｓＹＣＣで表現されている場合であっても、同様にｓＹＣＣからＣＩＥ１９３１ＸＹＺ（或いは、先に挙げた他の色空間）への色空間変換式、又はＩＣＣプロファイルによる変換等で色空間変換を行えばよい。
【００５８】
但し、原画像がｓＹＣＣで表現されており、また輝度としてＹＣｂＣｒのＹを用いるというように、本来の色空間と輝度値の色空間とが一致している場合には、単に原画像ｓＹＣＣ信号のＹ値を取り出せばよく、色空間変換処理は不要である。
【００５９】
次に、抽出した輝度成分の画像に対して変倍処理が行われる（ステップＳ３０２）。本実施形態に係る変倍処理は、読み込んだプレビュー画像からステップＳ３０１で生成した輝度画像を低解像度輝度画像の大きさに変倍するものである。尚、この際の変倍方式は公知の任意の方式を用いればよい。
【００６０】
尚、本実施形態では、ステップＳ３０１の輝度信号抽出処理、次いでステップＳ３０２の変倍処理の順に処理を行うものとして説明しているが、この２つの処理の順序を逆にしてもよく、また輝度信号抽出処理（ステップＳ３０１）と変倍処理（ステップＳ３０１）とを一括して行うように構成するようにしてもよい。
【００６１】
そして、ステップＳ３０２で生成された輝度画像は、ＲＡＭ１０６又はデータ保存部１０２に保存（格納）される。尚、この際のデータは縮小後のデータであるため、原画像をそのままバッファする場合に比べて記憶容量を削減することが可能である。
【００６２】
以上説明したステップＳ３０１及びＳ３０２による処理によって、変倍輝度画像が生成される。本実施形態の場合、変倍輝度画像を中解像度及び低解像度の２種類の解像度で作成するが、これはステップＳ３０１で生成した輝度画像に対して、ステップＳ３０２の変倍率を変化させて生成すれば良い。好ましくは、ステップＳ３０１で生成した輝度画像からステップＳ３０２の処理により生成した中解像度輝度画像をＲＡＭ１０６又はデータ保存部１０２に記録した後に、中解像度輝度画像を入力としてステップＳ３０２の変倍処理を施して低解像度輝度画像を生成するようにしてもよい。
【００６３】
変倍によって縮小処理を行う場合であって、副走査方向の縮小率がバンド高さの約数となっていない場合は、１バンド分の輝度画像全てについて縮小できないことがある。しかし、そのような場合には、処理が終了しなかった輝度信号をバッファリングして、次のバンドを受け取ったときに、先のバンドでの処理余り画素と併せて縮小処理を行うようにすればよい。
【００６４】
図４は、副走査方向の縮小率がバンド高さの約数となっていない場合の縮小処理の一例を説明するための図である。図４において、４０１は入力バンドに対応するバンド状の輝度画像とその縮小処理による余りとの関係を表している。すなわち、もともとの入力バンドが主走査方向にＷ画素、副走査方向にＢ画素の大きさであるとする。ここで、あるｎ番目のバンドに対して縮小処理を行う場合、ｎ番目のバンドに対する縮小処理での余りライン数をｒnとすると、実際に縮小処理となるバンド状の輝度画像は、主走査方向Ｗ画素、副走査方向Ｂ'画素Ｂ'＝ｂ＋ｒn-1）となる。この画像を縮小する場合、副走査方向の縮小率を１／ａとすると、縮小後のバンド（図４の４０２）の高さＢ"はＢ"＝Ｂ'／ａ（少数点以下切り捨て）、主走査方向の縮小率を１／ｂとすると、縮小後のバンド幅Ｗ'はＷ'＝Ｗ'／ｂとなり、ｒn（ｒn＝Ｂ'％ｒ、％は剰余演算を表す。）ライン分の画素が余る。このｒnはａでの剰余であり、最大でａ−１となる。従って、縮小処理による余り画素用のバッファは幅Ｗ、高さａ−１分の領域があればよい。
【００６５】
特に、縮小処理が単純な平均による場合には、余りライン全てを保存しておく必要はなく、予め余りラインについて、主走査方向ｂ画素、副走査方向ａ画素の輝度レベルを足し合わせて保持しておけば十分である。この場合は、幅Ｗ'、高さ１分のメモリ４０３でよいことになる。
【００６６】
続くステップＳ２０３では、全バンドについて処理が終了したかどうかを判定して処理を分岐する。すなわち、全バンドについて処理が終了した場合（Ｙｅｓ）は、処理はステップＳ２０４に進む。一方、全バンドについて処理が終了していない場合（Ｎｏ）は、処理はステップＳ２０１に戻る。
【００６７】
ステップＳ２０４では、低周波信号抽出が行われる。本ステップの処理は、ステップＳ２０２の第１の輝度信号抽出・変倍処理で生成された輝度画像を入力とし、低周波輝度画像を作成し出力する。尚、本実施形態では、中解像度及び低解像度の２種類の解像度画像について低周波輝度画像を作成するが、これは中解像度輝度信号画像と低解像度輝度信号画像のそれぞれに対して、ステップＳ２０４の処理を施せばよい。
【００６８】
低周波輝度信号抽出は、例えば、非特許文献１で提示されているような抽出された輝度成分とガウシアン関数との積和演算を行って出力とする。但し、非特許文献１では、画像データの輝度成分ではなく、直接画像データのＲＧＢ各画素に対して積和演算を行うようにしている。ここで、改善された画像データの画質を向上するために、標準偏差の異なる複数のガウシアン関数との積和演算を行い、複数の尺度での輝度成分の分布を求めるようにするとより好ましい。尚、以上説明したような低周波輝度信号抽出処理を以下では「スケール変換処理」と称する。このスケール変換処理をハードウェアで構成する場合には、例えば、積和演算回路によって構成できる。
【００６９】
本実施形態では、ステップＳ２０２における第１の輝度信号抽出・変倍処理で中解像度低周波輝度画像と低解像度低周波輝度画像を生成するものとして説明したが、ステップＳ２０２では中解像度輝度画像を生成するとともに記憶領域に保存し、ステップＳ２０４の前にステップを設けて、中解像度輝度画像を変倍して低解像度輝度画像を生成するようにしてもよい。
【００７０】
ステップＳ２０４の第１の低周波信号抽出処理で生成された中解像度低周波輝度信号及び低解像度低周波輝度画像は、図１のＲＡＭ１０６又はデータ保存部１０２に格納される。
【００７１】
次に、本スキャン画像を入力する（ステップＳ２０５）。これは、画像入力部１０８より高解像度画像（本スキャン画像）を１バンド分読み込んで、ＲＡＭ１０６又はデータ保存部１０２に格納する。
【００７２】
次いて、第２の輝度信号抽出・変倍処理を行う（ステップＳ２０６）。この第２の輝度信号抽出処理は、入力画像が補正対象となる高解像度の本スキャン画像である点、そして生成する輝度画像が高解像度（図５の５０２の大きさ）である点以外は、第１の輝度信号抽出・変倍処理と同一である。従って、すでに説明した図３に示すフローチャートに沿って処理が行われるので、その説明は省略する。
【００７３】
続いて、第２の低周波信号抽出処理として、ステップＳ２０６で作成した高解像度輝度画像から低周波成分を抽出する（ステップＳ２０７）。この第２の低周波信号抽出処理は、入力画像がステップＳ２０６で生成したバンド状の高解像度輝度信号である点、そしてフィルタ処理の余り処理がある点を除いて第１の低周波信号抽出処理と同様である。従って、以下では異なる部分についてのみ説明を行い、同様の部分については説明を省略する。
【００７４】
ステップＳ２０７における第２の低周波信号抽出処理は、低周波信号抽出対象となる輝度画像が全て揃っている第１の低周波信号抽出処理とは異なり、バンド状態の入力信号に対して行う必要がある。従って、バンドでの継ぎ目処理を行う必要がある。
【００７５】
図６は、第２の低周波信号抽出処理におけるバンドでの継ぎ目処理について説明するための図である。例えば、低周波信号抽出処理が、図６に示すように注目画素６０１を中心とした５×５画素の近傍領域６０２を参照するものであるとする。この場合、最終２スキャンラインの画素については参照すべき画素が全て揃っていない（すなわち、次バンドによる画素が必要となる）ので処理を行うことができない。したがって、最終２スキャンラインの画素については、バッファリングして次のバンドと共に処理を行うが、最終２スキャンラインの画素のフィルタ処理には、その前２スキャンラインも必要となるので、結局４スキャンライン分の画素をバッファリングし、次バンドの画素データとともに処理を行うこととなる。
【００７６】
また、この低周波信号抽出処理が完了しなかったラインについては、後続する色調整処理も完了しないので、その分の入力画像データをバッファリングする必要がある。ここで、ステップＳ２０６において縮小処理を行っているため、実際には、縮小後の４スキャンライン分、すなわち入力画像では４の（副走査方向の）縮小率の逆数倍のラインをバッファリングする必要がある。しかしながら、これはバンド全体をバッファリングするよりは十分に小さいことは自明である。
【００７７】
続くステップＳ２０８では、ステップＳ２０４で生成した中解像度低周波輝度画像及び低解像度低周波輝度画像と、ステップＳ２０７で生成した高解像度低周波輝度画像と、ステップＳ２０５で読み込んだ本スキャン画像とを用いて色調整処理を行う。
【００７８】
色調整処理の一例として非特許文献１に基づく方法によれば、輝度成分とスケール変換した輝度成分の分布それぞれを対数変換して、その差分を出力する。そして、異なる尺度（異なる解像度）での差分出力の重み付き平均を改善された輝度成分とするものである。しかしながら、この方法では、画像に応じて改善の度合いを調整することができないので、スケール変換した輝度成分の対数変換出力に係数を乗ずるようにする。この係数が改善の度合いを調整するパラメータである。以上説明した処理に基づく改善された輝度成分の出力は、以下に示す式（３）のようになる。
【００７９】
【数３】
2005176304.tif 000005
【００８０】
但し、Ｙ'（ｘ，ｙ）、Ｆn（ｘ，ｙ）、ｗn、ｎ、γ0、γ1は、それぞれ座標値が（ｘ，ｙ）の改善された輝度成分の出力、座標 （ｘ，ｙ）におけるガウシアン関数、尺度間の重み、尺度を表すパラメータ、改善の度合いを表すパラメータ０、改善の度合いを表すパラメータ１を示す。また、"＊"は積和演算を表す。
【００８１】
尚、尺度間の重みは、尺度の標準偏差を調整することで省略可能（単純な平均に置き換わる）であること、また、式（３）に示すように対数変換された値を出力するよりも、逆変換（ｅｘｐ演算）により元の輝度単位に戻した方が改善された画像データの画質として好ましいことが分かっている。従って、以下に示す式（４）に示した出力を改善された輝度成分とすることがより好ましい。
【００８２】
【数４】
2005176304.tif 000006
【００８３】
但し、Ａｖｇは平均値演算を表す。また、式（４）の代わりに、以下に示す式（５）を用いてもよい。
【００８４】
【数５】
2005176304.tif 000007
【００８５】
尚、複数尺度でのスケール変換出力の平均値演算をステップＳ３０１の低周波輝度信号抽出処理で行い、複数尺度でのスケール変換出力の平均値をスケール変換された輝度成分の分布としてもよい。或いは、式（５）による効果と同様の効果を得るものとして、次に示すような式（６）を用いるものであってもよい。
【００８６】
【数６】
2005176304.tif 000008
【００８７】
上述した輝度変換処理をハードウェアで構成する場合には、例えば、平均値演算回路、ルックアップテーブルを作成する回路、テーブル記憶部、テーブル参照回路（ガンマ変換の部分）、除算回路によって構成できる。尚、平均値演算回路は低周波輝度信号抽出を実現する部分に設けてもよい。
【００８８】
また、色調整処理では、処理後の画像データの色ができるだけ変化しないように、色成分を輝度成分の変更に従って修正する。好ましくは、例えば、色成分Ｘ（ｘ，ｙ）、Ｚ（ｘ，ｙ）にそれぞれ輝度成分の変更前後の比Ｙ'（ｘ，ｙ）／Ｙ（ｘ，ｙ）を乗算する。或いは、Ｙ（ｘ，ｙ）のみ式（５）又は式（６）によるＹ'（ｘ，ｙ）に変更し、色成分Ｘ（ｘ，ｙ）、Ｚ（ｘ，ｙ）に対しては処理を行わないような処理の簡略化を行ってもよい。
【００８９】
そして、修正後のＸ、Ｙ、Ｚのデータを色空間変換して、ｓＲＧＢのデータを求める。ここでの処理はステップＳ３０１における色空間変換処理の逆変換である。従って、３行３列のマトリクス演算及び逆ガンマ変換の処理を行い、ｓＲＧＢ各８ビットを出力とする。この画像データの再構成をハードウェアで構成する場合には、例えば、乗算及び除算回路、マトリクス演算回路、ルックアップテーブルによるテーブル参照回路（逆ガンマ変換の部分）によって構成することができる。
【００９０】
尚、ステップＳ３０１で輝度成分を抽出する方法として、ｓＲＧＢからＹＣｂＣｒ変換等の別の方式を用いた場合には、本処理において、それぞれに対応する逆変換の処理を行うようにすることはいうまでもない。
【００９１】
また、本実施形態では修正後の画素値データをｓＲＧＢ色空間に変換したが、これは単に色修正前の色空間に戻しただけであり、修正後の画素値データを色修正前の色空間に戻すことは本実施形態においては必須ではない。従って、色修正後の画像処理の利便性に応じて、他の色空間（例えば、ＹＣｂＣｒ）に変換したり、或いはＸＹＺのままにして、例えば図１のＲＡＭ１０６又はデータ保存部１０２に保持するようにしてもよい。
【００９２】
また、輝度としてＲＧＢのＧ値やＲＧＢ各信号の平均値を使った場合には、画素のＲＧＢの各信号に輝度成分の変更前後の比Ｙ'（ｘ，ｙ）／Ｙ（ｘ，ｙ）を乗じてＲＧＢ値を修正すればよい。同様に、輝度としてＸＹＺのＹ、ＹＣｂＣｒのＹ、Ｌ＊ａ＊ｂ＊のＬ＊等を用いた場合は、もとの画素ＲＧＢ値に輝度成分の変更前後の比Ｙ'（ｘ，ｙ）／Ｙ（ｘ，ｙ）を乗じてＲＧＢ値を修正するようにしてもよい。
【００９３】
以上が本実施形態に係る色修正処理であるが、この色修正処理では画像に応じて決定すべきパラメータとして、改善の度合いを表すパラメータとして、式（５）又は式（６）におけるγ0とγ1との２つのパラメータが存在する。このパラメータは、図２のフローチャートによる処理の前に予め定めておくようにしてもよいし、或いはユーザが入力部１０１を操作してγ0とγ1のパラメータを入力するように構成してもよい。すなわち、これらのパラメータは、ステップＳ２０５の処理までに決定されていればよいので、ステップＳ２０５より前の任意のタイミングでユーザにパラメータを入力させるステップを設けるように構成してもよい。そこで、本実施形態では、予め定めてあるものとする。また、画像を解析して顔領域を検出し、検出された顔領域の明るさよりパラメータを決定するように構成してもよい。
【００９４】
最後に、全てのバンドについて処理が終了したかどうかを判定して処理を分岐する（ステップＳ２０９）。その結果、全てのバンドについて処理が終了していない場合（Ｎｏ）は、ステップＳ２０５に戻って同様の処理を行う。一方、全てのバンドについて処理が終了している場合（Ｙｅｓ）は、本実施形態に係る画像処理を終了する。好ましくは、色修正された修正画像は、表示部１０３に表示、データ保存部１０２に所定の画像フォーマットに従って格納、或いは通信部１０７を介して不図示の他の画像処理装置（例えば、プリンタ等）に送信するようにする。
【００９５】
上記実施形態においては、処理する画像データとしてＲＧＢ各８ビット符号無し整数データ、又はそれを正規化した０〜１．０の実数値として説明したが、例えば各ｎ（ｎは正の整数）ビット符号無し整数等の場合であっても容易に適用できることは自明である。さらには、例えばＩＥＣ  ６１９６６−２−１  ＡｎｎｅｘＧによって規定されるｂｇ−ｓＲＧＢや、あるいはＩＥＣ  ６１９６６−２−２によって規定されるｓｃＲＧＢのように、正規化後の値が負やあるいは１．０を超える値を含む場合に関しても容易に適用できる。これら、負の値を取り得る色空間においても、ＲＧＢ値を例えば式（１）によって輝度に変換すれば良い。ＲＧＢの組み合わせによっては式（１）で算出した輝度Ｙが負の値、あるいは正規化後の値で１．０を越える値となる可能性があるが、それらのＲＧＢの組み合わせは実在しない色であるので、そのような場合は、Ｙが負の場合には０．０に、１．０を超える場合には１．０に丸めて処理すれば良い。
【００９６】
＜第２の実施形態＞
第２の実施形態では、一度の画像読み込みで複数の画像を読み込むことができる場合に適用した例を示す。本実施形態では、スキャナ装置の読み取り面上に複数の画像を配置し、それらについて処理を行う場合の例を示す。
【００９７】
図７は、スキャナ装置の読み取り面上に、原稿画像（例えば紙焼きの写真）が置かれていることを表している図である。図７において、７０１は読み取り面、７１１〜７１６は読み取り面７０１上に配置されている各原稿画像を示している。また、図８は、例えば、ポジフィルムやネガフィルムが複数コマずつ１本単位でフィルムをカットしたスリーブ８０２に格納されてスキャナ装置の読み取り面８０１上に配置されている様子を示す概要図である。
【００９８】
さらに、図９は、本発明の第２の実施形態に係る画像処理装置における処理の流れを説明するためのフローチャートである。尚、図９のフローチャートにおいて、第１の実施形態に係る図２のフローチャートと同じ処理を行う部分については、図２と同じステップ番号を付与している。また、図９では、プレビュー画像読み込み時のバンド処理のための判定処理（ステップＳ２０３）が省略されているが、これは単に本実施形態がプレビュー画像読み込み時にバンド処理を行っていない場合の例であるためである。従って、図９に示すフローチャートにおいて、ステップＳ２０１の処理や、ステップＳ２０１からＳ９０１の処理をバンド処理で行うように構成しても構わない。
【００９９】
まず、第１の実施形態と同様に、プレビュー画像の読み込み処理を行う（ステップＳ２０１）。本実施形態では、ステップＳ２０１の処理によって読み込まれたプレビュー画像が、例えば、図７に示す画像７０１であったり、若しくは、図８に示す領域８０１に対応する低解像度画像である。
【０１００】
そして、続いて、ステップＳ２０１で読み込んだプレビュー画像から、図７の部分領域画像７１１〜７１６や、或いは図８の部分領域画像８１１〜８１５を切り出す（ステップＳ９０１）。切り出された各部分領域画像は、ＲＡＭ１０６やデータ保存部１０２に格納される。尚、この画像の切り出し処理は、公知の画像切り出し技術を用いて自動的に行うように構成することができる。自動画像切り出し処理方式の一例としては、例えば、特開２００４−０３０４３０号公報に記載の公知技術を用いることが可能である。或いは、図８で示した場合のようにスリーブ８０２があって画像の概略位置が定まるような場合には、その位置に基づいて切り出しを行うように構成しても良い。
【０１０１】
次に、続く処理の対象となる画像の指定を行う（ステップＳ９０２）。尚、本実施形態では、ステップＳ９０１で切り出された各領域画像を、表示部１０３に提示して、ユーザが入力部１０１を操作して対象となる画像を指定するものとする。
【０１０２】
各領域画像の提示は、例えば、システムがパーソナルコンピュータによって構成されるシステム等であって、表示部１０３の表示能力が高い場合には、同時に複数の領域画像を提示して選択、或いは選択解除させるように構成することができる。
【０１０３】
また、システムが複写機や、いわゆるマルチファンクション機のように表示部１０３の表示能力があまり高くない場合には、ステップＳ９０１で切り出したプレビュー画像の領域画像を順次１枚ずつ表示部１０３に提示し、ユーザが入力部１０１を操作して提示画像の切り替えや、選択・解除を操作するように構成するものであっても良い。
【０１０４】
さらに、領域画像の概略位置に対してインデックス（１，２，３…といった数字や、Ａ，Ｂ，Ｃ…といったアルファベット等）を予め定めておき、ユーザに切り出し結果の領域画像を提示せず、入力部１０１を通じてインデックスを指定させるように構成しても良い。この場合、ユーザは原稿画像、あるいはポジやネガのフィルムを、プレビュー画像読み込み前に確認しておき、その位置とそれに割り当てられるインデックスを判断して指定することになる。
【０１０５】
さらにまた、ステップＳ９０１の画像切り出し処理では、表示部１０３に領域切り出し前のプレビュー画像全体を提示し、ユーザが入力部１０１を操作して領域７１１〜７１６、或いは領域８１１〜８１５を１つ以上指定し、その領域に対応する画像をプレビュー画像から切り出すように構成しても良い。この場合、切り出しのために領域した画像を、処理の対象画像として指定し、続くステップＳ９０２の処理を省略するように構成することも可能である。
【０１０６】
次に、処理対象の部分領域画像に対して第１の輝度信号抽出・変倍処理を行う（ステップＳ２０２）。そしてその後、第１の低周波信号抽出処理を行う（ステップＳ２０４）。さらに、続くステップでは、本スキャン画像の読み込み処理として、ステップＳ９０２で指定された領域に対応する部分を高解像度でスキャンする（ステップＳ２０５）。
【０１０７】
ステップＳ２０５の本スキャン処理では、ＣＣＤ等で構成されるスキャナのヘッドを制御し、図７の領域７１１〜７１６、或いは図８の領域８１１〜８１５のうち、ユーザが指定した領域のみ読み込み処理を行うように構成するのが好ましい。しかし、スキャナがそのような部分領域の読み込み処理に対応できないような場合には、全領域、すなわち図７の領域７０１、或いは図８の領域８０１をバンド処理によって読み込みながら、不要な領域を読み捨て、必要な領域の画像データのみを切り出して、ＲＡＭ１０６やデータ保存部１０２に格納するように構成しても良い。
【０１０８】
また、ステップＳ２０５以降の処理であるステップＳ２０６〜Ｓ２０９については、処理対象の画像が、ステップＳ２０５で読み込んだ本スキャン画像の部分領域画像であって、それを入力とする点以外は、第１の実施形態の図２で示すフローチャートの処理と同じであるため、ここではその説明を省略する。
【０１０９】
以上の処理に関して、ステップＳ９０２で複数の部分領域が指定された場合に、ステップＳ２０２〜Ｓ２０９の処理を同時並行で行っても良い。或いは、指定された部分領域の１つ１つについて、ステップＳ２０２〜Ｓ２０９の処理を施すように構成しても良い。
【０１１０】
そして、続くステップＳ９０４では上記処理の終了を判定する。これは、例えば、表示部１０３に「処理を終了しますか？」といったようなメッセージを表示して、処理を終了するかどうか問い合わせる。そして、ユーザが入力部１０１を操作して入力した指示に応じて終了するか否かを判定するように構成しても良い。
【０１１１】
或いは、指定された部分領域について全て処理が完了したかどうかを判定し、全て処理が完了した場合に「真（Ｙｅｓ）」、そうでない場合には「偽（Ｎｏ）」として判定するように構成しても良い。例えば、この処理は、非対話的な環境の場合に特に有効である。そして、ステップＳ９０４での判定が真であった場合には、本処理を終了し、偽であった場合には、本処理はステップＳ２０５に戻って上述した処理を繰り返す。
【０１１２】
また、図９のフローチャートに示す一連の処理の途中で、適宜ユーザよりキャンセルの指示があったかどうかを判定を行うステップを設けて、処理を中断するように構成しても良い。これは、例えば、本スキャンの解像度が高くて処理時間がかかる場合等に、操作性を向上させるために有効な手法の一つである。
【０１１３】
また、ステップＳ９０１における部分画像切り出し処理の結果の部分領域画像に対して、斜行補正等の処理を施すように構成しても良い。
【０１１４】
上述したように、第２の実施形態では、指定されたプレビュー画像の各部分領域について、第１の輝度信号抽出・変倍処理（ステップＳ２０２）、第１の低周波信号抽出処理（ステップＳ２０４）を行った。これ以外にも、これらの処理をステップＳ９０１の前になるように構成し、プレビュー画像全体を用いて第１の輝度信号抽出・変倍処理、及び第１の低周波信号抽出処理を行い、ステップＳ９０２では、処理対象となる部分領域をプレビュー画像から切り出すとともに、プレビュー画像全体から作成した第１の低周波信号抽出の結果の低周波画像から、処理対象となる部分領域を切り出して、処理対象画像の第１の低周波画像を作成するように変形してもかまわない。
【０１１５】
第２の実施形態によれば、複数の画像を同時に読み込むような使用形態においても好適に適用することができる。
【０１１６】
以上説明したように、上記実施形態によれば、第１の画像読み込みより比較的低解像度の低周波輝度成分を抽出し、第２の画像読み込みにより比較的高解像度の低周波輝度成分を抽出するように構成することにより、画像処理装置内部において省メモリを実現しつつ、画像読み込み毎の位置ずれが色調整に及ぼす影響をおさえることが可能になる。
【０１１７】
＜その他の実施形態＞
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１１８】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１１９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１２０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１２１】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１２２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１２３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。 
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１２４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１２５】
【図１】第１の実施形態に係る画像処理方法を実現可能な画像処理装置の構成を示すブロック図である。
【図２】第１の実施形態に係る画像処理装置による画像処理の処理手順を説明するためのフローチャートである。
【図３】ステップＳ２０２で行われる解像度の異なる変倍輝度画像それぞれに対する輝度信号抽出処理の詳細を説明するためのフローチャートである。
【図４】副走査方向の縮小率がバンド高さの約数となっていない場合の縮小処理の一例を説明するための図である。
【図５】プレビュー画像、本スキャン画像、高解像度輝度画像（又は、それより生成される高解像度低周波輝度画像）、中解像度輝度画像（又は、それより生成される中解像度低周波輝度画像）及び低解像度輝度画像（又は、それより生成される低解像度低周波輝度画像）の関係を示す図である。
【図６】第２の低周波信号抽出処理におけるバンドでの継ぎ目処理について説明するための図である。
【図７】スキャナ装置の読み取り面上に、原稿画像（例えば紙焼きの写真）が置かれていることを表している図である。
【図８】例えば、ポジやネガのフィルムがスリーブ８０２に格納されてスキャナ装置の読み取り面８０１上に配置されている様子を示す概要図である。
【図９】第２の実施形態に係る画像処理装置における処理の流れを説明するためのフローチャートである。
【図１】
2005176304.tif 000009
【図２】
2005176304.tif 000010
【図３】
2005176304.tif 000011
【図４】
2005176304.tif 000012
【図６】
2005176304.tif 000013
【図７】
2005176304.tif 000014
【図８】
2005176304.tif 000015
【図９】
2005176304.tif 000016
【図５】
2005176304.tif 000017