(57)【特許請求の範囲】
【請求項１】
２次元に配列された画素によって表され、入力画像と成る１画像分の画像データと、前記入力画像の画素数のデータとを含む画像ファイルを読込む読込手段と、
前記入力画像を少なくとも１枚以上の所定の画素数以下の出力画像に変換する変換手段と、
前記出力画像を印刷する印刷手段とを備え、
前記画素数のデータは、一方向である水平方向に並んだ入力水平画素数と、前記水平方向と垂直な垂直方向に並び、かつ前記入力水平画素数以下の画素数である入力垂直画素数とで構成され、
前記出力画像において前記所定の画素数が、一方向に並んだ出力水平画素数と、出力水平画素数と垂直な垂直方向に並び、かつ前記出力水平画素数以下の画素数である出力垂直画素数との積で表され、
前記変換手段は、前記入力水平画素数が前記出力水平画素数より大きい場合、前記入力画像の画像領域を水平方向において分割し、前記入力垂直画素数が前記出力垂直画素数より大きい場合、前記入力画像の画像領域を垂直方向において分割し、複数枚の出力画像に変換する分割変換手段を備えることを特徴とするプリンタ装置。
【請求項２】
前記変換手段が、前記入力画像が前記所定の画素数より多い画素数を有する場合、前記入力画像の画素を間引いて所定の画素数以下の一画像分の出力画像に変換する間引き変換手段と、前記入力画像が前記所定の画素数より多い画素数を有する場合、前記入力画像の前記所定の画素数以下だけを一画像分の出力画像に変換する部分変換手段と、前記入力画像を所定の画素数の出力画像に変換するための手段として、前記分割変換手段と前記間引き変換手段および前記部分変換手段との何れか一つを選択する選択手段とを備えることを特徴とする請求項１に記載のプリンタ装置。
【請求項３】
前記分割変換手段によって、前記入力画像の画像領域が前記水平方向かつ前記垂直方向にそれぞれ分割され、前記水平方向における分割回数が前記入力水平画素数を前記出力水平画素数で割った数を超えない最大の整数であり、前記垂直方向における分割回数が前記入力垂直画素数を前記出力垂直画素数で割った数を超えない整数であることを特徴とする請求項１に記載のプリンタ装置。
【請求項４】
前記出力画像を表示するモニタを備えることを特徴とする請求項１に記載のプリンタ装置。
【請求項５】
前記印刷手段は、前記出力画像における前記垂直方向に進行する記録紙に、前記出力画像を印刷することを特徴とする請求項１に記載のプリンタ装置。
【請求項６】
デジタルカメラに装着可能であって、前記画像ファイルは、前記デジタルカメラから読込まれることを特徴とする請求項１に記載のプリンタ装置。
【請求項７】
前記画像データが前記デジタルカメラにおいて被写体像を撮像素子に結像させることにより得られ、前記デジタルカメラの記録媒体に記録可能であることを特徴とする請求項１に記載のプリンタ装置。
【請求項８】
前記デジタルカメラにおいて記録媒体に記録された画像データは、前記画像ファイルに変換され、前記画像ファイルは前記読込手段によって読み込まれることを特徴とする請求項７に記載のプリンタ装置。
【請求項９】
前記入力画像における前記出力画像の画像領域を示す出力画像領域情報が、前記出力画像とともに印刷されることを特徴とする請求項１に記載のプリンタ装置。
【請求項１０】
前記出力画像領域情報が２次元に配列された画素で表されたマップであり、このマップにおいて前記出力画像の画像領域に対応した領域が、前記出力画像以外の画像領域に対応した部分に対して反転して示されることを特徴とする請求項９に記載のプリンタ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばデジタルカメラで撮影された画像を印刷するプリンタ装置に関する。
【０００２】
【従来の技術】
近年デジタルカメラの普及に伴って、デジタルカメラにより得られた画像を印刷するプリンタ装置が開発されている。デジタルカメラにおいて被写体像は撮像素子に結像され、アナログの画像信号として読み出される。アナログの画像信号は所定の処理を施された後、デジタルに変換され、デジタル信号の画像データとして、例えばメモリカード等の記録媒体に電気的に記録される。プリンタ装置はこの記録媒体を媒介として画像データを得る。このときデジタルカメラにより得られた画像は多数の格子状に配列された点（以下、画素という）の集合とみなされ、画像データはこの個々の画素における数値の集合で表される。即ち、画像は所定の画素数（例えば水平方向および垂直方向の画素の数を掛合わせた数で示される）を有している。
【０００３】
【発明が解決しようとする課題】
プリンタ装置は印字速度や画像メモリの大きさなどにより、印刷可能な画素数が予め設定される。従って、入力された画像データの画素数が印刷可能な画素数より大きい場合、例えば入力画像データの画素を間引いて全体の大まかな画像が印刷されたり、印刷可能な画像データだけが部分印刷される。
【０００４】
しかし、このような画素の間引きは印刷画像の画質の低下を招き、また部分印刷は画像全体を把握するのに困難が生じる。
【０００５】
本発明は、この様な点に鑑みてなされたものであり、プリンタの印刷可能な画素数より多い画素数を有する画像であっても、全画像データを用いて印刷するプリンタ装置を提供することが目的である。
【０００６】
【課題を解決するための手段】
本発明によるプリンタ装置は、２次元に配列された画素によって表される１画像分の画像データを入力画像として読込む読込手段と、入力画像を少なくとも１枚以上の所定の画素数以下の出力画像に変換する変換手段と、出力画像を印刷する印刷手段とを備え、変換手段が、入力画像が所定の画素数より多い画素数を有する場合、入力画像の画像領域を分割して複数枚の出力画像に変換する分割変換手段を備えることを特徴としている。
【０００７】
プリンタ装置において、好ましくは、変換手段が、入力画像が所定の画素数より多い画素数を有する場合、入力画像の画素を間引いて所定の画素数以下の一画像分の出力画像に変換する間引き変換手段と、入力画像が所定の画素数より多い画素数を有する場合、入力画像の所定の画素数以下だけを一画像分の出力画像に変換する部分変換手段と、入力画像を所定の画素数の出力画像に変換するための手段として、分割変換手段と間引き変換手段および部分変換手段との何れか一つを選択する選択手段とを備える。
【０００８】
プリンタ装置において、好ましくは、入力画像の画素数が、一方向である水平方向に並んだ入力水平画素数と、水平方向と垂直な垂直方向に並び、かつ入力水平画素数より少ない画素数の入力垂直画素数との積で表され、出力画像において所定の画素数が、一方向に並んだ出力水平画素数と、出力水平画素数と垂直な方向に並び、かつ出力水平画素数より少ない画素数の出力垂直画素数との積で表される。
【０００９】
プリンタ装置において、好ましくは、入力水平画素数が出力水平画素数より大きい場合、または入力垂直画素数が出力垂直画素数より大きい場合に、変換手段により、入力画像が所定の画素数より大きい画素数を有すると判定される。
【００１０】
プリンタ装置において、さらに好ましくは、分割変換手段によって、入力画像の画像領域が水平方向かつ垂直方向にそれぞれ分割され、水平方向における水平分割回数が入力水平画素数を出力水平画素数で割った数を超えない最大の整数であり、垂直方向における垂直分割回数が入力垂直画素数を出力水平画素数で割った数を超えない整数である。
【００１１】
プリンタ装置において、好ましくは、出力画像を表示するモニタを備える。
【００１２】
プリンタ装置において、好ましくは画像データがデジタルカメラにおいて被写体像を撮像素子に結像させることにより得られ、記録媒体に記録可能である。さらに好ましくは、デジタルカメラにおいて記録媒体に記録された画像データが、入力手段により入力画像として入力される。
【００１３】
プリンタ装置において、好ましくは、入力画像における出力画像の画像領域を示す出力画像領域情報が、出力画像とともに印刷される。このとき、出力画像領域情報が２次元に配列された画素で表されたマップであり、このマップにおいて出力画像の画像領域に対応した領域が、出力画像以外の画像領域に対応した部分に対して反転して示される。
【００１４】
【発明の実施の形態】
以下、本発明によるプリンタ装置の実施形態について添付図面を参照して説明する。
【００１５】
図１は実施形態であるプリンタ装置をカメラと共に示す外観図である。
カメラ１０は上面１０ａに撮影を開始するためのレリーズスイッチ３２を備える。レリーズスイッチ３２の近傍には、プリントスイッチ３４が設けられ、このプリントスイッチ３４の押下により撮影した画像データのプリンタ装置５０への出力が指示される。またプリントスイッチ３４の隣に記録モード選択スイッチ３６が設けられ、記録モード選択スイッチ３６の操作により、画像データをメモリカード（図示せず）に記録するか否かが指定される。また、カメラ上面１０ａには液晶パネル３８が設けられ、この液晶パネル３８には記録モード選択スイッチ３６による選択状況やカメラ１０の各種設定等が表示される。
【００１６】
カメラ１０の側面１０ｂにはファインダ４０が設けられ、このファインダ４０から被写体の状態が操作者により視認される。ファインダ４０と反対側の側面には撮影光学系が設けられる。側面１０ｂにおいてファインダ４０の下方にはメモリカードスロット４２が形成され、メモリカードが着脱可能である。メモリカードスロット４２内にメモリカードが装着された状態において、メモリカードへの画像データ等の記録が行われる。
【００１７】
カメラ１０の側面１０ｃには、プリンタ装置５０を装着するための位置決め穴４４と、ロック爪受部４６とが穿設される。また側面１０ｃの下方にはプリンタコネクタ４８が設けられ、プリンタ装置５０の装着時にプリンタ装置５０側のカメラコネクタ５４（図３参照）に接続される。プリンタ装置５０の装着時には、カメラ１０とプリンタ装置５０との画像データ等の転送は、プリンタコネクタ４８およびカメラコネクタ５４を介して行われる。
【００１８】
プリンタ装置５０はカメラ１０に着脱可能である。プリンタ装置５０のカメラ１０の側面１０ｃに対向する側面には位置決めピン７４とロック爪７６とが形成される。位置決めピン７４はプリンタ装置５０をカメラ１０に装着する際の位置決めを補助するピンである。ロック爪７６は鉤型形状の平板であり、側面１０ｃの長手方向に沿って移動可能である。プリンタ装置５０の上面５０ａにはロック解除スイッチ７２が設けられ、ロック解除スイッチ７２の押下によりプリンタ装置５０はカメラ１０への装着状態から解除される。
【００１９】
プリンタ装置５０をカメラ１０に装着するときには、位置決めピン７４は位置決め穴４４に挿入され、ロック爪７６は対向するロック爪受部４６に係合する。これにより、プリンタ装置５０はカメラ１０に装着固定される。プリンタ装置５０がカメラ１０に装着された状態において、ロック解除スイッチ７２を押下すると、ロック爪７６が側面１０ｃの長手方向に沿って鉤型形状の凹部と反対側に移動し、ロック爪７６とロック爪受部４６との係合が解除され、プリンタ装置５０はカメラ１０から離脱される。
【００２０】
プリンタ装置５０の側面５０ｂにはメモリカードスロット８４が設けられる。メモリカードスロット８４にはメモリカードが着脱可能である。プリンタ装置５０はメモリカードが装着された状態において、カメラ１０によりメモリカードに記録された画像データを読込んで、印刷できる。即ち、プリンタ装置５０がカメラ１０から離脱している時においても、カメラ１０とプリンタ装置５０との画像データ等の転送は、メモリカードを介して行うことができる。
【００２１】
プリンタ装置５０の上面５０ａにはＬＣＤモニタ６４が設けられ、メモリカードあるいはカメラコネクタを介して入力された画像等が表示される。上面５０ａの一方の端部には排出口９６が設けられ、この排出口９６から記録紙Ｐが排出される。
【００２２】
また上面５０ａにはプリントスイッチ７８が設けられ、このプリントスイッチ７８の押下によりカメラ１０によって得られた画像の印刷が指示される。上面５０ａにおいて、プリントスイッチ７８の近傍にはプリントモード選択スイッチ６６が設けられる。プリントモード選択スイッチ６６は３つのプリントモードの何れか１つを設定するためのスライドスイッチであり、電源投入のメインスイッチと兼ねている。プリントモード選択スイッチ６６が［ＯＦＦ］に設定された場合、プリンタ装置５０の電源は切断される。プリントモード選択スイッチ６６が［Ｐ１］［Ｐ２］［Ｐ３］の何れかに設定された場合、プリンタ装置５０に電源が投入される。
【００２３】
プリントモード選択スイッチ６６が［Ｐ１］に位置決めされた場合、プリンタ装置５０は第１のプリントモード［Ｐ１］、即ち画像全体を精細に印刷するモードに設定される。プリントモード選択スイッチ６６が［Ｐ２］に位置決めされた場合、プリンタ装置５０は第２のプリントモード［Ｐ２］、即ち画像全体を粗い画質で印刷するモードに設定され、また［Ｐ３］に位置決めされた場合、プリンタ装置５０は第３のプリントモード［Ｐ３］、即ち指定された範囲の画像を部分印刷するモードに設定される。
【００２４】
プリントモード選択スイッチ６６の側方には、設定入力スイッチ８０、および方向スイッチ８２が設けられる。プリンタ装置５０が第３のプリントモード［Ｐ３］に設定されているときに、設定入力スイッチ８０が押下されると、印刷する画像の領域が指定される。４つの方向スイッチ８２は、第３のプリントモード［Ｐ３］において指定すべき領域を左右および上下方向のいずれかに移動させるためのスイッチである。
【００２５】
なお、これら３つのプリントモード［Ｐ１］、［Ｐ２］、［Ｐ３］は、読込まれた画像データの画素数が、プリンタ装置５０の印刷可能な画素数を超えた場合に有効となり、画像データの画素数が印刷可能な画素数の範囲内であるときはプリンタ装置５０はノーマルモードに設定され、画像全体が印刷される。
【００２６】
図２はカメラの構成を示すブロック図である。カメラ１０はマイクロコンピュータであるカメラシステムコントローラ３０を備え、このカメラシステムコントローラ３０によりカメラ１０の全体の動作が制御される。レリーズスイッチ３２はカメラシステムコントローラ３０に接続され、レリーズスイッチ３２の押下によりカメラシステムコントローラ３０の制御に従って、以下の撮影動作が開始される。
【００２７】
被写体像は撮影光学系１２により撮像素子１４の受光面に結像され、撮像素子１４において光電変換、即ち光信号からアナログの電気信号に変換される。撮像素子１４から読み出されたアナログの電気信号はプロセス回路１６へ出力され、プロセス回路１６において、レベルシフトおよびサンプリング等の所定の処理が施され、さらにＡ／Ｄ変換器１８において、アナログ信号からデジタル信号に変換される。１画像分のデジタル信号は、色分離やガンマ処理等が施された後、色差信号と輝度信号とに分離される。色差および輝度信号等の画像データは画像メモリ２０に一時的に格納される。以上で撮影動作が終了する。なおこの画像データは格子状に２次元配列された画素により構成され、水平方向（Ｘ方向）の画素数がＩｘ、垂直方向（Ｙ方向）の画素数がＩｙ（Ｉｙ≦Ｉｘ）である。
【００２８】
プリントスイッチ３４はカメラシステムコントローラ３０に接続され、プリントスイッチ３４の押下により画像データをプリンタ装置５０へ出力する指定がなされた場合、画像メモリ２０に記録された画像データは、カメラシステムコントローラ３０の制御に従い、コネクタコントローラ２６に出力される。メモリカードコントローラ２２によって、１画像分の画像データはフォーマット変換等の所定の処理が施された後、画像ファイルとして、プリンタコネクタ２８を介して、外部接続されたプリンタ装置５０に転送される。画像ファイルには画像データの他、画素数ＩｘおよびＩｙの値が所定領域に格納される。
【００２９】
同様に、記録モード選択スイッチ３６はカメラシステムコントローラ３０に接続され、記録モード選択スイッチ３６により画像データをメモリカード２５へ記録する指定がなされた場合、画像メモリ２０に記録された画像データは、カメラシステムコントローラ３０の制御に従いメモリカードコントローラ２２に１画像毎に出力される。メモリカードコントローラ２２によって、１画像分の画像データは所定の記録用フォーマットに変換された後画像ファイルとして、メモリカード２５の所定領域に格納される。
【００３０】
図３はプリンタ装置５０の構成を示すブロック図である。プリンタ装置５０はプリンタシステムコントローラ６０を備え、このプリンタシステムコントローラ６０によりプリンタ装置５０全体の動作の制御が行われる。プリンタ装置５０へ画像を入力する手段は２つあり、第１はカメラ１０のプリンタコネクタ２８を介して入力する手段であり、第２はメモリカード２５を介して入力する手段である。
【００３１】
第１の手段として、プリンタ装置５０はカメラコネクタ５４およびコネクタコントローラ５６を備える。図示しない検出手段によりプリンタ装置５０がカメラ１０に装着されている、即ちカメラコネクタ５４がプリンタコネクタ２８に接続されていることが検出され、このときカメラ１０のプリントスイッチ３４が押下されると、プリンタコネクタ５０からカメラコネクタ５４に画像ファイルが転送される。コネクタコントローラ５６は、プリンタシステムコントローラ６０の制御に従って転送された画像ファイルをカメラコネクタ５４から読込む。
【００３２】
第２の手段として、プリンタ装置５０はメモリカードコントローラ５２を備える。図示しない検出手段によりメモリカード２５がプリンタ装置５０のメモリカードスロット８４（図１参照）内に装着されたことが検出されると、メモリカードコントローラ５２はプリンタシステムコントローラ６０の制御に従ってメモリカード２５に記録された画像ファイルを読込む。
【００３３】
このように、プリンタ装置５０はカメラ１０によって生成された画像ファイルをメモリカード２５、あるいはカメラコネクタ５４から得ることができる。システムコントローラ６０において、メモリカード２５またはカメラコネクタ５４から得られた画像ファイルから、画像データおよび画像数ＩｘおよびＩｙ等が読出される。
【００３４】
プリンタシステムコントローラ６０にはプリントモード選択スイッチ６６が接続され、プリンタ装置５０への電源投入と同時に、プリントモードが設定される。また、プリンタシステムコントローラ６０には、設定入力スイッチ８０および方向スイッチ８２が接続される。
【００３５】
プリンタシステムコントローラ６０にはプリントスタートスイッチ７８が接続され、プリントスタートスイッチ７８の押下により、プリンタ装置５０の印刷動作が開始される。プリンタシステムコントローラ６０は画像メモリ５８およびプリントマップメモリ６３と協動して、読み出された画像データに基づいて印刷用画像データを生成し、画像メモリ５８に格納する。印刷用画像データは、プリントモード選択スイッチ６６によって設定されたプリントモードに応じた画像データである。画像メモリ５８内の印刷用画像データは、プリント処理回路６２に出力される。
【００３６】
同時に、画像メモリ５８に格納された印刷用画像データはＬＣＤモニタ６４に出力され、ＬＣＤモニタ６４においてこの印刷用画像データに基づいて画像が表示される。ＬＣＤモニタ６４により、操作者は印刷される画像を視認できる。
【００３７】
プリント処理回路６２にはサーマルヘッド８６および駆動機構８８が接続され、駆動機構８８にはプラテンローラ９０が接続される。サーマルヘッド８６とプラテンローラ９０との間には熱転写リボン９２が配設される。熱転写リボン９２は、その両端において使用済みロール９１および未使用ロール９３として巻回される。記録紙Ｐは熱転写リボン９２とプラテンローラ９０との間に配設され、一端において記録紙ロール９４として巻回される。
【００３８】
プリンタシステムコントローラ６０は、印刷用画像データに基づいた制御信号をプリント処理回路６２に出力する。この制御信号に従ってサーマルヘッド８６が駆動され、記録紙Ｐに画像が印刷される。なお記録紙Ｐの進行する方向をＹ方向とし、進行方向に垂直な方向をＸ方向とする。印刷動作時において、駆動機構８８の制御に基づくプラテンローラ９０の回転により、記録紙Ｐが記録紙ロール９４から巻き取られると共に、熱転写リボン９２が未使用ロール９３から使用済みロール９１へ巻き取られる。印刷された記録紙Ｐは、各案内ローラの回転により排出口９６へ導かれ、排出口９６から排出される。以上でプリンタ装置５０の印刷動作が終了する。
【００３９】
プリンタ装置５０には画像メモリ５８の容量、印字速度および記録紙Ｐの大きさ等の設計事項により印刷可能な画素数が予め設定される。記録紙Ｐの進行するＹ方向の画素数を垂直画素数Ｐｙとし、記録紙Ｐの進行方向に垂直なＸ方向の画素数を水平画素数Ｐｘ（Ｐｘ≧Ｐｙ）とする。これらＰｘおよびＰｙの値はプリンタシステムコントローラ６０内の読み出し専用メモリ（図示せず）に格納される。ＰｘおよびＰｙの値は画像ファイル読込時にプリンタシステムコントローラ６０により読出され、画像ファイルに格納された画素数ＩｘおよびＩｙと比較される。
【００４０】
読込まれた画像ファイルの画素数Ｉｘが水平画素数Ｐｘより小さく、かつ画素数Ｉｙが垂直画素数Ｐｙより小さい場合、プリンタ装置５０はノーマルモードに設定され、設定されたプリントモードに関係なく、（Ｉｘ×Ｉｙ）画素の全画像が記録紙Ｐに印刷される。画像ファイルの画素数Ｉｘが水平画素数Ｐｘより大きい場合、または画素数Ｉｙが垂直画素数Ｐｙより大きい場合は、設定されたプリントモードに従って記録紙Ｐに画像が印刷される。
【００４１】
第１のプリントモード［Ｐ１］は全画像を精細に印刷するモードであり、この場合、画像は分割されて１枚が（Ｐｘ×Ｐｙ）画素以内の分割画像となり、各分割画像が順に印刷される。一例として、図４に示すように画像がＸ方向に４枚、Ｙ方向に３枚、計１２枚の分割画像Ｍijに分割される場合について説明する。ｉはＸ方向に関する画像の枚数を示す変数であり、左から１、２、３、４である。ｊはＹ方向に関する画像の枚数を示す変数であり、上から１、２、３である。各分割画像Ｍijにおいて、Ｘ方向の画素数は水平画素数Ｐｘ以下であり、Ｙ方向の画素数は垂直画素数Ｐｙ以下である。
【００４２】
１２枚の分割画像Ｍij（１≦ｉ≦４，１≦ｊ≦３）の印刷において、ｉおよびｊが最も大きい分割画像である右下の分割画像Ｍ43から印刷が開始される。即ち、画像ファイル内から分割画像Ｍ43に対応する画像データが読み出され、プリント処理回路６２に送信され、上述のように印刷が行われる。このとき図５に示すように、記録紙Ｐにおいて分割画像Ｍ43が印刷された領域の下方端部、即ちフッタ領域にはプリントマップＰｍが同時に印刷される。
【００４３】
プリントマップＰｍは印刷されている分割画像Ｍijの、全画像における位置領域を示す。プリントマップＰｍにおいて隣り合う分割画像の境界部と、印刷される画像の領域に対応した部分は反転して表示される。これにより、操作者は画像がＸ、Ｙ方向にそれぞれ何枚に分割されたものであるか、あるいは印刷された分割画像が全体の画像においてどの領域に対応しているかが容易に視認できる。
【００４４】
プリントマップＰｍは、所定の画素数、例えば図６に示すように１７×１０画素を有する。各画素データは初期値１に設定され、プリントマップメモリ６３（図３参照）に格納される。なお画素データが１の場合、記録紙Ｐには印刷されず、画素データが０のとき、記録紙Ｐには黒で印刷される。
【００４５】
プリンタシステムコントローラ６０において、分割画像Ｍijの枚数、即ち変数ｉ、ｊの値が確定すると、変数ｉ、ｊに基づいてプリントマップＰｍの画素データが変更させられる。例えば、図５に示す分割画像Ｍ43のプリントマップＰｍを作成する場合、全体画像の外枠と、分割画像の境界部分と、印刷される分割画像Ｍ43に対応した領域（破線で示す領域）の画素データが１から０に変更させられ（図７参照）、プリントマップメモリ６３に再格納される。
【００４６】
分割画像Ｍ43に対応する画像データがプリント処理回路６２に送出された直後に、プリントマップメモリ６３内の再格納されたプリントマップＰｍのデータがプリント処理回路６２に読込まれる。そして分割画像Ｍ43の印刷後、続いてプリントマップＰｍがフッタ領域に印刷される。分割画像Ｍ43および対応したプリントマップＰｍの印刷後、プリントマップＰｍのデータは全て初期値１に戻されて、プリントマップメモリ６３に再格納される。
【００４７】
分割画像Ｍijの読み出す順番について説明する。図４は１２枚の分割画像Ｍijの画像データを読み出す順番（図中矢印に従って進む）を示す図である。分割画像Ｍ43に対応する画像データおよび対応するプリントマップＰｍが読み出されると、次に左隣の画像、即ち変数ｉを１減少させた分割画像Ｍ33に対応する画像データおよび対応するプリントマップＰｍが読み出される。さらに分割画像Ｍ23、分割画像Ｍ23に対応するプリントマップＰｍ、分割画像Ｍ13、分割画像Ｍ23に対応するプリントマップＰｍの順に読み出される。次に分割画像Ｍ43の上隣の画像、即ち変数ｊを１減少させた分割画像Ｍ42に対応する画像データおよび対応するプリントマップＰｍが読み出される。以下同様の操作が繰り返される。このように、分割画像ＭijとプリントマップＰｍとの印刷が交互に繰り返され、１２枚の分割画像Ｍijは対応するプリントマップＰｍと共に順に読み出されて記録紙Ｐに印刷される。
【００４８】
以上のようにして１２枚の精細な分割画像Ｍijが得られる。図５に示すように、各分割画像ＭijにはプリントマップＰｍがフッタ領域にそれぞれ印刷されるので、各分割画像を繋ぎ合わせて１枚の画像に再現することが容易となる。
【００４９】
第２のプリントモード［Ｐ２］は全画像を粗い画質で印刷するモードであり、この場合画像データは所定の画素数おきに間引かれ、（Ｐｘ×Ｐｙ）画素以内の間引き画像として印刷される。この場合、プリントマップＰｍは全体が黒色に反転して示される。
【００５０】
第３のプリントモード［Ｐ３］は画像の指定された領域である部分画像を印刷するモードであり、画像において（Ｐｘ×Ｐｙ）画素以内の領域が指定され、指定された領域のみが精細に印刷される。このときプリントマップＰｍは指定領域に対応した部分のみが黒色に反転して示される。
【００５１】
図８〜図１２のフローチャートを参照して、プリンタシステムコントローラ６０において印刷動作時に実行される印刷処理ルーチンについて説明する。
【００５２】
プリントスタートボタン７８が押下されて印刷処理ルーチンが開始されると、ステップＳ１０１において印刷枚数の変数であるｉおよびｊが共に１に設定され、ステップＳ１０２においてプリントマップメモリ６３内の画素データが初期値１に設定される。
【００５３】
ステップＳ１０４において、メモリカード２５に格納されている、あるいはカメラ１０から転送された画像ファイルの所定領域に格納されている画素数Ｉｘ、Ｉｙとが読み込まれる。ステップＳ１０６において、画素数Ｉｘがプリンタ装置５０の水平画素数Ｐｘを超えているか、または画素数Ｉｙが垂直画素数Ｐｙを超えているか否かが判定される。
【００５４】
ステップＳ１０６において水平画素数ＩｘがＰｘ以下であり、かつ垂直画素数ＩｙがＰｙ以下であると判定されると、プリンタ装置５０は一度に全画像を一枚の画像として印刷できるノーマルモードに設定される。ノーマルモードの場合、ステップＳ１０８において画像ファイル中の全画像データが画像メモリ５８に格納される。そしてステップＳ１２４において、プリントマップＰｍのｉおよびｊに対応する領域、即ち全画素データが０に変更される。次いでステップＳ１２６においてＬＣＤモニタ６４に印刷される画像が表示された後、ステップＳ１２８において画像およびプリントマップＰｍの印刷が実行される。
【００５５】
印刷実行後、ステップＳ１３０においてプリントマップＰｍの全画素データが初期値１に戻され、ステップＳ１３２において変数ｉ（＝１）から１減算される。ステップＳ１３４において変数ｉが０か否かが判定されるが、ここで変数ｉは０であるので、ステップＳ１３６が実行される。ステップＳ１３６において変数ｊ（＝１）から１減算され、ステップＳ１３８において変数ｊが０か否かが判定されるが、ここで変数ｊは０であるので、印刷処理ルーチンが終了する。
【００５６】
ステップＳ１０６において水平画素数ＩｘがＰｘより大きい、あるいは垂直画素数ＩｙがＰｙより大きいと判定されると、プリンタ装置５０が一度に全画像を一枚の画像として印刷できないとみなされ、ステップＳ１１０が実行される。ステップＳ１１０において、第１のプリントモード［Ｐ１］における画像を分割する場合の分割回数、あるいは第２のプリントモード［Ｐ２］における画像を間引きする場合の間引き数となる変数ｍｘ、ｍｙが（１）式により求められる。（１）式における［Ｉｘ／Ｐｘ］および［Ｉｙ／Ｐｙ］はそれぞれをＩｘ／ＰｘおよびＩｙ／Ｐｙを超えない最大の整数を意味する。
【００５７】
0003986659.tif 000002
【００５８】
ステップＳ１１０において変数ｍｘ、ｍｙが求められた後、ステップＳ１１２において第１のプリントモード［Ｐ１］であるか否かが判定される。操作者の選択により、プリントモード切替スイッチ６６が第１のプリントモード［Ｐ１］に設定されていればステップＳ１１２においてＹｅｓと判定され、それ以外の第２及び第３のプリントモード［Ｐ３］であればステップＳ１１２においてＮｏと判定される。
【００５９】
第１のプリントモード［Ｐ１］の場合、ステップＳ１１４が実行される。ステップＳ１１４において画像は水平方向にｍｘ回、垂直方向にｍｙ回分割され、（ｍｘ＋１）×（ｍｙ＋１）枚の分割画像となる。次にステップＳ１１６において水平方向にｍｘ回、垂直方向にｍｙ回分割される画像に対応して、プリントマップＰｍの分割を設定する。ステップＳ１１８において（ｍｙ＋１）がＹ方向に印刷されるべき枚数として変数ｊに代入され、ステップＳ１２０においてＸ方向の印刷されるべき枚数である（ｍｘ＋１）が変数ｉに代入される。即ち、ここで変数ｉおよびｊは、２以上の整数となる。
【００６０】
ステップＳ１２２において、分割画像Ｍijに対応する画像データが画像メモリ５８に格納される。ステップＳ１２４において分割画像Ｍijに対応するプリントマップＰｍの領域の画素データが０に変更される。このとき、外枠および隣り合う分割画像の境界部分の画素データが０に変更される。ステップＳ１２６において分割画像Ｍijが印刷される画像としてＬＣＤモニタ６４に表示されて、ステップＳ１２８において分割画像ＭijがプリントマップＰｍと共に印刷される。なおこのような複数枚の分割画像Ｍijの印刷時には、前述したように分割画像Ｍijの印刷とプリントマップＰｍの印刷とが交互に行われる。
【００６１】
ステップＳ１３０において画素データが初期値１に戻され、ステップＳ１３２において変数ｉは１減算され、ステップＳ１２６において変数ｉが０か否かが判定される。変数ｉ、即ち｛（ｍｘ＋１）−１｝が０でないと判定されるとステップＳ１２２から再実行される。即ち変数ｉが０になるまでステップＳ１２２からステップＳ１３４が実行され続ける。変数ｉが０になると、ステップＳ１３６およびステップＳ１３８において、変数ｊについて同様の処理が行われる。即ち変数ｊが０になるまでステップＳ１２０からステップＳ１３８が実行され続け、変数ｊが０になると、この印刷処理ルーチンが終了する。
【００６２】
このように第１のプリントモード［Ｐ１］では、変数ｉまたはｊが１ずつ減算されて、分割画像ＭijがＬＣＤモニタ６４に表示されると共に印刷される。
【００６３】
ステップＳ１１２において第１のプリントモード［Ｐ１］でない、即ち第２のプリントモード［Ｐ２］または第３のプリントモード［Ｐ３］であると判定されると、ステップＳ１４０が実行される。ステップＳ１４０において、ステップＳ１１０で求められた変数ｍｘおよび変数ｍｙのいずれか大きい方の値が変数ｍｓに代入される。変数ｍｓは第２のプリントモード［Ｐ２］における間引き数として用いられ、ステップＳ１４２において画像データは水平方向及び垂直方向にそれぞれｍｓ画素ずつ間引かれ、画像メモリ５８に格納される。即ちステップＳ１４２において、画像メモリ５８内には（Ｐｘ×Ｐｙ）以下の画素数を有する間引き画像が格納される。
【００６４】
ステップＳ１４４において第２のプリントモード［Ｐ２］か否かが判定される。第２のプリントモード［Ｐ２］であると判定されると、ステップＳ１４２において画像メモリ５８内に格納された間引き画像を印刷すると判定される。従ってステップＳ１２４においてプリントマップＰｍの全画素データが０に更新された後、ステップＳ１２６、１２８において間引き画像がＬＣＤモニタ６４に表示されるとともに印刷される。ステップＳ１３０以下が続いて実行されるが、変数ｉおよびｊは初期値１のままであるので、変数ｉおよびｊは０になり印刷処理ルーチンは終了する。
【００６５】
ステップＳ１４４において第２のプリントモード［Ｐ２］でないと判定されると、即ち第３のプリントモード［Ｐ３］であるとみなされ、ステップＳ１４６が実行される。ステップＳ１４６において画像メモリ５８内に格納された間引き画像がＬＣＤモニタ６４に表示される。ここで手動により印刷する領域（以下、指定領域という）が指定される。
【００６６】
指定領域を指定するためのプリンタ装置５０の操作について説明する。ステップＳ１４６において間引き画像が表示される時に、ＬＣＤモニタ６４の画面上には指定領域を示す長方形の枠線（図示せず）が示される。ＬＣＤモニタ６４上において間引き画像に対する枠線の大きさの比率は、（Ｉｘ×Ｉｙ）画素の画像に対する（Ｐｘ×Ｐｙ）画素の大きさの比率と同じである。枠線は４つの方向スイッチ８２により移動させられる。例えば上向きの方向スイッチ８２が押下されると、枠線が上方に移動する。この状態で設定入力スイッチ８０が一度押下されると、押下時点の枠線で囲まれた領域が指定領域として確定される。確定した指定領域は設定入力スイッチ８０を再度押下することにより、変更可能である。確定された指定領域の印刷は、設定入力スイッチ８０の押下後に、プリントスタートスイッチ７８を押下することにより実行される。
【００６７】
ステップＳ１４８において、指定された領域に対応した画像ファイルの画像データが画像メモリ５８に再格納され、ステップＳ１５０において指定された領域に対応したプリントマップＰｍの画素データが０に更新される。ステップＳ１５２において、再格納された画像データ、即ち詳細な画像の指定領域部分がＬＣＤモニタ６４に表示される。
【００６８】
ステップＳ１５４において確定された指定領域の印刷をしてよいかどうか、即ち設定入力スイッチ８０を再度押下されたかあるいはプリントスタートスイッチ７８が押下されたかが判定される。設定入力スイッチ８０が押下されるとステップＳ１４２からステップＳ１５４が再実行され、指定領域が再度設定される。プリントスタートスイッチ７８が押下されると、指定領域が確定されたとみなされ、ステップＳ１２８において指定領域の精細画像が印刷される。この第３のプリントモード［Ｐ３］の場合も変数ｉおよびｊは初期値１のままであるので、ステップＳ１３２およびステップＳ１３６においてそれぞれ１減算されて０となり、印刷処理ルーチンが終了する。
【００６９】
このように、本実施形態のプリンタ装置は、プリンタ装置の印刷可能な画素数よりも入力画像データの画素数の方が多い場合に、３つのプリントモード［Ｐ１］、［Ｐ２］、［Ｐ３］の設定により、印刷画像の種類が選択できる。また第１のプリントモードにおいて詳細な画像を複数枚に分割し、分割画像を連続して印刷でき、従来のように画像の範囲指定を何回も行って印刷する必要がなくなり、作業の効率が向上する。
【００７０】
【発明の効果】
本発明によると、プリンタの印刷可能な画素数より多い画素数を有する画像を、分割して全部印刷できる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るプリンタ装置をカメラと共に示す外観図である。
【図２】図１に示すカメラの構成を示すブロック図である。
【図３】図１に示すプリンタ装置の構成を示すブロック図である。
【図４】画像を分割した場合の分割画像を示す模式図である。
【図５】分割画像の印刷結果の一例を示す図である。
【図６】プリントマップの各画素における初期値を示す図である。
【図７】図５に示すプリントマップの各画素の値を示す図である。
【図８】プリンタ装置における印刷動作を示すフローチャートである。
【図９】プリンタ装置における印刷動作を示すフローチャートである。
【図１０】プリンタ装置における印刷動作を示すフローチャートである。
【図１１】プリンタ装置における印刷動作を示すフローチャートである。
【図１２】プリンタ装置における印刷動作を示すフローチャートである。
【符号の説明】
１０  カメラ
２５  メモリカード
５０  プリンタ装置
５２  メモリカードコントローラ
５４  カメラコネクタ
５６  コネクタコントローラ
５８  画像メモリ
６０  プリンタシステムコントローラ
６２  プリント処理回路
６４  ＬＣＤモニタ
６６  プリントモード切替スイッチ
【図１】
0003986659.tif 000003
【図２】
0003986659.tif 000004
【図３】
0003986659.tif 000005
【図４】
0003986659.tif 000006
【図５】
0003986659.tif 000007
【図６】
0003986659.tif 000008
【図７】
0003986659.tif 000009
【図８】
0003986659.tif 000010
【図９】
0003986659.tif 000011
【図１０】
0003986659.tif 000012
【図１１】
0003986659.tif 000013
【図１２】
0003986659.tif 000014