(57)【特許請求の範囲】
【請求項１】
撮影レンズで撮影した原画像から画素ごとに原画像データを抽出し、これらの原画像データを再配列することによって前記撮影レンズのもつディストーション又は撮影時における結像面の湾曲による原画像の歪みのうち少なくとも１つを補正する撮影画像の補正方法において、
撮影レンズの光軸が原画像の結像面と交差する位置を原点として前記結像面上で互いに直交するＸ軸とＹ軸により直交座標を設定し、直線を撮影したときの原画像の歪みを、Ｘ軸上及びＹ軸上にそれぞれ中心を持ち原点から前記中心までの距離に応じて半径が異なるＸ軸上近似円とＹ軸上近似円の円弧で近似するとともに、座標（ｘ，ｙ）の原画像データを、座標（ｘ，ｙ）を通過するＹ軸上近似円とＸ軸との交点のｘ座標ａと、座標（ｘ，ｙ）を通過するＸ軸上近似円とＹ軸との交点のｙ座標ｂによる座標（ａ，ｂ）に座標変換して再配列することを特徴とする撮影画像の補正方法。
【請求項２】
前記Ｘ軸上近似円を、その半径をＲｘとしたとき、
Ｒｘ2 ＝（ｘ−（ａ＋Ｒｘ））2 ＋ｙ2 
で表し、前記Ｙ軸上近似円を、その半径をＲｙとしたとき、
Ｒｙ2 ＝ｘ2 ＋（ｙ−（ｂ＋Ｒｙ））2 
で表し、また、半径Ｒｘ、Ｒｙを
Ｒｘ＝α／ｘ2n
Ｒｙ＝β／ｙ2m
としておき、撮影レンズのディストーション又は撮影時における結像面の湾曲に応じて予め係数α、β、ｎ、ｍを設定しておき、これらの式から座標（ａ，ｂ）を求めることを特徴とする請求項１記載の撮影画像の補正方法。
【請求項３】
前記原画像の歪みを補正するとともに、撮影時における結像面の湾曲による原画像の像倍率の変化を補正することを特徴とする請求項１又は２記載の撮影画像の補正方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮影レンズのディストーション（歪曲収差）や、フイルムを湾曲させて撮影した場合に発生する画像の歪みを補正する撮影画像の補正方法に関するものである。
【０００２】
【従来の技術】
現在、写真撮影用の撮影道具としては、一眼レフカメラやコンパクトカメラ等の他に、手軽に写真撮影を楽しむことができるようにしたレンズ付きフイルムユニットが知られている。レンズ付きフイルムユニットは、撮影レンズやシャッタ装置などの撮影機構を組み込んだユニット本体に予め未露光の写真フイルムを内蔵させたもので、購入したその場ですぐに写真撮影ができ、撮影後にもそのまま現像取扱い店に出せばよいという簡便性から、一般に広く利用されている。
【０００３】
上記のようなレンズ付きフイルムユニットに搭載される撮影レンズは、一般に１〜２枚の樹脂製のレンズから構成されている。このように１〜２枚のレンズで撮影レンズを構成した場合に、撮影レンズの性能だけで諸収差の改善を図り、画質を向上させるのは困難である。このため、従来のレンズ付きフイルムユニットでは、画質を劣化させる１つの要因である撮影レンズの像面湾曲に対しては、物体側に曲率中心を持つようにして露光画面の長手方向を湾曲させて写真フイルムを支持し、この写真フイルムのフイルム面に露光を与えることにより、露光画面の全域でピントが良好に合うようにしている。
【０００４】
また、画質を劣化させる要因としては、上述した像面湾曲の他に、撮影レンズの性能に起因するディストーション（歪曲収差）が代表的である。良好な撮影画像を得るためには、光軸に対して垂直な平面は、結像面でそれに対応して結像される必要があるが、通常のレンズでは、結像位置が光軸方向にずれを生じ、結像画像にディストーションを生じる。そのため、フイルムに撮影された画像を再生すると、得られた画像が歪んだものとなってしまう。
【０００５】
一眼レフ等の様にある程度のコストを掛けられるカメラであれば、精度の高いレンズを用い、さらに複数枚のレンズを組み合わせることにより、ディストーションなどの各種の収差を補正してフイルムに適正画像を撮影することができる。しかしながら、レンズ付きフイルムユニットやコンパクトカメラ等ではレンズにコストを掛けることができないため、フイルムに撮影された画像にディストーションなどが生じてしまう。その結果、プリントとして再生された画像が歪みを有するものとなってしまう。
【０００６】
このようなレンズの収差特性に起因する画質の劣化の問題に対して、ある情報取得手段を介して得られるレンズの収差特性に応じて画像の収差の補正を行う画像処理方法や画像処理装置に関する技術が、特開平１１−３１３２１４号公報、及び特開２０００−１２５１７４号公報などに開示されている。これらの技術によって、レンズ付きフイルムユニットなどのようにディストーションが発生しやすいカメラで撮影された画像であっても、画像処理によってディストーションを補正して歪みのない高画質な画像が得られると記載されている。
【０００７】
例えば、特開平１１−３１３２１４号公報に記載されている画像処理方法では、フイルムに記録された原画像をスキャナなどで光学的に読み取り、画素ごとの原画像データとして抽出する際に、原画像を撮影した撮影レンズのレンズ情報を同時に読み取り、得られたレンズ情報に基づいて、ディストーションを補正する画像処理を原画像データに施し出力するものである。この画像処理の際には、原画像データに設定された座標値を、レンズ情報に応じて予め設定されている補正式、及びその補正式に使用する補正係数によって座標変換し、再配列することによって歪みを補正するものである。また、特開２０００−１２５１７４号公報に記載されている画像処理方法では、ディストーションを補正する補正式として、歪み率ｆ（ｒ）＝（ｒ’−ｒ）／ｒ’（但し、ｒは光軸からの距離、ｒ’は距離ｒがディストーションにより変動した後の距離）の式を用いてディストーションを補正する画像処理を施している。
【０００８】
【発明が解決しようとする課題】
しかしながら、上記特開平１１−３１３２１４号公報に記載されている画像処理方法では、レンズ情報に応じて予め設定される補正式が、具体的に上げられていない。もし、このような画像処理方法に複雑な補正式を用いると、演算処理の過程で膨大な時間を要するため、レンズ付きフイルムユニットの現像処理のように、大量のプリントを行う画像処理装置には適用することができない。
【０００９】
また、上記特開２０００−１２５１７４号公報に記載されている画像処理方法では、ディストーションを補正する画像処理のみに対応しており、他の画質劣化を発生させる歪みの補正処理には対応していない。ところが、上述したような像面湾曲に対する対策として、写真フイルムを湾曲させて支持した場合、光軸付近での撮影レンズから写真フイルムまでの距離と、画面周辺部での撮影レンズから写真フイルムまでの距離が変化してしまうため、これによる歪みが発生する。このため、歪曲収差に対する補正のみでは、満足のいく画質を得ることができない。
【００１０】
本発明は上記の事情を考慮してなされたものであり、画質を劣化させる要因の１つである撮影レンズに起因するディストーション、及び写真フイルムを湾曲させて撮影したことにより発生する歪みを、簡単な演算処理を行うことにより補正することができる撮影画像の補正方法を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載では、撮影レンズで撮影した原画像から画素ごとに原画像データを抽出し、これらの原画像データを再配列することによって前記撮影レンズのもつディストーション又は撮影時における結像面の湾曲による原画像の歪みのうち少なくとも１つを補正する撮影画像の補正方法において、撮影レンズの光軸が原画像の結像面と交差する位置を原点として前記結像面上で互いに直交するＸ軸とＹ軸により直交座標を設定し、直線を撮影したときの原画像の歪みを、Ｘ軸上及びＹ軸上にそれぞれ中心を持ち原点から前記中心までの距離に応じて半径が異なるＸ軸上近似円とＹ軸上近似円の円弧で近似するとともに、座標（ｘ，ｙ）の原画像データを、座標（ｘ，ｙ）を通過するＸ軸上近似円とＸ軸との交点のｘ座標ａと、座標（ｘ，ｙ）を通過するＹ軸上近似円とＹ軸との交点のｙ座標ｂによる座標（ａ，ｂ）に座標変換して再配列している。
【００１２】
また、請求項２記載の撮影画像の補正方法では、前記Ｘ軸上近似円を、その半径をＲｘとしたとき、
Ｒｘ2 ＝（ｘ−（ａ＋Ｒｘ））2 ＋ｙ2 
で表し、前記Ｙ軸上近似円を、その半径をＲｙとしたとき、
Ｒｙ2 ＝ｘ2 ＋（ｙ−（ｂ＋Ｒｙ））2 
で表し、また、半径Ｒｘ、Ｒｙを
Ｒｘ＝α／ｘ2n
Ｒｙ＝β／ｙ2m
としておき、撮影レンズのディストーション又は撮影時における結像面の湾曲に応じて予め係数α、β、ｎ、ｍを設定しておき、これらの式から座標（ａ，ｂ）を求めている。
【００１３】
さらに、請求項３記載の撮影画像の補正方法では、前記原画像の歪みを補正するとともに、撮影時における結像面の湾曲による原画像の像倍率の変化を補正している。
【００１４】
【発明の実施の形態】
図１にフイルム面を湾曲させるように支持して撮影を行うレンズ付きフイルムユニットの一例を示す。レンズ付きフイルムユニット２は、各種撮影機構が組み込まれたユニット本体３と、このユニット本体３を部分的に覆う外装紙４とからなり、ユニット本体３には未露光の写真フイルムが予め装填されている。
【００１５】
ユニット本体３の前面には、撮影レンズ５，ファインダ６の対物側窓６ａ，ストロボ発光部７，ストロボユニットをオン，オフするためのストロボ操作部材８が設けられている。また、上面には、シャッタボタン９，残り撮影可能コマ数を表示するカウンタ窓１０，ストロボ充電の完了を表示する表示用ライトガイド１１が突出される開口１２が設けられている。さらに、ユニット本体１０の背面側には、１コマの撮影ごとに回転操作される巻上げノブ１３が露呈されている。
【００１６】
図２にユニット本体３の分解斜視図を示す。ユニット本体３は、本体基部１５，前カバー１６，後カバー１７，ストロボユニット１８，電池１９等から構成され、このユニット本体３内にフイルムパトローネ２０が製造時に装填される。フイルムパトローネ２０は、１３５タイプのものであり、パトローネ２１とネガタイプの写真フイルム２２とからなる。
【００１７】
本体基部１５の前面中央部には、撮影レンズ５から写真フイルム２２までの間の撮影光路を遮光する暗箱２４が一体に形成されている。この暗箱２４を挟む両側方には、パトローネ２１が収納されるパトローネ室２５と、パトローネ２１から引き出されてロール状に巻かれた写真フイルム２２が収納されるフイルム室２６とが一体に設けられている。
【００１８】
暗箱２４の外側には、シャッタボタン９の押圧操作に応答してシャッタ羽根を駆動するシャッタ機構やフイルムカウント機構等を構成する各種部品や撮影レンズ５等が取り付けられる。暗箱２４の背面には、写真フイルム２２上で撮影コマのサイズ、すなわち露光画面２２ａを画定するアパーチャ（図示省略）が形成されている。露光画面２２ａは、約２４×３６ｍｍとなっており、写真フイルム２２の長手方向に長い長方形とされる。露光画面２２ａの中心は、撮影レンズ５の撮影光軸５ａと一致するように画定される。
【００１９】
パトローネ室２５の上部には、巻上げノブ１３が回転自在に取り付けられている。この巻上げノブ１３の回転操作で写真フイルム２２の撮影済の部分がパトローネ２１内に巻き上げられ、未露光の部分がアパーチャの背後にセットされる。
【００２０】
前カバー１６は、その前面にファインダ６の対物側窓６ａの他、撮影レンズ５や，ストロボ発光部７，ストロボ操作部材８を露呈させる開口が形成されており、本体基部１５の前面を覆う。
【００２１】
後カバー１７は、本体基部１５の背面を覆うように取り付けられる。この後カバー１７には、パトローネ室２５とフイルム室２６との底面を塞ぐ底蓋１７ａ，１７ｂが一体に形成されている。フイルムパトローネ２０が装填された本体基部１５に後カバー１７を取り付けた後に、底蓋１７ａ，１７ｂが閉鎖されてパトローネ室２５及びフイルム室２６が光密に塞がれる。底蓋１７ａは、現像所で撮影済のフイルムパトローネ２０を取り出す際に開放される。
【００２２】
後カバー１７には、本体基部１５のアパーチャと対面する部分にフイルム支持面３０が形成されている。このフイルム支持面３０と本体基部１５との隙間によって、パトローネ室２５とフイルム室２６とを連絡するフイルム給送路が形成される。
【００２３】
フイルム支持面３０は、物体側に向けて凹状となるように写真フイルム２２の給送方向が湾曲され、アパーチャの上下に設けられたフイルムガイドレール（図示省略）は、フイルム支持面３０側に凸状となるように写真フイルム２２の給送方向に湾曲されている。
【００２４】
図３に模式的に示すように、撮影レンズ５からの撮影光は、絞り開口３１を介して暗箱２４内に入射し、写真フイルム２２の露光画面２２ａ内に露光を与える。アパーチャの背面側に位置決めされた露光画面２２ａのフイルム面は、前述のフイルム支持面３０とガイドレールとによって、撮影レンズ側（物体側）に曲率中心を持つようにして、曲率半径Ｒで露光画面の長手方向を湾曲した形状で支持される。これにより、撮影レンズ５の像面湾曲に起因するピントのボケを改善する。
【００２５】
ストロボユニット１８は、各種電気部品が取り付けられたプリント基板３２、放電管やリフレクタ，拡散板等からなるストロボ発光部７、充電スイッチ３３，シンクロスイッチ３４，ストロボ操作部材８が一体に形成されたスイッチ板３５、このスイッチ板３５をスライド自在に支持する受け板３６等から構成され、電池１９を電源としている。このストロボユニット１８は、ストロボ操作部材８が上方にスライドされて充電スイッチ３３がオンとなると充電を行い、シャッタ羽根の開閉に同期してシンクロスイッチ３４がオンとなことでストロボ発光する。
【００２６】
上記レンズ付きフイルムユニットに装填される写真フイルム２２には、そのレンズ付きフイルムユニットの種類に固有の機種コードが光学的にサイドプリントされている。本実施形態では、この従来より写真フイルム２２にサイドプリントされている機種コードを利用して、詳細を後述するように、歪み補正処理に使用する係数α、β、ｎ，ｍ，γ、δ、ε、及びζを特定する。
【００２７】
図４に本発明を実施したデジタルプリンタの構成を示す。このデジタルプリンタ４０は、大別して補正装置としての機能を有する画像入力部４１と、印画紙に画像をプリントする画像記録部４２とからなる、画像入力部４１は、撮影装置の種類が入力される入力手段としてのコードリーダ４３，写真フイルム２２の各露光画面２２ａからカラー画像を読み取るスキャナ４４，画像メモリ４５，画像処理回路４６、及びこれらを制御するコントローラ４７等からなる。
【００２８】
デジタルプリンタ４０に現像済みの写真フイルム２２がセットされると、この写真フイルム２２が図示しない搬送機構によって搬送され、コードリーダ４３を介してスキャナ４４に送られる。
【００２９】
コードリーダ４３は、写真フイルム２２を照明する光源と、写真フイルム２２の搬送路を挟んで光源の反対側に配されたフォトセンサ等から構成されており、現像によって顕在化した機種コードを搬送中の写真フイルム２２から光学的に読み取る。この機種コードの読み取りは、写真フイルム１本毎に行われ、読み取られた機種コードはコントローラ４７を介して画像処理回路４６に送られる。
【００３０】
スキャナ４４は、写真フイルム２２を平面に支持するフイルムキャリア，ランプからの光を拡散してフイルムキャリアにセットされている露光画面２２ａを照明する照明装置、露光画面２２ａ内のカラー画像を読み取るＣＣＤ、このＣＣＤにカラー画像を結像させるレンズ等から構成されている。このスキャナ４４は、写真フイルム２２が１コマ分送られる毎に、ＣＣＤで露光画面２２ａ内のカラー画像を赤色、青色、緑色で３色分解測光し、得られる光電信号をＡ／Ｄ変換器４８に送る。
【００３１】
Ａ／Ｄ変換器４８は、各色の光電信号をデジタル変換することにより、露光画面２２ａの各位置の濃度をそれに応じた３色の画像データに変換する。３色の画像データは、画像メモリ４５に書き込まれる。
【００３２】
画像処理回路４６は、画像メモリ４５に１画面分の画像データが書き込まれると、これを読み出して所定の画像処理を行う。機種コードが記録されている写真フイルム２２に対しては、画像メモリ４５から読み出した画像データに対して、撮影画像の歪みを補正する歪み補正処理を行って補正画像データを作成した後に、この補正画像データに対してプリント用の色補正やネガ・ポジ反転処理等の通常画像処理を行う。通常画像処理が施された補正画像データは、画像記録部４２に送られる。
【００３３】
なお、画像処理回路４６は、歪み補正処理を行うのに先立って、１本の写真フイルム２２の各露光画面２２ａに対して共通に用いる、１画面分の座標変換用のデータからなるＬＵＴ（ルックアップテーブル）をワークメモリ４６ａに作成する。このように、１本の写真フイルム２２に対して共通なＬＵＴを用いることで処理時間を短縮している。
【００３４】
画像処理回路４６には、ワークメモリ４６ａとＥＥＰＲＯＭ４６ｂとが接続されている。ワークメモリ４６ａは、画像処理回路４６が画像処理を行う際に必要なデータを一時的に記憶する作業用として用いられる。
【００３５】
ＥＥＰＲＯＭ４６ｂには、撮影画像の歪みを円周で近似する際に使用される係数α、β、ｎ、ｍと、撮影画像の像倍率の変化を補正する補正式に用いられる係数γ、δ、ε、ζとが機種コード毎に書き込まれている。画像処理回路４６は、機種コードに対応した係数α、β、ｎ、ｍ、γ、δ、ε、ζを用いて画像の歪み、及び像倍率の変化を補正する歪み補正処理を行う。
【００３６】
なお、上記のように係数α、β、ｎ、ｍ、γ、δ、ε、ζをＥＥＰＲＯＭ４６ｂに記憶することで、レンズ付きフイルムユニットの新たな機種に対応した係数α、β、ｎ、ｍ、γ、δ、ε、ζを追加可能としている。
【００３７】
画像記録部４２は、画像メモリ５１，赤色、青色、緑色の各レーザ光を出力するレーザユニット５２，レーザユニット５２の出力を制御するドライバ５３，ポリゴンミラー５４，Ｆθレンズ５５、長尺の印画紙５６を搬送する搬送機構（図示せず）等から構成されている。
【００３８】
画像入力部４１からの補正画像データは、画像メモリ５１に書き込まれる。画像メモリ５１の補正画像データによってレーザユニット５２の出力が制御され、高速回転するポリゴンミラー５４にレーザ光が照射される。これにより、印画紙５６の幅方向（搬送方向と直交する方向）にレーザ光の走査が行われ、印画紙５６をその長手方向に搬送することで露光画面２２ａに露光された撮影画像の歪みを補正した画像が印画紙５６に露光される。露光された印画紙５６は、図示しない現像処理部で現像処理された後に１個の画像毎に切り分けられてプリント写真とされる。
【００３９】
次に歪み補正処理について説明する。画像処理回路４６は、図５に示すように、露光画面２２ａの中心、すなわち、撮影レンズ５の撮影光軸５ａとの交点の位置を原点とし、露光時に露光画面２２ａが湾曲するように支持されていることを考慮して、湾曲させた方向をＸ軸方向、Ｘ軸方向と直交する方向をＹ軸方向とした直交座標を用いて、写真フイルム上の任意の位置の座標を表し、露光画面２２ａ上の任意の位置のＸ軸座標をｘ，Ｙ軸座標をｙとして処理している。
【００４０】
そして、画像処理回路４６は、図６に示すように、この直交座標内において、撮影レンズ５で撮影した直線の歪みを円周で近似した近似円を設定し、この近似円のうち、座標（ｘ、ｙ）を通過し、かつＸ軸上に曲率中心を持つＸ軸上近似円Ｃ1 と、座標（ｘ、ｙ）を通過し、かつＹ軸上に曲率中心を持つＹ軸上近似円Ｃ2 とを求め、Ｘ軸上近似円Ｃ1 とＸ軸との交点ａと、Ｙ軸上近似円Ｃ2 とＹ軸との交点ｂを導き出し、座標（ｘ、ｙ）を座標（ａ，ｂ）に座標変換する画像処理を施している。
【００４１】
画像処理回路４６が行う歪み補正処理について、レンズ付きフイルムユニットに組み込まれているようなディストーションを有する撮影レンズ５で撮影した場合の像の歪みについて以下に詳述する。ここでは説明の都合上、図７に示すような正方形の升目を持つ平面である升目チャート６０を撮影した場合を例に上げる。なお、図７では、升目チャート６０を撮影したときに、露光画面２２ａに露光される部分のうち、座標（ｘ、ｙ）の位置がｘ≧０、ｙ≧０となる第１象現部分のみ図示している。また、升目の縦軸のうちＹ軸に近いものから順に、Ｍ1 ，Ｍ2 ，Ｍ3 …とし、升目の横軸のうち、Ｘ軸に近いものから順に、Ｎ1 ，Ｎ2 ，Ｎ3 …として説明する。上述したように、これらの縦軸及び横軸が正方形を形成することから、縦軸同士の間隔Ａ1 ，Ａ2 ，Ａ3 …、及び横軸同士の間隔Ｂ1 ，Ｂ2 ，Ｂ3 …は全て等しく、Ａ1 ＝Ｂ1 ＝Ａ2 ＝Ｂ2 ＝Ａ3 ＝Ｂ3 …である。
【００４２】
レンズ付きフイルムユニット２に組み込まれている撮影レンズ５のように歪曲収差を有するレンズでは、図８に示すように、升目チャート６０の像が像面６１において、歪曲した像６２として結像される。これにより、図８に示した部分の升目チャート６０の像は、図９に示すような歪曲した縦軸Ｍ1 ，Ｍ2 ，Ｍ3 …、及び横軸Ｎ1 ，Ｎ2 ，Ｎ3 …が、写真フイルム２２に結像される。さらに、写真フイルム２２に結像された升目チャート６０の像では、像倍率つまり、升目の縦軸Ｍ1 ，Ｍ2 ，Ｍ3 …、及び横軸Ｎ1 ，Ｎ2 ，Ｎ3 …同士の間隔についても変化し、写真フイルム２２上での縦軸同士の間隔Ａ’1 ，Ａ’2 ，Ａ’3 …（但し、Ｘ軸上での距離とする。）及び横軸同士の間隔Ｂ’1 ，Ｂ’2 ，Ｂ’3 …（但し、Ｙ軸上での距離とする。）は、Ａ’1 ＝Ｂ’1 ≠Ａ’2 ＝Ｂ’2 ≠Ａ’3 ＝Ｂ’3 …である。
【００４３】
さらに、レンズ付きフイルムユニット２で撮影した画像では、上述したように、写真フイルム２２の露光画面２２ａを湾曲した形状で支持して撮影を行っているので、これによる歪みも発生している。ここでは都合上、ディストーションのない撮影レンズ５を使用して撮影したものとして説明し、図７に示す升目チャート６０を撮影した場合を例に上げる。レンズ付きフイルムユニット２では、露光画面２２ａを湾曲させて撮影していることから、図３に示すように、光軸付近での撮影レンズ５から露光画面２２ａまでの距離Ｌｃに対して、画面周辺部での距離Ｌｅが変化しているため，撮影した画像には像倍率の変化が起こり、歪んだ像として露光画面２２ａに結像される。これにより、図７に示した部分の升目チャート６０の像は、図１０に示したような歪んだ横軸Ｎ1 ，Ｎ2 …が写真フイルム２２に結像され、座標値ｘの値が大きくなるほど、横軸Ｎ1 ，Ｎ2 …が中心方向へ歪曲している。なお、以上の説明では都合上、座標（ｘ、ｙ）の位置がｘ≧０、ｙ≧０となる第１象現部分のみを例に上げて説明しているが、升目チャート６０の他の第２、３及び４象現部分についても、図７、図９、及び図１０と同様の歪みを持つ画像が形成され、Ｘ軸及びＹ軸に対して対象となる形状であることは明白である。
【００４４】
このように、レンズ付きフイルムユニット２では、通常、撮影レンズ５のディストーションによる歪みと、露光画面２２ａを湾曲させて撮影していることに起因する歪みの両方が発生するため、これらの歪みが合成された状態で写真フイルム２２の露光画面２２ａに画像が形成される。画像処理回路４６では、これらの歪みを補正して、例に上げた升目チャート６０の升目の縦軸Ｍ1 ，Ｍ2 ，Ｍ3 …、及び横軸Ｎ1 ，Ｎ2 ，Ｎ3 …が歪むことなく直線となるように補正し、また、縦軸同士の間隔Ａ1 ，Ａ2 ，Ａ3 …、及び横軸同士の間隔Ｂ1 ，Ｂ2 ，Ｂ3 …が全て等しく、Ａ1 ＝Ｂ1 ＝Ａ2 ＝Ｂ2 ＝Ａ3 ＝Ｂ3 …となるように像倍率の変化も補正する。
【００４５】
そこで、画像処理回路４６では、上述したように直線の歪みを円周で近似する近似円を設定し、座標変換するための係数α、β、ｎ，ｍを読み出して画像処理を行う。これらの係数α、β、ｎ，ｍは、画像処理部４６が機種コードを受け取ったときに、ＥＥＰＲＯＭから読み出されて、Ｘ軸上近似円Ｃ1 、及びＹ軸上近似円Ｃ2 の半径Ｒｘ、Ｒｙを示す式に用いられる。
【００４６】
以下では、機種コードごとに設定される係数α、β、ｎ、ｍを求める方法を説明する。画像の歪みを表す式として、Ｘ軸上近似円Ｃ1 の半径Ｒｘと座標値ｘ，及びＹ軸上近似円Ｃ2 の半径Ｒｙと座標値ｙの関係を示す以下の式（１）を使用する。
Ｒｘ＝α／ｘ2n，Ｒｙ＝β／ｙ2m・・・（１）
【００４７】
上記式中のα、βは比例係数であり、ｎ，ｍは指数係数である。この式は、ｘ又はｙの値が大きくなる（画面周辺に向かう）ほど、半径Ｒｘ又は半径Ｒｙの値が小さくなり、逆にｘ又はｙの値が０（画面中心）に近づくと、半径Ｒｘ又は半径Ｒｙの値が無限大、つまり近似円が限りなく直線に近づくことを表すものである。α、β及びｎ、ｍの値は、設計値や、実技結果をもとに、露光画面内の測定点を（ｘ、ｙ）としたときの半径Ｒｘ，Ｒｙを実測した値を用いて、式（１）に最小二乗法などの回帰分析を適用することによって求められる。このようにして求められた係数α、β、ｎ、ｍがＥＥＰＲＯＭ４６ｂの中に機種コード毎に書き込まれている。
【００４８】
このようにして設定された係数α、β、ｎ、ｍのもとで、画像処理回路４６では、座標（ｘ、ｙ）を座標（ａ，ｂ）に座標変換するための計算を行う。Ｘ軸上近似円Ｃ1 、及びＹ軸上近似円Ｃ2 は以下の式（２）、（３）でそれぞれ表される。
（ｘ−（ａ＋Ｒｘ））2 ＋ｙ2 ＝Ｒｘ2 ・・・（２）
ｘ2 ＋（ｙ−（ｂ＋Ｒｙ））2 ＝Ｒｙ2 ・・・（３）
【００４９】
座標（ｘ，ｙ）はＸ軸上近似円Ｃ1 、及びＹ軸上近似円Ｃ2 の交点で表されることから，式（１）、（２）、及び（３）より、以下の式（４）、（５）のように求められる。
ｘ＝（−Ｅ±（Ｅ2 −ＦＤ）1/2 ）／２Ｄ・・・（４）
ｙ＝±（Ｒｘ2 −（ｘ−Ａ）2 ）1/2 ・・・（５）
但し、Ｆ＝Ｃ2 −４Ｂ2 Ｒｘ2 ＋４Ａ2 Ｂ2 ，
Ｅ＝Ａ（Ｃ−２Ｂ2 ），Ｄ＝Ａ2 ＋Ｂ2 ，
Ｃ＝Ｒｘ2 −Ｒｙ2 −Ａ2 ＋Ｂ2 ，
Ａ＝ａ＋Ｒｘ，Ｂ＝ｂ＋Ｒｙ，
Ｒｘ＝α／ｘ2n，Ｒｙ＝β／ｙ2m
【００５０】
上記の式（４）、（５）では、座標（ｘ、ｙ）の組み合わせは複数得られるが、入力パラメータの符号により容易に選択することが可能である。なお、計算するに当たっては、式（１）からも明らかなように、Ｘ軸またはＹ軸上の座標ｘ又はｙの値が微小な場合には、半径Ｒｘ，Ｒｙの値が無限大に近づき、ソフトウェアの組み方によってはオーバーフローするため、座標変換を行わずに外部からの操作により直接数値を入力するなどの選択を行う判断処理を設けることが必要となる。
【００５１】
また、画像処理回路４６では、升目チャート６０の軸同士の間隔が変化するような像倍率の変化については，以下に説明するような座標変換をすることにより補正処理を行う。ここでは、上述した式（４）、（５）を用いた計算により求められた座標（ａ，ｂ）について象倍率の変化を補正するような座標変換をした座標（ａ’，ｂ’）を求める。この座標変換をするための計算は、以下の式（６）、（７）で表される。
ａ＝γａ’＋δａ’2 ・・・（６）
ｂ＝εｂ’＋ζｂ’2 ・・・（７）
【００５２】
上記式中のγ、δ、ε、ζは比例係数である。この式（６）、（７）についても、上述した式（１）と同様に、設計値や、実技結果をもとに、露光画面内の測定点における像倍率の変化した値を実測して、式（６）、（７）に最小二乗法などの回帰分析を適用することによって係数γ、δ、ε、ζが求められる。このようにして求められた係数γ、δ、ε、ζを機種コード毎に設定し、上述した係数α、β、ｎ，ｍと同様にＥＥＰＲＯＭ４６ａに書き込み、画像処理回路４６が機種コードを受け取ったときにこの係数γ、δ、ε、ζが読み出され、像倍率の変化を補正する計算が行われる。
【００５３】
また、上述したように露光画面２２ａに結像された画像の歪み及び像倍率の変化は、Ｘ軸及びＹ軸に対して対称に発生することから、画像処理回路４６での座標変換をするための計算を行うときには、座標（ｘ、ｙ）の位置がｘ≧０、ｙ≧０となる第１象現部分のみ、各座標についての計算を行い、他の第２、３，４象現部分については、第１象現部分の計算で求められた値を利用して求めてもよい。
【００５４】
説明の都合上、第１象現の座標（ｘ、ｙ）を（ｘ1 、ｙ1 ）と表し、これを歪み補正処理のために座標変換したものを（ａ1 ，ｂ1 ）と表す。また、同様に、第２、３、４象現の座標についてもそれぞれ（ｘ2 、ｙ2 ）、（ｘ3 、ｙ3 ）、（ｘ4 、ｙ4 ）と表し、これを歪み補正処理のために座標変換したものを（ａ2 ，ｂ2 ）、（ａ3 ，ｂ3 ）、（ａ4 ，ｂ4 ）と表す。ただし、座標（ｘ2 、ｙ2 ）、（ｘ3 、ｙ3 ）、（ｘ4 、ｙ4 ）の値は第１象現の座標（ｘ1 、ｙ1 ）の値に対応しており、それぞれの絶対値が等しく｜ｘ1 ｜＝｜ｘ2 ｜＝｜ｘ3 ｜＝｜ｘ4 ｜、また｜ｙ1 ｜＝｜ｙ2 ｜＝｜ｙ3 ｜＝｜ｙ4 ｜とする。これにより、以下の式（８）、（９）、（１０）のように表され、
（ｘ2 、ｙ2 ）＝（−ｘ1 、ｙ1 ）・・・（８）
（ｘ3 、ｙ3 ）＝（ｘ1 、−ｙ1 ）・・・（９）
（ｘ4 、ｙ4 ）＝（−ｘ1 、−ｙ1 ）・・・（１０）
これに対応する座標変換後の（ａ2 ，ｂ2 ）、（ａ3 ，ｂ3 ）、（ａ4 ，ｂ4 ）についても、
（ａ2 ，ｂ2 ）＝（−ａ1 ，ｂ1 ）・・・（１１）
（ａ3 ，ｂ3 ）＝（ａ1 ，−ｂ1 ）・・・（１２）
（ａ4 ，ｂ4 ）＝（−ａ1 ，−ｂ1 ）・・・（１３）
となる。これらの式（１１）、（１２）、（１３）を用いることにより座標変換の計算量が減少し、画像補正処理を高速に行うことができる。
【００５５】
上記構成の作用について以下に説明する。フイルムパトローネ２０の写真フイルム２２には、装填されるレンズ付きフイルムユニット２に対応する機種コードがサイドプリントされる。この写真フイルム２２は、パトローネ２１とともにユニット本体３に装填される。そして、完成したユニット本体３にラベル４が貼付されてレンズ付きフイルムユニット２が完成し、これが出荷されてユーザーのもとで撮影に供される。
【００５６】
撮影を行う際には、まず巻き上げノブ１３を回転操作する。これにより、写真フイルム２２が１コマ分巻き上げられるとともに、シャッタチャージが行われる。この後、撮影者は、ファインダ６でフレーミングを行ってからシャッタボタン９を押圧する。また、ストロボ撮影を行う場合には、ストロボ操作部材８を上方にスライド移動し、充電完了後にシャッタボタン９を押圧する。シャッタボタン９を押圧すると、シャッタ羽根が揺動されてシャッタ開口が開閉される。
【００５７】
このシャッタ開口の開閉の間に、撮影レンズ５を透過した撮影光は、暗箱２４内に入射し、アパーチャ内に露呈されている写真フイルム２２、すなわち露光画面２２ａのフイルム面に露光を与える。このときに、フイルム面はその長手方向が湾曲されて支持されている。
【００５８】
上記同様にして順次に撮影を行い、全コマの撮影終了後、ユーザーは巻上げノブ１３を連続的に回転操作して、全ての写真フイルム２２をパトローネ２１に収納する。そして、このレンズ付きフイルムユニット２を現像所やＤＰＥ店に提出する。
【００５９】
現像所等では、ユニット本体３から撮影済のフイルムパトローネ２０を取り出す。取り出されたフイルムパトローネ２０は、そのパトローネ２１から写真フイルム２２が引き出されて分離される。そして、この写真フイルム２２は、所定の現像装置にかけられて現像処理された後、デジタルプリンタ４０にセットされる。
【００６０】
デジタルプリンタ４０は、写真フイルム２２がセットされると、これの先端をスキャナ４４に向けて搬送する。そして、スキャナ４４に向けての搬送中に、コントローラ４７は写真フイルム２２に記録されている機種コードをコードリーダ４３を用いて読み取り、読み取った機種コードを画像処理回路４６に送る。
【００６１】
画像処理回路４６は、機種コードを受け取ると、これに対応した係数α、β、ｎ、ｍ、γ、δ、ε、ζをＥＥＰＲＯＭ４６ｂから読み出す。そして、係数α、β、ｎ、ｍを式（４）、（５）に用いて、撮影画像の歪みを補正する座標変換後の座標（ａ，ｂ）を求める。さらに画像処理回路４６は、座標（ａ，ｂ）の値から、係数γ、δ、ε、ζを式（６）、（７）に用いて像倍率の変化を補正する座標変換後の座標（ａ´、ｂ´）を求める。そして、この座標（ａ´，ｂ´）を露光画面２２ａの１画面分について求める演算を行い、撮影画像の歪み、及び像倍率の変化を補正する座標変換用のＬＵＴ（ルックアップテーブル）が作成される。
【００６２】
画像処理回路４６が、座標変換用のＬＵＴを作成するための演算処理を行う際には、図１１に示すフローチャートのように、まず上記の式（４）、（５）を用いて値ｘ、及び値ｙを所定のステップずつ、本実施形態においては１画素単位毎に変化させて演算を行うことにより、露光画面２２ａの各位置に対応する座標変換後の座標（ａ，ｂ）をそれぞれ求める。また、このとき説明の都合上からｘ≧０、ｙ≧０となる第１象現の各位置についての演算から行うことにする。露光画面２２ａの各位置での座標（ａ，ｂ）を求める演算では、まず原点（０、０）から座標ｙを１ステップずつ変化させて、座標（ａ，ｂ）を求め、さらにこの座標（ａ，ｂ）の値から、式（６）、（７）を用いて座標変換後の座標（ａ´、ｂ´）を求めて、この座標（ａ´、ｂ´）をワークメモリ４６ａに書き込む。このとき、座標ｘ又はｙの値が０のときは、座標ａ，又はｂの位置が変化しないので、式（６）、（７）を用いた座標変換の計算を行わない。
【００６３】
そして、次の１ステップ分変化させた座標ｙを持つ座標（ｘ、ｙ）について、同様に座標（ａ，ｂ），及び座標（ａ´、ｂ´）を求めて、ワークメモリ４６ａに書き込む。このようにして、座標ｙを１ステップずつ変化させてその値がｙ＝ｙｍａｘすなわち、露光画面２２ａの上端にまで達したときには、座標ｘを１ステップずらした次の１列について、同様に座標（ａ，ｂ），及び座標（ａ´、ｂ´）を求めて、ワークメモリ４６ａに書き込む。そして、この列についてもｙ＝ｙｍａｘまで演算が行われ、さらに次の列へと繰り返されて、ｘ＝ｘｍａｘすなわち、露光画面２２ａの一方の側端にまで達するまで座標（ａ，ｂ）及び（ａ´，ｂ´）を求める演算、及びワークメモリ４６ａへの書き込みが行われる。このようにして、第１象現の各位置での座標（ａ´，ｂ´）を求める演算が終了すると、次に第２、３、４象現についての演算を行うことになるが、上述したように、第１象現の各位置での座標を求めれば、それを利用して、他の第２、３、４象現の各位置での座標を求めることができ、ＬＵＴを作成するための計算量が減少する。これにより、式（１１）、（１２）、（１３）を用いて第２、３、４象現の各位置についての座標（ａ´、ｂ´）が求められ、１画面分のＬＵＴが完成する。
【００６４】
なお、上述したように、座標ｘ又はｙの値が微小な場合には、半径Ｒｘ，Ｒｙの値が無限大に近づき、ソフトウェアの組み方によってはオーバーフローするため、これを防ぎ、座標（ａ，ｂ）を求める過程を、図１２に示すフローチャートを用いて説明する。座標（ｘ、ｙ）から変換後の座標（ａ，ｂ）を求める際には、先ず座標ｘの値が微小かどうかを判別する。このとき、座標ｘの値が微小なときには、式（４）を用いた計算を行わず、ａ＝ｘと置き換える。そして、座標ｘの値が微小ではない場合には、式（４）を用いた計算を行い、座標ａを求める。
【００６５】
座標ａの値を求めた後、同様に座標ｙが微小であるかどうかを判別し、座標ｙの値が微小なときには、ｂ＝ｙと置き換える。そして、座標ｙの値が微小ではない場合には、式（５）を用いた計算を行い、座標ｂを求める。このとき、座標ｘ、又はｙが微小な値であるときは、撮影画像の歪みが小さいため、式（４）、（５）を用いた計算を行わずに、ａ＝ｘ，又はｂ＝ｙと置き換えても、十分な画質を得ることができる。これにより、画像処理回路４６がオーバーフローすることなく座標（ａ，ｂ）を求めることができる。
【００６６】
次に、搬送によって写真フイルム２２の最初の露光画面２２ａがスキャナ４４のフィルムキャリアに達すると、搬送が停止される。そして、この停止中に露光画面２２ａ内の原画像がスキャナ４４で読み取られ、Ａ／Ｄ変換器４８によって１画素単位毎の原画像データに変換され、画像メモリ４５に書き込まれる。１画面分の原画像データが画像メモリ４５に書き込まれると、画像処理回路４６は、アドレスを指定して画像メモリ４５から原画像データを順次に読み出す。
【００６７】
画像処理回路４６は、１画面分の原画像データを読み出すと、この原画像データを先に特定したＬＵＴを用いて再配列する。すなわち、露光画面２２ａにおいて座標（ｘ，ｙ）の位置にあった輝度、濃度、カラー画像の色相、明度、彩度などの画像情報が、座標（ａ´、ｂ´）の位置に座標変換され、再配列されることによって補正画像データが作成される。このようにして、１画面分の原画像データに対して撮影画像の歪み、及び像倍率の変化を補正する歪み補正処理が完了すると、新たな１画面分の原画像データが画像メモリ４５から読み出されて、上記と同じ手順で歪み補正処理を行い、得られる補正画像データをワークメモリ４６ａに書き込む。
【００６８】
１画面分の原画像データに対して歪み補正処理が完了すると、画像処理回路４６は、ワークメモリ４６ａの各補正画像データに対して、プリント用の色補正、ネガポジ反転処理等の通常画像処理を行い、通常画像処理を施した各補正画像データを画像記録部４２の画像メモリ５１に書き込む。
【００６９】
画像記録部４２は、１画面分の補正画像データが画像メモリ５１に書き込まれると、これらの補正画像データに基づいてレーザユニット５２を駆動して、印画紙５６に画像を潜像として記録する。
【００７０】
１画面分の画像の記録が開始されると、次の露光画面２２ａがスキャナにセットされ、上記と同じ手順によって周辺光量補正処理が行われる。なお、このときにも最初に作成されたＬＵＴが用いられる。１画面分の原画像データに対して歪み補正処理が完了後、通常画像処理を行ってから各補正画像データが画像記録部４２の画像メモリ５１に書き込まれる。そして、先に記録を開始した原画像の記録の完了後に、この補正画像データに基づいて印画紙５６に画像が記録される。以降、同様にして１本の写真フイルム２２の各露光画面２２ａから読み取った原画像データに対して歪み補正処理、通常画像処理を行い、印画紙５６に画像を記録する。
【００７１】
露光された印画紙５６は、現像処理工程に送られ、現像、定着、乾燥等が行われてから、各画像毎に切り分けられてデジタルプリンタ４０からプリント写真として排紙される。こうして得られるプリント写真には、撮影画像の歪みが補正された画像が写っている。しかも、露光時にフイルム面を湾曲させて支持していることを考慮した歪みの補正を行っているので、良好な画質となっている。
【００７２】
なお、上記実施形態では、歪み補正処理の演算の過程において、撮影画像の歪みを円周で近似し、歪みを補正するための座標変換をする計算を行った後、撮影画像の像倍率の変化を補正するための座標変換をする計算を行っているが、本発明は、これに限るものではなく、撮影画像の像倍率の変化を補正するための座標変換をする計算を行った後に、撮影画像の歪みを円周で近似し、歪みを補正するための座標変換をする計算を行ってもよい。
【００７３】
さらに、上記実施形態では、１３５タイプの写真フイルムに対して補正を行う例を示したが、Advanced  Photo SystemのＩＸ２４０型式等の各種タイプの写真フイルムを用いることができる。ＩＸ２４０型式の写真フイルムでは、写真フイルムに透明な磁気記録層が設けられているから、これに補正コード等を記録してもよく、またこれに対応したカメラでは磁気記録層にデータを記録できるので、カメラ側で補正コード等を記録して、周辺光量補正処理の際に利用するようにしてもよい。
【００７４】
上記では、プリント写真を作成するデジタルプリンタに本発明を適用した例について説明したが、これ以外の機器にも利用でき、また撮影画像の歪みを補正する独立した補正装置に適用することもできる。
【００７５】
【実施例】
次に第１及び第２実施例について説明する。なお、第１及び第２実施例では、上記説明と共通な符号を付して説明する。また、第１及び第２実施例における撮影レンズ５は２枚構成であり、物体に近い第１レンズと、写真フイルム２２の露光画面２２ａに近い第２レンズとからなる。また、第１レンズの露光画面２２ａ側の面（第２面）と、第２レンズの物体側の面（第３面）とは、次の条件式を満たすように形成された非球面である。式中のｃは曲率半径の逆数であり、ｈは光軸からの光線の高さを表し、各非球面係数は後述の表に示す。
条件式：Ｚ＝ｃｈ2 ・［１＋√｛１−（１＋ｋ）ｃ2 ｈ2 ｝］
＋Ａｈ4 ＋Ｂｈ6 ＋Ｃｈ8 ＋Ｄｈ10
【００７６】
第１及び第２実施例で使用するレンズ付きフイルムユニット２の仕様を以下に示す。
ｆ＝３３．１４ｍｍ
ＦＮｏ＝８．０
ｆ１＝１０４．３７ｍｍ
θ＝３４°
なお、上記データ中、ｆは撮影レンズ５全体での合成焦点距離，ｆ１は第１レンズの焦点距離、ＦＮｏは開放Ｆ値、θは撮影半画角を示す。また、露光画面２２ａは、物体面側に凹となるように、その長手方向がＲ１００の曲率半径で湾曲するように支持されている。また、このレンズ付きフイルムユニット２のレンズデータが表１に示されている。表１においては、第１レンズの物体側の面から第２レンズの露光画面２２ａ側の面まで順に面１、２，３、４としている。また、表１の中で（＊）で示されるレンズ面の非球面係数が表２に示されている。
【００７７】
【表１】
0004220670.tif 000002
【００７８】
【表２】
0004220670.tif 000003
【００７９】
［第１実施例］
この第１実施例では、上述した歪み補正処理のうち、撮影画像の歪みを円周で近似する補正処理のみを実施し、撮影画像の像倍率の変化を補正する補正処理については省略した。
【００８０】
上述の仕様及びレンズデータを持つレンズ付きフイルムユニット２で撮影した場合の、撮影画像の直線の曲がり具合の実測値を、表３に示す露光画面２２ａの座標値で説明する。
【００８１】
【表３】
0004220670.tif 000004
【００８２】
なお、表３においては、撮影レンズ５への光線の入射角と、その光線が結像する座標（ｘ、ｙ）が基準となっており、入射角が０°のものは光軸と平行に入射する光線で、以下入射角が光軸からＸ軸方向側へ７．８４４°、１５．４６３°、２２．６８６度、及び２９．４２４度それぞれ傾斜して入射する光線が，上述したＭ1 ，Ｍ2 ，Ｍ3 …に相当する縦軸を通過して、露光画面２２ａへ結像する。また同様に、入射角が光軸からＹ軸方向側へ５．２３７°、１０．３６２°、１５．２８２°、及び１９．９２３°それぞれ傾斜して入射する光線が，上述したＮ1 ，Ｎ2 ，Ｎ3 …に相当する横軸を通過して、露光画面２２ａへ結像する。これら同じ縦軸、及び横軸を通過するものは、座標ｘ、又はｙの値がそれぞれ等しくならなければならないが、表中に示すように、それらは０．１〜０．４１（ｍｍ）の位置のずれを持ち、歪んでいる。
【００８３】
表３に示す座標のうちの２点（１８，０），（１８．１４，１１．５９）より縦軸の歪み具合、すなわち半径Ｒｘを求めるには、図６に示すような線分ｃ，ｄと半径Ｒｘとの比率から容易に導かれ、このときの半径Ｒｘを都合上Ｒｘ１と置き換えるとＲｘ１＝４７９．８１５（ｍｍ）となる。同様に座標（９，０），（９．１０，１１．９１）より求めた縦軸の歪みをＲｘ２、座標（０，１２．００），（１８．１４，１１．５９）より求めた横軸の歪みをＲｙ１，座標（０，６），（１８．０４，５．８２）より求めた横軸の歪みをＲｘ２とすると、これらは以下のように求められる。
Ｒｘ１＝４７９．８１５
Ｒｘ２＝７０９．２８８
Ｒｙ１＝−４０１．４９７
Ｒｙ２＝−９０４．０９５
なお、これらの符号は直線の歪みを近似する近似円の中心が、Ｘ軸及
びＹ軸上の正負の方向のうちどちらにあるかを示している。
【００８４】
このようにして実測値から求められた半径Ｒｘ，Ｒｙを上述の式（１）に代入し、最小二乗法により、係数α、β、ｎ、ｍを求めた結果を表４に示す。
【００８５】
【表４】
0004220670.tif 000005
【００８６】
表４の結果から、撮影画像の直線の歪みを式（４）、（５）に用いて補正した結果を表５に示す。
【００８７】
【表５】
0004220670.tif 000006
【００８８】
なお、表５は上段が露光画面２２ａ上の座標であり、下段が座標変換後の座標である。また、座標ｘ又はｙの値が０のときは、本実施例では座標変換を行わないため、座標変換後の座標の欄は省略している。表５に示すように縦軸、及び横軸の歪みは、補正前が０．０６〜０．４１（ｍｍ）だったのに対して、補正後は０．０１（ｍｍ）となり、良好な画質が得られる。
【００８９】
なお、本実施例では、係数ｍ、及びｎの値がそれぞれ、０．２８１９、及び０．５７７１と小数点以下４桁の小数となっているため、式（４）、（５）に用いたとき、演算に時間が係ってしまう場合が考えられるが、式（１）のａ2m，ｂ2nについてａ2m＝ａ2*0.2819を計算しやすいようにａ0.45と置き換えたり、Ａ＝ａ2m，Ｂ＝ｂ2nとして予め算出されたＡ，Ｂを係数として設定しておくことで、歪み補正処理の精度は多少落ちることになるが、演算処理の時間を短縮することができる。
【００９０】
［第２実施例］
この第２実施例では、撮影画像の歪みを円周で近似する補正処理、及び撮影画像の像倍率の変化を補正する補正処理の両方を施す歪み補正処理を行った。撮影に使用するレンズ付きフイルムユニット２としては、上記第１実施例と同じものを使用し、撮影画像２２ａの座標値も同じく表３で示すものである。なお、直線の歪みを円周で近似する補正については、第１実施例と同じ係数α、β、ｎ、ｍを用いて同様の処理を行った。そして、像倍率の変化を補正する補正処理を施した結果を以下に説明する。
【００９１】
表３で示す座標値は撮影レンズ５への光線の入射角が基準となっているため、理想的な像倍率で撮影された場合の縦軸及び横軸の位置を、理想像高Ｈと近軸焦点距離ｆ、及び入射角Θの関係を表す式より算出することができる。一般的に理想像高Ｈを表す式は、Ｈ＝ｆ×ｔａｎΘと表されるが、本実施例の撮影レンズ５では、ディストーションを有することから、近軸焦点位置から収差による像点のずれΔＺが発生するから、以下の式（１４）で表される。
Ｈ＝（ｆ−ΔＺ）×ｔａｎΘ・・・（１４）
【００９２】
上記式（１４）を用いて算出した理想像高Ｈと、表３に示す実際の結像像高の位置のずれを表６に示す。
【００９３】
【表６】
0004220670.tif 000007
【００９４】
なお、表６の上半部分はＸ軸上の点について示すものであり、下半分はＹ軸上の点について示すのものである。この表６から明らかなように、Ｘ軸上の結像点は本来結像すべき位置に対して倍率が低くなり、Ｙ軸上の結像点は、本来結像すべき位置に対して倍率が高くなっている。
【００９５】
表６に示す結果を式（６）、（７）に代入し、最小二乗法により、係数γ、δ、ε、ζを以下のように求めた。
γ＝１．０１１３２８５７２
δ＝−０．００１９６０４３６
ε＝０．９９３１７１４９４
ζ＝０．００１４８２２７
【００９６】
上述のようにして求めた係数γ、δ、ε、ζを式（６）、（７）に用いて撮影画像の像像倍率の変化を補正した結果を表７に示す。
【００９７】
【表７】
0004220670.tif 000008
【００９８】
この表７に示すように補正後の値は、誤差が０．０２（ｍｍ）以内であり、像倍率の変化が高精度で補正され、良好な画質が得られる。
【００９９】
【発明の効果】
以上に述べたように、本発明によれば、撮影レンズの光軸が原画像の結像面と交差する位置を原点として前記結像面上で互いに直交するＸ軸とＹ軸により直交座標を設定し、直線を撮影したときの原画像の歪みを、Ｘ軸上及びＹ軸上にそれぞれ中心を持ち原点から前記中心までの距離に応じて半径が異なるＸ軸上近似円とＹ軸上近似円の円弧で近似するとともに、座標（ｘ，ｙ）の原画像データを、座標（ｘ，ｙ）を通過するＹ軸上近似円とＸ軸との交点のｘ座標ａと、座標（ｘ，ｙ）を通過するＸ軸上近似円とＹ軸との交点のｙ座標ｂによる座標（ａ，ｂ）に座標変換して再配列しているので、画質を劣化させる要因の１つである撮影レンズに起因するディストーション、及び写真フイルムを湾曲させて撮影したことにより発生する歪みを、簡単な演算処理を行うことにより補正することが可能となり、歪みのない高画質な画像を得ることができる。
【０１００】
また、請求項３記載の撮影画像の補正方法では、前記原画像の歪みを補正するとともに、撮影時における結像面の湾曲による原画像の像倍率の変化を補正するので、さらなる画質の向上を図ることができる。
【図面の簡単な説明】
【図１】本発明を実施したデジタルプリンタの構成を示すブロック図である。
【図２】フイルム面を湾曲して支持するレンズ付きフイルムユニットの外観を示す斜視図である。
【図３】レンズ付きフイルムユニットの構成を示す分解斜視図である。
【図４】撮影レンズとフイルム面の湾曲とを模式的に示す説明図である。
【図５】補正の際に用いる露光画面の座標を示す説明図である。
【図６】撮影画像の歪みを近似する近似円と、座標変換前の座標（ｘ，ｙ）と、座標変換後の座標（ａ，ｂ）との位置関係を示す説明図である。
【図７】ディストーションを有する撮影レンズにより、正方形の升目チャートの像が歪曲した像として像面上に結像している様子を示す説明図である。
【図８】升目チャートの一部を表す正面図である。
【図９】図８で示す升目チャートを、ディストーションを有する撮影レンズで撮影した場合の撮影画像を示す正面図である。
【図１０】図８で示す升目チャートを、湾曲させて支持した写真フイルムに撮影した場合の撮影画像を示す正面図である。
【図１１】撮影画像の歪み補正処理の流れを示すフローチャートである。
【図１２】撮影画像の歪みを円周で近似する演算を行う処理の流れを示すフローチャートである。
【符号の説明】
２２  写真フイルム
２２ａ  露光画面
４０  デジタルプリンタ
４３  コードリーダ
４４  スキャナ
４６  画像処理回路
４６ｂ  ＥＥＰＲＯＭ
Ｃ1   Ｘ軸上近似円
Ｃ2   Ｙ軸上近似円
【図１】
0004220670.tif 000009
【図２】
0004220670.tif 000010
【図３】
0004220670.tif 000011
【図４】
0004220670.tif 000012
【図５】
0004220670.tif 000013
【図６】
0004220670.tif 000014
【図７】
0004220670.tif 000015
【図８】
0004220670.tif 000016
【図９】
0004220670.tif 000017
【図１０】
0004220670.tif 000018
【図１１】
0004220670.tif 000019
【図１２】
0004220670.tif 000020