(57)【要約】【課題】  １ＤＬＵＴを容量が小さいメモリに格納できるよう画像毎に作成して変換処理を高速に行う画像処理方法および画像処理装置を提供すること。【解決手段】  入力画像データのＲ、Ｇ、Ｂ各色について所定のカウントでサンプリングして作成された１次元ルックアップテーブル（１ＤＬＵＴ）と入力画像データとをＲＡＭ６からＲＡＭ１５の所定のメモリ領域へ格納する（ステップ５２）。ＲＡＭ１５に格納された入力画像の画素毎のＲ、Ｇ、Ｂ各データに対して、ＲＡＭ１５に格納された１ＤＬＵＴを参照し、補間計算式を用いて色補正を行う（ステップ５３）。色補正された出力画像データを、ＲＡＭ１５からＲＡＭ６へ格納し（ステップ５４）、入力した駒の画像の全ての画素について補正が行われると、次の駒の色補正処理を行い、補正が行われていなければ、ステップ５２へ戻る（ステップ５５）。【選択図】  図７
2005176140.tif 000002
【特許請求の範囲】
【請求項１】
画像データを取得する取得工程と、
前記画像データに基づき、所定間隔のサンプリング点で１次元ルックアップテーブル（１ＤＬＵＴ）を作成する作成工程と、
前記１ＤＬＵＴを、前記１ＤＬＵＴを用いて変換処理を行う変換処理手段の内部メモリに格納する格納工程と、
前記変換処理手段によって前記画像データに基づいて１ＤＬＵＴから出力される出力データに対し補間処理を行って前記画像データを変換処理する変換処理工程と
を有することを特徴とする画像処理方法。
【請求項２】
前記画像データは、画像入力手段のスキャンによって取り込まれたデータであることを特徴とする請求項１記載の画像処理方法。
【請求項３】
前記１ＤＬＵＴは、レッド、グリーンおよびブルーに対するものであることを特徴とする請求項１または２記載の画像処理方法。
【請求項４】
前記所定間隔は２のべき数で表されることを特徴とする請求項１乃至３のいずれかに記載の画像処理方法。
【請求項５】
前記変換処理は、色補正であることを特徴とする請求項１乃至４のいずれかに記載の画像処理方法。
【請求項６】
画像データを取得する取得手段と、
前記画像データに基づき、所定間隔のサンプリング点で１次元ルックアップテーブル（１ＤＬＵＴ）を作成する作成手段と、
前記１ＤＬＵＴを、前記１ＤＬＵＴを用いて変換処理を行う変換処理手段と、
前記変換処理手段に含まれ、前記１ＤＬＵＴを格納する内部メモリと、
前記変換処理手段によって前記画像データに基づいて１ＤＬＵＴから出力される出力データに対し補間処理を行って前記画像データを変換処理する変換処理手段と
を備えることを特徴とする画像処理装置。
【請求項７】
前記画像データは、画像入力手段のスキャンによって取り込まれたデータであることを特徴とする請求項６記載の画像処理装置。
【請求項８】
前記１ＤＬＵＴは、レッド、グリーンおよびブルーに対するものであることを特徴とする請求項６または７記載の画像処理装置。
【請求項９】
前記所定間隔は２のべき数で表さられることを特徴とする請求項６乃至８のいずれかに記載の画像処理装置。
【請求項１０】
前記変換処理は、色補正であることを特徴とする請求項６乃至９のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理方法および画像処理装置に関し、より詳細には、入力された画像毎に作成された１ＤＬＵＴ（１次元ルックアップテーブル）に応じて入力画像の変換を行う画像処理方法および画像処理装置に関するものである。
【背景技術】
【０００２】
従来、データの変換を高速に行う方法として、ＬＵＴ（ルックアップテーブル）を用いたものが知られている。ＬＵＴによるデータの変換は、例えば、画像の明るさや、コントラスト、色相等の変換（Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）からＹ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）への変換）に広く利用されており、この場合、変換前の画像の画素値が、ＬＵＴへのインデックス（アドレス）として入力され、そのインデックスに対応する記憶値が、変換後の画素値として出力される。また、記憶値は入力機器毎などで固定されている。
【０００３】
画像処理において、好ましい色再現に注目し、ある入力機器の画像を、銀塩フィルムで実現している階調再現、色再現に近付くような画像に補正する方法を提供することを目的とした構成が知られている。（例えば、特許文献１）なお、この特許文献１は、入力機器のプロファイルおよび出力目標フィルムのプロファイルを保持し、前記入力機器のプロファイルおよび出力目標フィルムのプロファイルに基づき、入力画像データの色再現性を出力目標フィルムの色再現性に近づけるためのテーブルを作成し、前記作成されたテーブルを用いて入力画像データに対して色補正を行う構成を開示するものである。
【０００４】
【特許文献１】特開２０００−０５００９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＬＵＴには、一般に、大量のデータが登録されるため、それを記憶するメモリとしては、大きな容量のメモリを必要とする。例えば、スキャナによって取り込まれた画像（入力画像）は、画素毎に、Ｒ、Ｇ、Ｂの３色の蛍光体のそれぞれの発光輝度を変化させる加法混色で色を再現しているため、入力画像の１画素あたりの色情報を１４ビット、変換後の出力画像の１画素あたりの色情報を１６ビットとしてＲ、Ｇ、Ｂ各チャンネルの１ＤＬＵＴ（１次元ルックアップテーブル）を作成した場合、１ＤＬＵＴの持つ情報量は、２14×１６×３＝７８６４３２ビット、すなわち９６Ｋバイトにもなる。このため、９６Ｋバイトのメモリとアクセスするためのゲートとが必要となってくる。１ＤＬＵＴによるデータ変換時間は、メモリのアクセス時間のみになるが、１ＤＬＵＴの容量が大きくなると、処理を行うデバイス内のメモリ（内部メモリ）にはその１ＤＬＵＴを格納できず、よってそのデバイスの外部メモリに１ＤＬＵＴを格納するしかない。この場合、内部メモリに比べ、外部メモリにアクセスするには時間がかかり、その分変換処理など各処理に時間がかかってしまう。
【０００６】
また、出力画像を高品位なものとするために入力画像毎にＬＵＴを作成するとなると、上述したメモリ容量に対して、入力画像の情報量の数倍ものメモリ領域が必要となってくる。従って、大容量のメモリが必要となり、コストアップにつながってしまう。
【０００７】
本発明は、このような問題を鑑みてなされたもので、その目的とするところは、１ＤＬＵＴを容量が小さいメモリに格納できるよう画像毎に作成して変換処理を高速に行う画像処理方法および画像処理装置を提供することにある。
【課題を解決するための手段】
【０００８】
このような目的を達成するために、本発明の画像処理方法は、画像データを取得する取得工程と、前記画像データに基づき、所定間隔のサンプリング点で１次元ルックアップテーブル（１ＤＬＵＴ）を作成する作成工程と、前記１ＤＬＵＴを、前記１ＤＬＵＴを用いて変換処理を行う変換処理手段の内部メモリに格納する格納工程と、前記変換処理手段によって前記画像データに基づいて１ＤＬＵＴから出力される出力データに対し補間処理を行って前記画像データを変換処理する変換処理工程とを有することを特徴とする。
【０００９】
また、本発明の画像処理装置は、画像データを取得する取得手段と、前記画像データに基づき、所定間隔のサンプリング点で１次元ルックアップテーブル（１ＤＬＵＴ）を作成する作成手段と、前記１ＤＬＵＴを、前記１ＤＬＵＴを用いて変換処理を行う変換処理手段と、前記変換処理手段に含まれ、前記１ＤＬＵＴを格納する内部メモリと、前記変換処理手段によって前記画像データに基づいて１ＤＬＵＴから出力される出力データに対し補間処理を行って前記画像データを変換処理する変換処理手段とを備えることを特徴とする。
【００１０】
なお、本発明の「変換処理手段」とは、ＤＳＰ（ディジタルシグナルプロセッサ）とすることができる。
【発明の効果】
【００１１】
以上説明したように、本発明によれば、取得された画像データに基づき、所定間隔のサンプリング点で１次元ルックアップテーブル（１ＤＬＵＴ）を作成し、その１ＤＬＵＴを変換処理手段の内部メモリに格納して、変換処理手段にて画像データに基づいて１ＤＬＵＴから出力される出力データに対し補間処理を行って画像データを変換処理するので、１ＤＬＵＴを容量が小さい画像処理手段の内部メモリに格納できるよう画像毎に作成して変換処理を高速に行うことが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の実施形態を詳細に説明する。  
図１は、本発明の一実施形態に係る画像処理装置であるフィルムスキャナの周辺デバイスを含めた概略構成を示すブロック図である。
【００１３】
図１において、ＣＰＵ１は、本フィルムスキャナの動作の制御処理やデータ処理等を実行する。ＲＯＭ３には、後述する図６および図７に示すプログラムを含む、フィルムスキャナの各制御に関するプログラムがプリセットされている。ＣＰＵ１がＲＯＭ３に格納されているプログラムを実行することで、フィルムスキャナの制御を行う。コントローラ5は、色補正などの各種処理を行うＤＳＰ（ディジタルシグナルプロセッサ）７、画像入力装置であるＣＣＤ８やフィルム搬送などの機械の制御および電気の制御を行う。ＲＡＭ６には、後述するように、ＤＳＰ７の制御プログラムやＣＣＤ８からのＲ、Ｇ、Ｂに対応する入力画像データや、入力画像データに応じて作成された１ＤＬＵＴや、ＤＳＰ７による、入力画像データに対する色補正などの各種処理された処理済みデータ（出力画像データ）などが格納される。ＤＳＰ７の内部には後述するデータの入出力用のＤＭＡ（ダイレクトメモリアクセス）を用いた構成要素を有している。このＤＭＡとは、ＣＰＵを介さずに入出力装置とメモリとの間でデータをやり取りするための方式であって、ＤＭＡを用いた構成要素（以下、単にＤＭＡと呼ぶ）は、ＣＣＤ８からの読み取りデータ（入力画像データ）をＲＡＭ６へ送る、およびそのデータをＲＡＭ６から取り出し色補正などを行う各種処理装置へ送り、また処理済みデータをＲＡＭ６へ戻す、および処理済みデータをＲＡＭ６からＳＣＳＩバスへ送る、などのデータ転送を行う。ＳＣＳＩ−Ｃ４は、本フィルムスキャナとパーソナルコンピュータ等の外部機器とのやり取りを行うＳＣＳＩインタフェースの制御を行う。以上説明した各部は、Ｉ／Ｏバス(アドレスバス、データバス及び制御バス)２を介して互いに接続されている。
【００１４】
なお、本実施形態では、パーソナルコンピュータ等の外部機器とのインタフェースとしてＳＣＳＩを用いたが、これに限らず、例えば、ＵＳＢ、Ｂｌｕｅｔｏｏｔｈ等のように、有線、無線を問わずに外部機器と通信が行えるものであればいずれのインタフェースも用いることができる。
【００１５】
図２は、本発明の一実施形態に係るＤＳＰの概略構成を示すブロック図である。  
図２において、ＤＳＰ７は、内部にＤＭＡ１１〜１４を有している。ＤＭＡ１１はＤＳＰ７の外部にあるＣＣＤ８から送られるデータの入力を行い、ＤＭＡ１２はＤＳＰ７の外部にあるＲＡＭ６とのデータ転送を行い、ＤＭＡ１３はＤＳＰ７の外部にあるＲＡＭ６へのデータ出力を行い、ＤＭＡ１４はＤＳＰ７内部にあるＲＡＭ１５およびプロセッサ１６〜１９へのデータ転送を行う。ＲＡＭ１５はＤＳＰ内部にあるため容量が制限され、ＲＡＭ６よりも容量が小さくなるが、外部にあるＲＡＭ６よりも高速にアクセス可能となる。ＲＡＭ１５には、後述するように、入力画像データ、プロセッサ１６〜１９による処理済みデータなどを格納する。プロセッサ１６〜１９は、色補正などの各種処理を加える処理装置である。以上説明した各部は、それぞれデータを伝送するためのバスに接続されている。
【００１６】
図３は、本発明の一実施形態に係るＲＡＭ６の内部構成を示す図である。同図において、各負号が付された部分は、各データを格納するために割り当てられたメモリ領域である。
【００１７】
図３において、メモリ領域２０には、ＤＳＰ７を制御するためのプログラム（以降、ＤＳＰ制御プログラムともいう）が格納され、ここに色補正などの各種処理を行うためのプログラムが記述してある。メモリ領域２１には、処理を実行する時に必要な各種変数が格納される。メモリ領域２２には、ＣＣＤ８などの画像入力装置により送られた入力画像データ、およびプロセッサ１６〜１９による色補正など各種入力画像データに対して処理を行った出力画像データ（処理済みデータ）が格納される。メモリ領域２３から（メモリ領域２３、２４、２５・・・）には、入力された各画像に対してＲ、Ｇ、Ｂチャンネル毎に作成された１ＤＬＵＴが格納される。同図では、ＣＣＤ８によって読み取られた１駒目の画像において、Ｒ用に作成された１ＤＬＵＴはメモリ領域２３へ、Ｇ用に作成された１ＤＬＵＴはメモリ領域２４へ、Ｂ用に作成された１ＤＬＵＴはメモリ領域２５へそれぞれ格納される。２駒目の画像においては、Ｒ用に作成された１ＤＬＵＴはメモリ領域２６へと格納され、以降同様に入力された画像の駒数に応じて所定のメモリ領域に格納される。
【００１８】
図４は、本発明の一実施形態に係るＲＡＭ１５の内部構成を示す図である。同図において、各負号が付された部分は、各データを格納するために割り当てられたメモリ領域である。
【００１９】
図４において、メモリ領域３０には、ＤＳＰ７を制御するためのプログラムが格納されている。メモリ領域３０に格納されたＤＳＰ制御プログラムはＤＳＰ７内部にあるので、このプログラムを用いると、図３に示したメモリ領域２０に格納されたＤＳＰ制御プログラムを用いる場合よりも高速に処理が行える。メモリ領域３１には、ＲＡＭ６のメモリ領域２２から取り出された、処理を施すために必要な入力画像データが格納される。メモリ領域３２、３３、３４には、それぞれ、ＲＡＭ６のメモリ領域２３以降より処理を施す画像に応じて選択して取り出された、Ｒ用１ＤＬＵＴ、Ｇ用１ＤＬＵＴ、Ｂ用１ＤＬＵＴが格納される。
【００２０】
本実施形態では、ＣＣＤ８からの入力画像の１画素あたりの色情報を１４ビット、変換後の出力画像の１画素あたりの色情報を１６ビットとする。従って、ＤＳＰ７での処理が階調変換処理である場合、１ＤＬＵＴ処理では入力１４ビット、出力１６ビットの階調変換処理を行うようになっている。したがって、Ｒ、Ｇ、Ｂ各チャンネルの１ＤＬＵＴの全データをメモリ領域に格納すると、２14×１６×３＝７８６３２ビット、すなわち９６Ｋバイトにもなるため、その全データは、処理が高速なＤＳＰ７の内部にあるＲＡＭ１５には収まりきらない。そこで入力画像データのＲ、Ｇ、Ｂ各チャンネルに対する１ＤＬＵＴを全てＲＡＭ１５に格納するために、入力画像の全データに対する変換値をテーブル値として持つという方法ではなく、入力画像の全データのうち所定間隔のサンプリング点についてのみ変換値をメモリに保持しておき、そのサンプリング点の変換値を使って補間計算で出力値を算出する。すなわち、入力画像の全データを所定間隔でサンプリングすることでデータ量の小さな１ＤＬＵＴを作成することができる。
【００２１】
本実施形態では、１４ビットの入力データ０〜１６３８３を１６カウント毎の所定間隔に出力変換値をテーブル値として保持する。所定間隔を１６カウントとしたのは、メモリサイズとＤＳＰ７の特性上２のべき乗にしたほうがシフト演算による割り算が可能となり、より高速な処理を行うことが可能となるからである。よって、本実施形態では、上述のカウント値は、１６カウントに限定されず、いずれの値でも良いが、２のべき乗の値が好適である。
【００２２】
図５は、本発明の一実施形態に係るルックアップテーブルを示す図である。  
図５において、１６カウント毎にサンプリング点を決めているため、テーブル入力値をX0=０、X1=１６・・・X1023=１６３６８、X1024=１６３８３、とし、それに対応する出力値をY0、Y1、・・・Y1023、Y1024とする。
【００２３】
上述のサンプリング点以外のデータについては、以下に示す補間計算によって算出する。  
任意の入力値をｘ（１４ビット）、その時の出力値をｙ（１６ビット）として、以下に出力の計算式を示す。
【００２４】
【数１】
2005176140.tif 000003
【００２５】
この時ｋは入力値ｘの上位１０ビット、Ykのアドレス入力値xの上位１０ビット、(x- Xk)の値は入力値xの下位４ビットの値となる。
【００２６】
本実施形態において、式（１）による補間計算は、専用の回路またはソフトウエアを用いて行うことができる。
【００２７】
以上により、Ｒ、Ｇ、Ｂ各チャンネルのテーブルデータ数は１０２５個／チャンネルとなる。よって、使用するメモリ領域は、１０２５個×１６ビット×３チャンネル＝４９２００ビット、すなわち約６Kバイトとなり、ＲＡＭ１５に収まるサイズとなり、上述のようにして作成された各色に対する１ＤＬＵＴは全てＲＡＭ１５に格納することができる。また、本実施形態では、駒毎に１ＤＬＵＴを作成するため、最大約４０駒の１ＤＬＵＴをＤＳＰ７の外部にあるＲＡＭ６に格納しなければならず、従来では、全データをメモリ領域に格納すると、必要となるメモリは９６Kバイト×約４０駒＝約３８４０Kバイトにもなるものが、上述の補間処理を行うことで、必要となるメモリは６Ｋバイト×約４０駒＝約２４０Kバイトになるため大幅なメモリの節約になる。
【００２８】
以下、ＣＣＤ８による入力画像データに対して色補正処理を行うために、入力画像毎にＲ、Ｇ、Ｂ各チャンネルに対して作成された１ＤＬＵＴを、ＲＡＭ６に格納する手順を説明する。
【００２９】
図６は、本実施形態の一実施形態に係る入力画像に対応する１ＤＬＵＴをＲＡＭ６に格納する手順を示すフローチャートである。  
図６において、各駒に対する色補正に必要な１ＤＬＵＴを作成するのに必要な情報を得るために、プリスキャンが行われる。プリスキャンが行われると、本手順を開始する。
【００３０】
ステップ４０では、プリスキャンによって入力された１駒の画像データをＤＳＰ７へ入力する。
【００３１】
ステップ４１では、ステップ４１で入力されたデータにより入力した駒に対応した１ＤＬＵＴをＲ、Ｇ、Ｂチャンネル毎に作成し、作成したデータをＲＡＭ６のメモリ領域２３以降の１ＤＬＵＴ格納領域に格納していく。なお、１ＤＬＵＴの作成方法については、既知の手法を採用できるものであるが、本実施形態では、例えば、パッチの輝度を読み込んだ結果から、同じパッチに対応する、入力機器プロファイルのデータを出力目標のデータに変換するルックアップテーブルを作成する。
【００３２】
ステップ４２では、次の駒があるか否かを判定する。まだ入力する画像がある場合にはＳ４０へ戻りＤＳＰ７への次の駒の入力を行い、またＳ４１へと繰り返す。次の駒がない場合は、この動作を終了する。
【００３３】
なお、本実施形態では、各画像のプリスキャン毎に１ＤＬＵＴの作成を行っているが、これに限定されず、例えば、プリスキャンした画像を所定の記憶装置に蓄積していき、蓄積された所定の駒数の画像データに対してまとめて１ＤＬＵＴを作成するようにしても良い。この場合、所定の駒数の画像データを１グループに見立てて、そのグループ毎に図６にて説明したＲＡＭ６への格納手順を行えば良い。
【００３４】
また、１ＤＬＵＴを作成するタイミングは、上述したタイミングに限らず、プリスキャンされた画像について色補正がされるまでであればいずれのタイミングでも良い。
【００３５】
さらに、本実施形態では、１ＤＬＵＴは、プリスキャンによって取り込まれた画像に従って取り込まれた画像毎に作成されるが、これに限定されず、予め多数の１ＤＬＵＴをＲＯＭ３等の記憶装置に格納しておき、ＣＣＤ８によって取り込まれた入力画像データに適した１ＤＬＵＴを選んで用いる形態であっても良い。このとき、選ばれた１ＤＬＵＴに対して所定間隔でサンプリングを行うことによってデータ量を小さくすることができる。
【００３６】
次に、図６に従って各入力画像に対して作成された１ＤＬＵＴを用いて、作成された１ＤＬＵＴに対応する画像に対する色補正について、その手順を説明する。
【００３７】
図７は、本発明の一実施形態に係る入力画像データに対する色補正のための手順を示すフローチャートである。  
プリスキャンされた画像に対して、画像を取り込むためにスキャンされると本手順を開始する。
【００３８】
ステップ５０では、スキャンによって取り込まれた、１４ビット画像データ（入力画像データ）であるＲ、Ｇ、Ｂ各チャンネルをＲＡＭ６に入力し、ＲＡＭ６のメモリ領域へ格納する。
【００３９】
ステップ５１では、プリスキャン時に作成された、現在入力されている画像に対応する１ＤＬＵＴを、処理が高速なＲＡＭ１５へ取り込み、各色に対応するメモリ領域に格納する。
【００４０】
ステップ５２では、色補正処理を施すため、入力画像データを、処理が高速なＲＡＭ１５へ取り込み、メモリ領域３１に格納する。
【００４１】
ステップ５３では、ステップ５２で取り込んだ入力画像データの画素毎のＲ、Ｇ、Ｂ各データに基づいて、ステップ５１より取り込んだ１ＤＬＵＴから出力される出力データに対して上述した補間計算式である式（１）を用いて補間処理を行い色補正を加えていく。
【００４２】
ステップ５４では、ステップ５３にて補正された出力画像データを、ＲＡＭ１５からＲＡＭ６へ送り、メモリ領域２２へ格納する。
【００４３】
ステップ５５では、入力した駒の画素全てに対して色補正が行われているか否かを判定する。入力した駒の画素全てに色補正が行われていないと判定する場合は、ステップ５１へ戻り、対応する画像をＲＡＭ６からＲＡＭ１５へ取り込み、その画像データの色補正されていない画素に対して色補正を繰り返す。入力した駒の画素全てに色補正が行われていると判定する場合は、１駒の入力画像データに対する色補正が完了し、ステップ５６へと進む。
【００４４】
ステップ５６では、次の駒の入力があるか否か判定を行う。次の駒の入力があると判定する場合は、ステップ５０へと戻り本手順に従って色補正を繰り返す。次の駒の入力がないと判定する場合は、この動作を終了する。
【００４５】
このように処理を行う画像データは、処理デバイスであるＤＳＰ７の内部メモリに格納して処理されるので、特に１ＤＬＵＴを参照する場合は、１画素を処理するたびに、外部メモリを参照するということはなくなり、大幅な処理の高速化が図れる。
【００４６】
本実施形態では、画像入力装置としてＣＣＤを用いたが、Ｒ、Ｇ、Ｂなどの入力画像データを取り込めるものであればどのようなものであっても良い。
【００４７】
また、本実施形態では、入力画像データの１画素あたりのＲ、Ｇ、Ｂそれぞれの情報量として１４ビットを、出力画像データについてのそれら情報量として１６ビットとしたが、これらの情報量に限定されず、例えば入力画像データの１画素あたりのＲ、Ｇ、Ｂそれぞれの情報量を１６ビットにするなど上述の１４ビットよりも大きい値にした場合は、変換テーブルをそれにあわせて大きくし、また上述の入力画像データの情報量を１４ビットよりも小さい値にした場合は、変換テーブルをそれに合わせて小さくし、サンプリング点の調整を行うだけなので、入出力のビット数はいずれの値であっても良い。またＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）などの色補正を行う場合でも上述と同様に、入力画像毎にＤＳＰ７の内部メモリに格納できるように情報量を小さくした１ＤＬＵＴを作成し、１画素毎に色補正を行えば良い。
【００４８】
また、本実施形態では、画像処理装置としてフィルムスキャナを用いたが、カラー画像信号やカラー映像信号を入力して、色補正をする用途、スキャナやカメラ、ハードコピー装置やカラー表示装置、カラーコレクタ、ビデオ編集装置、およびカラーによる識別を行う色認識装置など色補正を加えるものならば他のものであっても良い。
【００４９】
さらに、本実施形態では、ＤＳＰ７で行う処理として入力画像の色補正としたが、これに限定されず、ＤＳＰ７での処理において１ＤＬＵＴを必要とするものであればいずれの形態であっても良い。
【００５０】
以上説明したように、本実施形態によれば、入力画像データに対して一つの画像毎に１ＤＬＵＴを作成し、それにより入力画像のそれぞれの画素に色補正を加えることでより繊細な色補正を可能とし、処理デバイスの内部メモリに作成された１ＤＬＵＴを格納できるようにデータ量を縮小することにより、処理の高速化および、メモリの削減によるコスト削減を行うことができる。
【図面の簡単な説明】
【００５１】
【図１】本発明の一実施形態に係る画像処理装置であるフィルムスキャナの周辺デバイスを含めた概略構成を示すブロック図である。
【図２】本発明の一実施形態に係るＤＳＰの概略構成を示すブロック図である。
【図３】本発明の一実施形態に係るＲＡＭ６の内部構成を示す図である。
【図４】本発明の一実施形態に係るＲＡＭ１５の内部構成を示す図である。
【図５】本発明の一実施形態に係るルックアップテーブルを示す図である。
【図６】本実施形態の一実施形態に係る入力画像に対応する１ＤＬＵＴをＲＡＭ６に格納する手順を示すフローチャートである。
【図７】本発明の一実施形態に係る入力画像データに対する色補正のための手順を示すフローチャートである。
【符号の説明】
【００５２】
１    ＣＰＵ
２    Ｉ／Ｏバス
３    ＲＯＭ
４    ＳＣＳＩ−Ｃ
５    コントローラ
６、１５    ＲＡＭ
７    ＤＳＰ
８    ＣＣＤ
１１、１２、１３、１４    ＤＡＭ
１６、１７、１８、１９    プロセッサ
【図１】
2005176140.tif 000004
【図２】
2005176140.tif 000005
【図３】
2005176140.tif 000006
【図４】
2005176140.tif 000007
【図５】
2005176140.tif 000008
【図６】
2005176140.tif 000009
【図７】
2005176140.tif 000010