(57)【要約】【課題】位置ズレの補正を行なうためのメモリ容量を削減しながら主走査ラインの位置ズレを補正する機能を有する画像処理装置を提供する。【解決手段】  ＢＧＧ各々のカラー画像を読み取る第１・第２・第３撮像素子を有するスキャナー１と、読み取られたＢＧＲの画像データの主走査ラインの位置ズレを補正するデータ補正手段３とを有し、データ補正手段３は、第１・第２格納領域３３ａ，３３ｂが設定された大容量画像記憶部３３と、各色ごとに設定された小容量バッファ３２２〜３２４と、メモリ制御部３２とを備え、スキャナー１から受信した画像データを一旦第１格納領域３３ａに格納した後、各色の画像データを個別に読み出すに際し、位置ズレに対応して異なるアドレスを各色別に指定して読み出し、この読み出された画像データをバッファ３２２〜３２４に格納させた後、第２格納領域３３ｂに補正された画像データを格納するように構成した。【選択図】図１
2007036941.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第１色、第２色、第３色の各々のカラー画像を読み取る第１撮像素子、第２撮像素子、第３撮像素子を有する読取装置と、
前記読み取られた第１色、第２色、第３色の各々の画像データの対応する主走査ラインの位置ズレを補正するデータ補正手段とを有する画像処理装置であって、
前記データ補正手段は、第１格納領域と第２格納領域が設定された大容量画像記憶部と、
少なくとも１画素分の画像データを格納可能な各色ごとに設定された小容量画像記憶部と、
記憶部内に対する画像データの読み書き制御を行なうメモリ制御部とを備え、
このメモリ制御部は、読取装置から受信した画像データを一旦第１格納領域に格納した後、各色の画像データを個別に読み出すに際し、位置ズレに対応して異なるアドレスを各色別に指定して読み出すことが可能であり、この読み出された画像データを小容量画像記憶部に格納させた後、第２格納領域に位置ズレが補正された画像データを格納するように構成したことを特徴とする画像処理装置。
【請求項２】
第１格納領域内の各色の画像データに対して設けられる各色ごとのアドレスカウンタを備えており、このアドレスカウンタの初期値が、前記位置ズレ量に対応して異ならせていることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
メモリ制御部は、前記少なくとも第１色、第２色、第３色の画像データの内、位置ズレ量が最大の色についての画像データを、当該色に対応する小容量画像記憶部に直接格納するように構成したことを特徴とする請求項１又は２に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１色、第２色、第３色の各々のカラー画像を読み取る第１撮像素子、第２撮像素子、第３撮像素子を有する読取装置と、読み取られた第１色、第２色、第３色の各々の画像データの対応する主走査ラインの位置ズレを補正するデータ補正手段とを有する画像処理装置に関する。
【背景技術】
【０００２】
従来の画像処理装置は、現像済みネガフィルム上のコマ画像をフィルムスキャナー（読取装置）によって読み取り、この読み取られた画像データを画像処理するために情報処理部に送信している。ここで、読取装置の構成としては、単板式と３板式とがあり（下記非特許文献１参照）、本発明は３板式のフィルムスキャナーに関するものであり、カラー画像を読み取るために青（第１色）読み取り用の撮像素子、緑（第２色）読み取り用の撮像素子、赤（第３色）読み取り用の撮像素子を少なくとも備えているものである（なお、ノイズ補正用に赤外光画像データを読み取るための撮像素子を更に備えていることもある）。このように３色に対応して各々独立の撮像素子（ＣＣＤ）を設置しているが、各撮像素子の物理的な配置誤差により、対応すべき主走査ラインが、副走査方向に位置ズレを生じてしまう。そのために、１つの画素データを構成する青画素データ、緑画素データ、赤画素データの座標が異なってしまうため、正しい画像を構成できなくなる。そこで、このような位置ズレを電子的に補正する手段を設けている。なお、かかる位置ズレ量は、何ライン分ズレているかを所定の方法で求めておくことができる。
【０００３】
まず、従来における位置ズレの補正方法について、図８（ａ）により説明する。説明は、Ｂ，Ｇ，Ｒ，ＩＲの４色の画像データを取得する例として説明する。図８（ａ）に示すように、フィルムスキャナー１０１と情報処理部１０２との間にインターフェース用基板１０３が設けられ、このインターフェース用基板１０３には、フィルムスキャナー１０１からのデータ出力速度と情報処理部１０２のデータ受信速度が異なるために、一時的にデータを保存する必要性からＳＤＲＡＭ（大容量画像記憶部に相当）が用いられている。
【０００４】
そして、位置ズレ量を補正する手段として、このインターフェース用基板１０３上に、図８（ｂ）に示すように、フィルムスキャナー１０１から各４色の画像データをデータ受信部で受信し、各色別々に設けられたＦＩＦＯ（first in first out）メモリに格納し、位置ズレ量分に応じて、該当する色の主走査ライン分を読み出して削除し、主走査ラインが揃ったら（位置ズレ量がなくなったら）、４つのＦＩＦＯメモリから同時に４色の画像データを読み出す。そして、ＦＩＦＯメモリから読み出された画像データは、位置ズレが補正された状態の画像データであり、メモリコントローラ１０３ａへと送信される。
【０００５】
そして、図８（ｃ）に示すように、メモリコントローラ１０３ａは、小容量ＦＩＦＯバッファを備えており、これを介して補正された画像データがＳＤＲＡＭにバースト転送されて格納される。そして、情報処理部１０２からの画像データの送信要求があれば、ＳＤＲＡＭから別の小容量ＦＩＦＯバッファに画像データを転送し、その後インターフェース部を介して情報処理部１０２にデータを送信していた。
【０００６】
【非特許文献１】竹村裕夫著「ＣＣＤカメラ技術入門」、コロナ社出版、１９９８年８月２０日、１０５頁〜１１１頁
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記の主走査ラインの位置ズレの補正を行なうために、４つのＦＩＦＯメモリを必要としている。この４つのＦＩＦＯメモリの夫々容量は、位置ズレを補正するために、主走査複数ライン分（例えば、１０数ライン分）を読み取るための容量が必要であり、例えば、約２メガバイト程度必要であった。
【０００８】
しかし、インターフェース用基板１０３は、この位置ズレ補正用のＦＩＦＯメモリとは別に大容量のＳＤＲＡＭを使用しており、各色複数ライン分の容量を有するＦＩＦＯメモリとＳＤＲＡＭの２種類のメモリを用いることは、インターフェース用基板１０３として過剰なメモリ構成であるといえた。
【０００９】
従って、本発明の目的は、位置ズレの補正を行なうためのメモリ容量を削減しながら主走査ラインの位置ズレを補正する機能を有する画像処理装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するため本発明に係る画像処理装置は、  少なくとも第１色、第２色、第３色の各々のカラー画像を読み取る第１撮像素子、第２撮像素子、第３撮像素子を有する読取装置と、
前記読み取られた第１色、第２色、第３色の各々の画像データの対応する主走査ラインの位置ズレを補正するデータ補正手段とを有する画像処理装置であって、
前記データ補正手段は、第１格納領域と第２格納領域が設定された大容量画像記憶部と、
少なくとも１画素分の画像データを格納可能な各色ごとに設定された小容量画像記憶部と、
記憶部内に対する画像データの読み書き制御を行なうメモリ制御部とを備え、
このメモリ制御部は、読取装置から受信した画像データを一旦第１格納領域に格納した後、各色の画像データを個別に読み出すに際し、位置ズレに対応して異なるアドレスを各色別に指定して読み出すことが可能であり、この読み出された画像データを小容量画像記憶部に格納させた後、第２格納領域に位置ズレが補正された画像データを格納するように構成したことを特徴とするものである。
【００１１】
この構成による画像処理装置の作用・効果を説明する。まず、大容量画像記憶部の格納領域を少なくとも第１格納領域と第２格納領域とに分ける。第１格納領域には、読取装置に読み取られた各色の画像データが位置ズレが補正されない状態で格納される。第２格納領域には、位置ズレが補正された状態の画像データが格納される。また、大容量画像記憶部とは別に、小容量画像記憶部を各色ごとに備えており、少なくとも１画素分の画像データが格納可能な容量を備えていればよい。
【００１２】
メモリ制御部は、大容量画像記憶部や小容量画像記憶部に対する画像データの書き込みや読み取りを制御する機能を有し、第１格納領域に格納された画像データを読み出す際に、位置ズレを補正可能なタイミングで読み出して、小容量画像記憶部へと格納させる。すなわち、各色の画像データを個別に読み出すに際して、位置ズレ量に対応して異なるアドレスを指定する。これにより、画像データを読み出す時点で位置ズレが補正された状態で読み出すことができる。読み出された画像データが小容量画像記憶部に格納された時点で位置ズレが補正されているため、その後、第２格納領域に補正後の画像データが格納される。
【００１３】
大容量画像記憶部は従来技術で説明した図８のＳＤＲＡＭが該当するものであり、本来必要な記憶部であるから、その記憶部の格納領域の一部を補正用の目的で確保するものであり、新たな記憶容量を必要とされるものではない。また、読み出しタイミングを制御することで、第１格納領域から小容量画像記憶部へと画像データを転送するものであり、小容量画像記憶部の容量としては、理論的には各色１画素分の画像データを格納できればよい。従って、従来のＦＩＦＯメモリのように主走査１０数ライン分の容量は必要ない。その結果、位置ズレの補正を行なうためのメモリ容量を削減しながら主走査ラインの位置ズレを補正する機能を有する画像処理装置を提供することができる。
【００１４】
なお、本発明として撮像素子は少なくとも３つ備えられており、例えば、青・緑・赤の画像データを読み取るための３つの撮像素子で構成されるが、例えば、これに更に赤外の画像データを読み取るための撮像素子を備えていてもよく、撮像素子は３つに限定されるものではない。
【００１５】
本発明において、第１格納領域内の各色の画像データに対して設けられる各色ごとのアドレスカウンタを備えており、このアドレスカウンタの初期値が、前記位置ズレ量に対応して異ならせていることが好ましい。
【００１６】
各色ごとにアドレスカウンタを設けており、このアドレスカウンタの初期値を位置ズレの量に対応して設定する。これにより、異なるアドレスの画像データ（各色の画素データ）を同じタイミングで読み出すことができ、位置ズレを補正した状態で小容量画像記憶部に格納させることができる。
【００１７】
本発明において、メモリ制御部は、前記少なくとも第１色、第２色、第３色の画像データの内、位置ズレ量が最大の色についての画像データを、当該色に対応する小容量画像記憶部に直接格納するように構成したことが好ましい。
【００１８】
以上の構成によれば、全ての色の画像データを第１格納領域に格納して読み出す必要はなく、位置ズレ量が最大の画像データは、第１格納領域を経由せず、直接、当該画像データに対応する色用の小容量画像記憶部に格納できる。よって、その画像データに関しては、第１格納領域から読み出す処理を省け、位置ズレ補正の処理時間を短縮できる
【００１９】
本発明において、前記メモリ制御部は、前記少なくとも第１色、第２色、第３色のデータの内、同一の位置ズレ量である画像データを、同時に読み出すように構成することが好ましい。
【００２０】
これにより、第１格納領域から画像データを読み出すときの時間を短縮化することができる。
【発明を実施するための最良の形態】
【００２１】
本発明に係る画像処理装置の好適な実施形態について、図面を用いて詳細に説明する。
【００２２】
（実施の形態１）
＜画像処理装置の構成＞
図１は、本実施の形態における画像処理装置のフィルムスキャナー１（読取装置に相当する）、情報処理部２、データ補正手段３の構成を示すブロック図である。なお、画像処理装置は、フィルムスキャナー１で読み取られた画像データに基づいて、写真プリントを作成したり、ＣＤ−Ｒ等の記憶媒体に書き込むことができる。
【００２３】
フィルムスキャナー１は、現像済みネガフィルムから通常、青（第１色）、緑（第２色）、赤（第３色）の各色のカラー画像のデータを読み取る。また、赤外光（第４色）の画像データも読み取ることができる。赤外光は、ネガフィルムに存在する傷などを検出するために設けられており、この検出結果に基づいて、電子的な処理で傷を消去する。なお、かかる傷消しの技術は公知である。フィルムスキャナー１は、例えば、ＣＣＤ、ＣＭＯＳ等の撮像素子を有しており、本発明の場合、各色ごとに撮像素子を備えている。すなわち、青・緑・赤・赤外読み取り用に４つの撮像素子を備えている。
【００２４】
この４つの撮像素子は適宜の構造体に取り付けられるものであるが、その取り付け誤差や、各撮像素子間の部品誤差などが存在するため、４つの撮像素子から夫々画像データを取り込んだときに、対応すべき主走査ラインが副走査方向に位置ずれを生じた状態で取り込まれる。従って、正しい画像データを取得するためには、この位置ズレを電子的に補正する必要がある。この点については後述する。
【００２５】
情報処理部２は、フィルムスキャナー１が読み取った、各色の画像データを、後述するデータ補正手段３を介して受信し、そのデータを適宜画像処理、データ加工等するものである。情報処理部２は、不図示のＣＰＵ、メモリ等のハードウエア資源とソフトウエアで構成される。なお、情報処理部２は、例えば、画像データに基づいて、写真プリント作成用のプリント画像データを生成するものであるが、公知の技術であるので詳細な説明は省略する。
【００２６】
データ補正手段３は、青・緑・赤・赤外の各々の画像データを格納するための大容量画像記憶部３３を備えている。大容量画像記憶部３３には、第１格納領域３３ａと第２格納領域３３ｂが設定されており、第１格納領域３３ａに、フィルムスキャナー１により取得された画像データの位置ズレが補正されない状態で格納される。この第１格納領域３３ａの記憶容量としては、従来技術の図８（ｂ）に示すＦＩＦＯメモリと同程度でよく、大容量画像記憶部３３の全記憶容量に占める割合は小さくてもよい。また、大容量画像記憶部３３は本来必要な画像記憶部であり、その格納領域の一部を位置ズレ補正に利用するため、新たにメモリを増設するものではない。
【００２７】
第２格納領域３３ｂには、位置ズレが補正された後の画像データが格納されるものであり、第１格納領域３３ａよりもかなり大きな記憶容量を備えている。
【００２８】
図１（ｃ）に示すように、各色の画像データに対応して、青・緑・赤・赤外用小容量ＦＩＦＯバッファ３２１，３２２，３２３，３２４（これらは、小容量画像記憶部に相当）が設けられている。第１格納領域３３ａから読み出された画像データは、位置ズレを補正された状態で各小容量ＦＩＦＯバッファ３２１〜３２４に格納され、その後、各々の画像データを、大容量画像記憶部３３の第２格納領域３３ｂに格納するように制御する。第２格納領域３３ｂに格納されたときには、位置ズレが補正された状態で格納される。
【００２９】
各小容量ＦＩＦＯバッファ３２１〜３２４は、理論的には１画素分の記憶容量を備えていればよいが、本実施形態ではバースト転送（例えば、３２ビット分の画像データを転送）を行なうために、少なくとも３２ビット分の記憶容量を備えていればよい。従って、図８（ｂ）に示すＦＩＦＯが主走査１０数ライン分の記憶容量を必要としていたのに比べ、記憶容量をかなり小さくすることができる。
【００３０】
また、データ補正手段３は、各色の画像データをフィルムスキャナー１から受信するデータ受信部３１と、各色の画像データの主走査ラインの位置ズレを補正するように、記憶部（メモリ）への画像データの読み出しや書き込みを制御するメモリ制御部３２とを有する。
【００３１】
メモリ制御部３２は、データ受信部３１が受信した第１色、第２色、第３色の各々の画像データを格納する受信バッファ３２ａと、制御回路３２ｃと、前述の第１色、第２色、第３色、第４色の小容量ＦＩＦＯバッファ３２１〜３２４と、送信バッファ３２ｂを有する。なお、メモリ制御部３２は、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、ＡＳＩＣ（Ａｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ、カスタムＩＣともいう）等で構成される。受信バッファ３２ａや送信バッファ３２ｂも小容量のＦＩＦＯバッファ（容量が数十キロバイト程度）で構成することができる。
【００３２】
また、大容量画像記憶部３３は、例えば、ＳＤＲＡＭ、ＤＤＲ−ＳＤＲＡＭ（Ｄｏｕｂｌｅ  Ｄａｔａ  Ｒａｔｅ  ＳＤＲＡＭ）等で構成される。ＤＤＲ−ＳＤＲＡＭは、ＳＤＲＡＭよりもデータ転送効率を向上しているので、処理時間を短縮する効果がある。
【００３３】
なお、データ補正手段３は、上記の構成要素を任意の基板に配置でき、フィルムスキャナー１と情報処理部２との間の、インターフェース用基板として構成されうる。また、メモリ制御部３２と大容量画像記憶部３３間のバスは、６４ｂｉｔバスを採用し、データ転送速度の向上を図る。
【００３４】
＜データ補正手段の具体的動作＞
図２は、制御回路３２ｃの機能ブロック図を示す。図２に示すように、制御回路３２ｃは、各種アドレスカウンタ（以下、アドレスカウンタを、「ＡＤカウンタ」という）、セレクタ、大容量バッファ３３とのインターフェース回路部、アドレス制御部からなる。
【００３５】
各種ＡＤカウンタは、第１格納領域３３ａへの書き込み用ＡＤカウンタ、第１格納領域３３ａからの青、緑、赤、赤外光の画像データの読み出し用ＡＤカウンタ、第２格納領域３３ｂへの書き込み用ＡＤカウンタ、第２格納領域３３ｂからの読み出し用ＡＤカウンタである。
【００３６】
アドレス制御部は、複数のアドレスカウンタのアドレスをカウントアップさせるカウントアップ信号を生成する手段と、セレクタの経路選択を制御する手段と、大容量バッファ３３にデータを書き込み又はデータを読み出すための信号を生成する手段と、さらに、各種小容量バッファへのデータ格納、送受信等の制御手段等を有する。
【００３７】
本実施形態において、大容量画像記憶部３３をＳＤＲＡＭで構成する。ＳＤＲＡＭの容量は、５１２メガバイトとし、バス幅を８バイトとすれば、アドレス空間は、０番地から０ｘ３ＦＦＦＦＦＦ番地までとなる。このうち、２メガバイトを第１格納領域３３ａに割り当てる。具体的なアドレス空間の割り当てとしては、第２格納領域３３ｂは、０番地から０ｘ３ＦＢＦＦＦＦ番地まで、第１格納領域３３ａは、０ｘ３ＦＣ００００番地から０ｘ３ＦＦＦＦＦＦ番地までとする。
【００３８】
第１格納領域３３ａへの書き込み又は読み出しＡＤカウンタは、１８ビットカウンタとし、最上位に０ｘＦＦを固定値として追加して、０ｘ３ＦＣ００００番地から０ｘ３ＦＦＦＦＦＦ番地までのカウンタ構成とする。なお、図２に示すように、読み出しＡＤカウンタは、青、緑、赤、赤外光用に別個に設ける。
【００３９】
第２格納領域３３ｂへの書き込み又は読み出しＡＤカウンタは、２６ビットのカウンタとし、０ｘ３ＦＢＦＦＦＦ番地をカウントアップさせると０番地に戻るように構成する。
【００４０】
また、各撮像素子間の主走査ラインの位置ズレ量は、予め測定されており、ここでは、赤色を基準（ズレ量が零）とし、青色が４ライン分の位置ズレ量で、緑色と赤外光は２ライン分の位置ズレ量である。従って、青色の位置ズレ量が最大の位置ズレ量である。
【００４１】
この位置ズレ量に従い、予め赤色、緑色及び赤外光の画像データの読み出しＡＤカウンタの先頭の番地（初期値）を設定する。ここでは、説明上、主走査１ライン分の画素数を仮に１００とすれば、赤色ＡＤ［０番地］、緑色ＡＤ［２００番地］、赤外のＡＤ［２００番地］、青色ＡＤ［４００番地］に設定する。このように、位置ズレ量に応じて、各色の読み出しＡＤカウンタの初期値が設定される。
【００４２】
以下に、具体的な、主走査ラインの位置ズレの補正について示す。図３は、フィルムスキャナー１で読み取られた各色画像データが主走査ラインに関する位置ズレを生じていることを示す概念図である。図３に示すように、Ｂ０は、青色の主走査０行目のデータ群を示し、Ｂ（Ｎ）は、Ｎ行目のデータ群を示す。また、Ｇは緑色、Ｒは赤色、ＩＲは赤外光のデータであることを示す。図３の上側は位置ズレが補正されていない状態を示し、図３の下側は位置ズレが補正された後の状態を概念的に示す図である。
【００４３】
ＣＣＤが主走査方向に走査されて、同時に読み取られた各色画像データは、各撮像素子の物理的配置の誤差等によって、本来の同一の主走査ライン上の画像データではない。ここでは、青色の主走査ラインの位置ズレ量は４ライン分であり、緑色と赤外は２ライン分、赤色はズレ量が０であるものと仮定する。従って、太枠で示すデータ群が、有効なデータ領域となる。青の４行目と、緑・赤外の２行目と、赤の０行目が本来対応すべき主走査ラインとなる。
【００４４】
図４から図７は、具体的な画像データの流れについて説明する図である。まず、フィルムスキャナー１から主走査０行目のデータ群が送信され、データ受信部３１によって受信される。次に、受信された画像データ群は、メモリ制御部３２の受信バッファ３２ａに受信され、画像データが所定量分（本実施形態では３２ビット分）蓄積されると、制御回路３２ｃの制御部は、第1格納領域３３ａの書き込みＡＤカウンタにカウントアップ要求し、それによってそのＡＤカウンタがカウントアップされる。
【００４５】
そして、先頭のアドレス値はＳＤＲＡＭ３３に送信されるようにセレクタで選択され、インターフェース回路部から、ＳＤＲＡＭ３３の動作開始信号と共にアドレス値の行アドレスが送信され、その後、書き込み信号と共にアドレス値の列アドレスが送信される。
【００４６】
そして、受信バッファ３２ａから画像データが読み出され、バースト転送されて、第1格納領域３３ａの指定されたアドレスに、その画像データが書き込まれる。ここで、Ｂ［０，０］は、青色の画像データであり、０行目の０ピクセル目であることを示す。図４に示すように、第１格納領域３３ａに、主走査ラインの０行目からのデータが順次書き込まれる。なお、１行あたりＭ個の画像データが読み取られている。図４では、ちょうど２行目の２ピクセル目の画像データが格納されていく状態を示している。
【００４７】
図５に示すように、制御部は、４行目のデータを受信バッファ３２ａから格納する場合に、第１格納領域３３ａに画像データを格納すると共に、４行目以降の青色の画像データ（Ｂ［４，０］・・）を青色用小容量ＦＩＦＯバッファ３２１に直接転送する。
【００４８】
そして、図６に示すように、０行目からの赤色のデータ（Ｒ［０，０］・・）を赤色用小容量ＦＩＦＯバッファ３２３にバースト転送する。具体的には、制御部が、赤色データの読み出し用ＡＤカウンタ（先頭が０番地）にカウントアップ要求し、それをカウントアップさせ、そのアドレス値が、ＳＤＲＡＭ３３に送信されるように、セレクタで選択され、インターフェース回路部から、動作開始信号と共にそのアドレス値の行アドレスが送信される。その後、読み出し信号と共にそのアドレス値の列アドレスが送信される。そして、このアドレス値で示すアドレス空間に記憶されている赤色のデータ（Ｒ［０，０］・・Ｒ［０，３１］）を連続して３２ピクセル分、読み出し、赤色用小容量ＦＩＦＯバッファ３２３にバースト転送する。
【００４９】
さらに、２行目からの緑色のデータ（Ｇ［２，０］・・）を緑色用小容量ＦＩＦＯバッファ３２２にバースト転送する。また、同じく２行目からの赤外の画像データ（ＩＲ［２，０］・・）を赤外用小容量ＦＩＦＯバッファ３２３にバースト転送する。ここで、位置ズレ量が２ライン分と同じであるため、読み出すべき緑色の画像データと赤外の画像データは同一のアドレス（２００番地）に記憶されている。それらの読み出し用ＡＤカウンタ（先頭が２００番地）がカウントアップされ、先頭のアドレス値のいずれか又は両方が小容量ＦＩＦＯバッファ３２２，３２４に転送されるように、セレクタで選択される。即ち、同一のアドレス値である緑色の画像データと赤外の画像データは、同時にバースト転送される。よって、バースト転送の回数を少なくできるから、データ転送効率がよくなる。
【００５０】
なお、青色の画像データは、既に青色用小容量ＦＩＦＯバッファ３２１に直接転送されているので、第１格納領域３３ａから転送する必要がない。
【００５１】
図７に示すように、各小容量ＦＩＦＯバッファ３２１，３２２，３２３，３２４に、位置ズレが補正された画像データが格納される。つまり、青色用小容量ＦＩＦＯバッファ３２１には、Ｂ［４，０］以降の連続する画像データが、緑色用小容量ＦＩＦＯバッファｆ３２２には、Ｇ［２，０］以降の連続する画像データが、赤色用小容量ＦＩＦＯバッファ３２３には、Ｒ［０，０］以降の連続する画像データが、ＩＲ用小容量ＦＩＦＯ３２４には、ＩＲ［２，０］以降の連続する画像データが、各々順番に格納されていく。
【００５２】
アドレス制御部は、所定量の画像データが格納された場合に、例えば、少なくとも３２ビットのデータが格納されたら、各小容量ＦＩＦＯバッファ３２１、３２２、３２３、３２４から、第２格納領域３３ｂにバースト転送する。アドレス制御部は、上記と同様に、第２格納領域３３ｂの書き込み用ＡＤカウンタをカウントアップさせ、セレクタで経路選択し、所定のアドレス値に書き込めるように制御する。そして、順次、画像データが格納される。
【００５３】
そして、アドレス制御部は、情報処理部２から、データ転送要求を受信した場合に、第２格納領域３３ｂから、画像データを読み出し、情報処理部２に転送するように制御する。
【００５４】
以上の実施形態において、説明上、主走査ラインの具体的な位置ズレ量を上記のように設定したが、撮像素子の配置状態により変動する数値であることはいうまでもない。
【００５５】
また、緑色と赤外が同一の位置ズレ量であったが、これに限定されず、赤色と青色、赤色と緑色、又は青色と緑色のデータが同一の位置ズレ量となることもあり、かかる場合は、上記のように、当該両方のデータを同時に転送でき、転送効率を良くできる。
【００５６】
＜別実施形態＞
本実施形態において、赤外光の画像データも読み取り、位置ズレを補正するように構成したが、赤外光の画像データを読み取る撮像素子を有していない読取装置を用いてもよい。
【００５７】
また、本実施形態において、位置ズレ量の最大の色の画像データを直接、その画像データに対応する小容量ＦＩＦＯバッファに格納するように構成したが、特にこれに限定されず、一旦第１格納領域３３ａに格納させた後、第１格納領域３３ａから読み出して、小容量ＦＩＦＯバッファにバースト転送してもよい。かかる場合、大容量画像記憶部にＤＤＲ−ＳＤＲＡＭを用いれば、転送効率が良いので、ＳＤＲＡＭより好ましい実施態様となる。
【００５８】
また、本実施形態においてデータ転送をバースト転送で行なっているが、この場合の１回のデータ転送量については、適宜設定できるものである。また、必ずしもバースト転送で行なわなくてもよい。
【００５９】
本実施形態では、図２に示すように各色ごとに読み出しアドレスカウンタを設けているが、これに代えて、読み出しアドレスカウンタは１つとし、位置ズレ量に応じて読み出しタイミングを変えることで、各色データを取り出すように構成してもよい。
【図面の簡単な説明】
【００６０】
【図１】実施の形態におけるデータ補正手段の構成を示すブロック図
【図２】実施の形態における制御回路部の構成を示すブロック図
【図３】実施の形態における主走査ラインの位置ズレを概念的に示す図
【図４】実施の形態におけるデータの流れを示す図
【図５】実施の形態におけるデータの流れを示す図
【図６】実施の形態におけるデータの流れを示す図
【図７】実施の形態におけるデータの流れを示す図
【図８】従来のデータ補正手段であるインターフェース用基板の例を示す図
【符号の説明】
【００６１】
１        フィルムスキャナー
２        情報処理部
３        データ補正手段
３１      データ受信部
３２      メモリ制御部
３２ａ    受信バッファ
３２ｂ    送信バッファ
３２ｃ    制御回路
３２１    青用小容量ＦＩＦＯバッファ
３２２    緑用小容量ＦＩＦＯバッファ
３２３    赤用小容量ＦＩＦＯバッファ
３２４    赤外用小容量ＦＩＦＯバッファ
３３      大容量画像記憶部
３３ａ    第１格納領域
３３ｂ    第２格納領域
３４      インターフェース部
【図１】
2007036941.tif 000003
【図２】
2007036941.tif 000004
【図３】
2007036941.tif 000005
【図４】
2007036941.tif 000006
【図５】
2007036941.tif 000007
【図６】
2007036941.tif 000008
【図７】
2007036941.tif 000009
【図８】
2007036941.tif 000010