(57)【要約】【課題】フィルム情報読取時における写真フィルムの蛇行した搬送にもかかわらず、確実かつ迅速にバーコードの読み取りを実現するフィルム情報読取技術を提供する。【解決手段】メモリ４０に展開された画像データに対して所定長さでバーコード幅より狭い幅を有する検出窓を設定する検出窓設定部４２と、検出窓内に入っている画像データ部分がバーコードパターンを示しているかどうかを判定するバーコードパターン判定部４３と、検出窓を横シフトさせる検出窓横シフト部４２ｂと、検出窓内に入っている画像データ部分がバーコードパターンを示している場合その画像データ部分を用いてバーコード解読を行うバーコード解読部４４とが備えられている。【選択図】        図６
2006024098.tif 000002
【特許請求の範囲】
【請求項１】
その長手方向に沿ってバーコードエリアが形成されている写真フィルムを搬送しながら光を照射し、前記写真フィルムの透過光を光電変換する光電変換センサを用いて前記バーコードエリアからバーコードを読み取るフィルム情報読取方法において、
前記光電変換センサによって取得された読取データを画像データとしてメモリに展開し、展開された前記画像データに対して所定長さでバーコード幅より狭い幅を有するとともに前記写真フィルムの長手方向に対応する方向に細長い検出窓を設定し、その際前記検出窓内に入っている画像データ部分がバーコードパターンを示していない場合前記検出窓を前記写真フィルムの横断方向に対応する方向に横シフトさせ、前記検出窓内に入っている画像データ部分がバーコードパターンを示している場合その画像データ部分を用いてバーコード解読を行うことを特徴とするフィルム情報読取方法。
【請求項２】
前記検出窓の長さが前記バーコードの長さより短い場合、前記検出窓をバーコードの部分解読毎に前記写真フィルムの長手方向に対応する方向に順次縦シフトさせることを特徴とする請求項１に記載のフィルム情報読取方法。
【請求項３】
前記検出窓の長さは、前記写真フィルムの搬送による幅方向最大位置ずれ量に基づいて決定されることを特徴とする請求項１又は２に記載のフィルム情報読取方法。
【請求項４】
前記検出窓の幅は、前記画像データ部分からバーコードパターンを認識するために必要な最小画素数で決定されることを特徴とする請求項１〜３のいずれか１項に記載のフィルム情報読取方法。
【請求項５】
その長手方向に沿ってバーコードエリアが形成されている写真フィルムを搬送しながら光を照射し、前記写真フィルムの透過光を光電変換する光電変換センサを用いて前記バーコードエリアからバーコードを読み取るフィルム情報読取装置において、
前記光電変換センサによって取得された読取データが画像データとして展開されるメモリと、展開された前記画像データに対して所定長さでバーコード幅より狭い幅を有するとともに前記写真フィルムの長手方向に対応する方向に細長い検出窓を設定する検出窓設定部と、前記検出窓内に入っている画像データ部分がバーコードパターンを示しているかどうかを判定するバーコードパターン判定部と、前記検出窓内に入っている画像データ部分がバーコードパターンを示していない場合前記検出窓を前記写真フィルムの横断方向に対応する方向に横シフトさせる検出窓横シフト部と、前記検出窓内に入っている画像データ部分がバーコードパターンを示している場合その画像データ部分を用いてバーコード解読を行うバーコード解読部とが備えられていることを特徴とするフィルム情報読取装置。
【請求項６】
前記検出窓を前記写真フィルムの長手方向に対応する方向に順次縦シフトさせる検出窓縦シフト部が備えられていることを特徴とする請求項５に記載のフィルム情報読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、その長手方向に沿ってバーコードエリアが形成されている写真フィルムを搬送しながら光を照射し、前記写真フィルムの透過光を光電変換する光電変換センサを用いて前記バーコードエリアからバーコードを読み取るフィルム情報読取方法及びその方法を実施する装置に関する。
【背景技術】
【０００２】
現像された写真フィルムには、その幅方向の中央部に配置された撮影画像エリアに撮影画像が形成されているとともにその撮影画像エリアの外側に位置するフィルム長手方向に沿って所定ピッチでパーフォレーションが設けられ、さらにそのパーフォレーションとフィルムエッジ（フィルムの側端）との間のバーコードエリアにバーコード化されたＤＸコード及びコマ番号が形成されている。このバーコードは、写真フィルムから写真プリントを作製するいわゆる写真プリント処理においては重要な役割を果たすため、写真プリント処理にあたって予め読み取ってデコードしておく必要がある。
【０００３】
最近の写真プリント装置では、写真フィルムから写真プリントを作製する際、写真フィルムの撮影画像エリアから撮影画像を読み取って、デジタル画像データ化して、デジタル露光ユニットを用いて印画紙に撮影画像を露光する、デジタル露光方式が採用されている。その際、撮影画像を読み取ると同時にバーコードも読み取ることも試みられている。
【０００４】
そのような写真フィルム情報読取装置として、写真フィルムの幅方向に沿って光電変換素子が配列されたＣＣＤラインセンサを用いて写真フィルムの撮影画像やバーコードを読み取るために、写真フィルムの幅方向に沿って、撮影画像エリアの範囲のみならず、写真フィルムの幅方向全域に亘って写真情報を読み取ることができるようにＣＣＤセンサを配置するとともに、ＣＣＤラインセンサの出力データから、まず、写真フィルムの存在しないときの受光量と、写真フィルムベース部を透過する受光量との差を利用して写真フィルムの幅方向端（フィルムエッジ）を検出し、次に検出された写真フィルムの幅方向端を基準として所定量内側に位置する画素による検出値をバーコードの検出データとして使用するものがある（例えば、特許文献１参照。）。つまり、ネガフィルム無しとネガフィルム有りとのＣＣＤラインセンサの受光量に基づいてネガ無しからネガ有りと判断された画素の位置がネガフィルムの一端部であると判断され、同様にネガ有りからネガ無しと判断された画素の位置がネガフィルムの他端部であると判断され、これらの両端位置からバーコードを読み取るための画素が設定される。このため、写真フィルムの搬送時に避けることができない蛇行の発生にもかかわらず確実にバーコードを検出することができる。しかしながら、画素単位で、ネガフィルム端部を見つけ出し、その位置からバーコードを読み取るための画素が設定していくプロセスはかなりの演算時間を必要としていた。
【０００５】
【特許文献１】特開平１０−０９３７４７号公報（段落番号００４８−００４９、０１０２−０１０８６、図１６、図１７）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記実状に鑑み、本発明の課題は、フィルム情報読取時における写真フィルムの蛇行した搬送にもかかわらず、確実かつ迅速にバーコードの読み取りを実現するフィルム情報読取技術を提供することである。
【課題を解決するための手段】
【０００７】
その長手方向に沿ってバーコードエリアが形成されている写真フィルムを搬送しながら光を照射し、前記写真フィルムの透過光を光電変換する光電変換センサを用いて前記バーコードエリアからバーコードを読み取るフィルム情報読取方法において、上記課題を解決するため、本発明では、前記光電変換センサによって取得された読取データを画像データとしてメモリに展開し、展開された前記画像データに対して所定長さでバーコード幅より狭い幅を有するとともに前記写真フィルムの長手方向に対応する方向に細長い検出窓を設定し、前記検出窓内に入っている画像データ部分がバーコードパターンを示していない場合前記検出窓を前記写真フィルムの横断方向に対応する方向に横シフトさせ、前記検出窓内に入っている画像データ部分がバーコードパターンを示している場合その画像データ部分を用いてバーコード解読を行うことを特徴としている。
【０００８】
この明細書では、バーコードを構成する各バーが整列して並んでいる方向を縦方向、各バーの延びている方向を横方向とし、バーコードの長さとはこの縦方向での長さを意味し、バーコードの幅とはこの横方向の長さを意味している。
【０００９】
この方法では、写真フィルムのバーコードエリアから読み取られた画像データに対して、とりあえずバーコード画像を含むと予想される位置（写真フィルムの蛇行が生じないとした際のバーコード中心線の位置が好適である）に細長い検出窓を設定し、その検出窓内に入っている画像データ部分が写真フィルムの蛇行のために正常なバーコードパターンを示していない場合検出窓を横シフトさせて正常なバーコードパターンを示す画像データ部分を探し、検出窓内に正常なバーコードパターンを示す画像データ部分が入っているとその画像データ部分を用いてバーコード解読が行われる。検出窓が自動的に横シフトすることにより写真フィルム蛇行によって生じる画像データの揺らぎ（つまり非直線性）に対して良好な追従が可能となる。
【００１０】
この検出窓の長さは短いほど上述した画像データの揺らぎとしての非直線性に対して良好な追従が可能となるが、検出窓の長さがバーコードの長さより短い場合には、検出窓を歯コードの部分解読毎に前記写真フィルムの長手方向に対応する方向に順次縦シフトさせる必要がある。つまり、縦方向（前記写真フィルムの長手方向に対応する方向）における部分的なバーコード解読が順次行われていくことで、写真フィルムの蛇行にともなって画像データにおけるバーコード部分に大きな揺らぎがあっても確実にかつ可能な限り迅速にバーコードを解読することができる。
【００１１】
メモリに展開された画像データに対して設定される検出窓の長さが長いほど、バーコード解読における縦シフトの回数が少なくなるが、逆に写真フィルムの大きな蛇行にともなう画像データの揺らぎに追従できなくなる可能性が高まる。つまり、適正検出窓の長さは写真フィルムの蛇行性に影響されるため、本発明の好適な実施形態では、前記検出窓の長さは、前記写真フィルムの搬送による幅方向最大位置ずれ量に基づいて決定される。この幅方向最大位置ずれ量は、実質的には写真フィルムの幅と搬送ガイドの幅から求めることができる。
【００１２】
メモリに展開された画像データに対して設定される検出窓の幅が短いほど、その検出窓内にバーコードパターンを示す画像データ部分が入り込む可能性が高くなるが、バーコードパターンの判定のために一般に幅内に位置する全画素の平均値が用いられることを考慮するなら、検出窓の幅が短いほどノイズ画素の影響を受けやすくなる。また、画像データにおけるバーコードを示す画素の数は画像データの解像度によっても異なる。このため、本発明の好適な実施形態では、前記検出窓の幅は、前記画像データ部分からバーコードパターンを認識するために必要な最小画素数で決定されるように構成されている。この最小画素数は、処理対象の画像データの解像度や経験的に得られるノイズ画素の発生率などから求められる値として前設定しておき、必要の場合複数の値から最適のものを選択できるようにしてもよい。
【００１３】
本発明では、さらに、上述したフィルム情報読取方法を実施する装置も対象としており、そのようなフィルム情報読取装置は、光電変換センサによって取得された読取データが画像データとして展開されるメモリと、展開された前記画像データに対して所定長さでバーコード幅より狭い幅を有するとともに前記写真フィルムの長手方向に対応する方向に細長い検出窓を設定する検出窓設定部と、前記検出窓内に入っている画像データ部分がバーコードパターンを示しているかどうかを判定するバーコードパターン判定部と、前記検出窓内に入っている画像データ部分がバーコードパターンを示していない場合前記検出窓を前記写真フィルムの横断方向に対応する方向に横シフトさせる検出窓横シフト部と、前記検出窓内に入っている画像データ部分がバーコードパターンを示している場合その画像データ部分を用いてバーコード解読を行うバーコード解読部とが備えられている。なお、検出窓の長さがバーコードの全長を一度に検出できないような長さに設定される場合には検出窓を写真フィルムの長手方向に対応する方向に順次縦シフトさせる検出窓縦シフト部を備える必要がある。このようなフィルム情報読取装置も上述したフィルム情報読取方法における作用効果を得ること及び上述した種々の好適な実施形態もフィルム情報読取装置として採用することができる。
本発明によるその他の特徴及び利点は、以下図面を用いた実施形態の説明により明らかになるだろう。
【発明を実施するための最良の形態】
【００１４】
図１は本発明によるフィルム情報読取技術を採用した写真プリント装置の一例を示す外観図であり、この写真プリント装置は、印画紙Ｐに対して露光処理と現像処理とを行う写真プリンタとしてのプリントステーション１Ｂと、現像済み写真フィルム１００やデジタルカメラ用メモリカードＭｂなどから取り込んだ撮影画像データを処理してプリントステーション１Ｂで使用されるプリントデータの生成・転送などを行う操作ステーション１Ａとから構成されている。
【００１５】
この写真プリント装置はデジタルミニラボとも称せられるものであり、図２からよく理解できるように、プリントステーション１Ｂは２つの印画紙マガジン１１に納めたロール状の印画紙Ｐを引き出してシートカッター１２でプリントサイズに切断すると共に、このように切断された印画紙Ｐに対し、バックプリント部１３で色補正情報やコマ番号などのプリント処理情報を印画紙Ｐの裏面に印字するとともに、露光部１４で印画紙Ｐの表面に撮影画像の露光を行い、この露光後の印画紙Ｐを複数の現像処理槽を有した処理槽ユニット１５に送り込んで現像処理する。乾燥の後に装置上部の横送りコンベア１６からソータ１７に送られた印画紙Ｐ、つまり写真プリントは、このソータ１７の複数のトレイ１７ａにオーダ単位で仕分けられた状態で集積される（図１参照）。
【００１６】
上述した印画紙Ｐに対する各種処理に合わせた搬送速度で印画紙Ｐを搬送するために印画紙搬送機構１８が敷設されている。印画紙搬送機構１８は、印画紙搬送方向に関して露光部１４の前後に配置されたチャッカー式印画紙搬送ユニット１８ａを含む複数の挟持搬送ローラ対から構成されている。
【００１７】
露光部１４には、副走査方向に搬送される印画紙Ｐに対して、主走査方向に沿って操作ステーション１Ａからのプリントデータに基づいてＲ（赤）、Ｇ（緑）、Ｂ（青）の３原色のレーザ光線の照射を行うライン露光ヘッドが設けられている。ライン露光ヘッドは、印画紙Ｐを副走査方向に搬送しながら、この搬送速度と同期して主走査方向に沿ったライン状に露光を行うよう構成されている。尚、露光ヘッドとしては、露光仕様に応じて、レーザビーム方式、蛍光ビーム方式、液晶シャッター方式、ＤＭＤ方式などの採用が可能であるが、ここではレーザビーム方式が採用されている。いずれにしても、ライン露光方式を採用しているので、プリントサイズは印画紙Ｐの幅と副走査方向での送り長さで決定される。処理槽ユニット１５は、発色現像処理液を貯留する発色現像槽１５ａと、漂白定着処理液を貯留する漂白定着槽１５ｂと、安定処理液を貯留する安定槽１５ｃを備えている。
【００１８】
前記操作ステーション１Ａのデスク状コンソールの上部位置には、写真フィルム１００から撮影画像やバーコードの形で形成されたＤＸコードなどのフィルム情報を取得するフィルムスキャナ２と、デジタルカメラ等に装着される画像記録媒体Ｍｂとして用いられている各種半導体メモリやＣＤ−Ｒなどから一連（１オーダ分）の撮影コマ画像データを取得するメディアリーダ３が配置されるが、この実施形態では、メディアリーダ２１は、この写真プリント装置のコントローラ４として機能する汎用パソコンに組み込まれている。このコントローラ４には、さらに各種情報を表示するモニタ４ａ、各種設定や調整を行う際に用いる操作入力部として利用されるキーボード４ｂやマウス４ｃなども接続されている。
【００１９】
フィルムスキャナ２は、図２に模式的に示されているように、フィルム搬送ラインを構成するフィルムキャリヤユニット８０と、フィルムキャリヤユニット８０の上方に位置する光源２０と、フィルムキャリヤユニット８０に設けられたフィルム搬送機構８と、フィルムキャリヤユニット８０の下方に位置する光学レンズ２２と、この光学レンズ２２によって結像された写真フィルムの透過光を光電変換する光電変換センサとしてのＣＣＤラインセンサ２３を備えている。ＣＣＤラインセンサ２３はコントローラ３に装着された画像入力ボードと接続されており、ＣＣＤラインセンサ２３によって変換された読取データは画像データとしてコントローラ４に送り込まれる。
【００２０】
図３に断面図の形で図示されているフィルムキャリヤユニット８０は、搬送される写真フィルム１００の下側に位置するベース部材８０ａと搬送される写真フィルム１００の上側に位置するカバー部材８０ｂ、及びフィルム搬送機構８を構成するためにベース部材８０ａとカバー部材８０ｂとに分かれて配置されている複数の駆動ローラユニットを備えている。さらに、ベース部材８０ａには光源２０から発せられ写真フィルム１００を透過した光をスリット光として光学レンズ２２に導く通過孔形成ブロック８１が設けられている。
【００２１】
余計な光がＣＣＤラインセンサ２３に入射しないように光を遮蔽する遮蔽部材として機能する通過孔形成ブロック８１には、図３と図４から明らかなように、フィルム搬送方向に直角な横断方向に沿って、かつライン状の光源２０からの照明光の光軸に一致するようにスリット状の通過孔８１ａが形成されている。この通過孔８１ａの幅は１mm程度で、その長さは搬送中の写真フィルム１００の蛇行を考慮して写真フィルム１００の幅より長く設定されており、写真フィルム１００の撮影画像エリア１００ａ及び写真フィルム１００のエッジ領域に位置しているフィルムメーカ名やコマ番号等を示すバーコードが形成されているバーコードエリア１００ｂ及び撮影画像エリア１００ａとバーコードエリア１００ｂの間に位置するパーフォレーションエリア１００ｃを透過してきた光が光学レンズ２２を経てＣＣＤラインセンサ２３に到達することができる。これにより、ＣＣＤラインセンサ２３は、写真フィルム１００の撮影画像エリア１００ａだけではなくこれより外側に位置しているパーフォレーションエリア１００ｃとバーコードエリア１００ｂからの透過光も同時に検出することができる。
【００２２】
カールぐせを持っている写真フィルム１００の先端がスキャニング搬送時に写真フィルム１００の幅より長い通過孔８１ａに入り込まないように、図５から明らかなように、通過孔８１ａの両端領域、特に写真フィルム１００のエッジ領域１ｂに対応する箇所にここではガラス製の光透過性部材８２が埋め込まれている。この光透過性部材８２は円板状に加工されており、フィルム搬送面に円形端面を露出するように、通過孔形成ブロック８１に設けられた円柱凹部にはめ込まれている。光透過性部材８２の角部は面取りされており、その円形端面の一方側はフィルム搬送面のレベルに一致させられている。光透過性部材８２の円形端面の他方側、つまり写真フィルム１００と接しない方の面には銀又はアルミ蒸着によって減光層８２ａが形成されている（図３参照）。
【００２３】
この光透過性部材８２は写真フィルム１００のパーフォレーションエリア１００ｃとバーコードエリア１００ｂに光軸方向で重なり合うように位置決めされているので、光透過性部材８２の減光層８２ａは写真フィルム１００のパーフォレーションＰや素抜け部分（フィルムベース部だけが遮光要素となる部分）を通過した強い光量をもった光を減光し、過剰な光量の光がＣＣＤラインセンサ２３に達することを防止している。
【００２４】
透過光形成ブロック８１に形成された通過孔８１ａ中心線によって定義されるスキャニングラインＳＬのフィルム搬送方向上流側と下流側に写真フィルム１００の下面を支持するガイドローラ８ｂが配置されている。このガイドローラ８ｂは通過孔形成ブロック８１に設けられた溝に埋め込まれるような形でベース部材８０ａに対して回転可能に支持されている。
【００２５】
写真フィルム１００が所定のスキャン位置に位置決めされると、フィルム情報の読取処理が開始され、フィルム画像の透過光は、フィルム搬送機構８による写真フィルム１００の送りにより、撮影画像エリア１００ａとバーコードエリア１００ｂとパーフォレーションエリア１００ｃを透過してきた光が光学レンズ２２を経てＣＣＤラインセンサ２３に到達し、ＣＣＤラインセンサ２３によって光電変換されることで生成され、ＡＤ変換されることで生成された読取データは画像データとしてコントローラ４に送り込まれ、撮影画像エリア１００ａに対応する撮影画像データ部分は撮影画像としての処理を施され、バーコードエリア１００ｂに対応するバーコード画像データ部分はバーコード画像としての処理を施される。
【００２６】
操作ステーション１Ａに搭載されているコントローラ４は、ＣＰＵを中核部材として、写真プリント出力に関する種々の動作を行うための機能部をハードウエア又はソフトウエアあるいはその両方で構築しているが、図６に示されているように、本発明によるフィルム情報の読み取りに特に関係する機能部としては、スキャナ２によって読み取られた読取データを取り込んでこの読取データを画像データとしてメモリ４０に展開する画像入力ボードとして構成されている画像入力制御部４ｄと、メモリ４０に展開された画像データに対して所定長さでバーコード幅より狭い幅を有するとともに写真フィルムの長手方向に対応する方向に細長い検出窓５０（図７参照）を設定する検出窓設定部４１と、検出窓５０を写真フィルム１００の長手方向に対応する方向に順次縦シフトさせる検出窓縦シフト部４２ａと、検出窓５０内に入っている画像データ部分がバーコードパターンを示しているかどうかを判定するバーコードパターン判定部４３と、検出窓５０内に入っている画像データ部分がバーコードパターンを示していない場合検出窓５０を写真フィルム１００の横断方向に対応する方向に横シフトさせる検出窓横シフト部４２ｂと、検出窓５０内に入っている画像データ部分がバーコードパターンを示している場合その画像データ部分を用いてバーコード解読を行うバーコード解読部４４と、各種ウインドウや各種操作ボタンなどを含むグラフィック操作画面の作成やそのようなグラフィック操作画面を通じてのユーザ操作入力（キーボード４ｂやマウス４ｃなどによる）から制御コマンドを生成するグラフィックユーザインターフェース（以下ＧＵＩと略称する）を構築するＧＵＩ部４５と、予め設定されたシーケンスやＧＵＩ部４５から送られてきた制御コマンドに基づいてプリント出力のための画像データ処理を管理するプリント管理部４６と、メモリ４０に展開された直後の画像データにシェーディング補正やコントラスト補正などの前処理を施すとともに前記プリント管理部４６からの画像処理コマンドに基づいてメモリ４０に展開された画像データ内から切り出された撮影画像部分に画像処理を行う画像処理部４７と、撮影画像や予想仕上がりプリント画像としてのシミュレート画像及びＧＵＩ部４５から送られてきたグラフィックデータをモニタ４ａに表示させるためのビデオ信号を生成するビデオ制御部４８と、画像処理が完了した処理済み撮影画像のための画像データに基づいてプリントステーション１Ｂに装備されている露光部１４のライン露光ヘッドに適したプリントデータを生成するプリントデータ生成部４９などが挙げられる。
【００２７】
この実施形態では、画像入力制御部４ｄは、写真プリントソースが写真フィルム１００の場合プレスキャンモードと本スキャンモードの読取データを別々にメモリ４０に送り込む。プレスキャンモードでは、写真フィルム１００の撮影画像エリア１００ａからバーコードエリア１００ｂまでのほぼ全幅領域がスキャニングされ、本スキャンモードでは、撮影画像エリア１００ａに存在する撮影画像だけがスキャニングされる。もちろん、プレスキャンモードと本スキャンモードの２回スキャニング法に代えて、１回スキャニング法を採用しても良い。本発明にとって重要なことは、いずれかの読取データからバーコードエリア１００ｂに対応する画像データ部分を確定して、そのバーコードの検出を行うことであるが、プレスキャンモードが本スキャンモードに比べてはるかに高速で写真フィルム１００を搬送することからフィルム蛇行が大きいことから、プレスキャンモードで得られた読取データに基づいてバーコード検出を行うケースにおいて本発明は特に有効である。
【００２８】
図８に模式的に示されているように、写真フィルム１００の幅方向のエリアは、撮影画像エリア１００ａとパーフォレーションエリア１００ｃとバーコードエリア１００ｂに区画されているが、本発明では、これらの全エリアが同時にＣＣＤラインセンサ２３によって読み取られ、メモリ４０に画像データとして展開される。フィルム搬送機構８によって写真フィルム１００が搬送される際には蛇行が避けられず、スキャニングラインＳＬ上で写真フィルム１００の位置が幅方向にある程度変動することを考慮して、ＣＣＤラインセンサ２３の受光有効長さ：Ｌ長さは、写真フィルム１００の幅：Ｗよりその搬送ずれ幅分だけ加えた長さに対応するように設定されている。
【００２９】
次に、本発明の特徴である、検出窓設定部４１による検出窓５０の画像データ上への設定及び検出窓縦シフト部４２ａと検出窓横シフト部４２ｂによるこの検出窓５０の移動を図９〜図１１を用いて説明する。なお、この図９〜図１１では写真フィルム１００の蛇行、結果的には画像データの非直線性が誇張して描かれている。
【００３０】
図９は、メモリ４０に展開された画像データ上での写真フィルム１００のバーコードエリア１００ｂに対応する領域に検出窓が設定された状態をイメージ的に示している。写真フィルム１００が蛇行搬送されるため、画像データにおける正確なバーコードエリア１００ｂに対応する領域はわからないので、側端画素位置（ＣＣＤラインセンサの側端画素位置）から所定画素数離れた位置や、比較的認識しやすいパーフォレーション位置や写真フィルム側端位置に対応する画素から推定される位置から、ある程度推測される位置に検出窓５０は設定される。その際の検出窓５０の大きさは検出窓設定部４１によって決定されるが、検出窓５０の長さ（バーコード長さ方向）は、写真フィルム１００の搬送による推測される幅方向最大位置ずれ量、詳しくは単位長さ当たりの最大ずれ量を考慮して横方向のシフトによって検出窓５０内にバーコードを捉えることができる長さに決定され、検出窓５０の幅（バーコード幅方向）は、画像データ部分からバーコードパターンを認識するために必要な最小画素数、例えば３００ＤＰＩの解像度で１０画素程度となるように決定される。検出窓５０の長さと幅は任意に調整可能となっている。
【００３１】
検出窓５０が画像データにおけるバーコードエリア１００ｂに対応する領域に設定されているかどうかは、設定された検出窓５０内に入っている画像データ部分がバーコードを示すバーコードパターンを有するかどうかで判定することができる。このため、バーコードパターン判定部４３が検出窓５０内に入っている画像データ部分に対して、バーを示す暗色部の長さ（画素数）や背景を示す明色部の長さ（画素数）がバーコード規定に準拠しているかをチェックする。つまり、規定以上の暗色部や明色部が検知されると即座に検出窓５０の設定位置が不適であると判定する。このような判定は、検出窓５０の幅が小さい（１０画素程度）のでそれらの画素の平均値を用いて順次検出窓５０の長さ方向にチェックしていくとしても高速に処理可能である。
【００３２】
図９に模式的に示されているような状態を例とすると、検出窓設定部４１によって設定された検出窓５０の位置がバーコードパターン判定部４３によって不適と判定されるので、検出窓横シフト部４２ｂが検出窓５０を横方向に検出窓５０の幅分もしくはそれより短い距離分だけシフトさせる。次いで、横シフトさせられた検出窓５０内に入っている画像データ部分がバーコードを示すバーコードパターンを有するかどうかがバーコードパターン判定部４３によって判定される。この横シフトはバーコードパターン判定部４３が検出窓５０の適正設定を判定するまで横方向両側に交互に繰り返される。
【００３３】
横シフトの結果、図１０に模式的に示されているような状態となると、バーコードパターン判定部４３が検出窓５０の適正設定を判定するので、つまり検出窓５０内に入っている画像データ部分がバーコードパターンを有していると判定するので、この画像データ部分を用いたバーコード解読がバーコード解読部４４で行われる。ここで行われたバーコード解読は、検出窓５０の長さがバーコードの長さより短い場合は部分的なバーコード解読となるので、続きのバーコード解読を行うため、図１１で示すように検出窓縦シフト部４２ａが検出窓５０を検出窓５０の長さ分だけ縦方向に移動させる。
【００３４】
このように、検出窓５０を横方向及び縦方向に移動していくことにより、写真フィルム搬送時の蛇行により画像データに含まれているバーコード領域が大きな揺らぎを持っていても、確実に解読することができる。
【００３５】
上述した実施形態では、バーコードが１つだけ単独配置されている例（１トラックタイプ）を取り上げたが、バーコードが複列配置されているケース（複数トラックタイプ）では、各列ごとに検出窓を設定するような構成が好都合であり、本発明には複数のバーコードのための複数の検出窓を設定する構成も含まれている。
【００３６】
上述した実施形態では、バーコードパターン判定部４３とバーコード解読部４４を別構成としていたが、設定された検出窓５０内に入っている画像データ部分がバーコードパターンを有している判定すると同時にその解読を行うようにすることで、バーコードパターン判定部４３とバーコード解読部４４を一体化することも可能である。
【図面の簡単な説明】
【００３７】
【図１】本発明によるフィルム情報読取技術を採用した写真プリント装置を示す外観図
【図２】写真プリント装置を構成する操作ステーションとプリントステーションの説明図
【図３】フィルムスキャナのスキャニングライン領域の概略断面図
【図４】フィルムスキャナのスキャニングライン領域の概略斜視図
【図５】図３の矢視Ａ−Ａからみたフィルムスキャナのスキャニングライン領域の概略平面図
【図６】写真プリント装置のコントローラに構築される機能を説明する機能ブロック図
【図７】メモリに展開された画像データにおける写真フィルムの各エリアと対応する領域及び検出枠を示す模式図
【図８】写真フィルムの幅方向の各エリアとＣＣＤラインセンサの関係を示す模式図
【図９】メモリに展開された画像データ上での写真フィルムのバーコードエリアに対応する領域に検出窓が不適切に設定された状態をイメージ的に示す模式図
【図１０】横シフトにより画像データに対する検出窓の設定が適切になった状態をイメージ的に示す模式図
【図１１】縦シフトにより次の画像データ領域に検出窓が設定された状態をイメージ的に示す模式図
【符号の説明】
【００３８】
２：フィルムスキャナ
４：コントローラ
２３：ＣＣＤラインセンサ（光電変換センサ）
４０：メモリ
４１：検出窓設定部
４２ａ：検出窓縦シフト部
４２ｂ：検出窓横シフト部
４３：バーコードパターン判定部
４４：バーコード解読部
４６：プリント管理部
４７：画像処理部
５０：検出窓
１００：写真フィルム
１００ａ：撮影画像エリア
１００ｂ：バーコードエリア
１００ｃ：パーフォレーションエリア
【図１】
2006024098.tif 000003
【図２】
2006024098.tif 000004
【図３】
2006024098.tif 000005
【図４】
2006024098.tif 000006
【図５】
2006024098.tif 000007
【図６】
2006024098.tif 000008
【図７】
2006024098.tif 000009
【図８】
2006024098.tif 000010
【図９】
2006024098.tif 000011
【図１０】
2006024098.tif 000012
【図１１】
2006024098.tif 000013