(57)【要約】【課題】印刷サイズによって画像変換後の画像形式（ＹＵＶ形式）を一義的に決定すると言うことは、入力画像サイズによっては、例え画像処理用のワークメモリが充分にあるとしても画像データを間引く処理をしていたので、過度のプリント画像の劣化を招いていた。【解決手段】そこで、本発明は、画像データの記録されている記憶媒体から、圧縮画像データを取り込む取り込み手段と、取り込み手段により取り込まれた圧縮画像データを展開する展開手段と、展開手段で展開された画像データを格納する内部メモリと、内部メモリに格納される画像データを、出力装置へ出力する為の形式に変換して出力する出力手段とを有し、展開手段は、圧縮画像データを展開後の画像データの大きさと、内部メモリの空き容量とに基づいて、輝度色差信号の形式を選択することを特徴とする。【選択図】　　　図９
2004112068.tif 000002
【特許請求の範囲】
【請求項１】
画像データの記録されている記憶媒体から、圧縮画像データを取り込む取り込み手段と、
前記取り込み手段により取り込まれた圧縮画像データを展開する展開手段と、
前記展開手段で展開された画像データを格納する内部メモリと、
前記内部メモリに格納される画像データを、出力装置へ出力する為の形式に変換して出力する出力手段とを有し、
前記展開手段は、前記圧縮画像データを展開後の画像データの大きさと、前記内部メモリの空き容量とに基づいて、輝度色差信号の形式を選択することを特徴とする画像処理装置。
【請求項２】
前記展開手段は、更に、展開して前記内部メモリに格納される画像のサイズをリサイズするリサイズ手段を有し、前記内部メモリの空き容量に応じて、前記輝度色差信号の形式と前記リサイズ手段でのリサイズ率とを制御することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
更に、前記圧縮画像データを展開する際にデータ量を削減するフィルターを有し、前記フィルターによるデータ削減処理の為の作業領域が前記内部メモリに確保されるか否かを判別して、確保できない場合には、前記展開手段により前記輝度色差信号の形式と前記リサイズ手段でのリサイズ率とを制御することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記フィルターによるデータ削減処理の要否は、前記圧縮画像データを前記フィルターを適用せずに展開した場合のデータ量と、前記出力手段に出力する画像データのデータ量との関係に基づいて決定されることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記出力装置は複数種類の用紙を利用可能なプリンターであり、前記用紙の種類によって、前記展開手段が選択する輝度色差信号の初期値を設定しておくことを特徴とする請求項１ないし４のいずれか１項に記載の画像処理装置。
【請求項６】
前記画像処理装置は、画像表示手段と撮像手段とを有するデジタルカメラであり、前記画像表示手段により表示される画像に対して出力指示を行う指示手段とを有することを特徴とする請求項１ないし５のいずれか１項に記載の画像処理装置。
【請求項７】
前記輝度色差信号の形式は、それぞれ、輝度信号と色差信号とのデータ量の割合が異なる形式であることを特徴とする請求項１ないし６のいずれか１項に記載の画像処理装置。
【請求項８】
画像データの記録されている記憶媒体から、圧縮画像データを取り込む取り込み工程と、
前記取り込み工程で取り込まれた圧縮画像データを展開する展開工程と、
前記展開工程で展開された画像データを格納する内部メモリと、
前記内部メモリに格納される画像データを、出力装置へ出力する為の形式に変換して出力する出力工程とを有し、
前記展開工程は、前記圧縮画像データを展開後の画像データの大きさと、前記内部メモリの空き容量とに基づいて、輝度色差信号の形式を選択することを特徴とする画像処理方法。
【請求項９】
前記展開工程は、更に、前記出力装置へ出力する画像のサイズに合わせてリサイズするリサイズ工程を有し、前記内部メモリの空き容量に応じて、前記輝度色差信号の形式と前記リサイズ工程でのリサイズ率とを制御することを特徴とする請求項８に記載の画像処理方法。
【請求項１０】
更に、前記圧縮画像データを展開する際にデータ量を削減するフィルタリング工程を有し、前記フィルタリング工程によるデータ削減処理の為の作業領域が前記内部メモリに確保されるか否かを判別して、確保できない場合に、前記展開工程での前記輝度色差信号の形式と前記リサイズ工程でのリサイズ率とを制御する工程も有することを特徴とする請求項８に記載の画像処理方法。
【請求項１１】
コンピュータが読み込み実行することで以下の画像処理方法を実行するプログラムを記憶する記録媒体であって、
前記画像処理方法は、
画像データの記録されている記憶媒体から、圧縮画像データを取り込む取り込み工程と、
前記取り込み工程で取り込まれた圧縮画像データを展開する展開工程と、
前記展開工程で展開された画像データを格納する内部メモリと、
前記内部メモリに格納される画像データを、出力装置へ出力する為の形式に変換して出力する出力工程とを有し、
前記展開工程は、前記圧縮画像データを展開後の画像データの大きさと、前記内部メモリの空き容量とに基づいて、輝度色差信号の形式を選択することを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデジタルスチルカメラやビデオカメラなどによって撮像された電子情報を、記録媒体を介して、プリンタ等の出力装置に画像データを出力する画像処理装置、画像処理方法に関する。
【０００２】
【従来の技術】
従来から印画用紙に感熱型の用紙を用い、主走査方向に配列された複数個の発熱体を選択的に駆動して、用紙を副走査方向に搬送することで、用紙にドットライン状に印画を行うライン熱転写方式のプリンターがある。
【０００３】
近年、入力側としてのデジタルカメラやデジタルビデオカメラ、またはスキャナなどの画像を扱う入力機器の進歩に伴い、プリント手段として、熱転写方式のプリンター装置も注目されている。
【０００４】
それはインクジェットプリンターが、液滴を飛ばすか飛ばさないか、という２値の選択しかないために、小さな液滴を用紙へ着弾させて、誤差拡散等の手法でみかけの解像度と階調性を得ようとするのに対して、熱転写方式のプリンターの場合には、一つの画素において、制御可能な熱の値を容易に変更できるため、一つの画素に対する階調性を多く取る事が可能になるので、インクジェットプリンターに比べて滑らかで高画質な画像を得ることができるという点が上げられる。またサーマルヘッドの性能や用紙材料の性能も向上したために、仕上がり品位で銀塩写真にも見劣りしない画像プリントを得る事が可能になっており、近年のデジタルカメラの進歩に歩調を合わせるように特に自然画像用のプリンターとして注目されている。
【０００５】
そこでこうしたプリンター装置とデジタルカメラやデジタルビデオカメラなどの撮影機器を直接的に接続したり、または一体的に構成して、撮影された画像情報をコンピューターなどの画像情報を処理する機器を介すことなくプリントするシステムも登場している。
【０００６】
デジタルカメラとプリンター装置を直接的に接続したプリントシステムを具体的に説明する。デジタルカメラで撮影された画像は一旦、デジタルカメラが有する記録媒体に保存される。この画像をプリンター装置からプリントアウトする為には、ユーザはデジタルカメラとプリンター装置を専用のケーブルで直接的に接続する。次に、記録媒体に保存されている画像をデジタルカメラの表示装置に表示しプリントしたい画像を選択する。この時画像を選択するためにデジタルカメラの有する操作部材を用いたことは言うまでもない。プリントしたい画像が選択できたらデジタルカメラの操作部材に割り付けられたプリント指示キーを押す。そうすることでデジタルカメラ内でプリント用の画像処理が実行される。デジタルカメラ内での画像処理が終了するとプリント用データをプリンター装置に転送しプリンター装置は受け取ったデータをプリントアウトする。
【０００７】
上記の説明ではユーザはプリントアウトをする為にデジタルカメラの操作部材を数回操作するだけで簡単に写真的なプリントアウトを行うことが可能になり、大変便利である。
【０００８】
また、デジタルカメラはその装置の性格上、撮影した画像のデータをＪＰＧファイルに圧縮したり、逆にＪＰＧファイルを伸長して画像データを復元する為のＪＰＧチップを有していたり、撮影した画像データを所望のサイズにする為のリサイズ機能を持ったＩＣチップを有している場合が一般的である。このデジタルカメラの有するハードリソースを印刷データ作成の為に有効に利用することはＪＰＧ伸長、リサイズ機能をソフト処理で実現する場合に較べて処理時間が格段に速くなるばかりでなく、プリントシステムトータルとして要求されるリソースを最低限で構成することができコストダウンにも繋がる。
【０００９】
その反面、上記プリントシステムの構成のように印刷データの画像処理をデジタルカメラ内で実現することは、印刷データ作成の為の画像処理に適したハードブロックを有効に活用できると言う長所もあるもののデジタルカメラ内の有する別のハードブロックの制限を受けると言う短所もある。具体的にはデジタルカメラの有する限られたワークメモリの中で印刷データを作成する為の画像処理を行わなければならなく、印刷データサイズが大きくなるとデジタルカメラのワークメモリが不足すると言うことがある。従来この問題を解決する為に、印刷データの画像処理の各ブロック毎（１次リサイズ、２次リサイズ）にワークメモリに書き出す際に、その装置が対応する全ての印刷データのサイズ（クレジットカードサイズ、Ｌサイズ、Ａ６サイズ等）を処理可能とする為に、あらかじめリサイズ率及び画像形式（ＹＵＶ形式）を設定して、印刷データの画像処理中のワークメモリの不足を解消していた。
【００１０】
【発明が解決しようとする課題】
しかし、上記プリントシステムの構成のように印刷データサイズ（クレジットカードサイズ、Ｌサイズ、Ａ６サイズ等）によって画像変換後の画像形式（ＹＵＶ形式）を一義的に決定すると言うことは、入力画像サイズによっては、例え画像処理用のワークメモリが充分にあるとしても画像データを間引く処理をしていたので、過度のプリント画像の劣化を招くと言う問題点があった。
【００１１】
【課題を解決するための手段】
かかる課題を解決する為、本発明は、画像データの記録されている記憶媒体から、圧縮画像データを取り込む取り込み手段と、取り込み手段により取り込まれた圧縮画像データを展開する展開手段と、展開手段で展開された画像データを格納する内部メモリと、内部メモリに格納される画像データを、出力装置へ出力する為の形式に変換して出力する出力手段とを有し、展開手段は、圧縮画像データを展開後の画像データの大きさと、内部メモリの空き容量とに基づいて、輝度色差信号の形式を選択することを特徴とする。
【００１２】
【発明の実施の形態】
〔第１の実施形態〕
図１に本発明の第１の実施例の構成図を示す。第１の実施例では１のデジタルカメラで撮影した画像及び撮影後メモリー媒体に保存し再度読み出した画像をデジタルカメラ内で昇華型プリンターのプリントデータに画像処理した後、２の専用ケーブル経由でイエロー、マゼンタ、シアンの順で３の昇華型プリンターに送り出しそのデータをカラープリントする例である。
【００１３】
ユーザは、図１に示すデジタルカメラの操作部材４でプリントパターン、プリントしたい画像、プリント指定枠等を選択しデジタルカメラの液晶画面５でそれらの内容を確認することが可能である。
【００１４】
図２に本発明で用いた画像記録方式の昇華型熱転写方式の基本原理を説明するための概略図を示す。昇華型熱転写方式は、染料（色素）の拡散現象を用いた方式である。
図中１１は、３色（イエロー、マゼンタ、シアン）の染料をプラスチックシートに塗布したインクシートである。このインクシート１１は専用印画紙１２と重ね合わされた形で、サーマルヘッド１３とプラテンローラー１４によって挟支されこのインクシートをサーマルヘッド１３の熱により、専用印画紙１２に昇華／熱拡散させることにより、カラープリントを得る。
【００１５】
また、専用印画紙１２には、昇華性染料１５の発色を確保するために、ポリエステル系樹脂を主成分とした受容層１６が塗布されている。この時サーマルヘッド１３に与える熱量を制御することにより階調を与えることができる。３色（イエロー、マゼンタ、シアン）それぞれに階調を与え、印画紙の同じ個所に重ねてプリントすることにより１画素単位の高精細フルカラープリントを実現できる。
【００１６】
次に、本実施例でプリント用データを作成する為の画像処理部分を行うデジタルカメラのブロック図を図３に示す。図中２０はレンズを通して結像された画像を電気信号に変換するためのＣＣＤ、２１は本デジタルカメラシステムを制御、演算処理を司るＣＰＵ、２２はＣＣＤから送られてきた電気信号を処理する画像処理エンジン、２３は本デジタルカメラシステムを制御するためのプログラムを格納しておくためのＦｌａｓｈ　ＲＯＭ、２４は、画像データを一時的に保存したり、データ処理作業に使うためのＳＤＲＡＭ、２５は画像データファイルを保存しておくためのＣＦ（コンパクトフラッシュ（Ｒ）メモリー）、２６はＣＦを本デジタルカメラに装着するためのＣＦコネクター、２７は本デジタルカメラで撮影した画像を表示したり、本デジタルカメラを操作するメニューを表示するためのＬＣＤ、２８は、そのＬＣＤをドライブするＬＣＤドライバーである。
【００１７】
本実施例では図４に示すように３つのプリントパターンを選択することが可能である。
【００１８】
１つめは、縁無し（図４−１）このパターンは記録用紙全面に画像をプリントする。２つめは縁有り（図４−２）このパターンは記録用紙に画像全体が収まるようにプリントされる。３つめはマルチ（図４−３）このパターンは同一の画像が８つ印刷（カードサイズの場合）される。
【００１９】
更に本実施例では図５に示すように３種類の印刷用紙を選択することが可能である。図中▲１▼がカードサイズで縦横のサイズは、１０４０ｘ６６２ピクセルである。昇華型プリンターは１ピクセルで２５６段階の階調表現が可能であるのでイエロー、マゼンタ、シアンのそれぞれで、１０４０ｘ６６２ｘ２５６（ｂｉｔ）＝１０４０ｘ６６２（Ｂｙｔｅ）＝６８８．４８０（Ｋｂｙｔｅ）のデータ量が印刷時に必要になる。▲２▼はＬ判サイズで縦横のサイズは、１４５６ｘ１１００ピクセルである。データ量としては、イエロー、マゼンタ、シアンでそれぞれ
１４５６ｘ１１００ｘ２５６（ｂｉｔ）＝１４５６ｘ１１００（Ｂｙｔｅ）＝１６０１．６００（Ｋｂｙｔｅ）である。
▲３▼はＡ６サイズで縦横のサイズは、１８０８ｘ１２３２ピクセルである。データ量としては、イエロー、マゼンタ、シアンでそれぞれ
１８０８ｘ１２３２ｘ２５６（ｂｉｔ）＝１８０８ｘ１２３２（Ｂｙｔｅ）＝２２２７．４５６（Ｋｂｙｔｅ）である。
【００２０】
各印刷用紙のデータ量は、▲１▼のカードサイズを１．０００とすると▲２▼のＬ判サイズは、その２．３２６倍、▲３▼のＡ６サイズは３．２３５倍になり印刷用紙サイズが大きくなるにつれ画像処理時に必要となるワークメモリが大きくなることが分かる。
【００２１】
図６に本実施例の印刷画像データ作成手順を示す。まず、▲２▼ＣＦ（コンパクトフラッシュ（Ｒ）メモリ）に保存されているＪＰＧファイルをデジタルカメラのワークメモリ上に読み込む。
【００２２】
次に▲３▼ワークメモリ上のＪＰＧファイルをＪＰＧチップに送り伸長後、１次リサイズを行う。この時画像形式としてはＹＵＶ形式で１次リサイズ後の画像データはワークメモリ上に書き込まれる。更に、▲４▼入力画像サイズと印刷画像サイズの関係から必要があればローパスフィルターをかける。▲５▼１次リサイズ後、或いは、ローパスフィルター後の画像データを読み込み２次リサイズを行い所望のＹＵＶ形式のデータを得その結果をワークメモリに書き込む、その画像データにシャープネスを施す。最後に、▲６▼ＹＵＶ形式の画像データからイエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）の印刷画像データをそれぞれ作成する。
【００２３】
上記に説明した印刷画像データ作成手順の途中でのワークメモリの使い方を図７を用いて具体的に説明する。
【００２４】
図中各メモリマップの上下の濃い網掛け部分はシステムが使用する領域である。まず、ＣＦ（コンパクトフラッシュ（Ｒ）メモリ）から読み込まれたＪＰＧファイルは、圧縮状態のまま図７−▲１▼のＪＰＥＧ読み込み領域７１に展開される。次に、ＪＰＥＧ読み込み領域７１上に展開されているＪＰＧファイルを画像変換ブロック１に読み込み伸長を行い、次に１次リサイズを実行する。その結果のデータを展開する領域は図７−▲２▼に示す領域７２が利用可能である。この時、展開処理の確実性を考慮して、ＪＰＧファイルが展開されている領域７１を上書きしてはならない事としている。次に、入力画像が非常に大きく、出力すべきデータ量と比較して明らかにデータの削減が大きいことが予想されるような場合などには、ローパスフィルターをかける。例えば、比較的印刷サイズが小さい場合には、出力するべき印刷データも小さくすむが、この印刷データが、展開されて一次リサイズ後の画像データよりも例えば１／２以下であることが予想される場合には、ローパスフィルターをかけるようにする。
【００２５】
ローパスフィルターをかける必要がある場合には図７−▲３▼に示すようにワークメモリを目いっぱい使ってローパスフィルターをかけることになる。また、ローパスフィルター適用後のデータは、１次リサイズ後のデータと同じ位置（アドレス）の領域７４に展開される。従って、画像変換ブロック２（２次リサイズ）にデータを渡す際のデータの位置（アドレス）は、ローパスフィルターをかける、かけないにかかわらず同一である。２次リサイズ後の展開領域は図７−▲５▼の領域７５に示す。この２次リサイズ後のＹＵＶデータからプリント用データであるイエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）をそれぞれ作成し図７−▲６▼に示すＹ／Ｍ／Ｃのデータ領域７６に展開する。最後にＹ／Ｍ／Ｃのデータの周辺部分を、印刷用紙に合わせて切り落とす等のよりを行って、図７−▲７▼のＹ’／Ｍ’／Ｃ’のデータ領域７７にコピーすると印刷データが完成する。
【００２６】
上記の印刷データ処理において注意しなければならないのは、中間段階でのデータがそれぞれの時点においてワークメモリ内で処理できるデータサイズでなければならないと言うことである。
【００２７】
それと同時に、印刷画質をなるべくよいものとする為に、印刷データとして処理すべきデータ量をなるべく多く確保したい。
【００２８】
そこで、本実施例では１次リサイズ後の画像データのＹＵＶ形式とリサイズ率を１次リサイズ後に画像を展開するワークメモリ７２の大きさを超えないように決定することで、ワークメモリに書き出す際のデータ容量を調節することを可能とし印刷画像データ処理途中で必要となるワークメモリ領域の重複を避け且つ印刷画像の劣化を無くすことが可能とする。
【００２９】
ここで言うＹＵＶ形式とは画像データを表す際の輝度データ（Ｙ）と色差データ（Ｕ、Ｖ）の含まれる割合である。ＹＵＶ４：４：４、ＹＵＶ４：２：２、ＹＵＶ４：１：１等が一般的な形式である。ＹＵＶ４：４：４は輝度データとＵ、Ｖの色差データの割合が等しい場合である。ＹＵＶ４：２：２は輝度データ４に対して、Ｕ、Ｖの色差データが２のデータ形式であり、ＹＵＶ４：１：１は輝度データ４に対して、Ｕ、Ｖの色差データが１のデータ形式である。図８にＹＵＶ４：２：２とＹＵＶ４：１：１のデータ量の違いを示す。
【００３０】
ＹＵＶ４：２：２の場合は４ピクセルのデータを表現するのに４ワードのデータが必要であり、ＹＵＶ４：１：１の場合は４ピクセルのデータを表現するのに３ワードのデータが必要である。従って、ＹＵＶ４：１：１の方がＹＵＶ４：２：２に対して３／４のデータ量で済むことが分かる。ワークメモリのデータ量が不足する場合にはＹＵＶ４：１：１を使った方が有利であることが分かる。
【００３１】
また、図８のＹＵＶ４：２：２とＹＵＶ４：１：１のデータパッキングの形から、ＹＵＶ４：２：２の場合は２ピクセル単位のデータの扱いが可能であるが、ＹＵＶ４：１：１の場合は４ピクセル単位でしかデータを扱うことができないことが分かる。このことは、リサイズ処理等を行う際にＹＵＶ４：２：２の場合は２の倍数のデータサイズを扱うことができるが、ＹＵＶ４：１：１の場合は４の倍数のデータサイズしか扱うことができず、サイズの自由度という観点からはＹＵＶ４：２：２の方が有利である。さらに、画像データの情報量の観点からは同じ画像を表現する時にはＹＵＶ４：２：２の方が多く画像を忠実に表現でき画像劣化もＹＵＶ４：１：１よりは少ないと考えられる。
【００３２】
上述のことを考慮して本実施例での１次リサイズ時のリサイズ率、ＹＵＶ形式の決定のしかたを図９、図１０を用いて具体的に説明する。
【００３３】
ローパスフィルターをかけるかかけないかによって考え方が違う。
【００３４】
ローパスフィルターをかけない場合。図９にそのフローチャートを示す。まず、１次リサイズ率の分母、分子、リサイズ後の書き出しデータのＹＵＶ形式を初期値として設定する（Ｓ１）。１次リサイズ率の分母、分子は共に８を設定する。この値だとＪＰＧ伸長後データはリサイズを行わずそのままワークメモリ上に展開される。書き出しデータのＹＵＶ形式は、４：２：２を設定する。次に、ＪＰＧ伸長・１次リサイズ後のデータ量が予め確保されているワークメモリ容量の中に収まるかを判定する（Ｓ２）。Ｙｅｓなら左側の分岐、Ｎｏなら右側の分岐に進む。Ｙｅｓで左側の分岐に進んだら、２次リサイズ後の画像サイズとしてのリサイズ目標サイズと、入力画像サイズを（Ｂ−２）／Ａ倍した値とを比較する（Ｓ３）。リサイズ目標サイズの方が小さければ、１次リサイズ率の値をＢ−２（＝６）とする（Ｓ４）。ここでこのような操作をするのは、１次リサイズ率を８／８としてリサイズを行わないで、２次リサイズ一回で目標のサイズにリサイズするよりも、１次リサイズと２次リサイズの二回で目標のサイズにリサイズした方が、一般的にリサイズ後の画像品質が良いためである。
【００３５】
但し、１次リサイズで縮小した結果がリサイズ目標サイズよりも小さくなってしまうと、必要以上に画像データを捨てていることになるので、１次リサイズ率の分子は初期値のままにしている（Ｓ５）。Ｓ２で一度もＮＯの判別がなされていなければ、Ｓ４、５どちらのケースに進んだ場合も、ＹＵＶ形式は、初期値のままである。この実施例の場合は、４：２：２である。
【００３６】
Ｓ２の条件判断がＮｏの場合には、Ｓ６に進み、始めはＹＵＶ形式が４：２：２なので、、Ｓ７に進んでＹＵＶ形式を４：１：１に設定する。その後、再度Ｓ２の条件判断を行う。この段階でＳ２の結果がＹｅｓの場合はＳ３に進み上述の操作を行う。まだ、Ｎｏの場合には、Ｓ６に進み、今度はＹＵＶ形式が４：１：１なのでＳ８で４：２：２に設定し直し、Ｓ９で分子の初期値から２を引く。この時点での１次リサイズ率は、分母＝８、分子＝６、ＹＵＶ形式４：２：２である。以上のような操作を繰り返し１次リサイズ率と１次リサイズ後の書き出し時のＹＵＶ形式を決定する。
【００３７】
即ち、１次リサイズ率と１次リサイズ後のＹＵＶ形式は次のようになる。
１．ＹＵＶ形式は４：２：２で１次リサイズが等倍でワークメモリにリサイズ後のデータが収まるが、入力画像を６／８倍してもリサイズ目標サイズよりも大きい場合には、１次リサイズ率６／８、ＹＵＶ形式４：２：２となる。
２．ＹＵＶ形式は４：２：２で１次リサイズが等倍でワークメモリにリサイズ後のデータが収まるが、入力画像を６／８倍するとリサイズ目標サイズよりも小さい場合には、１次リサイズ率８／８、ＹＵＶ形式４：２：２となる。
３．ＹＵＶ形式は４：２：２で１次リサイズが等倍だとワークメモリにリサイズ後のデータが収まらない場合には、ＹＵＶ形式を４：１：１にすることでワークメモリ内に１次リサイズ後のデータが収まり入力画像を６／８倍してもリサイズ目標サイズよりも大きい場合には、１次リサイズ率６／８、ＹＵＶ形式４：１：１となる。
４．ＹＵＶ形式は４：２：２で１次リサイズが等倍だとワークメモリにリサイズ後のデータが収まらない場合には、ＹＵＶ形式を４：１：１にすることでワークメモリ内に１次リサイズ後のデータが収まり入力画像を６／８倍するとリサイズ目標サイズよりも小さい場合には、１次リサイズ率８／８、ＹＵＶ形式４：１：１となる。
５．ＹＵＶ形式を４：１：１として１次リサイズを等倍でもワークメモリ内に１次リサイズ後のデータが収まらない場合には、ＹＵＶ形式を４：２：２として分子を６としてワークメモリ内に１次リサイズ後のデータが収まるかを判定して収まるようだと、
１次リサイズ率６／８、ＹＵＶ形式４：２：２となる。
【００３８】
なお、ここで５つの場合しか列挙していないのは、後述するように、１次リサイズ率が４／８となることが予想されるような場合には、ローパスフィルタを適用することとしているので、このフローでは４／８になることが無いものとしているからである。
【００３９】
次に、ローパスフィルターをかける場合は、図１０にそのフローチャートを示す。
この場合は、展開後の画像データ明らかに大きい場合で、１次リサイズでのリサイズ率が４／８（つまり１／２）よりも小さくなる場合を想定している。
【００４０】
なお、所定の印刷サイズよりも小さな印刷サイズが選択されている場合に、自動的に本フローが適用されても良い。
【００４１】
まず、Ｓ１１で、１次リサイズ率の分母、分子、リサイズ後の書き出しデータのＹＵＶ形式を初期値として設定する。１次リサイズ率の分母、分子は共に８を設定する。この値だとＪＰＧ伸長後データはリサイズを行わずそのままワークメモリ上に展開される。書き出しデータのＹＵＶ形式は、４：２：２を設定する。次に、Ｓ１２で、ＪＰＧ伸長・１次リサイズ後のデータ量が予め確保されているワークメモリ容量の中に収まるかを判定する。Ｙｅｓなら左側の分岐（Ｓ１３）へ行き、Ｎｏなら右側の分岐（Ｓ１５）に進む。Ｙｅｓで左側の分岐（Ｓ１３）に進んだら、ローパスフィルターをかける時に充分なワークメモリがあるかを判定する。判定がＹｅｓなら左側の分岐に進み、Ｓ１４で１次リサイズ率の分子を初期値のまま８としこの時点で１次リサイズ率、リサイズ後の書き出しデータのＹＵＶ形式は初期値のままで決定されたことになる。ローパスフィルターは、画像をリサイズする前にかけなければ効果が少ないので１次リサイズ率は可能限り等倍となるようにする。
【００４２】
Ｓ１２、Ｓ１３の条件判断の何れかがＮｏの場合には、Ｓ１５に進みＹＵＶ形式を４：１：１に設定する（Ｓ１６）。その後、再度Ｓ１２、Ｓ１３の条件判断を行う。Ｓ１２、Ｓ１３の結果が両方ともＹｅｓの場合はＳ１４に進み１次リサイズ率の分子は初期値のまま８とする。Ｓ１２、Ｓ１３の判定の結果いずれかがＮｏの場合には、再びＳ１５に進み現在のＹＵＶ形式が４：１：１なので、今度はＳ１７でＹＵＶ形式を４：２：２に設定し直し、Ｓ１８で分子の初期値から２を引く。この時点での１次リサイズ率は、分母＝８、分子＝６、ＹＵＶ形式４：２：２である。以上のような操作を繰り返し１次リサイズ率と１次リサイズ後の書き出し時のＹＵＶ形式を決定する。
【００４３】
即ち、１次リサイズ率と１次リサイズ後のＹＵＶ形式は次のようになる。
１．ＹＵＶ形式は４：２：２で１次リサイズが等倍でワークメモリにリサイズ後のデータが収まり且つローパスフィルターを実行するに充分なワークメモリがある場合には、１次リサイズ率８／８、ＹＵＶ形式４：２：２となる。
２．ＹＵＶ形式は４：２：２で１次リサイズが等倍だとワークメモリにリサイズ後のデータが収まらないか、ローパスフィルターを実行するには充分なワークメモリが無い場合には、ＹＵＶ形式を４：１：１にすることでワークメモリ内に１次リサイズ後のデータが収まり、ローパスフィルターの実行に充分なワークメモリがあるようだと、１次リサイズ率８／８、ＹＵＶ形式４：１：１となる。
３．ＹＵＶ形式を４：１：１として１次リサイズを等倍でもワークメモリ内に１次リサイズ後のデータが収まらないかローパスフィルターを実行するに充分なワークメモリが無い場合には、ＹＵＶ形式を４：２：２として分子を６としてワークメモリ内に１次リサイズ後のデータが収まり、ローパスフィルターの実行に充分なワークメモリがあるようだと、１次リサイズ率６／８、ＹＵＶ形式４：２：２となる。
【００４４】
ここでも、１次リサイズ率６／８迄としているが、１次リサイズ率として、もっとデータ量を削減したい場合には、更にデータ削減率が大きなローパスフィルタを適用し、例えば展開直後の画像データ量の１／４程度にするようなものを用意しておけばよい。
もちろん、１次リサイズ率を４／８、２／８となるまで処理を続けても対応可能である。
【００４５】
これまで、説明してきたことを考慮しながら印刷画像のデータ処理を行っている訳だが、本実施例の一連のデータ処理フローは、図１１のようになる。
【００４６】
本実施例では、カードサイズのみ印刷可能なプリンターとカードサイズ、Ｌ判サイズ、Ａ６サイズの印刷が可能なプリンターをサポートしており、用紙サイズに応じて初期値としてのＹＵＶ形式を設定する。ただし、この初期値設定は、図９、図１０のような処理を行うことで、適宜可変である。
【００４７】
以下、処理フローを説明する。設定されているＰｒｉｎｔ　Ｍｏｄｅを取得する（Ｓ２１）。図４でも説明したが、Ｐｒｉｎｔ　Ｍｏｄｅとして縁無し、縁有り、マルチが選択可能であるがそのＰｒｉｎｔ　Ｍｏｄｅのいずれが指定されているかを取得する。Ｓ２２でＰｒｉｎｔｅｒ　Ｔｙｐｅを取得する。前にも説明したが本実施例では、カードサイズのみ印刷可能なタイプのプリンターとカード、Ｌ判、Ａ６サイズの印刷が可能なタイプのプリンターをサポートするのでそのＰｒｉｎｔｅｒ　Ｔｙｐｅを取得する。Ｓ２３で、Ｓ２２で取得したプリンタータイプを判定する。カードサイズのみ印刷可能なプリンターであればＰａｐｅｒ　Ｔｙｐｅをカードに固定する（Ｓ２４ａ）。カード、Ｌ判、Ａ６サイズの印刷が可能なプリンターであればＰａｐｅｒ　Ｔｙｐｅを取得する（Ｓ２４ｂ）。Ｓ２５でＰａｐｅｒ　Ｔｙｐｅを判定しカード、Ｌ判、Ａ６で振り分ける。カードサイズの場合（Ｓ２６ａ）は、１次リサイズ後、２次リサイズ後共ＹＵＶ４：２：２のデータ形式を指定し、１次リサイズ後、２次リサイズ後にデータを書き出すワークメモリのアドレスを指定する。Ｌ判サイズの場合（Ｓ２６ｂ）、１次リサイズ後ＹＵＶ４：２：２、２次リサイズ後ＹＵＶ４：１：１のデータ形式を指定し、１次リサイズ後、２次リサイズ後にデータを書き出すワークメモリのアドレスを指定する。Ａ６サイズの場合（Ｓ２６ｃ）、１次リサイズ後ＹＵＶ４：２：２、２次リサイズ後ＹＵＶ４：１：１のデータ形式を指定し、１次リサイズ後、２次リサイズ後にデータを書き出すワークメモリのアドレスを指定する。
【００４８】
ここで、各印刷用紙毎に１次リサイズ後、２次リサイズ後の画像データ形式を設定したがこの値は使用できるワークメモリの容量によって変わってくる。
【００４９】
つまりその後のＳ２７において、図９、図１０で説明した手順で１次リサイズ率、１次リサイズ後の画像形式を決定する。Ｓ２８において、Ｓ２７でそれぞれ決定したＹＵＶ形式でＪＰＧ伸長、１次リサイズを行い、ワークメモリにデータを書き出す。Ｓ２９で、１次リサイズ後ワークメモリに書き込まれたデータを読み込み２次リサイズを実行しＳ２６ａ、ｂ、ｃで指定されたＹＵＶ形式でワークメモリに書き込む。
【００５０】
Ｓ３０、Ｐｒｉｎｔ　Ｍｏｄｅがマルチかどうかを判定する。Ｓ３１は、マルチなら２次リサイズ後に更に３次リサイズを行う。このように分割的にリサイズ処理をすることで、画質の劣化が多少なりとも抑えられる。Ｓ３２で、所望のサイズにリサイズされた画像データにシャープネスをかける。Ｓ３３で、ＹＵＶデータ形式の画像データから、まず、イエロー（Ｙ）データを作成する。以降の処理はマゼンタ（Ｍ）、シアン（Ｃ）作成毎に行う。結果として３回同じルーチンを通ることになる。Ｓ３４で、印刷データの微調整、位置調整の為にＰｒｉｎｔ　Ｍｏｄｅを判定する。縁無しの場合Ｓ３６ｃでＹＵＶデータからの色変換後のデータの周辺部分の数ピクセル分のデータを捨てプリントデータ格納領域にコピーする。縁有りの場合Ｓ３５ｂで印刷データ格納領域を印刷用紙に応じたデータ量分だけ白データ（ＦＦｈ）で塗りつぶす。Ｓ３６ｂで上記印刷データ格納領域にＹＵＶデータからの色変換後のデータの周辺部分の数ピクセル分のデータを捨て重心に位置調整してコピーする。マルチの場合Ｓ３５ａで印刷データ格納領域を印刷用紙に応じたデータ量分だけ白データ（ＦＦｈ）で塗りつぶす。Ｓ３６ｂで上記印刷データ格納領域にＹＵＶデータからの色変換後のデータの周辺部分の数ピクセル分のデータを捨て所定の枚数分同一の画像を並べる。Ｓ３７で、プリンターへ印刷データを転送する。
【００５１】
マゼンタ（Ｍ）、シアン（Ｃ）作成毎にＳ３３からＳ３７の処理を繰り返す。
【００５２】
以上のように本プリントシステムは実現可能である。
【００５３】
〔第２の実施形態〕
図１２に本発明の第２の実施例の構成図を示す。第２の実施例では１００１のデジタルカメラで撮影した画像及び撮影後メモリー媒体に保存し再度読み出した画像をデジタルカメラ内で昇華型プリンターのプリントデータに画像処理した後、デジタルカメラに内蔵されている昇華型プリンターでカラープリントする例である。
【００５４】
ユーザは、図１２に示すデジタルカメラの操作部材１００２でプリントモード、プリントしたい画像、プリント枚数等を選択しデジタルカメラの液晶画面１００３でそれらの内容を確認することが可能である。
【００５５】
プリントデータを作成するための画像処理に関しては実施例１と同様なのでここでは省略するが、デジタルカメラとプリンタとを常に一体としているので、撮影後に自動的にプリントを開始するモードを備えている。あらかじめプリント用紙が内蔵されているので、このモードが設定されているときには、設定されている用紙サイズに合わせて、図１１のＳ２６ａ、ｂ、ｃの処理が自動的に選択される。
【００５６】
さらに、デジタルカメラでは通常、撮影して得られる画像サイズが選択設定可能である。
【００５７】
しかし、撮影後に自動的にプリント処理するモードの場合には、使用する用紙によってあらかじめ撮影して得られる画像サイズを決めておく。
【００５８】
つまり使用者は、撮影後に自動的にプリント処理するモードを選択しただけで、内蔵している用紙にあわせたカメラ制御がなされるので、わずらわしい操作を軽減することが出来る。そしてその場合に得られるプリントは、内部メモリを最大限に利用して、用紙に合わせてなるべく高画質なものとすることが出来る。
【００５９】
【発明の効果】
以上説明したように、本発明によれば、プリンター装置とデジタルカメラやデジタルビデオカメラ等の撮影機器を直接接続したプリントシステムやそれらの装置が一体になった形でプリントシステムを構成する際に、画像変換方式１（１次リサイズ）のリサイズ率と画像変換後の画像フォーマット（ＹＵＶ形式）を、画像サイズ変換後にデータを展開するデータ領域の大きさ、画像変換方式１によってサイズ変換された画像サイズと最終的な目標画像サイズの関係、画像サイズ変換前にローパスフィルター（ＬＰＦ）を施すかどうか、ローパスフィルターを実行する際に充分なワークメモリがあるか、によって決定することで印刷データの画像処理中にワークメモリを不足させること無く、またメモリ領域をなるべく有効に利用することが出来る。そして、得られるプリント画像の劣化をなるべく低減することを可能にした。
【図面の簡単な説明】
【図１】第１の実施形態を説明する図
【図２】昇華型熱転写方式の概要を説明する図
【図３】本実施例のデジタルカメラブロック図
【図４】プリントパターンの説明図
【図５】印刷用紙の違いによる印刷データサイズを説明する図
【図６】プリントデータ画像処理手順を説明する図
【図７】印刷画像データ作成時のワークメモリの使い方を説明する図
【図８】ＹＵＶ４２２とＹＵＶ４１１のデータ量の違いを説明する図
【図９】１次リサイズ率、ＹＵＶ形式の決定フロー（ローパスフィルター無し）
【図１０】１次リサイズ率、ＹＵＶ形式の決定フロー（ローパスフィルター有り）
【図１１】本実施例の処理フローを説明する図
【図１２】第二実施例を説明する図
【図１】
2004112068.tif 000003
【図２】
2004112068.tif 000004
【図３】
2004112068.tif 000005
【図４】
2004112068.tif 000006
【図５】
2004112068.tif 000007
【図６】
2004112068.tif 000008
【図７】
2004112068.tif 000009
【図８】
2004112068.tif 000010
【図９】
2004112068.tif 000011
【図１０】
2004112068.tif 000012
【図１１】
2004112068.tif 000013
【図１２】
2004112068.tif 000014