(57)【要約】【課題】フィルム上のコマの位置を正しく認識可能とする。【解決手段】複数のコマの画像が記録されたフィルムＦを連続的に搬送して画像を読み取るフィルムスキャン１にホストコンピュータ２が接続されており、ホストコンピュータ２では、フィルムＦ上のコマエッジを検出し、そのコマエッジ検出で検出できなかったコマエッジの位置を、検出されたコマエッジの位置に基づいてフィルム種別に応じて定められている固定間隔を用いて補間する。【選択図】      図１
2004260611.tif 000002
【特許請求の範囲】
【請求項１】
複数のコマの画像が記録されたフィルムから画像を読み取る際の画像位置検出方式であって、
上記フィルム上のコマエッジを検出するコマエッジ検出手段と、
上記コマエッジ検出手段で検出できなかったコマエッジの位置を、上記コマエッジ検出手段で検出されたコマエッジの位置に基づいて補間する補間手段とを備えたことを特徴とする画像位置検出方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のコマの画像が記録されたフィルムから画像を読み取る際の画像位置検出方式に関する。
【０００２】
【従来の技術】
写真フィルムに記録された画像を読み取る画像読取装置では、現像処理されたフィルムを画像読取位置に搬送するために、フィルムの幅方向両端にパルスモータの駆動力で回転駆動する駆動ローラと、これらの駆動ローラと対になりフィルムを挟持するアイドルローラとが設置されている。これらの駆動ローラとアイドルローラとの間にフィルムを挿入し、フィルムを画像読取位置まで搬送することで、フィルム上に記録された画像を読み取ることができるように構成されている。
【０００３】
画像読取位置には、フィルムを照射する光源と、フィルムを透過してきた透過光を受光する受光センサとが、フィルムを挟むように配置されている。この受光センサによって検出された受光量に基づいてフィルムの透過濃度が演算される。画素データは透過光の輝度を示すため、画素データの値が大きいことは、ネガフィルムでは画像の濃度が低いことを示す。画像のないベース部分は画素読取値が大きく、コマ部分は画素読取値が小さい。ポジフィルムでは逆に、画素データの値が大きいことは画像の濃度が高いことを示す。画像のないベース部分は画素読取値が小さく、コマ部分は画素読取値が大きい。
【０００４】
この読取値の差からコマとベース部分との境、つまりコマエッジを検出することができる。そして、このコマエッジをフィルムのコマ読取開始基準として画像読み取りが行われる。
【０００５】
従来は、コマの位置決めをするために、まずフィルムを連続的に給送しつつ読み取りを行い、上記のようにフィルムのベース部分と画像部分の透過濃度の差により各コマのエッジを検出し、それぞれ各コマの位置を決定していた。
【０００６】
【発明が解決しようとする課題】
コマ間の部分がベース濃度であることを利用してコマの位置を判別する従来の手法を用いれば、コマの位置を自動判別することができる点で利便性が高い。しかしながら、この従来の装置では、ベース濃度が一定であることを前提としているため、フィルムの固体差によるベース濃度の差、センサの劣化、フィルムの劣化等に起因して、コマの位置を誤認することがある。また、この従来の手法では、コマ画像にベース濃度に近い部分（露光量の小さい部分）があると、コマの位置を誤認するおそれがある。
【０００７】
本発明は、上記の背景に鑑みてなされたものであり、フィルム上のコマの位置を正しく認識可能とすることを目的とする。
【０００８】
【課題を解決するための手段】
本発明の画像位置検出方式は、複数のコマの画像が記録されたフィルムから画像を読み取る際の画像位置検出方式であって、上記フィルム上のコマエッジを検出するコマエッジ検出手段と、上記コマエッジ検出手段で検出できなかったコマエッジの位置を、上記コマエッジ検出手段で検出されたコマエッジの位置に基づいて補間する補間手段とを備えた点に特徴を有する。
【０００９】
【発明の実施の形態】
以下、図面を参照して、本発明の好適な実施の形態について説明する。本実施の形態では３５ｍｍフィルムを読み取る例を説明するが、本発明はこれに限定されるものでなく、それ以外のカートリッジに収納されたフィルム等でも実施することができる。また、本実施の形態ではポジフィルムを読み取る例を説明するが、ネガフィルムについても同様に実施することができる。
【００１０】
（第１の実施の形態）
図１は本実施の形態における画像読取システムの構成を説明するためのブロック回路図、図２はフィルム、フィルム駆動ローラ、及びアイドルローラの外観図である。本実施の形態の画像読取システムは、フィルムスキャナ１、ホストコンピュータ２、モニタ３により構成される。
【００１１】
図１、２において、１はフィルムスキャナである。２はホストコンピュータであり、写真フィルムＦ上の複数の位置におけるコマエッジの検出結果からすべてのコマ位置を求める手段として機能する。オペレータがマウスやキーボードを含む操作部を使用してフィルムスキャナ１に読取指示を行い、読み取った画像をモニタ装置３において確認しながら、合成、拡大、縮小、貼り付け等の作業を行うことができる。３はホストコンピュータ２に接続するモニタ装置であり、画像や文字を表示する。
【００１２】
本実施の形態で説明する画像読取システムでは、種々の使い方があるが、その代表的な使用方法は以下のとおりである。すなわち、▲１▼フィルムスキャナ１においてネガ又はポジのカラー、モノクロのアナログ画像が記録された画像記録媒体の主走査と副走査を行いつつ、▲２▼内蔵の高解像度のラインイメージセンサを含む光電変換によりアナログ画像のアナログ・デジタル光電変換を行い、▲３▼この光電変換で得られたデジタル信号をＳＣＳＩ、ＵＳＢ等のインタフェースケーブルを介してホストコンピュータ２に送信し、▲４▼モニタ装置３において読み取り画像の確認を行いながら、マウスやキーボードを含む操作部を使用してオペレータが合成、拡大、縮小、貼り付け等を含む修正により好みの画像を得る。
【００１３】
以下、フィルムスキャナ１の具体構成について説明すると、１０はフィルムスキャナ１のシーケンスを記憶したシステムコントローラであり、ホストコンピュータ２からの命令に従って各種動作を制御する。
【００１４】
１１は照明光源となる冷陰極管（照明手段）、１２は冷陰極管１１を点灯するための光源点灯回路であり、いわゆるインバータ回路である。
【００１５】
１３は受光手段である結像レンズ系、１４は画像読取手段でありコマエッジ検出手段であるＣＣＤリニアイメージセンサ（以下、リニアイメージセンサと称す）である。
【００１６】
１５は黒レベル補正回路であり、リニアイメージセンサ１４から出力されたアナログ画像信号の黒レベルの調整を行う。１６はＡ／Ｄ変換器であり、黒レベル補正回路１５で処理後のアナログ信号をデジタル信号に変換する。１７は黒レベル補正回路１５の基準電圧を出力するＤ／Ａ変換器である。
【００１７】
１８はゲートアレイで構成された画像処理手段であり、高速に画像処理とＣＣＤ駆動パルス制御等の処理を行うことが可能である。
【００１８】
１９はラインバッファであり、画像データを一時的に記憶する部分であり、汎用のランダムアクセスメモリで実現している。２０はホストコンピュータ２と通信するためのインタフェース部であり、ここではＳＣＳＩコントローラで実現している。
【００１９】
２１はシステムコントローラ１０と画像処理手段１８とラインバッファ１９とインタフェース部２０をつなぐＣＰＵバスであり、アドレスバスとデータバスにより構成されている。
【００２０】
２２はパルスモータであり、システムコントローラ１０から指定されたステップ数だけ駆動ローラ２４、２５を回転することができる。２３はパルスモータ２２へ駆動信号を供給するモータドライバである。
【００２１】
２４、２５は搬送手段であるフィルム駆動ローラであり、パルスモータ２２の駆動より回転して写真フィルムＦを搬送する。２６、２７は駆動ローラ２４、２５とともに写真フィルムＦを挟持するためのアイドルローラである。
【００２２】
２８は焦点固定部材３０を光軸方向に移動させるフォーカスモータ、２９はフォーカスモータ２８へ駆動信号を供給するフォーカスモータドライバである。
【００２３】
３０は焦点固定部材であり、リニアイメージセンサ１４を結像レンズ系１３の像面近傍に保持し、一体化して光学軸方向すなわち紙面上Ｘ方向に移動可能としている。３１は焦点固定部材３０の初期位置を検出する焦点位置検出手段である。
【００２４】
なお、図１中、Ｘは光軸の方向、Ｙは写真フィルムＦの搬送方向、Ｚは主走査方向をそれぞれ示す。
【００２５】
図２において、Ｆａは写真フィルムＦの先頭のコマ画像、Ｆｂは写真フィルムＦの２番目のコマ画像、Ｐはパーフォレーション、Ｃはバーコードである。
【００２６】
フィルムスキャナ１では、リニアイメージセンサ１４が紙面上のＺ方向が長手方向になるように配置されている。この位置関係により、リニアイメージセンサ１４の長手方向である主走査方向Ｚと写真フィルムＦの搬送方向Ｙとは直角の関係になる。
【００２７】
光源１１から照射された光線は、写真フィルムＦを透過し、結像レンズ系１３を通過してリニアイメージセンサ１４に結像する。また、図２にも示すように、写真フィルムＦは図中のＹ方向へ挿入され、フィルム駆動ローラ２４、２５、アイドルローラ２６、２７で挟持されて搬送される。
【００２８】
次に、本実施の形態の画像読取システムにおける画像読み取り方法について説明する。まず、本スキャンについて説明する。オペレータがホストコンピュータ２に読み取り指示を行うと、システムコントローラ１０はパルスモータ２２を回転させ、駆動ローラ２４、２５とアイドルローラ２６、２７に挟持された写真フィルムＦを搬送方向Ｙに搬送する。
【００２９】
システムコントローラ１０はパルスモータ２２に送ったパルス数、つまり写真フィルムＦの送り量をカウントし、写真フィルムＦ上の指定されたコマの先頭が読取位置、すなわち光源１１、結像レンズ系１３、リニアイメージセンサ１４の光軸上に到達すると、画像読み取りを開始させる。
【００３０】
画像読み取りはリニアイメージセンサ１４により主走査１ラインごとに行われ、黒レベル補正回路１５、Ａ／Ｄ変換器１６、画像処理手段１８を介してデジタル画像信号に変換し、ラインバッファ１９に格納する。ラインバッファ１９に格納された画像信号は、インタフェース部２０を介してホストコンピュータ２に送信される（本スキャン）。
【００３１】
以上のような画像読み取り処理を高速に行うためには、写真フィルムＦ上のコマの副走査方向座標が予め分かっていなければならない。
【００３２】
また、オペレータが写真フィルムＦ上の複数コマの中から所望のコマを選択する必要がある。
【００３３】
そこで、本スキャンの前に、写真フィルムＦ上の全コマの画像をその周囲の領域を含め、低解像度で読み取り（プレスキャン）、本実施の形態におけるコマ位置検出処理を行い、モニタ３上にコマごとに画像を分離縮小表示する。そして、オペレータは、表示された各コマ画像を見ながら所望するコマを選択し、画像読み取りを指示して、上述した本スキャンを行う。
【００３４】
このようにプレスキャンを事前に行っておくことで、所望のコマ画像のコマ座標がわかるので、指定コマの前縁まで写真フィルムＦを一度に搬送し、そこからコマ画像領域を高解像度で読み取る（本スキャンする）ことが可能となる。
【００３５】
ここで、プレスキャンの方法について詳述する。オペレータがフィルムスキャナ１のフィルム挿入口から写真フィルムＦを挿入すると、不図示のフィルム挿入センサがオンになり、システムコントローラ１０はパルスモータ２２を回転させる。写真フィルムＦは、駆動ローラ２４、２５とアイドルローラ２６、２７に挟持され、搬送方向Ｙに搬送されて初期位置にセットされる。
【００３６】
システムコントローラ１０は、ここで、写真フィルムＦのベース濃度読み取りやフィルム種別判定等の初期化処理を行う。
【００３７】
オペレータのプレスキャン指示により、システムコントローラ１０は、写真フィルムＦ全体を低解像度で読み取る。プレスキャンでは、上記本スキャンと同様に１ラインずつ読み取り、画像情報をホストコンピュータ２に転送する。
【００３８】
次に、図３を参照して、コマ部分と、コマ画像とコマ画像の間にある画像が写し込まれていないフィルムベース部分（以下、コマ間という）について説明する。図３（ａ）は写真フィルムＦの説明図、図３（ｂ）は写真フィルム（ポジフィルム）から読み取った画素データのラインごとの平均値を示すグラフである。
【００３９】
Ｌ１は先頭のコマ画像Ｆａの後縁、Ｌ２は２番目のコマ画像Ｆｂの前縁、Ｌ３は２番目のコマ画像Ｆｂの後縁、Ｌ４は３番目のコマ画像Ｆｃの前縁それぞれの位置を示す。また、Ｆａ′、Ｆｂ′、Ｆｃ′、Ｆｄ′はそれぞれ先頭のコマ画像Ｆａ、２番目のコマ画像Ｆｂ、３番目のコマ画像Ｆｃ、４番目のコマ画像Ｆｄに対応する部分のグラフを示す。
【００４０】
Ｌはライン数、Ｂはコマ間のベース部分、Ｗはフィルム中心部分の検出幅で、フィルム両端に存在するパーフォレーションＰやバーコードＣを含まない部分である。図３（ｂ）のグラフは検出幅Ｗの画素データのラインごとの平均値を示したものである。
【００４１】
写真フィルムＦには、コマ画像Ｆａ、Ｆｂ等の画像が記録された複数のコマが設けられている。本実施の形態では、コマ間にあるベース部分Ｂの濃度を検知することで、コマの位置出しを行っている。
【００４２】
ポジフィルムの場合、コマ間のフィルムベースがある部分Ｂは画素データ読取値が小さく、コマ画像の部分はそれに比較して画像に応じた大きな値になる。ネガフィルムの場合は逆に、コマ間のフィルムベースがある部分Ｂは画素データ読取値が大きく、コマ画像の部分はそれに比較して画像に応じた小さな値になる。
【００４３】
したがって、ポジフィルムの場合、適切なしきい値Ｔｈと各ラインの画素データ読取値を比較し、画素データ読取値がしきい値Ｔｈより大から小になったラインをコマ画像の後端、小から大になったラインをコマ画像の先端とすることでコマの位置出しを行うことができる。ネガフィルムの場合は逆に、画素データ読取値がしきい値Ｔｈより小から大になったラインをコマ画像の後端、大から小になったラインをコマ画像の先端とすることでコマの位置出しを行うことができる。
【００４４】
画素データ読取値はフィルムの種類や撮影条件によりさまざまな値をとるため、しきい値Ｔｈもそれに応じて異なる値を設定する必要がある。
【００４５】
図３（ｂ）に示すように、グラフＦａ′とグラフＦｂ′の間の座標、すなわちコマ画像Ｆａとコマ画像Ｆｂのコマ間の座標はＬ１とＬ２で、コマ画像Ｆａの後縁がＬ１で、コマ画像Ｆｂの前縁がＬ２である。また、グラフＦｂ′とグラフＦｃ′の間の座標、すなわちコマ画像Ｆｂとコマ画像Ｆｃのコマ間の座標はＬ３とＬ４で、コマ画像Ｆｂの後縁がＬ３で、コマ画像Ｆｃの前縁がＬ４である。コマＦｂの開始位置はＬ２で、コマＦｃの開始位置はＬ４となる。
【００４６】
次に、図４を参照して、コマ開始位置を決定するためのしきい値Ｔｈの求め方を説明する。以下ではポジフィルムの場合で説明する。図４は図３（ｂ）のＬ１、Ｌ２部分を拡大したものである。
【００４７】
まず、各ラインの画素データ読取値の主走査方向平均値を、図３（ａ）に示す幅Ｗで、フィルムＦ先頭から後端まで求める。画素データ平均値の情報は赤（Ｒ）、緑（Ｇ）、青（Ｂ）の３色からなる。以下では赤（Ｒ）だけで処理するものとするが、高精度に処理するためには更に緑（Ｇ）、青（Ｂ）の処理を加えてもよい。また、画素データの平均値の最大・最小を求めて、最大と最小の差が一番大きな色を選択してこの色の画素データで以降の処理を行うことで、高精度化と処理時間のバランスとってもよい。
【００４８】
求めた平均値は、ラインごとにホストコンピュータ２の不図示ワークメモリの配列変数ＡｖｅＲに保存する。さらに、このライン毎の平均値が格納された配列変数ＡｖｅＲから全ラインの平均値ＦｉｌｍＡｖｅＲを求める。また、配列変数ＡｖｅＲから最小の値ＡｖｅＲＭｉｎも求める。
【００４９】
しきい値ＴｈＲの求め方はいくつか考えられるが、ここではフィルムＦの全ラインの平均値ＦｉｌｍＡｖｅＲと最小の値ＡｖｅＲＭｉｎから求める方法を示す。
ＴｈＲ＝ＦｉｌｍＡｖｅＲ−（（ＦｉｌｍＡｖｅＲ−ＡｖｅＲＭｉｎ）／５）×３      ・・・式（１）
【００５０】
このしきい値ＴｈＲを用いて、図４のＬ１、Ｌ２のライン位置を求める。先頭から配列変数ＡｖｅＲに保存してある各ラインの画素データ平均値と、しきい値ＴｈＲを比較していき、最初に画素データ平均値が小となったライン位置をＬ１とし、その後に最初に画素データ平均値が大となったライン位置をＬ２とする。Ｌ２がコマの先頭位置である。ここで、Ｌ１とＬ２の間隔が既定の範囲内に収まっていない場合はコマ間でないとする。以下、同様にしてＬ３、Ｌ４、…とコマ間を求めていく。
【００５１】
ところが図５に示すように、画像によってはきれいにＬ１、Ｌ２を検出できない場合がある。図５には前コマの後端のエッジ、コマ間の前縁が不明瞭な場合のグラフの一例を示す。Ｌ１とＬ２の距離が規定の値より大きく、正しいコマ間として認識されない。
【００５２】
このような場合、既に見つかっている別のコマ間位置から固定間隔ごとにコマ間位置を推定する。３５ｍｍフィルムの場合、長手方向のコマとコマの間隔が３８ｍｍになるため、これを画像のライン数に換算した長さでコマ間位置と推定することができる。
【００５３】
固定間隔でコマ間位置を計算する方法を説明する。上述の方法で全コマのコマ開始位置を求める。次に各コマの開始位置の差分を求め、この差分を長手方向の距離３８ｍｍ（３５ｍｍフィルムの場合）と比較する。
【００５４】
あるコマのコマ開始ライン位置Ｆｎと次に検出したコマ開始位置Ｆｎ＋１とすると、
差分Ｄｎ＝Ｆｎ＋１−Ｆｎ
となる。
【００５５】
例えば、コマ開始位置を求めるプレスキャン画像の解像度が２７８ＤＰＩ（Ｄｏｔ  Ｐｅｒ  Ｉｎｃｈ）である場合、長手方向の３８ｍｍは４１６ラインに相当する。差分Ｄｎが４１６の２倍のときは、このコマの間に検出できなかったコマが１つあることがわかる。そこで、Ｆｎ＋４１６の位置にコマ開始位置を追加する。
【００５６】
同様にして、差分Ｄｎが４１６の３倍のときは、検出できなかったコマが２つあることになる。そこで、Ｆｎ＋４１６とＦｎ＋４１６＋４１６の位置に新たなコマ開始位置を追加する。
【００５７】
以下、同様にして追加していく。差分Ｄｎはフィルム送り精度により、正確に４１６の倍数とは限らないので前後の若干のマージンを含める必要がある。
【００５８】
以上のように固定間隔ごとにコマ開始位置を追加する方法は、補間する個数が１つや２つの場合有効である。しかし、複数コマにわたってコマ間位置が検出されない場合は、固定間隔の補間のため誤差が重なり正しい位置から大きくずれることがある。特に安価なフィルム手巻き式のカメラで撮ったフィルムではコマとコマの間隔のずれ方が大きい。図５のＬ２´は真のコマ間位置（コマ開始位置）Ｌ２からずれている様子を示している。
【００５９】
このような問題を解決するために、固定ピッチで推定したコマ開始位置の近傍を詳細に調べ、真のコマ開始位置を検出するようにしている。この方法にもいくつかあり、状況により単独に用いたり、組み合わせて用いたりしてより高精度にコマ間位置を求めることができる。
【００６０】
図５に示すように、推定したコマ間位置Ｌ２´の近傍で、画素データ平均値の谷が急峻な場合、そこはコマ間である可能性が高いので、この急峻な位置を求めることでコマ開始位置を高精度に決定することができる。
【００６１】
上記のようにして求めたライン毎の画素データ平均値が格納された配列変数ＡｖｅＲで、探索範囲Ｌｅｎ内の隣接するラインの画素データ平均値の差分Ｄｉｆｆを求める。
Ｄｉｆｆ＝ＡｖｅＲ［ｉ＋１］−ＡｖｅＲ［ｉ］            ・・・式（２）
差分Ｄｉｆｆは正数にも負数にもなる。探索範囲Ｌｅｎ内で正数の最大値ＤｉｆｆＭａｘＰ、負数の最大値ＤｉｆｆＭａｘＭを求める。探索範囲Ｌｅｎは１０ライン程度とする。最大値ＤｉｆｆＭａｘＰは、ライン位置が右上がりのエッジでコマ間の後縁すなわちコマ画像の開始位置であることを示し、最大値ＤｉｆｆＭａｘＭは、右下がりのエッジでコマ間の前縁すなわちコマ画像の終了位置であることを示す。
【００６２】
次に最大値ＤｉｆｆＭａｘＰと最大値ＤｉｆｆＭａｘＭを比較して大きい方を選択する。図５では最大値ＤｉｆｆＭａｘＰがＬ２の位置で選択され、これを真のコマ開始位置とする。一方、図５と逆にコマ間の前縁が急峻で最大値ＤｉｆｆＭａｘＭが選択されたとする。これはコマの終了位置を示すので、このときのライン位置＋２ｍｍ（３５ｍｍフィルムの場合）をコマ開始位置とすることができる。また、ここで＋２ｍｍの値を用いることなく、このコマの終了位置を基準にさらに右上がりのエッジ、コマ開始位置を検索することで高精度な位置決めも可能である。
【００６３】
ここで、最大値ＤｉｆｆＭａｘＰと最大値ＤｉｆｆＭａｘＭの検出にしきい値を設け、最大値ＤｉｆｆＭａｘＰと最大値ＤｉｆｆＭａｘＭがそのしきい値以上にならなければ急峻なエッジが存在しないとして、本処理を行わないこともできる。上式（２）による方法はコマ間の片側に突出した急峻なエッジが存在する場合効果的であるが、画像によっては明確なエッジが存在しない場合がある。
【００６４】
図６は、画像とコマ間が明確に区別できないフィルムの例を示している。しきい値から求めたＬ１、Ｌ２の距離が規定の値より大幅に大きく、正しいコマ間として認識されない。よって上述したとおり、既に見つかっている別のコマ間位置から固定間隔でコマ開始位置Ｌ２´が推定される。また、急峻なエッジも存在せず、上式（２）の方法もあまり効果的でない。
【００６５】
このような画像に対しては固定間隔で求めたコマ開始位置近傍において、再度しきい位置を計算しなおすことでコマ開始位置を検出する。まず固定間隔で求めたコマ開始位置Ｌ２´を中心とした近傍の探索範囲Ｌｅｎで画素データ平均値の最小値（ポジフィルム画像の場合）を求める。その結果求められたのが画素データ平均値ＡｖｅＭｉｎＲで、そのライン位置はＬｍｉｎである。画像が写しこまれていないコマ間は画素データ平均値が最小となるので、このＬｍｉｎ位置がコマ間に含まれていることになる。
【００６６】
画素データ平均値の最小の位置Ｌｍｉｎをそのままコマ開始位置としてもよいが、更に高精度にコマ開始位置を求めるためには次のような処理を行う。図７は図６の画素データ平均値最小値の位置Ｌｍｉｎ付近を拡大したもでのである。
【００６７】
画素データ平均値最小値の位置Ｌｍｉｎの画素データ平均値の最小値ＡｖｅＭｉｎＲに値αを加算した新たなしきい値Ｔｈを計算する。
Ｔｈ＝ＡｖｅＭｉｎＲ＋α      ・・・式（３）
【００６８】
このしきい値Ｔｈにより再度コマ間を求める。探索範囲Ｌｅｎ２は最小値の位置Ｌｍｉｎを中心とした予想されるコマ間幅に、若干のマージンを加えた値とする。
【００６９】
上述したのと同様に、この範囲Ｌｅｎ２の先頭から配列変数ＡｖｅＲに保存してある各ラインの画素データ平均値と、しきい値Ｔｈを比較していき、最初に画素データ平均値が小となったライン位置をＬ１とし、その後最初に画素データ平均値が大となったライン位置をＬ２とする。このようにして求めたＬ２が、新たなコマ開始位置となる。
【００７０】
これらの処理で、画像によっては全くＬ１、Ｌ２が見つからない場合もある。このときは画素データ平均値最小の値の位置Ｌｍｉｎを新たなコマ開始位置とする。上記のように式（２）による方法や式（３）による方法は単独に用いてもよいが、それぞれの方法で得意とする画像があるため両方用いるとより効果的である。
【００７１】
固定間隔でコマ間位置を計算した結果、補間するコマ間が複数あったとする。この場合、いきなり全ての補間位置を計算で求めるのではなく、１コマ分の補間をしたらその都度、上式（２）による方法や上式（３）による補間位置の高精度化処理を行い、その高精度化した補間位置を基準に次のコマ開始位置との間で固定間隔で補間位置の計算を行い、更に補間位置の高精度化処理を行う、というような処理を繰り返すことで、誤差の蓄積を防ぐことができる。
【００７２】
次に、図８のフローチャートを参照して、上式（３）によるコマ開始位置の補正処理の方法を説明をする。まず、ステップＳ１で、固定間隔で補間したコマ開始位置リストと、対応するラインの画素データ平均値をホストコンピュータ２の不図示ワークメモリに格納する。
【００７３】
次にステップＳ２で、固定間隔で補間したコマ開始位置リストから最初のコマ開始位置Ｌｎを読み込み、Ｌｎの近傍Ｌｅｎの範囲で画素データ平均値が最小になる位置Ｌｍｉｎとその値ＡｖｅＭｉｎを求める。
【００７４】
次にステップＳ３で、上式（３）によりしきい値Ｔｈを求める。
【００７５】
ステップＳ４で、位置Ｌｍｉｎの近傍Ｌｅｎ２の範囲で上記ステップＳ３で求めたしきい値Ｔｈによりコマ間を求める。
【００７６】
ステップＳ５で、正しいコマ間が見つかったかどうか判断する。見つからない場合は、ステップＳ８で、画素データ平均値が最小になる位置Ｌｍｉｎを新しいコマ開始位置とする。見つかった場合は、ステップＳ６で、固定値の補間で求めたコマ開始位置をここで求めた値と置き換える。
【００７７】
次にステップＳ７で、終了チェックを行い、コマ間リストにコマがまだある場合、ステップＳ２から同様の処理を繰り返す。
【００７８】
次に、図９のフローチャートを参照して、上式（２）によるコマ開始位置の補正処理の方法を説明をする。まず、ステップＳ１０で、固定間隔で補間したコマ開始位置リストと、対応するラインの画素データ平均値平均値をホストコンピュータ２の不図示ワークメモリに格納する。
【００７９】
次にステップＳ１１で、固定間隔で補間したコマ開始位置リストから最初のコマ開始位置Ｌｎを読み込み、Ｌｎの近傍Ｌｅｎの範囲で上式（２）により隣接するラインの画素データ平均値の差分を求める。
【００８０】
次にステップＳ１２で、Ｄｉｆｆの絶対値の最大値ＤｉｆｆＭａｘとそのライン位置を求める。
【００８１】
次にステップＳ１３で、最大値ＤｉｆｆＭａｘが既定のしきい値ＴｈＥｄｇｅ以上か比較する。
【００８２】
ステップＳ１４で、ＤｉｆｆＭａｘが既定のしきい値ＴｈＥｄｇｅ以上であればコマ間のエッジと判断し、それが正数か負数かでコマ開始位置かコマ終了位置かも求める。
【００８３】
ステップＳ１５で、正しいコマ間が見つかったと判断したら、固定値の補間で求めたコマ開始位置をここで求めた値と置き換える。
【００８４】
次にステップＳ１６で、終了チェックを行い、コマ間リストにコマがまだある場合、ステップＳ１１から同様の処理を繰り返す。
【００８５】
次に、図１０のフローチャートを参照して、本実施の形態におけるコマ位置決め全体の処理の流れについて説明する。まず、ステップＳ２１でフィルム画像全ラインの画素データ平均値の主走査平均値を取得し、ホストコンピュータ２の不図示ワークメモリの配列変数ＡｖｅＲに保存する。
【００８６】
次にステップＳ２２で、この配列変数ＡｖｅＲから全ラインの平均値ＦｉｌｍＡｖｅＲと最大値ＡｖｅＲＭａｘを求める。これらから上式（１）により、しきい値ＴｈＲを求める。
【００８７】
ステップＳ２３で、このしきい値ＴｈＲを用いて、配列変数ＡｖｅＲからコマ間を検出し、ホストコンピュータ２の不図示ワークメモリの全コマ間リストＬに保存する。
【００８８】
続いてステップＳ２４で、上記ステップＳ２３で求めたコマ開始位置に欠落したものがある場合、上述したように固定位置でコマ開始位置を補間する。
【００８９】
次にステップＳ２５で、図８や図９で説明したように補間したコマ開始位置の補正処理を行う。
【００９０】
図１１は、本実施の形態のホストコンピュータ２の内部構成例を示すブロック図である。同図において、ホストコンピュータ２は、ＣＰＵ１２０１を備え、ＲＯＭ１２０２又はハードディスク（ＨＤ）１２１１に記憶された、或いはフレキシブルディスクドライブ（ＦＤ）１２１２より供給されるデバイス制御ソフトウェアを実行し、システムバス１２０４に接続される各デバイスを総括的に制御する。上記ＣＰＵ１２０１、ＲＯＭ１２０２又はハードディスク（ＨＤ）１２１１に記憶されたプログラムにより、本実施形態の各機能手段が構成される。
【００９１】
また、ＲＡＭ１２０３は、ＣＰＵ１２０１の主メモリ、ワークエリア等として機能する。１２０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム（起動プログラム：パソコンのハードやソフトの実行（動作）を開始するプログラム）、複数のアプリケーション、編集ファイル、ユーザファイルそしてネットワーク管理プログラム等を記憶するハードディスク（ＨＤ）１２１１、及びフレキシブルディスク（ＦＤ）１２１２とのアクセスを制御する。１２０８はネットワークインタフエースカード（ＮＩＣ）で、ＬＡＮ１２２０を介して、ネットワークプリンタ、他のネットワーク機器、或いは他のＰＣと双方向のデータのやり取りを行う。
【００９２】
（その他の実施の形態）
上述した実施の形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置或いはシステム内のコンピュータに対し、上記実施の形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ或いはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００９３】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコード自体は本発明を構成する。そのプログラムコードの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネット等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【００９４】
さらに、上記プログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００９５】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施の形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等と共同して上述の実施の形態の機能が実現される場合にもかかるプログラムコードは本発明の実施の形態に含まれることはいうまでもない。
【００９６】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施の形態の機能が実現される場合にも本発明に含まれることはいうまでもない。
【００９７】
なお、上記実施の形態において示した各部の形状及び構造は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００９８】
以下、本発明の実施態様の例を列挙する。
（実施態様１）  複数のコマの画像が記録されたフィルムから画像を読み取る際の画像位置検出方式であって、
上記フィルム上のコマエッジを検出するコマエッジ検出手段と、
上記コマエッジ検出手段で検出できなかったコマエッジの位置を、上記コマエッジ検出手段で検出されたコマエッジの位置に基づいて補間する補間手段とを備えたことを特徴とする画像位置検出方式。
【００９９】
（実施態様２）  上記コマエッジ検出手段は、上記フィルムを読み取った読取値の大小に基づいてコマエッジを検出することを特徴とする実施態様１に記載の画像位置検出方式。
【０１００】
（実施態様３）  上記補間手段は、上記コマエッジ検出手段で検出されたコマエッジの位置と所定の固定間隔とを用いて、上記コマエッジ検出手段で検出できなかったコマエッジの位置を補間することを特徴とする実施態様１又は２に記載の画像位置検出方式。
【０１０１】
（実施態様４）  上記所定の固定間隔はフィルム種別に応じて定められることを特徴とする実施態様３に記載の画像位置検出方式。
【０１０２】
（実施態様５）  上記補間手段により補間されたコマエッジの位置近傍を再検出するコマエッジ再検出手段を備えること特徴とする実施態様１〜４のいずれか１項に記載の画像位置検出方式。このように固定間隔を用いて補間されたコマエッジの位置近傍を再検出することにより、より高精度なコマエッジの位置を認識することが可能となる。
【０１０３】
（実施態様６）  上記補間手段による補間と、上記コマエッジ再検出手段による再検出とを１コマごとに行うことを特徴とする実施態様５に記載の画像位置検出方式。
【０１０４】
（実施態様７）  上記コマエッジ検出手段は単色、又は複数色、又は複数色から選択された色を用いることを特徴とする実施態様１〜６のいずれか１項に記載の画像位置検出方式。
【０１０５】
（実施態様８）  複数のコマの画像が記録されたフィルムから画像を読み取る画像読取装置と、上記画像読取装置に接続するホストコンピュータとを備えた画像読取システムであって、
上記フィルム上のコマエッジを検出するコマエッジ検出手段と、
上記コマエッジ検出手段で検出できなかったコマエッジの位置を、上記コマエッジ検出手段で検出されたコマエッジの位置に基づいて補間する補間手段とを備えたことを特徴とする画像読取システム。
【０１０６】
（実施態様９）  上記画像読取装置は、上記フィルムを連続的に搬送する搬送手段と、上記フィルムを照明する照明手段と、上記照明手段により照明された上記フィルムの透過光を受光する受光手段と、上記受光手段の受光量により上記フィルム上の画像を読み取る画像読取手段とを備えることを特徴とする実施態様８に記載の画像読取システム。
【０１０７】
（実施態様１０）  複数のコマの画像が記録されたフィルムから画像を読み取る画像読取装置に接続するホストコンピュータであって、
上記フィルム上のコマエッジを検出するコマエッジ検出手段と、
上記コマエッジ検出手段で検出できなかったコマエッジの位置を、上記コマエッジ検出手段で検出されたコマエッジの位置に基づいて補間する補間手段とを備えたことを特徴とするホストコンピュータ。
【０１０８】
（実施態様１１）  複数のコマの画像が記録されたフィルムから画像を読み取る際の画像位置検出方法であって、
上記フィルム上のコマエッジを検出するコマエッジ検出手順と、
上記コマエッジ検出手順で検出できなかったコマエッジの位置を、上記コマエッジ検出手段で検出されたコマエッジの位置に基づいて補間する補間手順とを有することを特徴とする画像位置検出方法。
【０１０９】
（実施態様１２）  複数のコマの画像が記録されたフィルムから画像を読み取る際の画像位置検出処理をコンピュータに実行させるコンピュータ読み取り可能な記憶媒体であって、
上記フィルム上のコマエッジを検出するコマエッジ検出処理と、
上記コマエッジ検出処理で検出できなかったコマエッジの位置を、上記コマエッジ検出手段で検出されたコマエッジの位置に基づいて補間する補間処理とを実行させることを特徴とするコンピュータ読み取り可能な記憶媒体。
【０１１０】
（実施態様１３）  実施態様１２に記載のコンピュータプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【０１１１】
【発明の効果】
以上述べたように本発明によれば、フィルム上のコマエッジを検出するコマエッジ検出に加えて、コマエッジ検出で検出できなかったコマエッジの位置を、コマエッジ検出で検出されたコマエッジの位置に基づいて補間するようにしたので、フィルム上のコマの位置を正しく認識することができる。
【図面の簡単な説明】
【図１】本実施の形態における画像読取システムの構成を説明するためのブロック回路図である。
【図２】フィルム、フィルム駆動ローラ、及びアイドルローラの外観図である。
【図３】写真フィルムＦについて説明するための図であり、（ａ）は写真フィルムＦの平面図、（ｂ）は写真フィルム（ポジフィルム）から読み取った画素データのラインごとの平均値を示すグラフである。
【図４】しきい値を求める方法を説明するための画素データ平均値のラインごとの平均値を示すグラフである。
【図５】画像とコマ間が明確に区別できないフィルムの画素データのラインごとの平均値を示すグラフである。
【図６】画像とコマ間が明確に区別できないフィルムの画素データのラインごとの平均値を示すグラフである。
【図７】図６の画素データ平均値最小値の位置Ｌｍｉｎ付近を拡大した図である。
【図８】コマ開始位置の補正処理を説明をするためのフローチャートである。
【図９】コマ開始位置の別の補正処理を説明をするためのフローチャートである。
【図１０】画像コマ位置決めの全体の処理について説明するためフローチャートである。
【図１１】ホストコンピュータ２の内部構成例を示すブロック図である
【符号の説明】
１          フィルムスキャナ
２          ホストコンピュータ
３          モニタ
１０        システムコントローラ
１１        冷陰極管
１３        結像レンズ系
１４        ＣＣＤリニアイメージセンサ
２２        パルスモータ
２４、２５  フィルム駆動ローラ
２６、２７  アイドルローラ
Ｆ          写真フィルム
【図１】
2004260611.tif 000003
【図２】
2004260611.tif 000004
【図３】
2004260611.tif 000005
【図４】
2004260611.tif 000006
【図５】
2004260611.tif 000007
【図６】
2004260611.tif 000008
【図７】
2004260611.tif 000009
【図８】
2004260611.tif 000010
【図９】
2004260611.tif 000011
【図１０】
2004260611.tif 000012
【図１１】
2004260611.tif 000013