(57)【要約】【課題】画像データの方向変換処理をハードウェア的に行うに際して、必要なメモリの容量を抑制可能な画像変換装置を提供する。【解決手段】入力された画像の方向を反転もしくは回転することにより正しい方向の画像に変換処理する画像変換装置であって、アドレスのインクリメント方向とデクリメント方向とでデータ読み出し速度が異なる第１バッファメモリ３１（ＤＲＡＭ）と、アドレスのインクリメント方向とデクリメント方向とでデータ読み出し速度が同じ第２バッファメモリ３２（ＳＲＡＭ）と、第１バッファメモリ３１及び第２バッファメモリ３２の制御を行なうメモリコントローラ３３とを備え、このメモリコントローラ３３は、所定バースト長単位でアドレスのインクリメント方向にデータを第１バッファメモリ３１から読み出して第２バッファメモリ３２にデータを書き込み、この第２バッファメモリ３２から、書き込まれたデータをアドレスのデクリメント方向に読み出す。【選択図】図５
2007334817.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像の方向を反転もしくは回転することにより正しい方向の画像に変換処理する画像変換装置であって、
アドレスのインクリメント方向とデクリメント方向とでデータ読み出し速度が異なる第１バッファメモリと、
アドレスのインクリメント方向とデクリメント方向とでデータ読み出し速度が同じ第２バッファメモリと、
第１バッファメモリ及び第２バッファメモリの制御を行なうメモリコントローラとを備え、
このメモリコントローラは、所定バースト長単位でアドレスのインクリメント方向にデータを第１バッファメモリから読み出してアドレスのインクリメント方向に第２バッファメモリにデータを書き込み、この第２バッファメモリから、書き込まれたデータをアドレスのデクリメント方向に読み出すことを特徴とする画像変換装置。
【請求項２】
入力された画像の方向を反転もしくは回転することにより正しい方向の画像に変換処理する画像変換装置であって、
アドレスのインクリメント方向とデクリメント方向とでデータ読み出し速度が異なる第１バッファメモリと、
アドレスのインクリメント方向とデクリメント方向とでデータ読み出し速度が同じ第２バッファメモリと、
第１バッファメモリ及び第２バッファメモリの制御を行なうメモリコントローラとを備え、
このメモリコントローラは、アドレスのデクリメント方向にデータを第２バッファメモリから読み出してアドレスのインクリメント方向に第１バッファメモリにデータを書き込み、この第１バッファメモリから、書き込まれたデータを所定バースト長単位でアドレスのインクリメント方向に読み出すことを特徴とする画像変換装置。
【請求項３】
第１バッファメモリは、少なくとも１枚分の画像データを格納可能なＤＲＡＭであり、第２バッファメモリは画像データの１走査分以下の容量のＳＲＡＭにより構成することを特徴とする請求項１又は２に記載の画像変換装置。
【請求項４】
第２バッファメモリは、所定バースト長のデータを格納可能な第１メモリバンクと第２メモリバンクにより構成され、
メモリコントローラは、いずれか一方のメモリバンクに対するデータの書き込みを行う間に、もう一方のメモリバンクに対するデータの読み出しを行なうことを特徴とする請求項３に記載の画像変換装置。
【請求項５】
メモリコントローラは、１走査分の画像データを第１バッファメモリから読み出すに際し、選択されるアドレスがデクリメント方向となるように設定し、この選択されたアドレスに対して所定バースト長のデータをインクリメント方向に読み出すことを特徴とする請求項１に記載の画像変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された画像の方向を反転もしくは回転することにより正しい方向の画像に変換処理する画像変換装置に関するものである。
【背景技術】
【０００２】
デジタル式の写真プリント作成システムにおいては、フィルムスキャナーにより現像済み写真フィルムに形成されているコマ画像を読み取り、画像データを取得してプリントエンジンにより写真プリントを作成している。フィルムスキャナーは、写真フィルムを一定速度で搬送させる搬送ユニットと、画像読み取りユニットを備えている。すなわち、搬送される写真フィルムの一方の面側から光源を照射し、他方の面側に配置されるＣＣＤなどの読取センサーにより画像データを取得するようにしている。すなわち、コマ画像の透過光像を読取センサーにより読み取るものである（例えば、特許文献１）。
【０００３】
写真フィルムから読み取られた画像データは、モニター画面に表示させ、オペレータによる判定作業が行われる。この判定作業はプレジャッジとも呼ばれており、色・濃度が適切にプリントされるか否かを判定し必要に応じて色・濃度の補正パラメータが設定される。また、その他の赤目補正や逆光補正などの特殊な補正パラメータも必要に応じて設定される。このように、読み取られた全ての画像データについてプレジャッジが行なわれると、プリント処理が開始され、設定された補正パラメータに基づいて画像データを補正処理し、プリントエンジンにプリント用画像データが送信される。このプリントエンジンは、プリント用画像データに基づいて、写真感光材料の表面に画像を焼付露光させ、写真プリントが作成されることになる。
【０００４】
【特許文献１】特開２０００−１６２４９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
かかる写真プリント作成システムにおける課題を説明する。フィルムスキャナーにより、現像済み写真フィルムのコマ画像を読み取るためには、正しい方向に写真フィルムをセットする必要がある。仮に、写真フィルムの表裏を逆にしてセットした場合には、読み取られた画像データは表裏反転した画像データとなるため、これを正しい方向の画像データに直さなければならない。もちろん、写真フィルムを正しい方向にセットしなおして、スキャニングを最初からやり直すという方法も考えられるが、プリント処理全体の効率が低下するため、反転して読み込んだ画像データを正しい方向に変換処理するようにしている。
【０００６】
また、写真フィルムの先頭側と後端側を間違えてフィルムスキャナーに挿入した場合には、本来の正しい方向に対して１８０゜回転した状態になり、これを正しい方向の画像に変換する必要がある。すなわち、モニターに表示される画像が上下反対の状態になるため、プレジャッジ作業が行ないにくくなるためである。また、１本の写真フィルムの中の特定のコマ画像の方向が正しくない方向に撮影されている場合がある（例えば、撮影時のカメラの姿勢による）。かかる場合にも、当該コマ画像の画像データについては正しい方向に変換させる必要がある。
【０００７】
一方、読み取られた画像データに対する前述のプレジャッジを行うために、ソフトウェアがインストールされており、モニター画面に表示させるためのサムネイル画像データの生成はソフトウェアの機能を用いて作成されている。従って、画像データの方向を変換処理する場合にもソフトウェアの機能を用いて行なうことが考えられる。
【０００８】
しかしながら、ソフトウェアにより画像データの反転・回転などの変換処理を行うと、変換処理に時間を要するため、プリント処理の効率が低下するという問題がある。従って、画像データの変換処理はハードウェアにより行うことが好ましい。一方、ハードウェアで行う場合には、変換処理を行うために別途作業用のメモリが必要となるが、高画質の写真プリントを作成するためには画像データのデータサイズも大きくなる傾向にあり、作業用のメモリも大容量のものが必要と考えられる。しかし、変換処理用のメモリに大容量のものを使用すると、その分コストアップになるという問題がある。
【０００９】
本発明は上記実情に鑑みてなされたものであり、その課題は、画像データの方向変換処理をハードウェア的に行うに際して、必要なメモリの容量を抑制可能な画像変換装置を提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するため本発明に係る画像変換装置は、
入力された画像の方向を反転もしくは回転することにより正しい方向の画像に変換処理するものであって、
アドレスのインクリメント方向とデクリメント方向とでデータ読み出し速度が異なる第１バッファメモリと、
アドレスのインクリメント方向とデクリメント方向とでデータ読み出し速度が同じ第２バッファメモリと、
第１バッファメモリ及び第２バッファメモリの制御を行なうメモリコントローラとを備え、
このメモリコントローラは、所定バースト長単位でアドレスのインクリメント方向に第１バッファメモリからデータを読み出してアドレスのインクリメント方向に第２バッファメモリにデータを書き込み、この第２バッファメモリから、書き込まれたデータをアドレスのデクリメント方向に読み出すことを特徴とするものである。
【００１１】
かかる構成による画像変換装置の作用・効果を説明する。画像変換装置は、画像の方向を反転もしくは回転することで正しい方向の画像に変換するものであり、図９に変換する場合の一例を示している。（ａ）は左右がミラー反転した状態であり、これを（ｃ）の正しい方向に変換する。（ｂ）は１８０゜回転した状態であり、これを（ｃ）の正しい方向に変換する。そのために、本発明においては、第１バッファメモリと第２バッファメモリが使用され、第１バッファメモリは、アドレスのインクリメント方向とデクリメント方向でデータ読み出し速度が異なりメモリ、例えば、ＤＲＡＭが使用される。第２バッファメモリは、アドレスのインクリメント方向とデクリメント方向でデータ読み出し速度が同じであり、例えば、ＳＲＡＭが使用される。これらのバッファメモリを制御するためのメモリコントローラが設けられている。
【００１２】
メモリコントローラはフィルムスキャナーなどにより取り込まれた画像データを一旦第１バッファメモリに格納させた後、アドレス操作によって一時的に第２バッファメモリに格納した後、データを出力させるものである。まず、第１バッファメモリに格納された画像データを読み出すときに、所定バースト長単位でアドレスのインクリメント方向にデータが読み出される。これを分かりやすく図１０により例示して説明する。データは１主走査方向に３２画素と仮定し、所定バースト長は８画素分であるとする。最初の１主走査分のデータは００００番地〜００１Ｆ番地に格納されており、読み出すときのアドレス選択は、００１８→００１０→０００８→００００→・・・・の順番であり、００１８番地を選択すると、アドレスがインクリメントされる方向（００１８→００１９→００１Ａ→・・・・）に読み出され、第２バッファメモリにそのまま格納される。
【００１３】
第２バッファメモリとしては最低限８画素分（所定バースト長分）の容量を有していればよく、第２バッファメモリにデータを格納した後、今度は、アドレスのデクリメント方向にデータを読み出す。すなわち、（００１８→００１９→００１Ａ→・・・・→００１Ｆ）の順番に格納されたデータを（００１Ｆ→００１Ｅ→・・・→００１８）の順番で読み出し下流側に転送する。図１０において（１）で示される８画素分のデータの反転処理が終わると、次は（２）で示される８画素分のデータの反転処理を行うようにし、以下同様に全画素データについても同様の変換処理を行なう。これにより、第２バッファメモリからは、左右反転された状態の画像データが出力される。この図１０では、左右反転処理の場合の例を説明したが、１８０゜回転処理を行う場合などについても同様に行なうことができる。
【００１４】
以上の構成によれば、第２バッファメモリに関しては、少なくとも所定バースト長分の容量があれば、画像データの変換処理を行うことができ、変換処理のために必要とされるメモリの容量を抑制することができる。また、第１バッファメモリでは、バースト転送により、インクリメント方向にデータを読み出すため、処理速度の低下がなく、第２バッファメモリは、デクリメント方向からデータを読み出しても処理速度の低下がない。以上の通り、画像データの方向変換処理をハードウェア的に行うに際して、必要なメモリの容量を抑制可能な画像変換装置を提供することができる。
【００１５】
上記課題を解決するため本発明に係る別の画像変換装置は、
入力された画像の方向を反転もしくは回転することにより正しい方向の画像に変換処理するものであって、
アドレスのインクリメント方向とデクリメント方向とでデータ読み出し速度が異なる第１バッファメモリと、
アドレスのインクリメント方向とデクリメント方向とでデータ読み出し速度が同じ第２バッファメモリと、
第１バッファメモリ及び第２バッファメモリの制御を行なうメモリコントローラとを備え、
このメモリコントローラは、アドレスのデクリメント方向に第２バッファメモリからデータを読み出してアドレスのインクリメント方向に第１バッファメモリにデータを書き込み、この第１バッファメモリから、書き込まれたデータを所定バースト長単位でアドレスのインクリメント方向に読み出すことを特徴とするものである。
【００１６】
かかる構成による画像変換装置の作用・効果を説明する。メモリコントローラはフィルムスキャナーなどにより取り込まれた画像データを一旦第２バッファメモリに格納させた後、アドレス操作によって一時的に第１バッファメモリに格納した後、データを出力させるものである。これを分かりやすく図１１により例示して説明する。図１０と異なるのは、第２バッファメモリが前段に位置し、第１バッファメモリが後段に位置している点である。スキャナー側からは、８画素単位で（４）→（３）→（２）→・・・・の順番で画像データが転送されてくる。第２バッファメモリは最低限８画素分（所定バースト長分）の容量を備えていればよく、第２バッファメモリに格納した後、アドレスのデクリメント方向にデータを読み出して第１バッファメモリに格納する。格納するのは、００１６番地を先頭に８画素分である。以下同様にデータを格納させていく。従って、第１バッファメモリには、データが左右反転された状態でデータが格納されていく。第１バッファメモリからデータを読み出すときは、所定バースト長分ずつ、先頭アドレスから順番にデータを読み出していけばよい。この図１１では、左右反転処理の場合の例を説明したが、１８０゜回転処理を行う場合などについても同様に行なうことができる。
【００１７】
以上の構成によれば、先ほどと同様に、画像データの方向変換処理をハードウェア的に行うに際して、必要なメモリの容量を抑制可能な画像変換装置を提供することができる。
【００１８】
本発明において、第１バッファメモリは、少なくとも１枚分の画像データを格納可能なＤＲＡＭであり、第２バッファメモリは画像データの１走査分以下の容量のＳＲＡＭにより構成することが好ましい。
【００１９】
１枚分の画像データを格納する第１バッファメモリとしてＤＲＡＭを用いることで、コストを抑制することができる。また、第２バッファメモリは、ＤＲＡＭよりもコスト的に高いＳＲＡＭを用いるが、画像１枚分の容量は必要なく、１走査分以下の容量を備えていれば十分である。従って、コスト上昇を抑制することができる。
【００２０】
本発明において、第２バッファメモリは、所定バースト長のデータを格納可能な第１メモリバンクと第２メモリバンクにより構成され、
メモリコントローラは、いずれか一方のメモリバンクに対するデータの書き込みを行う間に、もう一方のメモリバンクに対するデータの読み出しを行なうことが好ましい。
【００２１】
前述のように第２バッファメモリとしては最低限所定バースト長の容量を備えていればよいが、変換処理を効率よく行なうために、第１メモリバンクと第２メモリバンクを有することが好ましい。すなわち、容量としては所定バースト長×２倍分の容量である。これにより、一方のメモリバンクに対してデータの書き込みを行なっている間に、他方のメモリバンクからデータの読み出しを行なうことができる。これにより、画像データの転送効率を高めることができる。
【００２２】
本発明において、メモリコントローラは、１走査分の画像データを第１バッファメモリから読み出すに際し、選択されるアドレスがデクリメント方向となるように設定し、この選択されたアドレスに対して所定バースト長のデータをインクリメント方向に読み出すことが好ましい。
【００２３】
この変換処理の具体例については、図１０において説明した通りであり、選択されるアドレスは、００１８→００１０→０００８→００００→のように１走査分の範囲ではデクリメントされる方向である。そして、各選択されたアドレスに対してバースト転送するときは、インクリメント方向にデータが読み出されるため、ＤＲＡＭを用いた場合でも、読み出し速度の低下という問題はない。これにより、処理速度を落とさないでデータの変換処理を行なうことができる。
【発明を実施するための最良の形態】
【００２４】
本発明に係る画像変換装置の好適な実施形態を図面を用いて説明する。図１は、画像変換装置を含む写真プリント作成システム全体の構成を示す概念図である。
【００２５】
＜写真プリント作成システムの構成＞
図１は、例えば、写真店内に設置されるシステムの構成を示しており、複数台の写真処理装置１がネットワーク（イントラネット）により接続されている。写真処理装置１同士の接続はハブ２を介して行われ、スイッチ３及びルータ４を介してインターネットにも接続可能となっている。インターネットに接続することで、オンラインでの写真プリントの注文を受け付け、画像データのダウンロードなどを行うことができる。
【００２６】
写真処理装置１は、画像データを取得して写真プリントを作成する機能を有するものであり、図１には、主要な機能のみを例示して示している。ＰＣ部５は、汎用コンピュータ（パソコン）と同じ機能を組み込んだものであり、プレジャッジ作業を行うためのソフトウェアやその他の写真処理を行なうために必要なソフトウェア、画像データを保存しておくためのハードディスクなどの記憶装置、などが設けられている。ＰＣ部５は、２つの接続端子５ａ，５ｂを備えており、ＰＣ部５を介して内部のイーサネットと外部のイーサネットとを接続する。
【００２７】
写真処理装置１は、ハブ６を備えており、このハブ６を介して各部はイーサネットにより接続されており、種々のデータや信号のやり取りが行なわれる。画像処理部７は、本発明に係る画像変換装置として機能する部分であり、画像データの反転・回転処理を行うためのハードウェアや、写真プリントを作成するためのプリント用画像データを生成する機能を備えている。スキャナー制御部８は、現像済み写真フィルムに形成されているコマ画像をスキャニングするためのフィルムスキャナーの動作を制御する機能を有する。
【００２８】
エンジン制御部９は、ペーパー（写真感光材料）の表面にレーザー光を走査して画像形成を行なうプリントエンジンの動作を制御する機能を有する。ペーパー制御部１０は、ペーパーの搬送を制御する機能を有する。プロセッサ制御部１１は、画像が焼付露光されたペーパーの現像処理などを行なうプロセッサの動作を制御する機能を有する。写真処理装置１内の各要素もハブ６を中心としてイーサネットにより接続される。
【００２９】
＜写真処理装置の機能＞
次に、写真処理装置１を構成する各部の機能について図２により説明する。フィルムスキャナー１５は、写真フィルムに形成されているコマ画像を読み取るための機構であり、公知の構成を有するユニットを用いることができる。フィルムスキャナー１５の概略機構を図示しているが、写真フィルムＦを搬送経路に沿って所定速度で搬送ローラ対１５ａにより搬送する。写真フィルムＦは、フィルム面の一方側に読み取り用光源１５ｂが設けられ、他方側にＣＣＤなどによるラインセンサー１５ｃが設けられる。従って、写真フィルムＦの透過光像がラインセンサー１５ｃにより取得される。
【００３０】
スキャナー制御部８は、フィルムスキャナー１５に対する動作の制御を行なうものであるが、写真フィルムのスキャニング動作を行なう場合には２つの動作モードがあり、１つはプレスキャンであり、もう１つは本スキャンである。
【００３１】
プレスキャンは、写真フィルム全体の画像を低解像度で読み取るものである。プレスキャンにより読み取られた画像データは、画像データ格納部１６に格納される。このプレスキャンで読み取られた画像データは、主としてプレジャッジのために用いられるものであり、写真プリント作成のためには用いられない。写真フィルム全体の画像からコマ画像の位置を切り出すためのコマ位置切り出し部１７が設けられており、この機能により、写真フィルムのどの箇所にコマ画像が形成されているのかを認識することができる。サムネイル画像データ生成部１８は、写真フィルム全体の画像データからコマ画像を切り出して、サムネイル画像データを生成する。このサムネイル画像データは、モニター２１に表示させるために使用する。
【００３２】
画像方向判定部１９は、フィルムスキャナー１５に対して写真フィルムが適切な方向に挿入されたか否かを検出する。例えば、写真フィルムの表裏を逆にしてスキャニングを行なうと、左右反転もしくは上下反転の画像データが取得されてしまうため、これを検出する必要がある。また、写真フィルムの先端側と後端側を逆にして挿入すると、本来の画像の姿勢に対して１８０゜回転した状態で画像データが取り込まれる。図３に例示するように、写真フィルムＦには、製造工程においてバーコードＦＢが形成されており、このバーコードＦＢを読み取ることにより、写真フィルムＦが正しい方向にセットされたか否かを判定することができる。プレスキャンでは写真フィルム全体の画像データを読み取るため、その画像データからバーコードの部分を抽出して解析することで、写真フィルムＦが挿入された方向を検出することができる。
【００３３】
変換処理部２０は、画像方向判定部１９による判定結果に基づいて、サムネイル画像データ生成部１８が生成するサムネイル画像データの反転・回転などの変換処理が必要な場合、変換処理を行う。従って、モニター２１に表示されるサムネイル画像は正しい姿勢で表示されることになる。なお、コマ位置切り出し部１７、サムネイル画像データ生成部１８、画像方向判定部１９、変換処理部２０はソフトウェアの機能に基づいてＰＣ部５内に構成されるものである。
【００３４】
プレジャッジ部２２は、モニター２１に映し出されるサムネイル画像を見ながらオペレータが画質の判定作業を行うための機能を提供するものである。モニター２１に所定枚数（例えば、６枚）の画像を表示させて、適切な画質の写真プリントが作成されるか否かを判定する。適切な画質の写真プリントが作成されないと判断した場合、必要に応じて補正パラメータが設定される。補正パラメータは補正パラメータ設定部２３により設定される。
【００３５】
例えば、色・濃度が適切ではないと判定した場合、色・濃度の値を補正するための補正パラメータを設定する。そのために、キーボードやマウス等の入力操作部２５が設けられており、補正パラメータを入力したり修正することができる。補正パラメータが設定されると、それに基づいて、サムネイル画像データも修正され、モニター２１で確認することができる。色・濃度の補正の他に、赤目補正、逆光補正、レンズ収差補正などの特殊補正が例としてあげられ、これらの補正を行った場合にも補正パラメータとして設定される。
【００３６】
取り込んだ全ての画像に対してプレジャッジが終了すると、写真プリントの作成処理を開始することができる。プリント処理指示部２４は、プリント処理の開始指令を与えるために設けられており、例えば、モニター２１画面に表示される特定のボタンをクリックすることで指示することができる。プリント処理の開始指示は、１オーダー分の画像（写真フィルム１本分）の判定が全て終了した後に行ってもよいし、モニター２１に表示されている枚数（例えば、６枚）の画像の判定が終了する毎にプリント処理を支持するように構成してもよい。
【００３７】
プリント処理の開始を指示すると、フィルムスキャナー１５により写真フィルムの本スキャンを行なうように指令がされる。プレスキャンと異なり、本スキャンは、写真フィルムのコマ画像を高解像度で読み取るものであり、写真プリントの作成のために使用されるものである。すなわち、プレスキャンのように写真フィルム全体の画像をスキャニングするのではなく、プリント処理の対象となるコマ画像のみを高解像度で読み取る。読み取られた画像データは、画像処理部７へと転送される。
【００３８】
画像処理部７は、写真プリントを作成するためのプリント用画像データを生成する機能を有しており、所定速度を高めるためにハードウェアを中核として構成される。画像変換部３０（画像変換装置に相当）は、画像方向判定部１９において画像の方向が正しくないとされた場合、本スキャンで取り込んだ画像データの変換処理を行う機能を提供する。従って、画像の方向が正しい場合には変換処理を行う必要はない。詳細は後述するが、第１バッファメモリ３１と第２バッファメモリ３２とメモリコントローラ３３を備えている。画像処理基板４０は、本スキャンにより取り込まれた画像データ（場合により変換処理済みの画像データ）と、補正パラメータ設定部２３により設定された補正パラメータに基づいて、プリント用画像データを生成する。また、画像処理基板４０により、その他の必要な補正処理（例えば、画像データの拡大処理、フィルムキズ除去処理など）も行なわれる。生成されたプリント用画像データは、プロセッサ側に転送される。
【００３９】
次にプロセッサの構成について簡単に説明する。ペーパーマガジン４１には、写真感光材料であるペーパーがロールの形態で収容されている。ペーパーマガジン４１から引き出された長尺状のペーパーは、ペーパーカッター４２により所定のプリントサイズにカットされてプリントエンジン４３へと送り込まれる。ペーパーの搬送経路に沿って搬送ローラ対４４が配置されており、不図示の搬送機構によりペーパーが搬送制御される。プリントエンジン４３は、レーザー光を走査することでペーパー表面に画像を焼付露光する機構を備えており、画像処理基板４０から転送されてきたプリント用画像データを受信し、画像データに応じてレーザー光を光変調することで、画像が形成される。なお、プリントエンジン４３は、レーザーエンジン以外のＰＬＺＴエンジンなどを使用してもよい。
【００４０】
画像（潜像）が形成されたペーパーは、現像処理部４５及び乾燥処理部４６において所定の処理が施された後、ペーパー排出部４７から仕上がりの写真プリントとして排出される。排出された写真プリントは、不図示の集積部においてオーダー単位で集積される。
【００４１】
＜画像変換部の構成＞
次に、画像変換部の構成及び作用について詳細に説明する。図４は、第１バッファメモリ３１と第２バッファメモリ３２を概念的に示す図である。第１バッファメモリ３１は、少なくとも１画像分の画像データを格納可能なバッファメモリであり、ＤＲＡＭ（Dynamic RAM）が使用され、その中でも特にＳＤＲＡＭ（Synchronous DRAM）が使用される。大容量でかつ低コストを実現するためにＤＲＡＭが用いられ、高速アクセスを実現するためＳＤＲＡＭが使用される。ＳＤＲＡＭはバースト転送が可能であり、行アドレスと列アドレスを設定したら、それに続く複数個の隣接アドレスに対して連続的に（アドレスのインクリメント方向に）アクセスすることができる。本実施形態では、８画素分のデータ（所定バースト長に相当）を連続的にデータを読み出すことができるものとして説明する。ＤＲＡＭはアドレスのインクリメント方向は、バースト転送により読み出し速度が速くなるが、アドレスのデクリメント方向は読み出し速度が低下するという特性がある。
【００４２】
第２バッファメモリ３２は、図４の例では８画素分、すなわち、上記所定バースト長分の小容量のメモリであり、ＳＲＡＭ（Static RAM）が使用され、その中でも特にＳＳＲＡＭ（Synchronous SRAM）が使用される。ＳＲＡＭはＤＲＡＭに比べてアクセス速度が高速であり、更に、アドレスのインクリメント方向とデクリメント方向とで読み出し速度が変わらないという特性がある。ただし、ＳＲＡＭはＤＲＡＭに比べて高価であるが、本発明においては、その容量を可能な限り小さくすることができ問題はない。
【００４３】
次に、画像変換部の作用について説明する。ここでは、画像データを左右にミラー反転させる場合の作用について説明する。また、説明を分かりやすくするために、画像データは、主走査３２画素、副走査４画素として説明する。図５は画像変換部の動作を説明する概念図である。
【００４４】
フィルムスキャナー１５により読み取られた１枚分の画像データ（３２×４画素）が第１バッファメモリ３１に格納されている。最初の１走査分は、００００番地から００１Ｆ番地にデータが格納されており、番地００００〜０００７には画素Ｇ１０１・Ｇ１０２・・・・Ｇ１０８、番地０００８〜０００Ｆには画素Ｇ１０９・Ｇ１１０・・・Ｇ１１６、番地００１０〜００１７には画素Ｇ１１７・Ｇ１１８・・・・Ｇ１２４、番地００１８〜００１Ｆには画素Ｇ１２５・Ｇ１２６・・・Ｇ１３２の順番に格納されている。次の２走査分も同様に画素が格納されている。
【００４５】
従って、画像データの左右反転をするためには、１主走査の画素の並びＧ１０１・Ｇ１０２・・・・Ｇ１３２をＧ１３２・Ｇ１３１・・・Ｇ１０２・Ｇ１０１にしなければならない。
【００４６】
そこで、第１バッファメモリ３１からデータを読み出して、第２バッファメモリ３２に一時的に格納する。データの読み出しは、所定バースト長ごと、すなわち、８画素ごとに順番に読み出す。全画素のデータの読み出し順序が図５（ａ）にカッコ付き数値で示されている。アドレスの選択は、この数値の順番にデータが読み出しできるようになされるものであり、まず最初の１走査分のデータを読み出すために選択されるアドレスは、００１８→００１０→０００８→００００であり、引き続き次の１走査分を読み出すために００３８→００３０→００２８→００２０が選択され、以下同様にアドレス選択が行なわれる。従って、１走査の範囲ではアドレスはデクリメント方向に選択される。また、１回アドレスを選択すると、バースト長分（８画素分）はアドレスのインクリメント方向にデータが読み出しされる。
【００４７】
例えば、番地００１８を選択すると、以下引き続き００１９→００１Ａ→・・・００１Ｆの順番でデータが読み出される。図中、矢印はデータが読み出される方向を示している。図５（ｂ）は、第２バッファメモリ３２へのデータ書き込みと読み出しの処理順序を示している。第２バッファメモリ３２は、８画素分の容量を有し、０番地から７番地までの記憶容量を有している。番地００１８により選択された００１９→００１Ａ→・・・００１Ｆのデータは、第２バッファメモリ３２の番地０→１→・・・→７に夫々書き込まれる。次に、この第２バッファメモリ３２からアドレスのデクリメント方向にデータを読み出し下流側へと引き渡す。すなわち、番地７→６→・・・→０の順番でデータを読み出すので、第１バッファメモリ３１から００１Ｆ→００１Ｅ→・・・→００１９→００１８の順番でデータが読み出されたことになる。
【００４８】
以下、同様の処理を繰り返すことによって、第１バッファメモリ３１から（１）→（２）→・・・→（１６）の順番にデータをバースト転送し、第２バッファメモリ３２に書き込む。そして、第２バッファメモリ３２からは、同様の順番で、かつ、アドレスのデクリメント方向にデータを読み出すので、左右反転した状態のデータが送り出されることになる。第２バッファメモリ３２の容量は８画素分でよく、ＳＲＡＭを使用してもコスト的にも抑制することができる。
【００４９】
＜別実施形態１＞
図６は、第２バッファメモリ３２の別実施形態を示すものであり、第１メモリバンクと第２メモリバンクの２つを備えており、夫々８画素分の容量を備えている。すなわち、図５の実施形態に比べて、容量は２倍となっている。この構成による作用を図６に示しているが、一方のメモリバンクにデータの書き込みを行なっている間に、もう一方のメモリバンクからデータの読み出しを行なうことができる（インターリーブ制御）。従って、データの処理時間が図５の構成に比べてかなり短縮される。
【００５０】
図６では、メモリバンクを２つ設けているが、３つ以上設けてもよい。メモリバンクを２つ設けているが、全部で１６画素分であり、ＳＲＡＭを使用してもコスト的に抑制することができる。
【００５１】
＜別実施形態２＞
更に別実施形態について説明する。図５では前段に第１バッファメモリ３１があり後段に第２バッファメモリ３２があったが、これを逆にして、前段に第２バッファメモリ３２を設け後段に第１バッファメモリ３１を設けてもよい。これを図７に示す。この構成では、フィルムスキャナー１５から転送されてきた画像データは、８画素単位で第２バッファメモリ３２に書き込まれ、読み出すときはアドレスのデクリメント方向に読み出して、第１バッファメモリ３１にデータを書き込む。
【００５２】
第２バッファメモリ３２には（４）→（３）→（２）→（１）→（８）→（７）→・・・の順番でデータが送られてきて図７（ｂ）に示すように書き込まれる。データを書き込むときの第１バッファメモリ３１におけるアドレス選択は、００１８→００１０→０００８→００００→００３８→・・・・の順番である。第１バッファメモリ３１にデータが書き込まれた時点で、既に左右反転状態になっている。従って、第１バッファメモリ３１からデータを読み出すときは、通常通り、（１）→（２）→（３）→（４）→（５）→・・・でよい。
【００５３】
＜別実施形態３＞
図８は。左右ミラー反転ではなく、画像データを１８０゜回転させるときのデータの書き込み・読み出し順序を示している。アドレスの選択順序が図５とは異なるのみで、その他の点は同じである。この場合も前段に第２バッファメモリ３２を配置し後段に第１バッファメモリ３１を配置してもよい。
【００５４】
＜別実施形態４＞
更に別実施形態について説明する。第１バッファメモリ３１からバースト転送する時のバースト長については、本実施形態では８画素で説明しているが、これに限定されるものではなく、４画素あるいは１６画素など他の画素数であってもよい。
【００５５】
本実施形態では、画像変換部３０における画像変換を行なった後、画像処理基板４０へ画像データを転送して画像処理しているが、先に画像処理基板４０により画像処理を行った後、画像変換部３０による画像変換を行なってもよい。
【図面の簡単な説明】
【００５６】
【図１】写真プリント作成システムの構成を示す概念図
【図２】写真処理装置の機能を説明するブロック図
【図３】現像済み写真フィルムの外観を示す図
【図４】画像変換部の構成を概念的に示す図
【図５】画像変換部の動作を説明する概念図
【図６】画像変換部の動作の別実施形態１を説明する概念図
【図７】画像変換部の動作の別実施形態２を説明する概念図
【図８】画像変換部の動作の別実施形態３を説明する概念図
【図９】画像が反転して読み取られた状態を説明する図
【図１０】本発明による構成を説明する図
【図１１】本発明による構成を説明する図
【符号の説明】
【００５７】
１        写真処理装置
１５      フィルムスキャナー
３０      画像変換部
３１      第１バッファメモリ
３２      第２バッファメモリ
３３      メモリコントローラ
４０      画像処理基板
Ｆ        写真フィルム
【図１】
2007334817.tif 000003
【図２】
2007334817.tif 000004
【図３】
2007334817.tif 000005
【図４】
2007334817.tif 000006
【図５】
2007334817.tif 000007
【図６】
2007334817.tif 000008
【図７】
2007334817.tif 000009
【図８】
2007334817.tif 000010
【図９】
2007334817.tif 000011
【図１０】
2007334817.tif 000012
【図１１】
2007334817.tif 000013