(57)【要約】【課題】長尺フィルム使用時におけるコマ判別位置のずれを最小にすることを可能とした画像読取装置を提供する。【解決手段】画像読取装置を構成するホストコンピュータ２の制御部４はフィルム画像の全ラインの透過濃度の主走査方向平均値を取得し、配列変数ＡｖｅＲに保存し、配列変数ＡｖｅＲから全ラインの平均値ＦｉｌｍＡｖｅＲと最大値ＡｖｅＲＭａｘを求め、しきい値ＴｈＲを求める。次にしきい値ＴｈＲを用いて配列変数ＡｖｅＲに基づきコマ間を検出し全コマ間リストＬに保存する。次に全コマ間リストＬに従い近傍処理を行い、近傍のコマ間の中で誤検出コマ間を求め誤検出コマ間を全コマ間リストＬから削除する。更に系列処理を行い、近傍処理で取りこぼした誤検出コマ間を求め誤検出コマ間を全コマ間リストＬから削除する。【選択図】      図１０
2004208064.tif 000002
【特許請求の範囲】
【請求項１】
複数のコマ画像が記録された写真フィルムを連続的に搬送すると共に光を照射した前記写真フィルムの透過光に基づき前記写真フィルム上の画像を読取る画像読取装置において、
前記コマ画像と画像が写し込まれていないフィルムベース部分との境である画像エッジを検出する検出手段と、前記検出手段で検出した写真フィルム搬送方向の所定距離内にある複数の画像エッジの中から不適当な画像エッジを削除する削除手段とを有することを特徴とする画像読取装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、写真フィルムに記録された画像を読取るフィルムスキャナにおいてコマ画像の位置検出を行う場合に適用して好適な画像読取装置に関する。
【０００２】
【従来の技術】
写真フィルム（以下フィルム）に記録された画像を読取る画像読取装置では、現像処理されたフィルムを順次画像読取位置に搬送するために、フィルムの搬送路で且つフィルムの幅方向両端に沿った個所に、パルスモータの駆動力で回転駆動する複数の駆動ローラと、これらの駆動ローラと対になりフィルムを挟持するアイドルローラとが設置されている。画像読取装置は、これらの駆動ローラとアイドルローラとの間にフィルムを挿入し、フィルムを画像読取位置まで搬送することで、フィルム上に記録された画像を読取ることができるように構成されている。また、画像読取位置には、フィルムを照射する光源と、フィルムを透過してきた透過光を受光する受光センサとが、フィルムを挟むように配置されている。この受光センサによって検出された受光量に基づいて、フィルムの透過濃度が演算される。
【０００３】
一般にネガフィルムは、コマ画像とコマ画像の間に存在し且つ画像が写し込まれていないフィルムベース部分は透過濃度読取値が高く、コマ画像部分は透過濃度読取値が低い。この透過濃度の差からコマ画像部分とフィルムベース部分との境、つまりコマ画像のエッジ部を検出することができる。画像読取装置では、このコマ画像のエッジ部をフィルムのコマ画像読取開始基準として読取りが行われる。
【０００４】
従来の画像読取装置では、コマ画像の位置決めをするために、先ずフィルムを連続的に給送しつつコマ画像を読取り、上記のようにフィルムベース部分とコマ画像部分の透過濃度の差により、各コマ画像の画像エッジ部を検出し、それぞれ各コマ画像の位置を決定していた。
【０００５】
上述したコマ画像の位置の判別に関する従来例としては、デジタル写真画像処理システムに用いて好適な画像情報記録装置が提案されており、コマ位置判別に際して、各コマ画像を積分し、フィルム上に画像データがあれば前記積分値は画像濃度を含むために高い濃度値になり、フィルム上の当該部分がコマ間部であれば前記積分値は低い濃度値になる点と、またこのようにして求めた積分画像出力レベルに関する点とが開示されている（例えば、特許文献１参照。）。
【０００６】
また、他の従来例としては、コマ位置判定用の画像を読取り、該読取り画像に基づいてフィルムのベース色を決定し、該ベース色に基づいてコマ間部分の候補を検出し、コマ間部分の候補の分布に基づいてコマの位置を決定する構成とした、フィルムベース色に関わらずコマの位置を正しく認識する画像読取装置が開示されている（例えば、特許文献２参照。）。
【０００７】
【特許文献１】
特開平８−２３４３１９号公報
【特許文献２】
特開２００１−７７９８７号公報
【０００８】
【発明が解決しようとする課題】
しかしながら、上記従来技術におけるコマ画像位置決め方法では、例えば、ネガフィルムにおけるコマ画像の中に極端に暗い部分がある場合（花火の撮影や天体の撮影など背景全体が暗い場合）などにおいて、正しい画像エッジ部を検出できないという問題があった。このような場合、確実に画像エッジ部を検出できたと思われる位置から１コマ分の距離を単位として固定位置毎にコマ画像の位置決めを行う方法もあるが、どの画像エッジ部が正しい画像エッジ部か分からない場合があるという新たな問題が生じていた。即ち、長尺フィルム使用時においてコマ判別位置のずれが生じるという問題があった。
【０００９】
本発明は、上述した点に鑑みなされたものであり、長尺フィルム使用時におけるコマ判別位置のずれを最小にすることを可能とした画像読取装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するため、本発明は、複数のコマ画像が記録された写真フィルムを連続的に搬送すると共に光を照射した前記写真フィルムの透過光に基づき前記写真フィルム上の画像を読取る画像読取装置において、前記コマ画像と画像が写し込まれていないフィルムベース部分との境である画像エッジを検出する検出手段と、前記検出手段で検出した写真フィルム搬送方向の所定距離内にある複数の画像エッジの中から不適当な画像エッジを削除する削除手段とを有することを特徴とする。
【００１１】
【発明の実施の形態】
先ず、本発明の実施の形態の概要を説明する。本実施形態は、写真フィルム（以下フィルム）に記録された画像を読取る画像読取装置において、注目するコマ間（後述）の近傍に別のコマ間を検出した場合、正規のコマ間を選択する（誤検出コマ間を排除する）制御と、注目するコマ間を中心に規定距離（例えば３５mmフィルムの場合１コマ分の距離３８mm）ごとに次のコマ間があるかを全コマにわたってカウントし、カウント値が最も大きな系列にあるコマ間を正規のコマ間とする（誤検出コマ間を排除する）制御を行うことで、長尺フィルム使用時におけるコマ判別位置のずれを最小にするものである。以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１２】
本実施形態で説明する画像読取装置では、画像記録媒体として例えば３５ｍｍのフィルムを読取るものとするが、本発明はこれに限定されるものでなく、３５ｍｍのフィルム以外の、カートリッジに収納されたフィルムの読取りにも適用することができる。また、本実施形態では、例えばネガフィルムを読取るものとするが、本発明はこれに限定されるものではなく、ポジフィルムの読取りについても同様な考え方で適用することができる。
【００１３】
本実施形態で説明する画像読取装置は、種々の使い方があるが、その代表的な使用方法は以下の通りである。▲１▼ネガまたはポジのカラー、モノクロのアナログ画像が記録された画像記録媒体（フィルム）の主走査と副走査を行いつつ、▲２▼画像読取装置内蔵の高解像度のラインイメージセンサを含む光電変換手段によりアナログ画像のアナログ・デジタル光電変換を行い、▲３▼この光電変換で得られたデジタル信号をＳＣＳＩ（Small Computer System Interface）等のインターフェースケーブルを介してホストコンピュータに送信し、▲４▼モニタ装置において読取り画像の確認を行いながら、マウス及びキーボードを含む操作部を使用して操作者が合成、拡大、縮小、貼り付け等を含む修正により好みの画像を得る。
【００１４】
先ず、本実施形態の画像読取装置の全体構成及びフィルム読取機構について図１及び図２を用いて説明する。図１は画像読取装置の全体構成を示すブロック図である。本画像読取装置は、フィルムスキャナ１、ホストコンピュータ２、モニタ装置３から構成されている。フィルムスキャナ１は、システムコントローラ１０、光源１１、光源点灯回路１２、結像レンズ系１３、ＣＣＤリニアイメージセンサ１４、黒レベル補正回路１５、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器１７、画像処理手段１８、ラインバッファ１９、インターフェース部２０、ＣＰＵバス２１、パルスモータ２２、パルスモータドライバ２３、フィルム駆動ローラ２４、２５、アイドルローラ２６、２７、フォーカスモータ２８、フォーカスモータドライバ２９、焦点固定部材３０、焦点位置検出手段３１を備えている。また、ホストコンピュータ２は、制御部４を備えている。
【００１５】
フィルムスキャナ１において、システムコントローラ１０は、フィルムスキャナ１の動作シーケンスを記憶したコントローラであり、ホストコンピュータ２からの命令に従ってフィルムスキャナ１に各種動作を行わせる。操作者がフィルムスキャナ１のフィルム挿入口からフィルムＦを挿入すると、不図示のフィルム挿入センサがオンになり、システムコントローラ３は、パルスモータ２２に所定パルスを供給しパルスモータ２２を回転させる。光源１１は、フィルムＦに対する照明光源となる例えば冷陰極管（照明手段）として構成されている。光源点灯回路１２は、光源１１を点灯するためのものであり、いわゆるインバータ回路である。結像レンズ系１３は、フィルムＦを透過した光を受光する受光手段である。ＣＣＤリニアイメージセンサ（以下リニアイメージセンサと略称）１４は、フィルムＦ上の画像を読取る画像読取手段であり、フィルムＦ上のコマ画像のエッジを検出するコマ画像エッジ検出手段である。
【００１６】
黒レベル補正回路１５は、リニアイメージセンサ１４から出力されたアナログ画像信号の黒レベルの調整を行う。Ａ／Ｄ変換器１６は、黒レベル補正回路１５で処理後のアナログ画像信号をデジタル画像信号に変換する。Ｄ／Ａ変換器１７は、黒レベル補正回路１５の基準電圧を黒レベル補正回路１５に出力する。画像処理手段１８は、ゲートアレイで構成されたものであり、高速に画像処理とＣＣＤ駆動パルス制御などの処理を行うことが可能である。ラインバッファ１９は、画像データを一時的に記憶する部分である。本例ではラインバッファ１９を汎用のランダムアクセスメモリで実現している。インターフェース部２０は、ホストコンピュータ２と通信するためのものである。本例ではインターフェース部２０をＳＣＳＩコントローラで実現している。
【００１７】
ＣＰＵバス２１は、システムコントローラ１０と画像処理手段１８とラインバッファ１９とインターフェース部２０を接続するバスであり、アドレスバスとデータバスによって構成されている。パルスモータ２２は、システムコントローラ１０から指定されたステップ数だけ、フィルム駆動ローラ２４、２５を回転することができるモータである。パルスモータドライバ２３は、パルスモータ２２へ駆動信号を供給するモータドライバである。フィルム駆動ローラ２４、２５は、フィルムＦを搬送する手段であり、パルスモータ２２により回転しフィルムＦを搬送する。アイドルローラ２６、２７は、フィルム駆動ローラ２４、２５と共にフィルムＦを挟持するためのローラである。フォーカスモータ２８は、焦点固定部材３０を光軸方向に移動させる。フォーカスモータドライバ２９は、フォーカスモータ２８へ駆動信号を供給するモータドライバである。
【００１８】
焦点固定部材３０は、リニアイメージセンサ１４を結像レンズ系１３の像面近傍に保持し、リニアイメージセンサ１４と結像レンズ系１３を一体化して光学軸方向すなわち紙面上Ｘ方向に移動可能としている部材である。焦点位置検出手段３１は、焦点固定部材３０の初期位置を検出する。図中Ｘは光軸の方向を示し、ＹはフィルムＦの搬送方向を示し、Ｚは主走査方向を示す。
【００１９】
ホストコンピュータ２は、フィルムスキャナ１のリニアイメージセンサ１４によりフィルムＦ上の複数の位置におけるコマ画像のエッジを検出した結果から、全てのコマ画像及びコマ間（コマ画像とコマ画像の間に存在し且つ画像が写し込まれていないフィルムベース部分）の位置を求めるなどの処理を行う制御部４を備えている。制御部４は、不図示のＲＯＭ或いはハードディスク等に格納されたプログラムに基づき後述の図７〜図１０のフローチャートに示す処理を実行する。尚、図１ではホストコンピュータ２の構成要素として制御部４のみを図示しているが、ＲＯＭ或いはハードディスク等の記憶部、マウス及びキーボード等の操作部の図示は省略するものとする。
【００２０】
操作者がホストコンピュータ２に装備されている不図示のマウス及びキーボードを含む操作部を使用してフィルムスキャナ１に対しフィルムＦの画像を読取らせる読取指示を行い、フィルムスキャナ１でフィルムＦから読取った画像をモニタ装置３に表示させることで画像の確認を行いながら、画像の合成、拡大、縮小、貼り付けなどの作業を行う。尚、ホストコンピュータ２内の制御部４以外の図示及び説明は省略する。モニタ装置３は、ホストコンピュータ２に接続されており、フィルムスキャナ１でフィルムＦから読取った画像や文字をホストコンピュータ２の制御部４の制御に基づき表示する。
【００２１】
図２はフィルムスキャナ１のフィルム駆動ローラ２４、２５及びアイドルローラ２６、２７と読取対象のフィルムＦの外観を示す斜視図である。図中、ＦａはフィルムＦにおける先頭のコマ画像、ＦｂはフィルムＦにおける２番目のコマ画像、ＰはフィルムＦの幅方向両端に且つフィルムＦの長手方向に沿って一定間隔で設けられている送り穴であるパーフォレーション、ＣはフィルムＦの幅方向両端の所定個所に形成されているバーコードである。
【００２２】
また、フィルムスキャナ１において、上記リニアイメージセンサ１４は、紙面上のＺ方向が長手方向になるように配置されている。この位置関係により、リニアイメージセンサ１４の長手方向である主走査方向ＺとフィルムＦの搬送方向Ｙは直角の関係になる。光源１１から照射された光線は、フィルムＦを透過し結像レンズ系１３を通過してリニアイメージセンサ１４に結像する。そして、図２に示すように、フィルムＦはフィルム駆動ローラ２４、２５及びアイドルローラ２６、２７の間に対し図中のＹ方向へ挿入され、フィルム駆動ローラ２４、２５、アイドルローラ２６、２７で挟持されて画像読取位置へ搬送される。
【００２３】
次に、上記の如く構成された本実施形態の画像読取装置における画像読取方法及び本発明の特徴的な処理である近傍処理及び系列処理について図１乃至図１０を参照しながら詳細に説明する。
【００２４】
＜画像読取方法＞
先ず、本スキャンの方法について説明する。操作者がホストコンピュータ２からフィルムスキャナ１によるフィルムＦの画像を読取る読取り指示を行うと、フィルムスキャナ１のシステムコントローラ１０は、パルスモータ２２に所定パルスを供給しパルスモータ２２を回転させる。パルスモータ２２の回転に伴い、駆動ローラ２４、２５とアイドルローラ２６、２７に挟持されたフィルムＦは、搬送方向Ｙに搬送される。システムコントローラ１０は、パルスモータ２２に送ったパルス数、つまりフィルムＦの送り量をカウントし、フィルムＦ上の指定されたコマ画像の先頭が、画像読取位置つまり光源１１、結像レンズ系１３、リニアイメージセンサ１４の光軸上に来ると、画像読取りを開始させる。
【００２５】
フィルムＦの画像読取りは、リニアイメージセンサ１４により主走査１ラインごとに行われ、フィルムＦから読取られた画像情報は黒レベル補正回路１５、Ａ／Ｄ変換器１６、画像処理手段１８を介してデジタル画像情報に変換され、ラインバッファ１９に格納される。ラインバッファ１９に格納されたデジタル画像情報は、インターフェース部２０を介してホストコンピュータ２に送信される。これら一連の画像読取り処理を本スキャンと言う。
【００２６】
以上のような、画像読取り処理を高速に行うためには、フィルムＦ上のコマ画像の副走査方向の座標（コマ座標）が予めわかっていなければならない。また、操作者がフィルムＦ上に複数あるコマ画像の中から所望のコマを選択する必要がある。そこで、本スキャンの前に、フィルムＦ上の全コマ画像をコマ画像の周囲の領域を含め低解像度で読取り（プレスキャン）、本発明におけるコマ位置検出処理を行い、モニタ装置３上にコマごとに分離し縮小表示する。そして、操作者は、モニタ装置３上に表示されたコマ画像を見ながら所望するコマ画像を選択し、フィルムＦの画像読取り指示を行うことで上記の本スキャンを行う。
【００２７】
このように本スキャンの実行に際しプレスキャンを事前に行っておくことで、所望のコマ画像のコマ座標がわかるので、指定コマの前縁（画像エッジ）までフィルムＦを一度に搬送し、その搬送した位置からフィルムＦ上のコマ画像領域を高解像度で読取る（本スキャンする）ことが可能となる。
【００２８】
次に、プレスキャンの方法について説明する。操作者がフィルムスキャナ１のフィルム挿入口からフィルムＦを挿入すると、不図示のフィルム挿入センサがオンになり、システムコントローラ１０は、パルスモータ２２を回転させる。パルスモータ２２の回転に伴い、フィルムＦは、駆動ローラ２４、２５とアイドルローラ２６、２７に挟持され、搬送方向Ｙに搬送され初期位置にセットされる。システムコントローラ１０は、フィルムＦが初期位置にセットされた状態で、フィルムＦのフィルムベース（コマ画像とコマ画像の間にある画像が写し込まれていない部分）の読取りやフィルム種別判定などの初期化処理を行う。操作者のプレスキャン指示により、システムコントローラ１０は、フィルムＦ全体を低解像度で読取る。上記本スキャン同様、１ラインずつ読取り、読取った画像情報をホストコンピュータ２に転送する。
【００２９】
次に、フィルムＦにおけるコマ画像部分と、コマ画像とコマ画像の間に存在し且つ画像が写し込まれていないフィルムベース部分（以下コマ間と称する）について図３を用いて説明する。図３（Ａ）はフィルムＦの構成を示す説明図、図３（Ｂ）はフィルムＦから読取った透過濃度のラインごとの平均値を表したグラフを示す図である。
【００３０】
図中Ｌ１は先頭のコマ画像Ｆａの後縁、Ｌ２は２番目のコマ画像Ｆｂの前縁、Ｌ３は２番目のコマ画像Ｆｂの後縁、Ｌ４は３番目のコマ画像Ｆｃの前縁である。Ｆａ′、Ｆｂ′、Ｆｃ′、Ｆｄ′は、それぞれ先頭のコマ画像Ｆａ、２番目のコマ画像Ｆｂ、３番目のコマ画像Ｆｃ、４番目のコマ画像Ｆｄに対応する部分のグラフである。Ｌはライン数、Ｂはコマ間に存在するフィルムベース部分である。Ｗはフィルム中心部分の幅（フィルム幅）であり、フィルム幅方向両端に存在するパーフォレーションＰやバーコードＣを含まない部分である。図３（Ｂ）に示すグラフはフィルム幅Wの領域の透過濃度の平均値を示したものである。フィルムＦには、コマ画像Ｆａ、Ｆｂなど画像が記録された複数のコマ画像が設けられている。
【００３１】
本実施形態では、コマ間に存在するフィルムベース部分Ｂの濃度を検知することで、コマ画像の位置出しを行っている。ネガフィルムの場合、コマ間のフィルムベース部分Ｂは透過濃度が高く、コマ画像の部分はフィルムベース部分Ｂに比較して画像に応じた小さな値になる。よって、適切なしきい値Thと各ラインの透過濃度とを比較し、透過濃度がしきい値Thより小さい値から大きい値になったラインをコマ画像の後端とし、透過濃度がしきい値Thより大きい値から小さい値になったラインをコマ画像の先端とすることで、コマ画像の位置出しを行うことができる。透過濃度はフィルムの種類や撮影条件によりさまざまな値をとるため、しきい値Thもそれに応じては異なる値をとらなければならない。
【００３２】
図３（Ｂ）に示すように、グラフＦａ′とグラフＦｂ′の間の座標、すなわちコマ画像Ｆａとコマ画像Ｆｂのコマ間の座標はＬ１とＬ２であり、コマ画像Ｆａの後縁がＬ１でコマ画像Ｆｂの前縁がＬ２である。また、グラフＦｂ′とグラフＦｃ′の間の座標、すなわちコマ画像Ｆｂとコマ画像Ｆｃのコマ間の座標はＬ３とＬ４であり、コマ画像Ｆｂの後縁がＬ３でコマ画像Ｆｃの前縁がＬ４である。コマ画像Ｆｂの開始位置はＬ２で、コマ画像Fｃの開始位置はＬ４となる。
【００３３】
次に、コマ画像の開始位置を決定するためのしきい値Thの求め方を図４を用いて説明する。図４は図３（Ｂ）のＬ１、Ｌ２部分を拡大したものであり、しきい値を求める方法を説明するための透過濃度のラインごとの平均値を示す図である。先ず、各ラインの透過濃度の主走査方向の平均値を、図３（Ａ）に示したフィルム幅Ｗでフィルム先頭からフィルム後端まで求める。透過濃度の情報は赤（Ｒ）、緑（Ｇ）、青（Ｂ）の３色からなるが、本実施形態では、以下赤（Ｒ）だけで処理するものとする。ただし、高精度に処理するためには更に、緑（Ｇ）、青（Ｂ）の処理を加えてもよい。
【００３４】
上記求めた各ラインの透過濃度の主走査方向の平均値は、ライン毎にホストコンピュータ２の不図示のワークメモリに確保された記憶領域である配列変数ＡｖｅＲに保存する。更に、このライン毎の平均値が保存された配列変数ＡｖｅＲから全ラインの平均値ＦｉｌｍＡｖｅＲを求める。また、配列変数ＡｖｅＲから最大の値ＡｖｅＲＭａｘも求める。これらから、以下の計算式でしきい値ＴｈＲを求める。
【００３５】
ＴｈＲ＝ＡｖｅＲＭａｘ−（ＡｖｅＲＭａｘ−ＦｉｌｍＡｖｅＲ）／２    ・・・  式（１）
このしきい値ＴｈＲを用いて、図４のＬ１、Ｌ２のライン位置を求める。
【００３６】
フィルム先頭から上記ワークメモリ内の配列変数ＡｖｅＲに保存してある各ラインの透過濃度としきい値ＴｈＲとを比較していき、最初に透過濃度が大となったライン位置をＬ１とし、最初に透過濃度が小となったライン位置をＬ２とする。以下同様の処理を繰り返し、Ｌ３、Ｌ４、・・・と最終ラインまで全てのコマ間を求め、コマ間リストとして保存していく。この場合、コマ間リストの中には画像の状態により誤検出したコマ間のライン位置も含まれる可能性がある。
【００３７】
＜近傍処理＞
次に、上記処理後、図５に示すように１つのコマ間Peak Aの近傍に別のコマ間Peak Bを検出した場合の近傍処理について説明する。図５は近傍処理の方法を説明するための透過濃度のラインごとの平均値を示す図である。フィルム画像の内容によっては図５に示すように１コマの画像内にコマ間と誤認識するような画像領域がある場合がある。コマ間Peak A、コマ間Peak Bともに１コマの幅内に存在するため、コマ間Peak A、コマ間Peak Bのどちらかが画像の暗い部分をコマ間と誤認識（誤検出）されたものである。従って、コマ間Peak A、コマ間Peak Bのどちらかを正しいコマ間として選択しなければならない。
【００３８】
先ず、コマ間Peak Aの区間Ｌ１、Ｌ２において透過濃度の平均AveGの最大値MaxPeakAを求める。同様にして、コマ間Peak Bの区間Ｌ３、Ｌ４において透過濃度の平均AveGの最大値MaxPeakBを求める。ネガフィルムではコマ画像の写し込まれていない部分が透過濃度が最大になるため、透過濃度の平均の最大値が大きいほうが真のコマ間であると判断することができる。図５ではPeak Aが真のコマ間となる。Peak Bはコマ間リストから削除する。同様にして全てのコマ間を処理する。ここで、近傍にあるコマ間の透過濃度の差が余りない場合、あえて近傍処理で処理せず、後述する系列処理に処理をまかせることもできる。
【００３９】
ここで、上記のような近傍処理を行うべき１つのコマ間と次のコマ間の距離は、規定のコマ画像におけるフィルム搬送方向の幅である規定コマ幅の１／３とする。この値は、正規のコマ間とコマ間の距離、読取ったコマ画像の幅のばらつきを考慮した値である。尚、３５ｍｍフィルムの長手方向（搬送方向）の規定コマ幅は、１コマあたり３８ｍｍで、読取り解像度を２７８DPI（Dot Per Inch）とすると理論上は４１６ラインに相当する。
【００４０】
次に、近傍処理を図７のフローチャートを用いて説明する。ここでは、全てのコマ間のライン位置を示すコマ間リストと、全ラインの透過濃度の平均値が、ホストコンピュータ２内の不図示のワークメモリに保存されているものとする。尚、本フローチャートに示す処理は、ホストコンピュータ２の制御部４がプログラムに基づきフィルムスキャナ１のシステムコントローラ１０等を制御することで実行する。
【００４１】
ステップＳ１において、先ず、ホストコンピュータの制御部４はコマ間リストとして保存されている最初のコマ間を注目コマ間として、注目コマ間のライン位置と次のコマ間のライン位置との距離を求める。制御部４は求めた距離が規定コマ幅の１／３より小さいか否かを判定する。ステップＳ１で注目コマ間と次のコマ間の距離が規定コマ幅の１／３より小さくない場合は、ステップＳ３において、制御部４は次のコマ間を注目コマ間として、ステップＳ８における処理対象のコマ間の有無を判定する終了チェックを経て上記ステップＳ１から同様の処理を繰り返す。ステップＳ１で注目コマ間と次のコマ間の距離が規定コマ幅の１／３より小さい場合は、ステップＳ２において、制御部４は注目コマ間内の透過濃度の最大値を求める。更にステップＳ４において、制御部４は次のコマ間内の透過濃度の最大値を求める。
【００４２】
次に、ステップＳ５において、制御部４は上記ステップＳ２で求めた注目コマ間内の透過濃度の最大値と、上記ステップＳ４で求めた次のコマ間内の透過濃度の最大値とを比較する。注目コマ間の透過濃度最大値の方が大きい場合、ステップＳ６において、制御部４は次のコマ間をコマ間リストから削除する。更に、ステップＳ８における処理対象のコマ間の有無を判定する終了チェックを経て上記ステップＳ１から同様の処理を繰り返す。注目コマ間の透過濃度最大値の方が小さい場合、ステップＳ７において、制御部４は注目コマ間をコマ間リストから削除し、次のコマ間を注目コマ間とする。更に、ステップＳ８の終了チェックを経て上記ステップＳ１から同様の処理を繰り返す。制御部４は上記のようにしてコマ間リストの全てのコマ間を調べ、規定コマ幅の１／３内の誤検出コマ間を排除（削除）する。
【００４３】
＜系列処理＞
次に、図６に示すように正しいコマ間Peak Aと正しいコマ間Peak Cの中間程の位置に誤ったコマ間Peak Bを検出した場合を考える。図６は系列処理の方法を説明するための透過濃度のラインごとの平均値を示す図である。コマ間Peak Aとコマ間Peak Bの距離は規定のコマ間幅（規定コマ幅）の１／３より大きく、コマ間Peak Bとコマ間Peak Cの距離も規定のコマ間幅の１／３より大きい場合、上記の近傍処理では誤ったコマ間Peak Bを排除できない。そのため以下の系列処理を行う。
【００４４】
先ず、コマ間Peak Aに注目し、このPeak Aから規定のコマ間幅の位置に別のコマ間が検出されたかどうかをチェックする。ここで使用する規定のコマ間幅は、上述した理論上のコマ間隔４１６ラインに画像読取の誤差を含んだ値である。規定のコマ間幅の位置に別のコマ間が検出されたら、評価カウントを＋１する。次に、Peak Aから規定のコマ間幅の２倍の位置に別のコマ間が検出されたかどうかをチェックする。規定のコマ間幅の２倍の位置に別のコマ間が検出されたら、評価カウントを＋１する。同様にしてPeak Aから規定のコマ間幅の整数倍の位置を次々に最終ラインまでチェックしていく。この際、検出されたコマ間をリストに保存していく。図６に示す例ではコマ間Peak Aとコマ間Peak Cがリストに保存される。これをリストAとする。
【００４５】
次に、コマ間Peak  Bに注目し、Peak Bを先頭とする規定のコマ間幅の整数倍の位置を次々に最終ラインまでチェックしリストBに保存していく。図６に示す例ではPeak Bから規定のコマ間幅の位置に別のコマ間が存在しないため、評価カウントは０であり、リストBにはPeak Bしかない。次に、コマ間Peak Cに注目するが、Peak CはすでにリストAにあるためこの系列処理を行わない。
【００４６】
このようにして全てのコマ間に対して同様の系列処理を行う。するとフィルム画像によっては複数のリストが存在する場合がある。図６に示す例ではリストは２つ（リストA、リストB）である。正しいリストは１つしか存在しないため、リスト中で評価ポイントが一番大きなリストが正しいリストであると判断できる。この結果、正しいリストにないコマ間は誤検出したコマ間として削除することができる。図６に示す例ではリストAが評価カウント＋１で、リストBが評価カウント０であるため、リストAにあるPeak AとPeak Cが正しいコマ間となる。
【００４７】
次に、上記系列処理を図８及び図９のフローチャートを用いて説明する。ここでは、全てのコマ間のライン位置を示すリストである全コマ間リストＬと、全ラインの透過濃度の平均値がホストコンピュータ２内の不図示のワークメモリに保存されているものとする。尚、本フローチャートに示す処理は、ホストコンピュータ２の制御部４がプログラムに基づきフィルムスキャナ１のシステムコントローラ１０等を制御することで実行する。
【００４８】
先ず、ステップＳ１０において、ホストコンピュータの制御部４は全コマ間リストＬの中から最初のコマ間を示すコマ間番号を取得し、注目コマ間Ｋとする。次に、ステップＳ１１において、制御部４は新しいコマ間リストＫを作成する。制御部４はこのコマ間リストＫの先頭に注目コマ間Ｋの番号を設定し、評価カウントK.Countを０にクリアする。更に、制御部４はループ変数ｎを１に初期化し（ｎ：自然数）、規定コマ幅ｗを４１６ラインに初期化する。これは上述したように３５ｍｍフィルムの場合である。次に、ステップＳ１２において、制御部４は注目コマ間Ｋのライン位置からn×ｗの位置に別のコマ間Ｊが存在するか否かを調べる。上述した通り、ここで調べる範囲はn×wを中心として前後の画像読取のフィルム送り誤差を含んだ領域である。
【００４９】
ステップＳ１２でn×ｗの位置に別のコマ間Ｊが存在する場合は、ステップＳ１３において、制御部４は全コマ間リストＬからこの別のコマ間Ｊを削除し、コマ間リストＫにこの別のコマ間Ｊを追加する。更に、コマ間リストＫの評価カウントK.Countを＋１する。ステップＳ１２でn×ｗの位置に別のコマ間Ｊが存在しなかった場合は、ステップＳ１３の処理はスキップする。次に、ステップＳ１４において、制御部４は上記ループ変数ｎを＋１する。このループ変数ｎの値を増加させることで規定コマ幅ｗの整数倍の位置を次々にチェックすることになる。次に、ステップＳ１５において、制御部４はn×ｗが最終ラインより大きいか否かの終了チェックを行う。n×ｗが最終ラインより大きくなったら、現在の注目コマ間に対する検索を終了する。ステップＳ１５でn×ｗが最終ラインに達していない場合は、制御部４は上記ステップＳ１２から同じ処理を繰り返す。
【００５０】
ステップＳ１５でn×ｗが最終ラインに達している場合は、ステップＳ１６において、制御部４は全コマ間リストＬの中に次のコマ間がまだあるか否かを調べる。ステップＳ１６で全コマ間リストＬの中に次のコマ間がある場合は、ステップＳ１８において、制御部４は次のコマ間を注目コマ間Ｋとして初期化し、上記ステップＳ１１から同様の処理を繰り返す。このようにして全てのコマ間を注目コマ間として調べていく。ステップＳ１６で全コマ間リストＬの最後のコマ間まで注目コマ間として処理し終えた場合は、ステップＳ１７において、制御部４はこれまで作成された全てのコマ間リストＫの中で、評価カウントが最大のコマ間リストを選択する。この選択されたコマ間リストに含まれるコマ間が正しいコマ間である。
【００５１】
＜コマ画像位置決めの全体の処理＞
次に、本実施形態におけるコマ画像位置決めの全体の処理の流れについて図１０のフローチャートを用いて説明する。尚、本フローチャートに示す処理は、ホストコンピュータ２の制御部４がプログラムに基づきフィルムスキャナ１のシステムコントローラ１０等を制御することで実行する。
【００５２】
先ず、ステップＳ２１において、ホストコンピュータの制御部４はフィルム画像の全ラインの透過濃度の主走査方向平均値を取得し、ホストコンピュータ２内の不図示ワークメモリの配列変数ＡｖｅＲに保存する。次に、ステップＳ２２において、制御部４はこの配列変数ＡｖｅＲから全ラインの平均値ＦｉｌｍＡｖｅＲと最大値ＡｖｅＲＭａｘを求める。これらから上述した計算式（１）により、しきい値ＴｈＲを求める。次に、ステップＳ２３において、制御部４はこのしきい値ＴｈＲを用いて配列変数ＡｖｅＲに基づきコマ間を検出し、ホストコンピュータ２内の不図示のワークメモリの全コマ間リストＬに保存する。
【００５３】
続いて、ステップＳ２４において、制御部４は全コマ間リストＬに従い上記図７のフローチャートで説明した近傍処理を行い、近傍（規定コマ幅の１／３の距離内）のコマ間の中で誤検出コマ間を求め、誤検出コマ間を全コマ間リストＬから削除する。更に、ステップＳ２５において、制御部４は上記図８及び図９のフローチャートで説明した系列処理を行い、上記近傍処理で取りこぼした誤検出コマ間を求め、誤検出コマ間を全コマ間リストＬから削除する。
【００５４】
以上説明したように、本実施形態によれば、複数のコマ画像が記録された写真フィルムを連続的に搬送すると共に光を照射した写真フィルムの透過光に基づき写真フィルム上の画像を読取る画像読取装置において、写真フィルムにおける画像が写し込まれていないフィルムベース部分であるコマ間を検出し、検出した写真フィルム搬送方向の所定距離（規定コマ幅の１／３）内にある複数のコマ間の中から不適当なコマ間を削除するため、写真フィルム上の画像の状態（例えばコマ画像の中に極端に暗い部分がある場合など）によらず、長尺フィルム使用時におけるコマ判別位置（コマ画像の読取を開始するための位置）のずれを最小にすることができる画像読取装置を提供することができる。
【００５５】
［他の実施の形態］
上記実施形態では、近傍処理を行うべき当該コマ間と次のコマ間の距離を規定コマ幅の１／３とした場合を例に挙げたが、本発明はこれに限定されるものではなく、本発明の主旨を逸脱しない範囲で、近傍処理を行うべき当該コマ間と次のコマ間の距離を規定コマ幅の任意の割合とすることができる。
【００５６】
上記実施形態では、画像読取装置をフィルムスキャナとホストコンピュータとモニタ装置から構成した場合を例に挙げたが、本発明はこれに限定されるものではなく、画像読取装置としてフィルムスキャナが上記ホストコンピュータの機能及びモニタ機能を備えた構成、或いは画像読取装置としてフィルムスキャナが上記ホストコンピュータの機能を備えると共にモニタ装置を接続可能とした構成など、各種形態の画像読取装置に適用することができる。
【００５７】
また、本発明の目的は、実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００５８】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５９】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６０】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００６１】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００６２】
［実施態様の例］
本発明の実施態様の例を以下に列挙する。
【００６３】
「実施態様１」  複数のコマ画像が記録された写真フィルムを連続的に搬送すると共に光を照射した前記写真フィルムの透過光に基づき前記写真フィルム上の画像を読取る画像読取装置において、
前記写真フィルムにおける画像が写し込まれていないフィルムベース部分であるコマ間を検出する検出手段と、前記検出手段で検出した写真フィルム搬送方向の所定距離内にある複数のコマ間の中から不適当なコマ間を削除する削除手段とを有することを特徴とする画像読取装置。
【００６４】
「実施態様２」  前記検出手段は、検出対象部分の透過濃度と予め設定したしきい値との比較に基づきコマ間を検出し、前記削除手段は、当該コマ間と次のコマ間の距離が前記所定距離より小さい場合、当該コマ間の透過濃度最大値と次のコマ間の透過濃度最大値との比較に基づき透過濃度最大値が小さい方のコマ間を不適当なコマ間として削除することを特徴とする実施態様１記載の画像読取装置。
【００６５】
「実施態様３」  前記所定距離とは、前記コマ画像における写真フィルム搬送方向の幅の所定割合に相当する距離であり、前記不適当なコマ間とは、コマ間と誤検出されたコマ画像部分であることを特徴とする実施態様１又は２記載の画像読取装置。
【００６６】
「実施態様４」  複数のコマ画像が記録された写真フィルムを連続的に搬送すると共に光を照射した前記写真フィルムの透過光に基づき前記写真フィルム上の画像を読取る画像読取装置において、
前記写真フィルムにおける画像が写し込まれていないフィルムベース部分であるコマ間を検出する検出手段と、前記検出手段で検出した複数のコマ間の間隔を調べ、不適当なコマ間を削除する削除手段とを有することを特徴とする画像読取装置。
【００６７】
「実施態様５」  前記検出手段は、検出対象部分の透過濃度と予め設定したしきい値との比較に基づきコマ間を検出し、前記削除手段は、前記検出手段で検出した当該コマ間から写真フィルム搬送方向に所定距離をおいた位置に別のコマ間が検出されたか否かを判定し、前記別のコマ間が検出されない場合、前記当該コマ間を不適当なコマ間として削除することを特徴とする実施態様４記載の画像読取装置。
【００６８】
「実施態様６」  前記所定距離とは、前記コマ画像における写真フィルム搬送方向の幅の所定割合に相当するものに画像読取の誤差を含んだ距離であり、前記不適当なコマ間とは、コマ間と誤検出されたコマ画像部分であることを特徴とする実施態様４又は５記載の画像読取装置。
【００６９】
「実施態様７」  複数のコマ画像が記録された写真フィルムを連続的に搬送すると共に光を照射した前記写真フィルムの透過光に基づき前記写真フィルム上の画像を読取る画像読取装置におけるコマ間削除方法において、
前記写真フィルムにおける画像が写し込まれていないフィルムベース部分であるコマ間を検出する検出工程と、前記検出工程で検出した写真フィルム搬送方向の所定距離内にある複数のコマ間の中から不適当なコマ間を削除する削除工程とを有することを特徴とするコマ間削除方法。
【００７０】
「実施態様８」  複数のコマ画像が記録された写真フィルムを連続的に搬送すると共に光を照射した前記写真フィルムの透過光に基づき前記写真フィルム上の画像を読取る画像読取装置におけるコマ間削除方法において、
前記写真フィルムにおける画像が写し込まれていないフィルムベース部分であるコマ間を検出する検出工程と、前記検出工程で検出した複数のコマ間の間隔を調べ、不適当なコマ間を削除する削除工程とを有することを特徴とするコマ間削除方法。
【００７１】
「実施態様９」  複数のコマ画像が記録された写真フィルムを連続的に搬送すると共に光を照射した前記写真フィルムの透過光に基づき前記写真フィルム上の画像を読取る画像読取装置に適用されるプログラムにおいて、
前記写真フィルムにおける画像が写し込まれていないフィルムベース部分であるコマ間を検出する機能と、前記検出した写真フィルム搬送方向の所定距離内にある複数のコマ間の中から不適当なコマ間を削除する機能を、コンピュータに実現させるためのプログラム。
【００７２】
「実施態様１０」  複数のコマ画像が記録された写真フィルムを連続的に搬送すると共に光を照射した前記写真フィルムの透過光に基づき前記写真フィルム上の画像を読取る画像読取装置に適用されるプログラムにおいて、
前記写真フィルムにおける画像が写し込まれていないフィルムベース部分であるコマ間を検出する機能と、前記検出した複数のコマ間の間隔を調べ、不適当なコマ間を削除する機能を、コンピュータに実現させるためのプログラム。
【００７３】
「実施態様１１」  複数のコマ画像が記録された写真フィルムを連続的に搬送すると共に光を照射した前記写真フィルムの透過光に基づき前記写真フィルム上の画像を読取る画像読取装置におけるコマ間削除方法を実行するプログラムを記憶したコンピュータにより読み出し可能な記憶媒体において、
前記コマ間削除方法は、前記写真フィルムにおける画像が写し込まれていないフィルムベース部分であるコマ間を検出するステップと、前記検出した写真フィルム搬送方向の所定距離内にある複数のコマ間の中から不適当なコマ間を削除するステップとを有することを特徴とする記憶媒体。
【００７４】
「実施態様１２」  複数のコマ画像が記録された写真フィルムを連続的に搬送すると共に光を照射した前記写真フィルムの透過光に基づき前記写真フィルム上の画像を読取る画像読取装置におけるコマ間削除方法を実行するプログラムを記憶したコンピュータにより読み出し可能な記憶媒体において、
前記コマ間削除方法は、前記写真フィルムにおける画像が写し込まれていないフィルムベース部分であるコマ間を検出するステップと、前記検出した複数のコマ間の間隔を調べ、不適当なコマ間を削除するステップとを有することを特徴とする記憶媒体。
【００７５】
【発明の効果】
以上説明したように、本発明によれば、複数のコマ画像が記録された写真フィルムを連続的に搬送すると共に光を照射した写真フィルムの透過光に基づき写真フィルム上の画像を読取る画像読取装置において、コマ画像と画像が写し込まれていないフィルムベース部分との境である画像エッジを検出し、検出した写真フィルム搬送方向の所定距離内にある複数の画像エッジの中から不適当な画像エッジを削除するため、写真フィルム上の画像の状態（例えばコマ画像の中に極端に暗い部分がある場合など）によらず、長尺フィルム使用時におけるコマ判別位置（コマ画像の読取を開始するための位置）のずれを最小にすることができる画像読取装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る画像読取装置の全体構成を示すブロック図である。
【図２】画像読取装置を構成するフィルムスキャナの駆動ローラ及びアイドルローラと読取対象のフィルムの外観を示す斜視図である。
【図３】（Ａ）はフィルムの構成を示す図、（Ｂ）はフィルムから読取った透過濃度のラインごとの平均値を示す図である。
【図４】しきい値を求める方法を説明するための透過濃度のラインごとの平均値を示す図である。
【図５】近傍処理の方法を説明するための透過濃度のラインごとの平均値を示す図である。
【図６】系列処理の方法を説明するための透過濃度のラインごとの平均値を示す図である。
【図７】近傍処理の方法を説明するためのフローチャートである。
【図８】系列処理の方法を説明するためのフローチャートである。
【図９】図８のフローチャートの続きである。
【図１０】コマ画像位置決めの全体の処理の流れについて説明するためのフローチャートである。
【符号の説明】
１  フィルムスキャナ（画像読取装置）
２  ホストコンピュータ（画像読取装置）
３  モニタ装置
４  制御部（削除手段）
１０  システムコントローラ
１１  光源
１３  結像レンズ系
１４  ＣＣＤリニアイメージセンサ（検出手段）
２２  パルスモータ
２４、２５  フィルム駆動ローラ
２６、２７  アイドルローラ
Ｆ  フィルム
【図１】
2004208064.tif 000003
【図２】
2004208064.tif 000004
【図３】
2004208064.tif 000005
【図４】
2004208064.tif 000006
【図５】
2004208064.tif 000007
【図６】
2004208064.tif 000008
【図７】
2004208064.tif 000009
【図８】
2004208064.tif 000010
【図９】
2004208064.tif 000011
【図１０】
2004208064.tif 000012