(57)【特許請求の範囲】
【請求項１】
原稿画像を読み取る画像読取装置と、読み取られた該原稿画像のデータを処理するコンピュータとが接続された画像処理システムであって、
前記画像読取装置は、原稿画像を読み取って画像データを生成する読取手段と、
前記画像データに対して１以下のガンマ係数を用いたガンマ補正を行い、該画像データより低い階調に変換する第１の変換手段と、
前記第１の変換手段によって変換された画像データを前記コンピュータに転送する転送手段とを備え、
前記コンピュータは、前記画像読取装置から転送された画像データに対して前記第１の変換手段におけるガンマ係数の逆数を用いたガンマ補正を行い、該転送された画像データより高い階調に変換する第２の変換手段と、
前記第２の変換手段によって変換された画像データに対して、該変換された画像データより低い階調に変換するとともにガンマ補正する第３の変換手段と、
を有することを特徴とする画像処理システム。
【請求項２】
前記第３の変換手段におけるガンマ係数は、前記コンピュータに接続されたディスプレイに応じたガンマ係数であることを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記第１の変換手段のガンマ係数は、前記第３の変換手段のガンマ係数と等しいことを特徴とする請求項１または２に記載の画像処理システム。
【請求項４】
原稿画像を読み取る画像読取装置と、読み取られた該原稿画像のデータを処理するコンピュータとが接続された画像処理システムにおいて実行される画像処理方法であって、
前記画像読取装置は、原稿画像を読み取って画像データを生成する読取工程と、
前記画像データに対して１以下のガンマ係数を用いたガンマ補正を行い、該画像データより低い階調に変換する第１の変換工程と、
前記第１の変換工程によって変換された画像データを前記コンピュータに転送する転送工程とを備え、
前記コンピュータは、前記画像読取装置から転送された画像データに対して前記第１の変換工程におけるガンマ係数の逆数を用いたガンマ補正を行い、該転送された画像データより高い階調に変換する第２の変換工程と、
前記第２の変換工程によって変換された画像データに対して、該変換された画像データより低い階調に変換するとともにガンマ補正する第３の変換工程と、
を備えることを特徴とする画像処理方法。
【請求項５】
請求項４に記載の画像処理方法をコンピュータに実行させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理システム、画像処理装置、画像処理方法及び記憶媒体に関する。
【０００２】
【従来の技術】
従来から画像読み取り装置によって得られる画像信号をホストコンピュータに転送するに際し画像読み取り装置とホストコンピュータとからなるシステムによって種々の画像処理、特にホストコンピュータのモニタディスプレイ上に画像を階調性豊かに表示するためのガンマ補正等が行なわれていた。
【０００３】
【発明が解決しようとする課題】
まず、本発明の課題を理解しやすくするために、本発明の対比例として考えられる例として、主に画像読み取り装置本体で上述の画像処理を行う構成例を図２に示す。
【０００４】
同図において、１はCCD、２は光電変換されたアナログ電気信号をデジタル信号に変換するA/Dコンバータ、３はRGB各色が混同して送られてきた信号を各色ごとに分けるためのラインオフセット、8aは３のラインオフセットのためのメモリとなるRAM、４は３原色信号から輝度信号および色差信号を形成するためのマトリックス回路、５はRGB信号をモニタ表示に合わせて指数変換（以下「ガンマ補正」という）するガンマ補正回路を有するルックアップテーブル（以下「LUT」という）、8bはLUTのためのメモリとなるRAM、６は外部ＰＣ7に画像信号を出力するためのインターフェース回路（以下「I/F」という）、8cはI/FのためのメモリとなるRAMを示している。
【０００５】
画像読取装置から出力される画像は、画像読取装置とホストとなるPC7との間のケーブルの転送速度の制限や、処理をするPC7の処理能力の制限などにより、その画像のサイズが大きすぎると処理速度の大幅な低下の原因となりうる。
【０００６】
また、一般にＰＣ７に設けられるディスプレイで表示できる画像の階調数が通常8bitまでであるので、画像読取装置からPC7へは8bitの階調で画像を送っている。
【０００７】
１のCCDから送られたアナログ信号はA/Dコンバータ２によりA/D変換される際に通常12〜16bitの階調に変換される。次いでラインオフセット3により、混同して送られてきたRGB各色が各色ごとに分けられ、マトリックス回路４により処理され、LUT５で12〜16→8bitに変換され、７のPCへと送られる。
【０００８】
一方、上記画像処理の多くをPC側で行う方法を図３の構成例に示す。
【０００９】
同図21のCCDで読み取られた信号をA/Dコンバータ22によりA/D変換し、外部に出力するためのI/F23を介してＰＣ28へ送る。PC28の内部ではラインオフセット24により前述と同様のラインオフセット処理を行った後、マトリックス回路25によりマトリックス変換を行い、LUT26でガンマ補正を行い、画像を表示する。
【００１０】
この構成例においては、CCD21により光電変換され、得られた信号は通常8bitにA/D変換される。そしてI/F23を介してPC28に送られLUT26に到るまで全て8bitで処理が行われる。
【００１１】
しかしながら、図２の構成例を用いた場合、RAMを画像読取装置本体に3個持つことになり、コストアップにつながるという問題点があった。
【００１２】
一方、図３の構成例を用いた場合には、以下に説明する階調落ちという問題がある。
【００１３】
係る理由を説明する。図3の構成例において、LUT26はディスプレイのガンマ特性に合わせて画像読取装置からの出力データに対して逆ガンマを施しておく必要がある（WindowsをＰＣ  のＯＳとして使う場合は標準ではγ=1/2.2のガンマカーブをかける。従って以降の説明ではWindows  OSを標準としてガンマ1/2.2を用いて述べる）。ガンマ1/2.2をかける時の、8bitの場合のダーク部（0〜80/256）の入力レベルに対する出力レベルを計算すると、図５のようになる。同図は上段の入力レベルに対して入力（8,12,16bit）→出力（8bit）各場合の出力レベルを表す。
【００１４】
図３の構成例では同図LUT26の前後は共に8bitなので、図５の▲１▼の場合と考えられ、1/2.2の逆ガンマをかける時の入力をｎとすると、256×(n/256)(1/2.2)の計算で出力が求められる。つまりこの構成では1レベルの信号が入力されても、2.2のガンマ係数をかけると出力は21になってしまう。それゆえに1レベル以上のどの値が入力されても、0〜20レベルの出力値を発生することが不可能ということになる。同様に２レベルの信号が入力されると図５にあるように出力は28になる。言い換えると図３の構成例に示すように入出力8bitの画像に1/2.2のガンマ係数をかけると、特にダークレベル周辺で図４のヒストグラムの例に示すように出力値が0〜20レベルの間ではデータが発生せず、いわゆる階調落ちが発生するという問題がある。
【００１５】
説明が前後したが、図４において横軸は出力レベル値を示し、縦軸は与えられた画像の一画面分における各出力レベル値の発生度数である。尚、前記図２の構成では、同図におけるLUT５の入力は12〜16bit、出力は8bitのため、入出力がいずれも8bitである前記図３の構成例に比べて図５の▲２▼▲３▼の例からわかるとおり、▲１▼の場合に比べて比較的階調飛びが起こりにくいと言えるが、RAMが3個とコストが高くなる問題がある。一方、前記図3の構成例では画像読取装置本体に搭載するRAMの個数が1個と少ないので、コストは前記図２の構成例に比べて低く抑えることが可能となるが、上記の通り階調飛びが発生する。また、同図において画像読取装置本体からPCへ信号を送る際に8bitでなく12〜16bitで送れば階調飛びが発生しにくくなるが、データ量が多くなるために画像データの転送に要する時間が数倍かかってしまうという問題があるので、現実的とは言えない。
そこで本発明は階調飛びなく、高画質でしかもデータ転送に要する時間を短くすることができる画像処理システム、画像処理装置、画像処理方法及び記憶媒体を提供することを目的とする。
また本発明はディスプレイの特性に合わせたガンマ補正後の画像のダーク部に階調の欠落が発生しにくいような構成を安価に達成することを他の目的とする。
【００１６】
【課題を解決するための手段】
上記目的を達成するために本出願の画像処理システムは、原稿画像を読み取る画像読取装置と、読み取られた該原稿画像のデータを処理するコンピュータとが接続された画像処理システムであって、前記画像読取装置は、原稿画像を読み取って画像データを生成する読取手段と、前記画像データに対して１以下のガンマ係数を用いたガンマ補正を行い、該画像データより低い階調に変換する第１の変換手段と、前記第１の変換手段によって変換された画像データを前記コンピュータに転送する転送手段とを備え、前記コンピュータは、前記画像読取装置から転送された画像データに対して前記第１の変換手段におけるガンマ係数の逆数を用いたガンマ補正を行い、該転送された画像データより高い階調に変換する第２の変換手段と、前記第２の変換手段によって変換された画像データに対して、該変換された画像データより低い階調に変換するとともにガンマ補正する第３の変換手段とを有することを特徴とする。
【００２２】
【発明の実施の形態】
以下、図面を参照し発明の実施の形態を詳細に説明する。
【００２３】
図１は画像読取装置の構成例を示す。
【００２４】
同図において、101は調光制御可能な光源、102は原稿を反射、及び透過した光を結像するためのレンズ、103結像した光を電気信号に変換する光電変換素子（本発明の実施の形態ではR,G,B3色のフィルムを各々に塗布された３ラインのCCDラインセンサを使用し、以下「CCD」という）、104は画像信号を処理をするための回路、105はホストとなるPC、106は画像読取装置の動作を制御するためのCPU、そして107は読み取った画像を表示するためのディスプレイ、108は画像読取装置全体を表す。
【００２５】
画像読取に際して、光源101から発せられた光は原稿を反射あるいは透過して、102のレンズで結像されて103のCCDで電気信号に変換される。その信号は画像読取装置本体が持っている104の信号処理回路と105のホストPCで画像処理を行われて107のディスプレイに表示される。
【００２６】
図６は発明の実施の形態である画像読取装置のブロック構成図である。同図において、31は結像した光を電気信号に変換するCCD、32は光電変換されたアナログ電気信号をデジタル信号に変換するA/Dコンバータ、33a〜cはガンマ補正するためのLUT、34はPC38へ出力するためのインターフェース回路、35はRGB各色が混同して送られてきた信号を各色ごとに分けるためのラインオフセット、36は3原色信号から輝度信号および色差信号を形成するためのマトリックス回路、37aは前記33aのLUTのためのメモリとなるRAM、37bは前記34のI/FのためのメモリとなるRAM、38はホストとなるPC、39は読み取った画像を表示するディスプレイを表す。
【００２７】
以下、本発明の実施の形態の動作について、説明する。
【００２８】
図6の構成例において、CCD31で読み取られた電気信号はA/Dコンバータ32に送られて、12〜16bitのデジタル信号に変換される（尚、以下に続く本発明の実施の形態の説明ではわかりやすくするために16bitの階調を使用することとして説明する）。  次いでPC38に転送するためにLUT33aで16bit→8bitに階調変換をする。その際に本発明の実施の形態ではリニアに階調変換するのではなく、ガンマ係数Aに従って階調変換する。そしてI/F３４を通ってPC38に転送される。そしてPC38側ではLUT33bにより8bit→16bitに再び階調変換をする。そしてその時に本体側でかけたガンマ係数とは逆の1/Aのガンマ係数をかける。そして35のラインオフセットでRGBの各色信号に分けて36でマトリックス変換を行い、33cのLUTでディスプレイに合わせた1/2.2のガンマ係数をかけて、16bit→8bitに階調変換を行いディスプレイ39に送る。
【００２９】
本発明の実施の形態では画像信号は8bitの階調でPC38側に転送されるが、その後に33bのLUTで再び16bitに変換している。なぜならばマトリックス回路36によるマトリックス変換の後にLUT33cによりディスプレイ39の表示特性に合わせたガンマ補正を行いながら8bitに変換する時に、前記図4の▲３▼に示す例のように変換され出力される画像の階調落ちが発生しにくいように16bitに変換しておくという理由からである。さらに本発明の実施の形態によれば、LUT33aにおいて16bit→8bitに変換する際に1以下のガンマ係数Aをかけるので、リニアな特性により階調変換を行なう場合に比してダーク部に多くの階調を持たせることができダーク部のディテールの細かい画像を得ることが可能となる。
【００３０】
かかる理由をさらに図面を用いて説明する。
【００３１】
前述のように16bit→8bitに変換する際にリニアな特性により階調変換する場合、言い換えるとガンマ係数A=1にした場合と1/2.2にした場合の8bitの階調の例を図７に示す。
【００３２】
同図(a)は横軸はLUTに入力する画像データの値、縦軸はLUTから出力されるガンマリニアで入出力16bit→8bit変換をした場合で、入力のレベルが0〜255は出力が全て0に、入力256〜511は出力が全て1…、になる。これが通常行われる階調変換の方法である。この方法では、先に説明したように入力側の16bitの0〜255にある階調は8bitに変換した時に全て失われることになる。つまりダーク部分の再現性が低くなってしまう。同図（b）はガンマ係数2.2をかけて入出力16bit→8bit変換をした場合で、入力のレベルが0で出力が0、1〜2で出力2、3から5で出力3、6〜9で出力4…、になる。つまり、（a）の場合はダーク部の入力0〜255までは出力が全て0のところを、ガンマ係数2.2かけて変換することにより、ダーク部の微妙な階調の変化をより細かく8bitの信号に反映できることになる。同図（c）はPC側で8bit→16bit変換を行う時の図であり、この時は先ほど図6の33aでかけたガンマ係数Aと逆のガンマ係数1/Aをかけることにより、先ほどかけたガンマ係数Aの影響を打ち消し、かつダーク部の階調の損失を抑えることになる。同図（c）のグラフはガンマ係数2.2をかけた場合の値を表している。
【００３３】
尚、このガンマ係数Aの値は図６の33cでディスプレイの表示のためにかけるガンマ係数と同じ値を使用することが適している。
【００３４】
以上説明したように、本発明の実施の形態によれば、図６に示したように本体に必要なRAMが2個と図２で示した比較例より少なく済むのでコストの低下につながる。また、図3で示した比較例では特にダーク部で階調落ちが発生しやすいが、本発明の実施の形態を用いると上記の通り階調落ちを少なくすることが可能である。
【００３５】
図8に、本発明の実施の形態の画像読取装置を構成するＰＣであるコンピュータシステムの一例を示す。
【００３６】
図8は、一般的な画像読取装置の制御装置となるＰＣの構成を示す図である。図8において、1200はコンピュータPCである。上記PC1200は、CPU1201を備え、ROM1202またはハードディスク（HD）1211に記憶された、あるいはフロッピーディスクドライブ（FD）1212より供給されるネットワーク印刷デバイス制御ソフトウェアを実行し、システムデバイス1204に接続される各デバイスを制御する。
【００３７】
1203はRAMで、CPU1201の主メモリ、ワークエリア等として機能する。1207はディスクコントローラ（DKC）で、ブートプログラム（起動プログラム：パソコンのハードやソフトの実行（動作）を開始するプログラム）、複数のアプリケーション、編集ファイル、ユーザファイルそしてネットワーク管理プログラム等を記憶するハードディスク（HD）1211、及びフロッピーディスク（FD）1212とのアクセスを制御する。
【００３８】
1208はネットワークインターフェースカード（NIC）で、実施形態の画像読取装置を、LAN1220を介してネットワークに接続する場合に使用するものである。本発明の実施の形態においては前述した図６に示したＰＣ38の内部の機能をハードウエアではなく、前記CPU1201、主メモリ、ディスクコントローラ（DKC）1207、ブートプログラム（起動プログラム：パソコンのハードやソフトの実行（動作）を開始するプログラム）によって実現するようなプログラムがハードディスク（HD）1211に格納されている。
【００３９】
（本発明の他の実施形態）
本発明は複数の機器（例えば、ホストコンピュータ、インターフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても1つの機器からなる装置に適用しても良い。
【００４０】
また、上述した実施の形態の機能を実現するように各種のデバイスを動作させるように、上記各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、上記実施の形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（CPUあるいはMPU）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００４１】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。かかるプログラムコードを記憶する記憶媒体としては、例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、磁気テープ、不揮発性のメモリーカード、ROM等を用いることが出来る。
【００４２】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態で説明した機能が実現されるだけでなく、そのプログラムコードがコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基いてその機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合にも本発明に含まれる。
【００４３】
また本発明の実施の形態においては原稿を照明するための光源を有する画像読取装置が本発明の実施形態の例として説明されたが、本発明は係る実施形態に限定されず、他の画像読取装置、例えばデジタルスチルカメラ、デジタル動画像データを発生するデジタルインターフェイスを有するビデオカメラにおいても適用することができる。
【００４４】
【発明の効果】
上述したように、本出願の発明によれば階調飛びなく、高画質でしかもデータ転送に要する時間を短くすることができる。さらに本出願の別の発明によれば、画像の転送時間を増加させることなく出力画像の、例えば特にダーク部の階調が欠落する現象を抑えることができ、かつ画像読取装置の本体を安価におさえることが可能となる。
【図面の簡単な説明】
【図１】画像処理装置の概略構成を示す図である。
【図２】本発明に対する対比例としての、画像処理を主に画像読み取り装置本体で行う構成例を示す図である。
【図３】本発明に対する対比例としての、画像処理を主にホストとなるPC側で行う構成例を示す図である。
【図４】階調落ちが発生した画像のヒストグラム分布の一例である。
【図５】ガンマ補正を行って階調変換を行った場合の出力データを表す表である。
【図６】本発明の実施の形態を説明するための構成図である。
【図７】ガンマ補正を行って階調変換を行った場合の出力データを表すグラフである。
【図８】本実施形態の画像読み取り装置の制御装置を構成するコンピュータシステムの一例を示すブロック図である。
【図１】
0004463962.tif 000002
【図２】
0004463962.tif 000003
【図３】
0004463962.tif 000004
【図４】
0004463962.tif 000005
【図５】
0004463962.tif 000006
【図６】
0004463962.tif 000007
【図７】
0004463962.tif 000008
【図８】
0004463962.tif 000009