フィルム読取方法とその方法を実施するフィルム読取装置
【課題】 写真フィルムのコードエリアに対しては写真フィルムの撮影画像エリアに比べてより低下した不均等な光量分布を与えるような照明光学系を装備していても、安定したコードの解読が可能となるフィルム読取技術を提供する。
【解決手段】 光電変換センサによって取得した画像データを画像データ区分け部42によって写真フィルムの撮影画像エリアに対応する撮影画像データと、バーコードエリアに対応するバーコード画像データとに区分けし、撮影画像データを第1シェーディング補正部43aおいてシェーディング補正を施し、バーコードデータを第2シェーディング補正部43bにおいてシェーディング補正を施し、このシェーディング補正後のバーコードデータの最高濃度と最低濃度との中間の濃度に対応した閾値に基づいてバーコードデータの2値化を行い、コード解読部44でコードを解読する。
【解決手段】 光電変換センサによって取得した画像データを画像データ区分け部42によって写真フィルムの撮影画像エリアに対応する撮影画像データと、バーコードエリアに対応するバーコード画像データとに区分けし、撮影画像データを第1シェーディング補正部43aおいてシェーディング補正を施し、バーコードデータを第2シェーディング補正部43bにおいてシェーディング補正を施し、このシェーディング補正後のバーコードデータの最高濃度と最低濃度との中間の濃度に対応した閾値に基づいてバーコードデータの2値化を行い、コード解読部44でコードを解読する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、幅方向中央に撮影画像エリアを配置し、幅方向端部にコードエリアを配置している写真フィルムを透過した光を光電変換する光電変換センサを用いて前記撮影画像エリアから撮影画像を読み取るとともに前記コードエリアからコードを読み取るフィルム読取方法、及び、その方法を実施するフィルム読取装置に関する。
【背景技術】
【0002】
現像された写真フィルムには、その幅方向の中央に配置された撮影画像エリアに撮影画像が形成されるとともに、その撮影画像エリアの外側にフィルム長手方向に沿って所定ピッチでパーフォレーションが設けられ、さらにそのパーフォレーションとフィルムエッジとの間のバーコードエリアには、バーコード化されたDXコードやコマ番号が形成されている。このバーコードは、写真フィルムから写真プリントを作製する、いわゆる写真プリント処理においては重要な役割を果たすため、写真プリント処理にあたって予め読み取ってデコードしておく必要がある。
【0003】
最近の写真プリント装置では、写真フィルムから写真プリントを作製する際、フィルム読取装置(フィルムスキャナ)を用いて写真フィルムの撮影画像エリアから撮影画像を読み取ってデジタル画像データ化し、このデジタル画像データに基づいてデジタル露光ユニットを用いて印画紙に撮影画像を露光するデジタル露光方式が採用されている。そのような写真プリント装置に装備されるフィルム読取装置として、写真フィルムの幅方向に沿って光電変換素子が配列されたCCDラインセンサを用いて写真フィルムの撮影画像やバーコードを読み取るために、写真フィルムの幅方向に沿って、撮影画像エリアの範囲のみならず、写真フィルムの幅方向全域に亘って写真情報を読み取る処理が行われている。
【0004】
つまり、撮影画像だけではなくバーコードも含めて読み取ることができるように、CCDセンサを配置するとともに、CCDラインセンサの出力データから、まず、写真フィルムの存在しない状態での受光量と、写真フィルムベース部を透過する受光量とに差を利用して写真フィルムの幅方向端(フィルムエッジ)を検出し、次にその検出された写真フィルムの幅方向端を基準として所定量内側に位置する画像データをバーコードエリアからの画像データとして、バーコードの解読に用いるものがある(例えば、特許文献1参照)。
【0005】
しかしながら、このようにして得られたバーコード画像データはCCDラインセンサの側端領域から得られたものであり、光源からの光量も中央領域の撮影画像を読み取る領域に比べて一様ではなく、端部ほど急速に低下していることから、そのバーコード画像データはバーコードの解読に十分な品質ではなかった。この問題を解決するために光源の横方向の幅を長くすることは、光源のコスト高だけではなく装置全体の大型化を伴うため、受け入れがたいものである。
【0006】
また、別のフィルム読取装置では、先ずネガフィルムをセットしない状態でラインセンサから素通しデータを読込み、次にネガフィルムをセットした状態でラインセンサから一部の未露光エリア(バーコードエリア)のデータを読込んでその平均値を算出し、次に前記素通しデータから前記未露光エリアのデータに対応する一部のデータ(対応素通しデータ)を抽出してその平均値を算出し、次に前記対応素通しデータの平均値に対する前記未露光エリアのデータの平均値の比を算出し、前記素通しデータのそれぞれに前記比を乗算して、白補正データを作成し、この白補正データによってシェーディング補正を行っており、その際シェーディング補正された読取データ(画像データ)の内のバーコード部分に対してスレッシホルドレベル(閾値)と比較してバーコード部分の2値化も行っている(例えば、特許文献2参照)。
【0007】
つまり、このフィルム読取装置では、ネガフィルムの全幅をラインセンサで読み取って得られた読取(画像)データのバーコードエリアに対応するデータから算出された白補正データを用いて読取データのシェーディング補正を施し、このシェーディング補正された読取データのバーコードエリアに対応するデータからバーコードを解読している。しかしながら、この特許文献2では、シェーディング補正において撮影画像エリアとバーコードエリアの読取データをまとめて扱っており、撮影画像エリアとバーコードエリアに同じシェーディング補正が施されることになるので、バーコードエリアに照射される光量が撮影画像エリアに照射される光量に比べて極端に異なるような光源を用いている場合、撮影画像エリアの読取データに対してシェーディング補正のダイナミックレンジの制限等からバーコードエリアの読取データに対する最適なシェーディング補正が施されないといった不都合が生じる問題点がある。
【0008】
【特許文献1】特開平10−093747号公報(段落番号0010−0016、0048−0049、図16)
【特許文献2】特開平06−350850号公報(段落番号0015−0022、図6)
【発明の開示】
【発明が解決しようとする課題】
【0009】
上記実状に鑑み、本発明の目的は、写真フィルムの幅方向端部に配置されているコードエリア(一般にはバーコードエリア)に対しては写真フィルムの中央部に配置されている撮影画像エリアに比べてより低下した不均等な光量分布を与えるような照明光学系を装備していても、安定したコードの解読が可能となるフィルム読取技術を提供することである。
【課題を解決するための手段】
【0010】
本発明の特徴は、幅方向中央に撮影画像エリアを配置し、幅方向端部にコードエリアを配置している写真フィルムを透過した光を光電変換する光電変換センサを用いて前記撮影画像エリアから撮影画像を読み取るとともに前記コードエリアからコードを読み取るフィルム読取方法において、
前記光電変換センサによって前記撮影画像エリアと前記コードエリアが同時に読み取られ、前記光電変換センサによって取得された画像データが前記撮影画像エリアに対応する撮影画像データと前記コードエリアに対応するコード画像データに区分けされ、
前記撮影画像データに対して第1目標値に基づいて設定された第1シェーディング補正係数を用いてシェーディング補正が施され、前記コード画像データに対して前記第1目標値より低い濃度値の第2目標値に基づいて設定された第2シェーディング補正係数を用いてシェーディング補正が施され、
前記第2シェーディング補正係数を用いて補正されたコード画像データの最高濃度値と最低濃度値の中間の閾値に基づいて前記コード画像データが2値化される点にある。
【0011】
上記方法では、写真フィルムの撮影画像エリアとコードエリアとから同時に読み取られた画像データは前記撮影画像エリアに対応する撮影画像データと前記コードエリアに対応する前記コード画像データに区分けされ、前記撮影画像データに対しては前記第1シェーディング補正係数を用いてシェーディング補正が施され、前記コード画像データに対しては前記第2シェーディング補正係数を用いてシェーディング補正が施される。また、第1シェーディング補正係数の第1目標値と比較して、第2シェーディング補正係数の第2目標値が低い濃度値として設定されているため、第2シェーディング補正係数による補正を施した場合に、ノイズが大きく増幅されることもない。このため、コード画像データはコードの検出に最適でノイズを抑制したシェーディング補正が施される。そして、シェーディング補正されたコード画像データが閾値に基づいて更に2値化されることによりコードを適正に取得できる。
【0012】
なお、上述したシェーディング補正係数なる語句は、シェーディング補正係数群としてのシェーディング補正曲線をも含む語句として用いられている。
【0013】
本発明は、前記閾値を前記写真フィルムに応じて変更しても良い。
【0014】
上記方法によると、写真フィルムに形成されているコード画像データの濃度が高くとも、コード画像データの濃度が低くとも、写真フィルムに対応して変更できるので、コードの読取りが不能になることがない。
【0015】
本発明は、閾値を前記最高濃度値と最低濃度値との中央値に設定しても良い。
【0016】
上記方法によると、コード画像データの高濃度値と最低濃度値との中央値に設定することにより、コードの取得を確実にする。
【0017】
本発明の特徴は、幅方向中央に撮影画像エリアを配置し、幅方向端部にコードエリアを配置している写真フィルムを透過した光を光電変換する光電変換センサを用いて前記撮影画像エリアから撮影画像を読み取るとともに前記コードエリアからコードを読み取るフィルム読取装置において、
前記光電変換センサが前記撮影画像エリアと前記コードエリアとを同時に読み取るように構成され、前記光電変換センサによって取得された画像データを前記撮影画像エリアに対応する撮影画像データと前記コードエリアに対応するコード画像データとに区分けする画像データ区分け部と、
前記撮影画像データに対して第1目標値に基づいて設定された第1シェーディング補正係数を用いてシェーディング補正を施す第1シェーディング補正部と、前記コード画像データに対して前記第1目標値より低い濃度値の第2目標値に基づいて設定された第2シェーディング補正係数を用いてシェーディング補正を施す第2シェーディング補正部と、
この第2シェーディング補正部で補正されたコード画像データの最高濃度値と最低濃度値の中間の閾値に基づいて2値化して取得した前記コード画像データのコードを解読するコード読取部とを備えても良い。
【0018】
本発明では、上述したフィルム読取方法を実施する装置も対象としており、そのようなフィルム読取装置では、光電変換センサが前記撮影画像エリアと前記コードエリアとを同時に読み取るように構成され、前記光電変換センサによって取得された画像データを前記撮影画像エリアに対応する撮影画像データと前記コードエリアに対応する前記コード画像データとに区分けする画像データ区分け部と、前記撮影画像データに対して第1目標値に基づいて設定された第1シェーディング補正係数を用いてシェーディング補正を施す第1シェーディング補正部と、前記コード画像データに対して前記第1目標値より低い濃度値の第2目標値に基づいて設定された第2シェーディング補正係数を用いてシェーディング補正を施す第2シェーディング補正部と、第2シェーディング補正部で補正されたコード画像データの最高濃度値と最低濃度値の中間の閾値に基づいて前記コード画像データを2値化する2値化処理部とが備えられている。当然ながら、このようなフィルム読取装置も上述したフィルム読取方法におけるすべての作用効果を得ることができる。
【発明を実施するための最良の形態】
【0019】
以下、本発明の実施形態を図面に基づいて説明する。
図1は本発明によるフィルム読取装置を組み込んだ写真プリント装置の一例を示す外観図であり、この写真プリント装置は印画紙200に対して露光処理と現像処理とを行う写真プリンタとしてのプリントステーション1Bと、現像済み写真フィルム100やデジタルカメラ用メモリカード等の画像記録媒体Mから取り込んだ撮影画像データを処理してプリントステーション1Bで使用されるプリントデータの生成・転送などを行う操作ステーション1Aとから構成されている。
【0020】
この写真プリント装置はデジタルミニラボとも称せられるものであり、図2からよく理解できるように、プリントステーション1Bは2つの印画紙マガジン11に納めたロール状の印画紙200を引き出してシートカッター12でプリントサイズに切断すると共に、このように切断された印画紙200に対し、バックプリント部13で色補正情報やコマ番号などのプリント処理情報を印画紙200の裏面に印字する。露光部14で印画紙200の表面に撮影画像の露光を行い、この露光後の印画紙200を複数の現像処理槽を有した処理槽ユニット15に送り込んで現像処理する。乾燥の後に装置上部の横送りコンベア16からソータ17に送られた印画紙200、つまり、画像データがプリントされた印画紙200は、このソータ17の複数のトレイ17aにオーダ単位で仕分けられた状態で集積される(図1参照)。
【0021】
上述した印画紙200に対する各種処理に合わせた搬送速度で印画紙200を搬送するために印画紙搬送機構18が敷設されている。印画紙搬送機構18は、印画紙搬送方向に関して露光部14の前後に配置されたチャッカー式印画紙搬送ユニット18aを含む複数の挟持搬送ローラ対から構成されている。
【0022】
露光部14には、副走査方向に搬送される印画紙200に対して主走査方向に沿って操作ステーション1Aからのプリントデータに基づいてR(赤)、G(緑)、B(青)の3原色のレーザ光線の照射を行うライン露光ヘッドが設けられている。ライン露光ヘッドは、印画紙200を副走査方向に搬送しながら、この搬送速度と同期して主走査方向に沿ったライン状に露光を行う。
【0023】
尚、露光ヘッドとしては、露光仕様に応じて、レーザビーム方式、蛍光ビーム方式、液晶シャッター方式、DMD方式などの採用が可能であるが、ここではレーザビーム方式が採用されている。いずれにしても、ライン露光方式を採用しているので、プリントサイズは印画紙200の幅と副走査方向での送り長さで決定される。処理槽ユニット15は、発色現像処理液を貯留する発色現像槽15aと、漂白定着処理液を貯留する漂白定着槽15bと、安定処理液を貯留する安定槽15cを備えている。
【0024】
前記操作ステーション1Aのデスク状コンソールの上部位置には、写真フィルム100から撮影画像及びコードの一例としてのバーコードで形成されたDXコードやコマ番号などのフィルム情報を取得するフィルムスキャナ2と、デジタルカメラ等に装着される各種半導体メモリやCD−Rなどの画像記録媒体Mから一連(1オーダ分)の撮影コマ画像データ(以下単に画像データと称す)を取得するメディアリーダ3が配置される。この実施形態では、メディアリーダ3は、この写真プリント装置のコントローラ4として機能する汎用パソコンに組み込まれている。このコントローラ4には、さらに各種情報を表示するモニタ4a、各種設定や調整を行う際に用いる操作入力部として利用されるキーボード4bやマウス4cなども接続されている。
【0025】
フィルムスキャナ2は、図2に模式的に示されているように、フィルム搬送ラインを構成するフィルムキャリヤユニット80と、フィルムキャリヤユニット80の上方に位置する光源20と、フィルムキャリヤユニット80に設けられたフィルム搬送機構8と、フィルムキャリヤユニット80の下方に位置する光学レンズ22と、この光学レンズ22によって結像された写真フィルムの透過光を光電変換する光電変換センサとしてのCCDラインセンサ23を備えている。
【0026】
なお、フィルムキャリヤユニット80の下方に光源20を、フィルムキャリヤユニット80の上方に光学レンズ22とCCDラインセンサ23を配置する構成を採用しても良い。いずれにせよ、CCDラインセンサ23は前記コントローラ4に装着された画像入力ボードと接続されており、CCDラインセンサ23によって変換された画像データはコントローラ4に送り込まれる。
【0027】
図3に断面図として図示されているフィルムキャリヤユニット80は、搬送される写真フィルム100の下側に位置するベース部材80aと搬送される写真フィルム100の上側に位置するカバー部材80b、及び、フィルム搬送機構8を構成するためにベース部材80aとカバー部材80bとで成る複数の駆動ローラユニットを備えている。さらに、ベース部材80aには光源20から発せられ写真フィルム100を透過した光をスリット光として光学レンズ22に導く通過孔形成ブロック81が設けられている。
【0028】
不要な光がCCDラインセンサ23に入射しないように光を遮蔽する遮蔽部材として機能する通過孔形成ブロック81には、図3と図4から明らかなように、フィルム搬送方向に直角な横断方向に沿って、かつ、ライン状の光源20からの照明光の光軸に一致するようにスリット状の通過孔81aが形成されている。この通過孔81aの幅は1mm程度で、その長さは搬送中の写真フィルム100の蛇行を考慮して写真フィルム100の幅より長く設定されており、写真フィルム100の全幅を構成する、撮影画像エリア100a及び写真フィルム100のエッジ領域に位置しているフィルムメーカ名やコマ番号等を示すバーコードが形成されているバーコードエリアの一例としてのDXコードエリア100b及び撮影画像エリア100aとDXコードエリア100bの間に位置するパーフォレーションエリア100cを透過してきた光が光学レンズ22を経てCCDラインセンサ23に到達することができる。これにより、CCDラインセンサ23は、写真フィルム100の撮影画像エリア100aだけではなくこれより外側に位置しているパーフォレーションエリア100cとDXコードエリア100bからの透過光も同時に検出する。
【0029】
図5から明らかなように、カールぐせを持っている写真フィルム100の先端がスキャニング搬送時に写真フィルム100の幅より長い通過孔81aに入り込まないように、通過孔81aの両端領域、特に写真フィルム100のパーフォレーションエリア100cとDXコードエリア100bに対応する箇所に、この実施形態では透明ガラス製の光透過性部材82が埋め込まれている。この光透過性部材82は円板状に加工されており、フィルム搬送面に円形端面を露出するように、通過孔形成ブロック81に設けられた円柱凹部にはめ込まれている。光透過性部材82の角部は面取りされており、その円形端面の一方側はフィルム搬送面のレベルに一致させている。光透過性部材82の円形端面の他方側、つまり写真フィルム100と接しない方の面には銀又はアルミ蒸着によって減光層82aが形成されている(図3参照)。
【0030】
この光透過性部材82は写真フィルム100のパーフォレーションエリア100cとDXコードエリア100bに光軸方向で重なり合うように位置決めされているので、光透過性部材82の減光層82aは写真フィルム100のパーフォレーションPを通過した強い光量をもった光を減光し、過剰な光量の光がCCDラインセンサ23に達することを防止している。
【0031】
通過光形成ブロック81に形成された通過孔81aの中心線によって定義されるスキャニングラインSLのフィルム搬送方向上流側と下流側に写真フィルム100の下面を支持するガイドローラ8bが配置されている。このガイドローラ8bは通過孔形成ブロック81に設けられた溝に埋め込まれるような形でベース部材80aに対して回転可能に支持されている。
【0032】
写真フィルム100が所定のスキャン位置に位置決めされ、フィルム搬送機構8による写真フィルム100の送りによりフィルム情報の読取処理が開始されると、撮影画像エリア100aとDXコードエリア100bとパーフォレーションエリア100cを透過してきた光が光学レンズ22を経てCCDラインセンサ23に到達し、CCDラインセンサ23によって光電変換されるとともにAD変換されることで生成された読取データはコントローラ4に送り込まれる。
【0033】
送り込まれた読取データ、つまり、画像データは、図7、図8に示す撮影画像エリア100aに対応する撮影画像データとパーフォレーションエリア100cに対応するパーフォレーション画像データ、DXコードエリア100bに対応するDXコード画像データ(バーコード画像データの一例)から構成されているので、この画像データから、撮影画像データとDXコード画像データが切り分けられ、それぞれ別々の処理が施される。これらの処理については後述する。
【0034】
操作ステーション1Aに搭載されているコントローラ4は、CPUを中核部材として、写真プリント出力に関する種々の動作を行うための機能部をハードウエア又はソフトウエアあるいはその両方で構築しているが、図6に示されているように、本発明によるフィルム情報の読み取りに特に関係する機能部としては、フィルムスキャナ2によって読み取られた読取データを取り込んで、この読取データを画像データとして半導体で成るメモリ40に展開する画像入力ボードとして構成されている画像入力制御部41と、メモリ40に展開された画像データを撮影画像エリアに対応する撮影画像データとDXコードエリアに対応する前記DXコード画像データとに区分けする画像データ区分け部42と、区分けされた撮影画像データに対して第1シェーディング補正係数を用いてシェーディング補正を施す第1シェーディング補正部43aと同じく区分けされたDXコード画像データに対して第2シェーディング補正係数を用いてシェーディング補正を施す第2シェーディング補正部43bを含むシェーディング補正部43と、第2シェーディング補正部43bでシェーディング補正されたDXコード画像データを、閾値設定部51によって設定された閾値に基づいて2値化する2値化処理部50と、シェーディング補正されたDXコード画像データを用いてそのDXコードを解読するコード解読部44と、各種ウインドウや各種操作ボタンなどを含むグラフィック操作画面の作成やそのようなグラフィック操作画面を通じてのユーザ操作入力(キーボード4bやマウス4cなどによる)から制御コマンドを生成するグラフィックユーザインターフェース(以下GUIと略称する)を構築するGUI部45と、予め設定されたシーケンスやGUI部45から送られてきた制御コマンドに基づいてプリント出力のための画像データ処理を管理するプリント管理部46と、前記プリント管理部46からの画像処理コマンドに基づいて各コマ単位の撮影画像を表す撮影画像データに画像処理を行う画像処理部47と、撮影画像や予想仕上がりプリント画像としてのシミュレート画像及びGUI部45から送られてきたグラフィックデータをモニタ4aに表示させるためのビデオ信号を生成するビデオ制御部48と、画像処理が完了した処理済み撮影画像のための画像データに基づいてプリントステーション1Bに装備されている露光部14のライン露光ヘッドに適したプリントデータを生成するプリントデータ生成部49などが挙げられる。
【0035】
前記シェーディング補正部43は、撮影画像エリア100aからの画像データである撮影画像データとDXコードエリア100bからの画像データであるDXコード画像データに対して異なる補正係数に基づいたシェーディング補正を施す。つまり、このシェーディング補正部43は、撮影画像データに対してシェーディング補正を施す第1シェーディング補正部43aが利用する第1シェーディング補正係数を格納している第1補正テーブル43xと、DXコード画像データに対してシェーディング補正を施す第2シェーディング補正部43bが利用する第2シェーディング補正係数を格納している第2補正テーブル43yがシェーディング補正部43に備えている。第1補正テーブル43xは補正後の撮影画像データの濃度が図10に示す第1目標値D1となるためのテーブルデータであり、第2補正テーブル43yは補正後のDXコード画像データの濃度が図10に示す第2目標値D2となるためのテーブルデータであり、この第2目標値D2は第1目標値D1と比較して低い濃度値に設定されている。
【0036】
シェーディング補正係数を求めるためには、機械的な絞りや減光フィルタの介在あるいは光源20への供給電流の低減などによりCCDラインセンサ23に直接到達する光ビームの光量を下げる状態で光源20を点灯し、図9に一例として示されるようなCCDラインセンサ23からの読取信号を素通り画像データとしてメモリ40に展開する。図9において、パーフォレーションエリア100cとDXコードエリア100bに相当する区間は光透過性部材82に形成された減光層82aの影響で、撮影画像エリア100aに相当する区間に較べて低い信号レベルとなっていることが理解される。
【0037】
また、前記2値化処理部50は、閾値設定部51からの情報に基づき、DXコードエリア100bのDXコード画像データを第2シェーディング補正係数を用いて補正した後の最高濃度値と、最低濃度値との中間に閾値Tを設定する。特に、この閾値Tは、シェーディング補正後のDXコード画像データの最高濃度と最低濃度との中央値、具体的には最高濃度と最低濃度との差の1/2になるように設定したものである。
【0038】
この実施形態のフィルムスキャナ2で写真フィルム100のスキャニングを行う際の処理順序を図11のフローチャートに示している。つまり、スキャニングを実現する画面を前記モニタ4aに表示した状態でキーボード4bやマウス4cの操作により写真フィルム100の種類を入力することにより、前記2値化処理部50の閾値設定部51が写真フィルム100に対応した閾値Tを設定する(#01、#02ステップ)。このように写真フィルム100に対応して閾値Tを設定する理由はDXコードエリア100bに形成されているDXコードの濃度が写真フィルム100毎に異なるため、読取り不能に陥らないための対応である。
【0039】
次に、フィルムスキャナ2のフィルムキャリアに写真フィルム100をセットしてスキャニングを開始することにより、画像入力制御部41は、写真プリントソースが写真フィルム100の場合のプレスキャンモードと、本スキャンモードの読取データを別個にメモリ40に送り込み画像データを取得する(#03ステップ)。
【0040】
プレスキャンモードでは、写真フィルム100の撮影画像エリア100aからDXコードエリア100bまでのほぼ全幅領域が低解像度でスキャニングされ、本スキャンモードでは、撮影画像エリア100aに存在する撮影画像だけが高解像度でスキャニングされる。もちろん、プレスキャンモードと本スキャンモードの2回スキャニングに代えて、高解像度で全幅領域をスキャンする1回スキャニング法を採用しても良い。
【0041】
図7、図8に模式的に示されているように、写真フィルム100の幅方向のエリアは、撮影画像エリア100aとパーフォレーションエリア100cとDXコードエリア100bに区画されているが、これらの全エリアが同時にCCDラインセンサ23によって読み取られ、メモリ40に画像データとして展開される。CCDラインセンサ23の受光有効長さLが光学レンズ22の介在を経て、ほぼフィルム幅Wに対応するように構成されている。実際には、写真フィルム100の搬送時の蛇行も考慮されており、フィルム幅以上の読取幅をCCDラインセンサ23は有している。
【0042】
次に、CCDラインセンサ23から取得された画像データには、撮影画像エリア100aに対応する撮影画像データとパーフォレーションエリア100cに対応するパーフォレーション画像データ、DXコードエリア100bに対応するDXコード画像データ(バーコード画像データの一例)が含まれているので、CCDラインセンサ23のアドレスに基づいて画像データから、撮影画像データとDXコード画像データが切り分けられる(#04ステップ)。
【0043】
図7,図8では、理解しやすいように写真フィルムのイメージで示しているが、実際はCCDラインセンサ23の解像度に対応した縦方向画素数をもつ画素の集合であり、各画素は透過濃度値に対応する画素値を有している。
【0044】
前述したようにメモリ40に展開された画像データに対して、画像データ区分け部42は、写真フィルム100のパーフォレーションPに対応する画素の画素値がパーフォレーションPがないところに較べて際だった濃度値を有することになることから、つまり、メモリ40に展開されている画像データの画素群に対して、写真フィルム幅方向に対応するように延びた検出窓を設定し、その検出窓に含まれる画素の濃度値を閾値条件を用いてチェックすることでパーフォレーションエリア100cに対応する画素領域(パーフォレーション画像データ)を認識し、その認識結果に基づいて、それより内側領域に存在する撮影画像データと、それより外側領域に存在するDXコード画像データを区分けする。
【0045】
光源20の主走査方向の幅は装置のコンパクト化のために出来る限り抑えられているため、写真フィルム100の幅方向端部に位置するDXコードエリア100bに達する光ビームの主走査方向均一性は撮影画像エリア100aに達する光ビームの主走査方向均一性は極めて低いという事情がある。また、CCDラインセンサ23から取得されてメモリ40に送り込まれてきた画像データに対しては、光源20から照射される光ビーム光量の主走査方向での均一性やCCDラインセンサ23を構成する各光電変換素子の感度の均一性のバラツキ等に起因する画像データのバラツキを補償するため、撮影画像データを第1シェーディング補正係数を用いて補正し、DXコード画像データを第2シェーディング補正係数を用いて補正する(#05、#06ステップ)。
【0046】
具体的には、シェーディング補正部43の第1シェーディング補正部43aが、画像データ区分け部42で区分けられた撮影画像データに対して第1補正テーブル43xから読み込んだ第1シェーディング補正係数を用いてシェーディング補正を施し、シェーディング補正部43の第2シェーディング補正部43bが、画像データ区分け部42で区分けられたDXコード画像データに対して第2補正テーブル43yから読み込んだ第2シェーディング補正係数を用いてシェーディング補正を施す。これにより、撮影画像データだけではなく、DXコード画像データも光源20の光量バラツキが補償される。
【0047】
通常のシェーディング補正では、写真フィルム100の撮影画像エリア100aからDXコードエリア100bに至る幅方向での全幅に亘って、均一の濃度を得るように写真フィルム100の幅方向の端部側ほど補正係数を高めることになるが、このようなシェーディング補正を行った場合にはDXコード画像データに含まれるノイズも増幅する結果、コードの読取りに支障をきたすこともあり、本発明では、ダイナミックレンジが低下する現象に繋がるものであるが、あえて、DXコード画像データのシェーディング補正を行う第2シェーディング補正係数に対応した第2目標値D2を、撮影画像データのシェーディング補正を行う第1シェーディング補正係数に対応した第1目標値D1より低く設定することによりシェーディングのノイズを抑制している。
【0048】
次に、シェーディング補正後のDXコード画像データを閾値Tに基づいて2値化し、この2値化されたDXコード画像データのコードを解読する処理が行われる(#07、#08ステップ)。そのために、まず、コード解読部44に構築されているバーコード位置決定部44aが画像データ区分け部42によって認識されたパーフォレーション画素領域において、このパーフォレーション画素領域の中心又はエッジから所定画素数分だけ外側に移動した点又は所定画素数をもった長さ領域をバーコード検出ゾーンとして決定する。ここでの所定画素数分の値は、CCDラインセンサ23の解像度によって予め設定されている。バーコード検出ゾーンが決定されると、同様にコード解読部44に構築されているバーコードデコード部44bは、バーコード検出ゾーンを検出ウインドウとしてフィルム長手方向に沿って対象画素の画素値を取り込んで、その対象画素が複数画素からなる場合その画素値の平均値を求めて、よく知られているバーコードデコードアルゴリズムに基づいて、前設定されている閾値と比較することでバーコードパターンを認識し、そのバーコードパターンが意味するフィルムメーカ名やフィルム種別及びコマ番号を求め、プリント管理部46に与えている。
【0049】
上述した実施の形態では、写真フィルム100として等ピッチの連続したパーフォレーションPを形成している135フィルムを取り上げて説明しているが、不連続で間隔が比較的広いパーフォレーションを形成している240フィルムも同様に本発明によるフィルム読取装置で取り扱うことができる。
【0050】
このように本発明によると、写真フィルム100を搬送しながらCCDラインセンサ23によって写真フィルム100の幅方向での中央位置となる撮影画像エリア100aから、その外位置のDXコードエリア100b、及び、更に外側部のパーフォレーションエリア100cまでの画像データを取得するように構成されたフィルムスキャナ2を用いてスキャニングを行うものであるが、撮影画像エリア100aからのコマ画像データの目標濃度を決める第1目標値D1を設定し、DXコードエリア100bからのDXコード画像データの目標濃度を決める第2目標値D2を第1目標値D1より低い値に設定し、更に、第1目標値D1に基づいて第1シェーディング補正係数を設定し、第2目標値D2に基づいて第2シェーディング補正係数を設定することにより、光源の影響を排除して濃度ムラのない画像を取得する。
【0051】
また、閾値Tを、写真フィルム100の種類に基づいて設定し、その値を、シェーディング補正後のDXコード画像データの最高濃度と最低濃度との濃度の1/2程度にすることにより、DXコードエリア100bの濃度値が低いものでも高いものでも読取り不能に陥ることなくノイズの影響を排除して適正なコードを取得できるようにしている。
【0052】
〔別実施形態〕
本発明は、上記した実施の形態以外に以下のように構成しても良い。
【0053】
(a)閾値をオペレータがキーボード等から数値を入力する等の操作により任意に設定できるよう構成する。このように構成した場合には、写真フィルムにおけるDXコード画像の濃度のバラツキに対応できる。
【0054】
(b)第2シェーディング補正係数を設定するための第2目標値D2をオペレータがキーボード等から数値を入力する等の操作により任意に設定できるよう構成する。これにより、写真フィルムにおけるDXコード画像の濃度のバラツキに対応できる。
【0055】
(c)光電変換センサとして、ラインセンサ以外にCCD型やC−MOS型のエリアセンサのようにエリアデータを取得するものを用いる。
【産業上の利用可能性】
【0056】
バーコードなる言葉を、一般的なバーコードや2次元バーコードだけではなくコード化された記号や数字なども含む広義の意味で使用しており、従って、上述した実施の形態では、DXコードエリアに記録された情報としてバーコード化されたDXコードを取り上げたが、バーコード化されたコマ番号はもちろん、バーコード以外のコード(例えば二次元コード)、さらには数字や文字を直接コード情報として読み取るフィルム読取装置にも本発明は適用可能である。
【図面の簡単な説明】
【0057】
【図1】本発明によるフィルム読取装置を組み込んだ写真プリント装置の斜視図
【図2】操作ステーションとプリントステーションとの説明図
【図3】フィルムスキャナのスキャニングライン領域の概略断面図
【図4】図3のA−A線方向での斜視図
【図5】フィルムスキャナのスキャニングライン領域の概略平面図
【図6】写真プリント装置のコントローラの機能を示す機能ブロック図
【図7】写真フィルムの幅方向とCCDラインセンサとの関係を示す模式図
【図8】写真フィルムのDXコードエリアの配置を示す図
【図9】写真フィルムを透過した光ビームの信号レベルをグラフ化した図
【図10】シェーディング補正の目標値をグラフ化した図
【図11】読取処理のフローチャート
【符号の説明】
【0058】
23 光電変換センサ
42 画像データ区分け部
43a 第1シェーディング補正部
43b 第2シェーディング補正部
44 コード読取部
100 写真フィルム
100a 撮影画像エリア
100b コードエリア
D1 第1目標値
D2 第2目標値
T 閾値
【技術分野】
【0001】
本発明は、幅方向中央に撮影画像エリアを配置し、幅方向端部にコードエリアを配置している写真フィルムを透過した光を光電変換する光電変換センサを用いて前記撮影画像エリアから撮影画像を読み取るとともに前記コードエリアからコードを読み取るフィルム読取方法、及び、その方法を実施するフィルム読取装置に関する。
【背景技術】
【0002】
現像された写真フィルムには、その幅方向の中央に配置された撮影画像エリアに撮影画像が形成されるとともに、その撮影画像エリアの外側にフィルム長手方向に沿って所定ピッチでパーフォレーションが設けられ、さらにそのパーフォレーションとフィルムエッジとの間のバーコードエリアには、バーコード化されたDXコードやコマ番号が形成されている。このバーコードは、写真フィルムから写真プリントを作製する、いわゆる写真プリント処理においては重要な役割を果たすため、写真プリント処理にあたって予め読み取ってデコードしておく必要がある。
【0003】
最近の写真プリント装置では、写真フィルムから写真プリントを作製する際、フィルム読取装置(フィルムスキャナ)を用いて写真フィルムの撮影画像エリアから撮影画像を読み取ってデジタル画像データ化し、このデジタル画像データに基づいてデジタル露光ユニットを用いて印画紙に撮影画像を露光するデジタル露光方式が採用されている。そのような写真プリント装置に装備されるフィルム読取装置として、写真フィルムの幅方向に沿って光電変換素子が配列されたCCDラインセンサを用いて写真フィルムの撮影画像やバーコードを読み取るために、写真フィルムの幅方向に沿って、撮影画像エリアの範囲のみならず、写真フィルムの幅方向全域に亘って写真情報を読み取る処理が行われている。
【0004】
つまり、撮影画像だけではなくバーコードも含めて読み取ることができるように、CCDセンサを配置するとともに、CCDラインセンサの出力データから、まず、写真フィルムの存在しない状態での受光量と、写真フィルムベース部を透過する受光量とに差を利用して写真フィルムの幅方向端(フィルムエッジ)を検出し、次にその検出された写真フィルムの幅方向端を基準として所定量内側に位置する画像データをバーコードエリアからの画像データとして、バーコードの解読に用いるものがある(例えば、特許文献1参照)。
【0005】
しかしながら、このようにして得られたバーコード画像データはCCDラインセンサの側端領域から得られたものであり、光源からの光量も中央領域の撮影画像を読み取る領域に比べて一様ではなく、端部ほど急速に低下していることから、そのバーコード画像データはバーコードの解読に十分な品質ではなかった。この問題を解決するために光源の横方向の幅を長くすることは、光源のコスト高だけではなく装置全体の大型化を伴うため、受け入れがたいものである。
【0006】
また、別のフィルム読取装置では、先ずネガフィルムをセットしない状態でラインセンサから素通しデータを読込み、次にネガフィルムをセットした状態でラインセンサから一部の未露光エリア(バーコードエリア)のデータを読込んでその平均値を算出し、次に前記素通しデータから前記未露光エリアのデータに対応する一部のデータ(対応素通しデータ)を抽出してその平均値を算出し、次に前記対応素通しデータの平均値に対する前記未露光エリアのデータの平均値の比を算出し、前記素通しデータのそれぞれに前記比を乗算して、白補正データを作成し、この白補正データによってシェーディング補正を行っており、その際シェーディング補正された読取データ(画像データ)の内のバーコード部分に対してスレッシホルドレベル(閾値)と比較してバーコード部分の2値化も行っている(例えば、特許文献2参照)。
【0007】
つまり、このフィルム読取装置では、ネガフィルムの全幅をラインセンサで読み取って得られた読取(画像)データのバーコードエリアに対応するデータから算出された白補正データを用いて読取データのシェーディング補正を施し、このシェーディング補正された読取データのバーコードエリアに対応するデータからバーコードを解読している。しかしながら、この特許文献2では、シェーディング補正において撮影画像エリアとバーコードエリアの読取データをまとめて扱っており、撮影画像エリアとバーコードエリアに同じシェーディング補正が施されることになるので、バーコードエリアに照射される光量が撮影画像エリアに照射される光量に比べて極端に異なるような光源を用いている場合、撮影画像エリアの読取データに対してシェーディング補正のダイナミックレンジの制限等からバーコードエリアの読取データに対する最適なシェーディング補正が施されないといった不都合が生じる問題点がある。
【0008】
【特許文献1】特開平10−093747号公報(段落番号0010−0016、0048−0049、図16)
【特許文献2】特開平06−350850号公報(段落番号0015−0022、図6)
【発明の開示】
【発明が解決しようとする課題】
【0009】
上記実状に鑑み、本発明の目的は、写真フィルムの幅方向端部に配置されているコードエリア(一般にはバーコードエリア)に対しては写真フィルムの中央部に配置されている撮影画像エリアに比べてより低下した不均等な光量分布を与えるような照明光学系を装備していても、安定したコードの解読が可能となるフィルム読取技術を提供することである。
【課題を解決するための手段】
【0010】
本発明の特徴は、幅方向中央に撮影画像エリアを配置し、幅方向端部にコードエリアを配置している写真フィルムを透過した光を光電変換する光電変換センサを用いて前記撮影画像エリアから撮影画像を読み取るとともに前記コードエリアからコードを読み取るフィルム読取方法において、
前記光電変換センサによって前記撮影画像エリアと前記コードエリアが同時に読み取られ、前記光電変換センサによって取得された画像データが前記撮影画像エリアに対応する撮影画像データと前記コードエリアに対応するコード画像データに区分けされ、
前記撮影画像データに対して第1目標値に基づいて設定された第1シェーディング補正係数を用いてシェーディング補正が施され、前記コード画像データに対して前記第1目標値より低い濃度値の第2目標値に基づいて設定された第2シェーディング補正係数を用いてシェーディング補正が施され、
前記第2シェーディング補正係数を用いて補正されたコード画像データの最高濃度値と最低濃度値の中間の閾値に基づいて前記コード画像データが2値化される点にある。
【0011】
上記方法では、写真フィルムの撮影画像エリアとコードエリアとから同時に読み取られた画像データは前記撮影画像エリアに対応する撮影画像データと前記コードエリアに対応する前記コード画像データに区分けされ、前記撮影画像データに対しては前記第1シェーディング補正係数を用いてシェーディング補正が施され、前記コード画像データに対しては前記第2シェーディング補正係数を用いてシェーディング補正が施される。また、第1シェーディング補正係数の第1目標値と比較して、第2シェーディング補正係数の第2目標値が低い濃度値として設定されているため、第2シェーディング補正係数による補正を施した場合に、ノイズが大きく増幅されることもない。このため、コード画像データはコードの検出に最適でノイズを抑制したシェーディング補正が施される。そして、シェーディング補正されたコード画像データが閾値に基づいて更に2値化されることによりコードを適正に取得できる。
【0012】
なお、上述したシェーディング補正係数なる語句は、シェーディング補正係数群としてのシェーディング補正曲線をも含む語句として用いられている。
【0013】
本発明は、前記閾値を前記写真フィルムに応じて変更しても良い。
【0014】
上記方法によると、写真フィルムに形成されているコード画像データの濃度が高くとも、コード画像データの濃度が低くとも、写真フィルムに対応して変更できるので、コードの読取りが不能になることがない。
【0015】
本発明は、閾値を前記最高濃度値と最低濃度値との中央値に設定しても良い。
【0016】
上記方法によると、コード画像データの高濃度値と最低濃度値との中央値に設定することにより、コードの取得を確実にする。
【0017】
本発明の特徴は、幅方向中央に撮影画像エリアを配置し、幅方向端部にコードエリアを配置している写真フィルムを透過した光を光電変換する光電変換センサを用いて前記撮影画像エリアから撮影画像を読み取るとともに前記コードエリアからコードを読み取るフィルム読取装置において、
前記光電変換センサが前記撮影画像エリアと前記コードエリアとを同時に読み取るように構成され、前記光電変換センサによって取得された画像データを前記撮影画像エリアに対応する撮影画像データと前記コードエリアに対応するコード画像データとに区分けする画像データ区分け部と、
前記撮影画像データに対して第1目標値に基づいて設定された第1シェーディング補正係数を用いてシェーディング補正を施す第1シェーディング補正部と、前記コード画像データに対して前記第1目標値より低い濃度値の第2目標値に基づいて設定された第2シェーディング補正係数を用いてシェーディング補正を施す第2シェーディング補正部と、
この第2シェーディング補正部で補正されたコード画像データの最高濃度値と最低濃度値の中間の閾値に基づいて2値化して取得した前記コード画像データのコードを解読するコード読取部とを備えても良い。
【0018】
本発明では、上述したフィルム読取方法を実施する装置も対象としており、そのようなフィルム読取装置では、光電変換センサが前記撮影画像エリアと前記コードエリアとを同時に読み取るように構成され、前記光電変換センサによって取得された画像データを前記撮影画像エリアに対応する撮影画像データと前記コードエリアに対応する前記コード画像データとに区分けする画像データ区分け部と、前記撮影画像データに対して第1目標値に基づいて設定された第1シェーディング補正係数を用いてシェーディング補正を施す第1シェーディング補正部と、前記コード画像データに対して前記第1目標値より低い濃度値の第2目標値に基づいて設定された第2シェーディング補正係数を用いてシェーディング補正を施す第2シェーディング補正部と、第2シェーディング補正部で補正されたコード画像データの最高濃度値と最低濃度値の中間の閾値に基づいて前記コード画像データを2値化する2値化処理部とが備えられている。当然ながら、このようなフィルム読取装置も上述したフィルム読取方法におけるすべての作用効果を得ることができる。
【発明を実施するための最良の形態】
【0019】
以下、本発明の実施形態を図面に基づいて説明する。
図1は本発明によるフィルム読取装置を組み込んだ写真プリント装置の一例を示す外観図であり、この写真プリント装置は印画紙200に対して露光処理と現像処理とを行う写真プリンタとしてのプリントステーション1Bと、現像済み写真フィルム100やデジタルカメラ用メモリカード等の画像記録媒体Mから取り込んだ撮影画像データを処理してプリントステーション1Bで使用されるプリントデータの生成・転送などを行う操作ステーション1Aとから構成されている。
【0020】
この写真プリント装置はデジタルミニラボとも称せられるものであり、図2からよく理解できるように、プリントステーション1Bは2つの印画紙マガジン11に納めたロール状の印画紙200を引き出してシートカッター12でプリントサイズに切断すると共に、このように切断された印画紙200に対し、バックプリント部13で色補正情報やコマ番号などのプリント処理情報を印画紙200の裏面に印字する。露光部14で印画紙200の表面に撮影画像の露光を行い、この露光後の印画紙200を複数の現像処理槽を有した処理槽ユニット15に送り込んで現像処理する。乾燥の後に装置上部の横送りコンベア16からソータ17に送られた印画紙200、つまり、画像データがプリントされた印画紙200は、このソータ17の複数のトレイ17aにオーダ単位で仕分けられた状態で集積される(図1参照)。
【0021】
上述した印画紙200に対する各種処理に合わせた搬送速度で印画紙200を搬送するために印画紙搬送機構18が敷設されている。印画紙搬送機構18は、印画紙搬送方向に関して露光部14の前後に配置されたチャッカー式印画紙搬送ユニット18aを含む複数の挟持搬送ローラ対から構成されている。
【0022】
露光部14には、副走査方向に搬送される印画紙200に対して主走査方向に沿って操作ステーション1Aからのプリントデータに基づいてR(赤)、G(緑)、B(青)の3原色のレーザ光線の照射を行うライン露光ヘッドが設けられている。ライン露光ヘッドは、印画紙200を副走査方向に搬送しながら、この搬送速度と同期して主走査方向に沿ったライン状に露光を行う。
【0023】
尚、露光ヘッドとしては、露光仕様に応じて、レーザビーム方式、蛍光ビーム方式、液晶シャッター方式、DMD方式などの採用が可能であるが、ここではレーザビーム方式が採用されている。いずれにしても、ライン露光方式を採用しているので、プリントサイズは印画紙200の幅と副走査方向での送り長さで決定される。処理槽ユニット15は、発色現像処理液を貯留する発色現像槽15aと、漂白定着処理液を貯留する漂白定着槽15bと、安定処理液を貯留する安定槽15cを備えている。
【0024】
前記操作ステーション1Aのデスク状コンソールの上部位置には、写真フィルム100から撮影画像及びコードの一例としてのバーコードで形成されたDXコードやコマ番号などのフィルム情報を取得するフィルムスキャナ2と、デジタルカメラ等に装着される各種半導体メモリやCD−Rなどの画像記録媒体Mから一連(1オーダ分)の撮影コマ画像データ(以下単に画像データと称す)を取得するメディアリーダ3が配置される。この実施形態では、メディアリーダ3は、この写真プリント装置のコントローラ4として機能する汎用パソコンに組み込まれている。このコントローラ4には、さらに各種情報を表示するモニタ4a、各種設定や調整を行う際に用いる操作入力部として利用されるキーボード4bやマウス4cなども接続されている。
【0025】
フィルムスキャナ2は、図2に模式的に示されているように、フィルム搬送ラインを構成するフィルムキャリヤユニット80と、フィルムキャリヤユニット80の上方に位置する光源20と、フィルムキャリヤユニット80に設けられたフィルム搬送機構8と、フィルムキャリヤユニット80の下方に位置する光学レンズ22と、この光学レンズ22によって結像された写真フィルムの透過光を光電変換する光電変換センサとしてのCCDラインセンサ23を備えている。
【0026】
なお、フィルムキャリヤユニット80の下方に光源20を、フィルムキャリヤユニット80の上方に光学レンズ22とCCDラインセンサ23を配置する構成を採用しても良い。いずれにせよ、CCDラインセンサ23は前記コントローラ4に装着された画像入力ボードと接続されており、CCDラインセンサ23によって変換された画像データはコントローラ4に送り込まれる。
【0027】
図3に断面図として図示されているフィルムキャリヤユニット80は、搬送される写真フィルム100の下側に位置するベース部材80aと搬送される写真フィルム100の上側に位置するカバー部材80b、及び、フィルム搬送機構8を構成するためにベース部材80aとカバー部材80bとで成る複数の駆動ローラユニットを備えている。さらに、ベース部材80aには光源20から発せられ写真フィルム100を透過した光をスリット光として光学レンズ22に導く通過孔形成ブロック81が設けられている。
【0028】
不要な光がCCDラインセンサ23に入射しないように光を遮蔽する遮蔽部材として機能する通過孔形成ブロック81には、図3と図4から明らかなように、フィルム搬送方向に直角な横断方向に沿って、かつ、ライン状の光源20からの照明光の光軸に一致するようにスリット状の通過孔81aが形成されている。この通過孔81aの幅は1mm程度で、その長さは搬送中の写真フィルム100の蛇行を考慮して写真フィルム100の幅より長く設定されており、写真フィルム100の全幅を構成する、撮影画像エリア100a及び写真フィルム100のエッジ領域に位置しているフィルムメーカ名やコマ番号等を示すバーコードが形成されているバーコードエリアの一例としてのDXコードエリア100b及び撮影画像エリア100aとDXコードエリア100bの間に位置するパーフォレーションエリア100cを透過してきた光が光学レンズ22を経てCCDラインセンサ23に到達することができる。これにより、CCDラインセンサ23は、写真フィルム100の撮影画像エリア100aだけではなくこれより外側に位置しているパーフォレーションエリア100cとDXコードエリア100bからの透過光も同時に検出する。
【0029】
図5から明らかなように、カールぐせを持っている写真フィルム100の先端がスキャニング搬送時に写真フィルム100の幅より長い通過孔81aに入り込まないように、通過孔81aの両端領域、特に写真フィルム100のパーフォレーションエリア100cとDXコードエリア100bに対応する箇所に、この実施形態では透明ガラス製の光透過性部材82が埋め込まれている。この光透過性部材82は円板状に加工されており、フィルム搬送面に円形端面を露出するように、通過孔形成ブロック81に設けられた円柱凹部にはめ込まれている。光透過性部材82の角部は面取りされており、その円形端面の一方側はフィルム搬送面のレベルに一致させている。光透過性部材82の円形端面の他方側、つまり写真フィルム100と接しない方の面には銀又はアルミ蒸着によって減光層82aが形成されている(図3参照)。
【0030】
この光透過性部材82は写真フィルム100のパーフォレーションエリア100cとDXコードエリア100bに光軸方向で重なり合うように位置決めされているので、光透過性部材82の減光層82aは写真フィルム100のパーフォレーションPを通過した強い光量をもった光を減光し、過剰な光量の光がCCDラインセンサ23に達することを防止している。
【0031】
通過光形成ブロック81に形成された通過孔81aの中心線によって定義されるスキャニングラインSLのフィルム搬送方向上流側と下流側に写真フィルム100の下面を支持するガイドローラ8bが配置されている。このガイドローラ8bは通過孔形成ブロック81に設けられた溝に埋め込まれるような形でベース部材80aに対して回転可能に支持されている。
【0032】
写真フィルム100が所定のスキャン位置に位置決めされ、フィルム搬送機構8による写真フィルム100の送りによりフィルム情報の読取処理が開始されると、撮影画像エリア100aとDXコードエリア100bとパーフォレーションエリア100cを透過してきた光が光学レンズ22を経てCCDラインセンサ23に到達し、CCDラインセンサ23によって光電変換されるとともにAD変換されることで生成された読取データはコントローラ4に送り込まれる。
【0033】
送り込まれた読取データ、つまり、画像データは、図7、図8に示す撮影画像エリア100aに対応する撮影画像データとパーフォレーションエリア100cに対応するパーフォレーション画像データ、DXコードエリア100bに対応するDXコード画像データ(バーコード画像データの一例)から構成されているので、この画像データから、撮影画像データとDXコード画像データが切り分けられ、それぞれ別々の処理が施される。これらの処理については後述する。
【0034】
操作ステーション1Aに搭載されているコントローラ4は、CPUを中核部材として、写真プリント出力に関する種々の動作を行うための機能部をハードウエア又はソフトウエアあるいはその両方で構築しているが、図6に示されているように、本発明によるフィルム情報の読み取りに特に関係する機能部としては、フィルムスキャナ2によって読み取られた読取データを取り込んで、この読取データを画像データとして半導体で成るメモリ40に展開する画像入力ボードとして構成されている画像入力制御部41と、メモリ40に展開された画像データを撮影画像エリアに対応する撮影画像データとDXコードエリアに対応する前記DXコード画像データとに区分けする画像データ区分け部42と、区分けされた撮影画像データに対して第1シェーディング補正係数を用いてシェーディング補正を施す第1シェーディング補正部43aと同じく区分けされたDXコード画像データに対して第2シェーディング補正係数を用いてシェーディング補正を施す第2シェーディング補正部43bを含むシェーディング補正部43と、第2シェーディング補正部43bでシェーディング補正されたDXコード画像データを、閾値設定部51によって設定された閾値に基づいて2値化する2値化処理部50と、シェーディング補正されたDXコード画像データを用いてそのDXコードを解読するコード解読部44と、各種ウインドウや各種操作ボタンなどを含むグラフィック操作画面の作成やそのようなグラフィック操作画面を通じてのユーザ操作入力(キーボード4bやマウス4cなどによる)から制御コマンドを生成するグラフィックユーザインターフェース(以下GUIと略称する)を構築するGUI部45と、予め設定されたシーケンスやGUI部45から送られてきた制御コマンドに基づいてプリント出力のための画像データ処理を管理するプリント管理部46と、前記プリント管理部46からの画像処理コマンドに基づいて各コマ単位の撮影画像を表す撮影画像データに画像処理を行う画像処理部47と、撮影画像や予想仕上がりプリント画像としてのシミュレート画像及びGUI部45から送られてきたグラフィックデータをモニタ4aに表示させるためのビデオ信号を生成するビデオ制御部48と、画像処理が完了した処理済み撮影画像のための画像データに基づいてプリントステーション1Bに装備されている露光部14のライン露光ヘッドに適したプリントデータを生成するプリントデータ生成部49などが挙げられる。
【0035】
前記シェーディング補正部43は、撮影画像エリア100aからの画像データである撮影画像データとDXコードエリア100bからの画像データであるDXコード画像データに対して異なる補正係数に基づいたシェーディング補正を施す。つまり、このシェーディング補正部43は、撮影画像データに対してシェーディング補正を施す第1シェーディング補正部43aが利用する第1シェーディング補正係数を格納している第1補正テーブル43xと、DXコード画像データに対してシェーディング補正を施す第2シェーディング補正部43bが利用する第2シェーディング補正係数を格納している第2補正テーブル43yがシェーディング補正部43に備えている。第1補正テーブル43xは補正後の撮影画像データの濃度が図10に示す第1目標値D1となるためのテーブルデータであり、第2補正テーブル43yは補正後のDXコード画像データの濃度が図10に示す第2目標値D2となるためのテーブルデータであり、この第2目標値D2は第1目標値D1と比較して低い濃度値に設定されている。
【0036】
シェーディング補正係数を求めるためには、機械的な絞りや減光フィルタの介在あるいは光源20への供給電流の低減などによりCCDラインセンサ23に直接到達する光ビームの光量を下げる状態で光源20を点灯し、図9に一例として示されるようなCCDラインセンサ23からの読取信号を素通り画像データとしてメモリ40に展開する。図9において、パーフォレーションエリア100cとDXコードエリア100bに相当する区間は光透過性部材82に形成された減光層82aの影響で、撮影画像エリア100aに相当する区間に較べて低い信号レベルとなっていることが理解される。
【0037】
また、前記2値化処理部50は、閾値設定部51からの情報に基づき、DXコードエリア100bのDXコード画像データを第2シェーディング補正係数を用いて補正した後の最高濃度値と、最低濃度値との中間に閾値Tを設定する。特に、この閾値Tは、シェーディング補正後のDXコード画像データの最高濃度と最低濃度との中央値、具体的には最高濃度と最低濃度との差の1/2になるように設定したものである。
【0038】
この実施形態のフィルムスキャナ2で写真フィルム100のスキャニングを行う際の処理順序を図11のフローチャートに示している。つまり、スキャニングを実現する画面を前記モニタ4aに表示した状態でキーボード4bやマウス4cの操作により写真フィルム100の種類を入力することにより、前記2値化処理部50の閾値設定部51が写真フィルム100に対応した閾値Tを設定する(#01、#02ステップ)。このように写真フィルム100に対応して閾値Tを設定する理由はDXコードエリア100bに形成されているDXコードの濃度が写真フィルム100毎に異なるため、読取り不能に陥らないための対応である。
【0039】
次に、フィルムスキャナ2のフィルムキャリアに写真フィルム100をセットしてスキャニングを開始することにより、画像入力制御部41は、写真プリントソースが写真フィルム100の場合のプレスキャンモードと、本スキャンモードの読取データを別個にメモリ40に送り込み画像データを取得する(#03ステップ)。
【0040】
プレスキャンモードでは、写真フィルム100の撮影画像エリア100aからDXコードエリア100bまでのほぼ全幅領域が低解像度でスキャニングされ、本スキャンモードでは、撮影画像エリア100aに存在する撮影画像だけが高解像度でスキャニングされる。もちろん、プレスキャンモードと本スキャンモードの2回スキャニングに代えて、高解像度で全幅領域をスキャンする1回スキャニング法を採用しても良い。
【0041】
図7、図8に模式的に示されているように、写真フィルム100の幅方向のエリアは、撮影画像エリア100aとパーフォレーションエリア100cとDXコードエリア100bに区画されているが、これらの全エリアが同時にCCDラインセンサ23によって読み取られ、メモリ40に画像データとして展開される。CCDラインセンサ23の受光有効長さLが光学レンズ22の介在を経て、ほぼフィルム幅Wに対応するように構成されている。実際には、写真フィルム100の搬送時の蛇行も考慮されており、フィルム幅以上の読取幅をCCDラインセンサ23は有している。
【0042】
次に、CCDラインセンサ23から取得された画像データには、撮影画像エリア100aに対応する撮影画像データとパーフォレーションエリア100cに対応するパーフォレーション画像データ、DXコードエリア100bに対応するDXコード画像データ(バーコード画像データの一例)が含まれているので、CCDラインセンサ23のアドレスに基づいて画像データから、撮影画像データとDXコード画像データが切り分けられる(#04ステップ)。
【0043】
図7,図8では、理解しやすいように写真フィルムのイメージで示しているが、実際はCCDラインセンサ23の解像度に対応した縦方向画素数をもつ画素の集合であり、各画素は透過濃度値に対応する画素値を有している。
【0044】
前述したようにメモリ40に展開された画像データに対して、画像データ区分け部42は、写真フィルム100のパーフォレーションPに対応する画素の画素値がパーフォレーションPがないところに較べて際だった濃度値を有することになることから、つまり、メモリ40に展開されている画像データの画素群に対して、写真フィルム幅方向に対応するように延びた検出窓を設定し、その検出窓に含まれる画素の濃度値を閾値条件を用いてチェックすることでパーフォレーションエリア100cに対応する画素領域(パーフォレーション画像データ)を認識し、その認識結果に基づいて、それより内側領域に存在する撮影画像データと、それより外側領域に存在するDXコード画像データを区分けする。
【0045】
光源20の主走査方向の幅は装置のコンパクト化のために出来る限り抑えられているため、写真フィルム100の幅方向端部に位置するDXコードエリア100bに達する光ビームの主走査方向均一性は撮影画像エリア100aに達する光ビームの主走査方向均一性は極めて低いという事情がある。また、CCDラインセンサ23から取得されてメモリ40に送り込まれてきた画像データに対しては、光源20から照射される光ビーム光量の主走査方向での均一性やCCDラインセンサ23を構成する各光電変換素子の感度の均一性のバラツキ等に起因する画像データのバラツキを補償するため、撮影画像データを第1シェーディング補正係数を用いて補正し、DXコード画像データを第2シェーディング補正係数を用いて補正する(#05、#06ステップ)。
【0046】
具体的には、シェーディング補正部43の第1シェーディング補正部43aが、画像データ区分け部42で区分けられた撮影画像データに対して第1補正テーブル43xから読み込んだ第1シェーディング補正係数を用いてシェーディング補正を施し、シェーディング補正部43の第2シェーディング補正部43bが、画像データ区分け部42で区分けられたDXコード画像データに対して第2補正テーブル43yから読み込んだ第2シェーディング補正係数を用いてシェーディング補正を施す。これにより、撮影画像データだけではなく、DXコード画像データも光源20の光量バラツキが補償される。
【0047】
通常のシェーディング補正では、写真フィルム100の撮影画像エリア100aからDXコードエリア100bに至る幅方向での全幅に亘って、均一の濃度を得るように写真フィルム100の幅方向の端部側ほど補正係数を高めることになるが、このようなシェーディング補正を行った場合にはDXコード画像データに含まれるノイズも増幅する結果、コードの読取りに支障をきたすこともあり、本発明では、ダイナミックレンジが低下する現象に繋がるものであるが、あえて、DXコード画像データのシェーディング補正を行う第2シェーディング補正係数に対応した第2目標値D2を、撮影画像データのシェーディング補正を行う第1シェーディング補正係数に対応した第1目標値D1より低く設定することによりシェーディングのノイズを抑制している。
【0048】
次に、シェーディング補正後のDXコード画像データを閾値Tに基づいて2値化し、この2値化されたDXコード画像データのコードを解読する処理が行われる(#07、#08ステップ)。そのために、まず、コード解読部44に構築されているバーコード位置決定部44aが画像データ区分け部42によって認識されたパーフォレーション画素領域において、このパーフォレーション画素領域の中心又はエッジから所定画素数分だけ外側に移動した点又は所定画素数をもった長さ領域をバーコード検出ゾーンとして決定する。ここでの所定画素数分の値は、CCDラインセンサ23の解像度によって予め設定されている。バーコード検出ゾーンが決定されると、同様にコード解読部44に構築されているバーコードデコード部44bは、バーコード検出ゾーンを検出ウインドウとしてフィルム長手方向に沿って対象画素の画素値を取り込んで、その対象画素が複数画素からなる場合その画素値の平均値を求めて、よく知られているバーコードデコードアルゴリズムに基づいて、前設定されている閾値と比較することでバーコードパターンを認識し、そのバーコードパターンが意味するフィルムメーカ名やフィルム種別及びコマ番号を求め、プリント管理部46に与えている。
【0049】
上述した実施の形態では、写真フィルム100として等ピッチの連続したパーフォレーションPを形成している135フィルムを取り上げて説明しているが、不連続で間隔が比較的広いパーフォレーションを形成している240フィルムも同様に本発明によるフィルム読取装置で取り扱うことができる。
【0050】
このように本発明によると、写真フィルム100を搬送しながらCCDラインセンサ23によって写真フィルム100の幅方向での中央位置となる撮影画像エリア100aから、その外位置のDXコードエリア100b、及び、更に外側部のパーフォレーションエリア100cまでの画像データを取得するように構成されたフィルムスキャナ2を用いてスキャニングを行うものであるが、撮影画像エリア100aからのコマ画像データの目標濃度を決める第1目標値D1を設定し、DXコードエリア100bからのDXコード画像データの目標濃度を決める第2目標値D2を第1目標値D1より低い値に設定し、更に、第1目標値D1に基づいて第1シェーディング補正係数を設定し、第2目標値D2に基づいて第2シェーディング補正係数を設定することにより、光源の影響を排除して濃度ムラのない画像を取得する。
【0051】
また、閾値Tを、写真フィルム100の種類に基づいて設定し、その値を、シェーディング補正後のDXコード画像データの最高濃度と最低濃度との濃度の1/2程度にすることにより、DXコードエリア100bの濃度値が低いものでも高いものでも読取り不能に陥ることなくノイズの影響を排除して適正なコードを取得できるようにしている。
【0052】
〔別実施形態〕
本発明は、上記した実施の形態以外に以下のように構成しても良い。
【0053】
(a)閾値をオペレータがキーボード等から数値を入力する等の操作により任意に設定できるよう構成する。このように構成した場合には、写真フィルムにおけるDXコード画像の濃度のバラツキに対応できる。
【0054】
(b)第2シェーディング補正係数を設定するための第2目標値D2をオペレータがキーボード等から数値を入力する等の操作により任意に設定できるよう構成する。これにより、写真フィルムにおけるDXコード画像の濃度のバラツキに対応できる。
【0055】
(c)光電変換センサとして、ラインセンサ以外にCCD型やC−MOS型のエリアセンサのようにエリアデータを取得するものを用いる。
【産業上の利用可能性】
【0056】
バーコードなる言葉を、一般的なバーコードや2次元バーコードだけではなくコード化された記号や数字なども含む広義の意味で使用しており、従って、上述した実施の形態では、DXコードエリアに記録された情報としてバーコード化されたDXコードを取り上げたが、バーコード化されたコマ番号はもちろん、バーコード以外のコード(例えば二次元コード)、さらには数字や文字を直接コード情報として読み取るフィルム読取装置にも本発明は適用可能である。
【図面の簡単な説明】
【0057】
【図1】本発明によるフィルム読取装置を組み込んだ写真プリント装置の斜視図
【図2】操作ステーションとプリントステーションとの説明図
【図3】フィルムスキャナのスキャニングライン領域の概略断面図
【図4】図3のA−A線方向での斜視図
【図5】フィルムスキャナのスキャニングライン領域の概略平面図
【図6】写真プリント装置のコントローラの機能を示す機能ブロック図
【図7】写真フィルムの幅方向とCCDラインセンサとの関係を示す模式図
【図8】写真フィルムのDXコードエリアの配置を示す図
【図9】写真フィルムを透過した光ビームの信号レベルをグラフ化した図
【図10】シェーディング補正の目標値をグラフ化した図
【図11】読取処理のフローチャート
【符号の説明】
【0058】
23 光電変換センサ
42 画像データ区分け部
43a 第1シェーディング補正部
43b 第2シェーディング補正部
44 コード読取部
100 写真フィルム
100a 撮影画像エリア
100b コードエリア
D1 第1目標値
D2 第2目標値
T 閾値
【特許請求の範囲】
【請求項1】
幅方向中央に撮影画像エリアを配置し、幅方向端部にコードエリアを配置している写真フィルムを透過した光を光電変換する光電変換センサを用いて前記撮影画像エリアから撮影画像を読み取るとともに前記コードエリアからコードを読み取るフィルム読取方法において、
前記光電変換センサによって前記撮影画像エリアと前記コードエリアが同時に読み取られ、前記光電変換センサによって取得された画像データが前記撮影画像エリアに対応する撮影画像データと前記コードエリアに対応するコード画像データに区分けされ、
前記撮影画像データに対して第1目標値に基づいて設定された第1シェーディング補正係数を用いてシェーディング補正が施され、前記コード画像データに対して前記第1目標値より低い濃度値の第2目標値に基づいて設定された第2シェーディング補正係数を用いてシェーディング補正が施され、
前記第2シェーディング補正係数を用いて補正されたコード画像データの最高濃度値と最低濃度値の中間の閾値に基づいて前記コード画像データが2値化されることを特徴とするフィルム読取方法。
【請求項2】
前記閾値が前記写真フィルムに応じて変更される請求項1記載のフィルム読取方法。
【請求項3】
前記閾値が前記最高濃度値と最低濃度値との中央値に設定してある請求項1記載のフィルム読取方法。
【請求項4】
幅方向中央に撮影画像エリアを配置し、幅方向端部にコードエリアを配置している写真フィルムを透過した光を光電変換する光電変換センサを用いて前記撮影画像エリアから撮影画像を読み取るとともに前記コードエリアからコードを読み取るフィルム読取装置において、
前記光電変換センサが前記撮影画像エリアと前記コードエリアとを同時に読み取るように構成され、前記光電変換センサによって取得された画像データを前記撮影画像エリアに対応する撮影画像データと前記コードエリアに対応するコード画像データとに区分けする画像データ区分け部と、
前記撮影画像データに対して第1目標値に基づいて設定された第1シェーディング補正係数を用いてシェーディング補正を施す第1シェーディング補正部と、前記コード画像データに対して前記第1目標値より低い濃度値の第2目標値に基づいて設定された第2シェーディング補正係数を用いてシェーディング補正を施す第2シェーディング補正部と、
この第2シェーディング補正部で補正されたコード画像データの最高濃度値と最低濃度値の中間の閾値に基づいて2値化して取得した前記コード画像データのコードを解読するコード読取部とを備えていることを特徴とするフィルム読取装置。
【請求項1】
幅方向中央に撮影画像エリアを配置し、幅方向端部にコードエリアを配置している写真フィルムを透過した光を光電変換する光電変換センサを用いて前記撮影画像エリアから撮影画像を読み取るとともに前記コードエリアからコードを読み取るフィルム読取方法において、
前記光電変換センサによって前記撮影画像エリアと前記コードエリアが同時に読み取られ、前記光電変換センサによって取得された画像データが前記撮影画像エリアに対応する撮影画像データと前記コードエリアに対応するコード画像データに区分けされ、
前記撮影画像データに対して第1目標値に基づいて設定された第1シェーディング補正係数を用いてシェーディング補正が施され、前記コード画像データに対して前記第1目標値より低い濃度値の第2目標値に基づいて設定された第2シェーディング補正係数を用いてシェーディング補正が施され、
前記第2シェーディング補正係数を用いて補正されたコード画像データの最高濃度値と最低濃度値の中間の閾値に基づいて前記コード画像データが2値化されることを特徴とするフィルム読取方法。
【請求項2】
前記閾値が前記写真フィルムに応じて変更される請求項1記載のフィルム読取方法。
【請求項3】
前記閾値が前記最高濃度値と最低濃度値との中央値に設定してある請求項1記載のフィルム読取方法。
【請求項4】
幅方向中央に撮影画像エリアを配置し、幅方向端部にコードエリアを配置している写真フィルムを透過した光を光電変換する光電変換センサを用いて前記撮影画像エリアから撮影画像を読み取るとともに前記コードエリアからコードを読み取るフィルム読取装置において、
前記光電変換センサが前記撮影画像エリアと前記コードエリアとを同時に読み取るように構成され、前記光電変換センサによって取得された画像データを前記撮影画像エリアに対応する撮影画像データと前記コードエリアに対応するコード画像データとに区分けする画像データ区分け部と、
前記撮影画像データに対して第1目標値に基づいて設定された第1シェーディング補正係数を用いてシェーディング補正を施す第1シェーディング補正部と、前記コード画像データに対して前記第1目標値より低い濃度値の第2目標値に基づいて設定された第2シェーディング補正係数を用いてシェーディング補正を施す第2シェーディング補正部と、
この第2シェーディング補正部で補正されたコード画像データの最高濃度値と最低濃度値の中間の閾値に基づいて2値化して取得した前記コード画像データのコードを解読するコード読取部とを備えていることを特徴とするフィルム読取装置。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【公開番号】特開2007−13294(P2007−13294A)
【公開日】平成19年1月18日(2007.1.18)
【国際特許分類】
【出願番号】特願2005−188194(P2005−188194)
【出願日】平成17年6月28日(2005.6.28)
【出願人】(000135313)ノーリツ鋼機株式会社 (1,824)
【Fターム(参考)】
【公開日】平成19年1月18日(2007.1.18)
【国際特許分類】
【出願日】平成17年6月28日(2005.6.28)
【出願人】(000135313)ノーリツ鋼機株式会社 (1,824)
【Fターム(参考)】
[ Back to top ]