(57)【要約】【課題】  合成プリントにおいて、フレーム画像データの選択肢の増加に伴い、ユーザの選択の負荷が増大する問題がある。【解決手段】  フレーム画像データの選択肢が増加した場合においても、そのフレーム画像に付随した情報の内容と、撮影した画像から抽出した情報の内容とを比較する。その結果が所定量になるか否かに基づいて、そのフレーム画像データを撮像した画像に勧めることができるかどうかを判断する。その判断結果に基づいて、ユーザの選択を容易に行えるUI表示など適切な処理を行うことよって、ユーザの選択負荷を軽減することができる。【選択図】  図１３
2009141494.tif 000002
【特許請求の範囲】
【請求項１】
画像データに合成するためのフレーム画像データを少なくとも１つ備え、前記フレーム画像データを提供する画像処理システムであって、
画像データを入力する入力手段と、
前記入力手段により入力された画像データから画像データの特徴量情報を抽出する抽出手段と、
前記フレーム画像データに付随する前記フレーム画像データの特徴量情報を有し、
前記画像データの特徴量情報と前記フレーム画像データの特徴量情報とからフレーム画像データを選択する選択手段と、
を有することを特徴とする画像処理システム。
【請求項２】
前記画像データ、および前記フレーム画像データの特徴量情報は、発生頻度の高いRGB値の色情報であることを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記画像データ、および前記フレーム画像データの特徴量情報は、端部の面積を示す端部領域情報であることを特徴とする請求項１に記載の画像処理システム。
【請求項４】
前記選択手段は、前記画像データの色情報と前記フレーム画像データの色情報との差と、あらかじめ定められた量との比較結果に基づいて選択することを特徴とする請求項２に記載の画像処理システム。
【請求項５】
前記選択手段は、前記画像データの端部領域情報と前記フレーム画像データの端部領域情報との比較結果に基づいて選択することを特徴とする請求項３に記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラなどの画像生成装置によって生成された画像データと画像処理システム及びその画像制御方法とフォトダイレクト印刷装置に関するものである。
【背景技術】
【０００２】
近年、簡単な操作で画像を撮影してデジタル画像データに変換できるデジタルカメラ（撮像装置）、所謂、デジカメが広く使用されるようになってきている。このようなカメラで撮影した画像を印刷して写真として使用する場合には、通常、一旦、その撮影されたデジタル画像データを、デジタルカメラからＰＣ（コンピュータ）に取り込む。そのＰＣで画像処理を行った後、そのＰＣからカラープリンタに出力して印刷するのが一般的である。
【０００３】
これに対して最近は、ＰＣを介することなく、直接、デジタルカメラからカラープリンタにデジタル画像データを伝送して印刷することができるカラープリントシステムが開発されている。また、デジタルカメラに搭載され、撮像した画像を記憶しているメモリカードを、直接、カラープリンタに装着し、そのメモリカードに記憶されている、撮影された画像を印刷できる、所謂フォトダイレクト（ＰＤ）プリンタ等も開発されている。
【０００４】
フォトダイレクトプリンタの機能には、複数画像とを重畳して合成させた画像を印刷する機能がある。たとえば枠を表す画像や入学その他のイベントを表す画像といったフレーム画像と、撮影により取得した画像とを合成して、合成画像を印刷することが行われている。このような合成対象となるフレーム画像は、通常、様々なフレーム画像の中から合成相手の画像に応じてユーザが選択することができる。
【特許文献１】特開2005-159971号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザがフレーム枠を選択したにもかかわらず、枠に装飾がある場合などフレーム枠の形状によっては、人物の顔などユーザが表示したいと望む画像部分が、フレーム枠で隠されてしまうことがある。また、イベントを表すフレーム画像によっては、撮影した画像に合わないこともある。さらには、文字情報を表すフレーム画像によっては、撮影した画像と同系色だった場合、文字情報が見えにくくなることもある。
【０００６】
この場合、ユーザはフレーム画像の中から一つ一つ合成した画像を調べて適切なフレーム画像を探さなければならず、フレーム画像の選択肢の増加に伴い、ユーザによる選択の負担が増大するという問題がある。
【０００７】
文献１でユーザによる選択の負担を軽減する手段としてフレーム画像データを選択する手段が提案されている。これは画像の特定色とフレームの枠との重なりが所定量以下になるフレーム画像を自動抽出する手段、を備えることを特徴とする。特定色とは、HSV表示系の特定の色相データ、および肌色に対応した範囲の色相データを示す。しかし、文献１は画像データの色とフレーム画像データとの色の適合性や、枠に装飾がある場合などフレーム枠の形状によっては、人物の顔などユーザが表示したいと望む画像部分が、フレーム枠で隠されてしまう。
【０００８】
本発明は上記従来例に鑑みてなされたもので、フレーム画像の選択肢が増加した場合においても、そのフレーム画像に付随した情報の内容と、撮影した画像から抽出した情報の内容とを比較する。その比較結果が所定量になるか否かに基づいて、そのフレーム画像を撮像した画像に勧めることができるかどうかを判断する。その判断結果に基づいて、ユーザの選択を容易に行えるUI表示など適切な処理を実行できる画像処理システム及びその画像制御方法とフォトダイレクト印刷装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の画像処理システムは以下のような構成を備える。即ち、
画像データに合成するためのフレーム画像データを少なくとも１つ備え、画像データに対して前記フレーム画像データを提供する画像処理システムであって、画像データを入力する画像入力手段と、前記画像入力手段により入力された画像データから画像データの特徴量情報を抽出する抽出手段と、前記フレーム画像データに付随する前記フレーム画像データの特徴量情報を有し、前記画像データの特徴量情報と前記フレーム画像データの特徴量情報とからフレーム画像データを選択する選択手段と、前記選択手段により選択されたフレーム画像データを通知する通知手段と、を有することを特徴とする画像処理システム。
【発明の効果】
【００１０】
本発明によれば、フレーム画像データの選択肢が増加した場合においても、そのフレーム画像に付随した情報の内容と、撮影した画像から抽出した情報の内容とを比較することで、ユーザの選択負荷を軽減することができる。
【発明を実施するための最良の形態】
【００１１】
（第１の実施形態）
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。
【００１２】
図１は、本発明の実施の形態に係るフォトダイレクトプリンタ装置（以下、ＰＤプリンタ装置）１０００の概観斜視図である。このＰＤプリンタ装置１０００は、ホストコンピュータ（ＰＣ）からデータを受信して印刷する通常のＰＣプリンタとしての機能を備える。さらに、メモリカードなどの記憶媒体に記憶されている画像データを直接読取って印刷する機能と、或いはデジタルカメラからの画像データを受信して印刷する機能を備えている。
【００１３】
図１において、本実施の形態に係るＰＤプリンタ装置１０００の外殻をなす本体は、ケースＭ１００１、上ケース１００２、アクセスカバー１００３及び排出トレイ１００４の外装部材を有している。また、下ケース１００１は、ＰＤプリンタ装置１０００の略下半部を、上ケース１００２は本体の略上半部をそれぞれ形成している。両ケースの組合せによって内部に後述の各機構を収納する収納空間を有する中空体構造をなし、その上面部及び前面部にはそれぞれ開口部が形成されている。さらに、排出トレイ１００４は、その一端部が下ケース１００１に回転自在に保持され、その回転によって下ケース１００１の前面部に形成される開口部を開閉させ得るようになっている。このため、記録動作を実行させる際には、排出トレイ１００４を前面側へと回転させて開口部を開成させることにより、ここから記録シートが排出可能となると共に、排出された記録シートを順次積載し得るようになっている。また、排紙トレイ１００４には、２枚の補助トレイ１００４ａ，１００４ｂが収納されており、必要に応じて各トレイを手前に引き出すことにより、用紙の支持面積を３段階に拡大、縮小させ得るようになっている。
【００１４】
アクセスカバー１００３は、その一端部が上ケース１００２に回転自在に保持され、上面に形成される開口部を開閉し得るようになっている。このアクセスカバー１００３を開くことによって本体内部に収納されている記録ヘッドカートリッジ（不図示）あるいはインクタンク（不図示）等の交換が可能となる。なお、ここでは特に図示しないが、アクセスカバー１００３を開閉させると、その裏面に形成された突起がカバー開閉レバーを回転させるようになっており、そのレバーの回転位置をマイクロスイッチなどで検出することにより、アクセスカバーの開閉状態を検出し得るようになっている。
【００１５】
また、上ケース１００２の上面には、電源キー１００５が押下可能に設けられている。また、上ケース１００２の右側には、液晶表示部１００６や各種キースイッチ等を備える操作パネル１０１０が設けられている。この操作パネル１０１０の構造は、図２を参照して詳しく後述する。１００７は自動給送部で、記録シートを装置本体内へと自動的に給送する。１００８は紙間選択レバーで、プリントヘッドと記録シートとの間隔を調整するためのレバーである。１００９はカードスロットで、ここにメモリカードを装着可能なアダプタが挿入され、このアダプタを介してメモリカードに記憶されている画像データを直接取り込んで印刷することができる。１０１１はビューワ（液晶表示部）で、このＰＤプリンタ装置１０００の本体に着脱可能である。ＰＣカードに記憶されている画像の中からプリントしたい画像を検索する場合などに、またＰＤプリンタに記憶されているフレーム画像を検索する場合などに、１コマ毎の画像やインデックス画像などを表示するのに使用される。１０１２は後述するデジタルカメラを接続するためのＵＳＢ端子である。また、このＰＤ装置１０００の後面には、パーソナルコンピュータ（ＰＣ）を接続するためのＵＳＢコネクタが設けられている。
【００１６】
図２は、本実施の形態に係るＰＤプリンタ装置１０００の操作パネル１０１０の概観図である。
【００１７】
図において、液晶表示部１００６には、その左右に印刷されている項目に関するデータを各種設定するためのメニュー項目が表示される。ここに表示される項目としては、例えば、印刷したい範囲の先頭写真番号、指定コマ番号（開始コマ指定／印刷コマ指定）、印刷を終了した範囲の最後の写真番号（終了）。印刷部数（部数）、印刷に使用する用紙（記録シート）の種類（用紙種類）、１枚の用紙に印刷する写真の枚数設定（レイアウト）。印刷の品位の指定（品位）、撮影した日付を印刷するかどうかの指定（日付印刷）。写真を補正して印刷するかどうかの指定（画像補正）、印刷に必要な用紙枚数の表示（用紙枚数）等がある。これら各項目は、カーソルキー２００１を用いて選択、或いは指定される。２００２はモードキーで、このキーを押下する毎に、印刷の種類（インデックス印刷、全コマ印刷、１コマ印刷、合成印刷等）を切り替えることができ、これに応じてＬＥＤ２００３の対応するＬＥＤが点灯される。２００４はメンテナンスキーで、プリントヘッドのクリーニング等、プリンタのメンテナンスを行わせるためのキーである。２００５は印刷開始キーで、印刷の開始を指示する時、或いはメンテナンスの設定を確立する際に押下される。２００６は印刷中止キーで、印刷を中止させる時や、メンテナンスの中止を指示する際に押下される。
【００１８】
次に図３を参照して、本実施の形態に係るＰＤプリンタ装置１０００の制御に係る主要部の構成を説明する。尚、この図３において、前述の図面と共通する部分は同じ記号を付与して、それらの説明を省略する。
【００１９】
図３において、３０００は制御部（制御基板）を示している。３００１はＡＳＩＣ（専用カスタムＬＳＩ）を示し、その構成は図４のブロック図を参照して詳しく後述する。３００２はＤＳＰ（デジタル信号処理プロセッサ）で、内部にＣＰＵを有し、後述する各種制御処理及び、輝度信号（ＲＧＢ）から濃度信号（ＣＭＹＫ）への変換、スケーリング、ガンマ変換、誤差拡散等の画像処理等を担当している。３００３はメモリで、フレーム画像データを記憶するメモリエリア、ＤＳＰ３００２のＣＰＵの制御プログラムを記憶するプログラムメモリ３００３ａを有している。及び実行時のプログラムを記憶するＲＡＭエリア、画像データなどを記憶するワークメモリとして機能するメモリエリアを有している。３００４はプリンタエンジンで、ここでは、複数色のカラーインクを用いてカラー画像を印刷するインクジェットプリンタのプリンタエンジンが搭載されている。３００５はデジタルカメラ（ＤＳＣ）３０１２を接続するためのポートとしてのＵＳＢコネクタである。３００６はビューワ１０１１を接続するためのコネクタである。３００８はＵＳＢハブ(USB HUB)で、このＰＤプリンタ装置１０００がＰＣ３０１０からの画像データに基づいて印刷を行う際には、ＰＣ３０１０からのデータをそのままスルーし、ＵＳＢ３０２１を介してプリンタエンジン３００４に出力する。これにより、接続されているＰＣ３０１０は、プリンタエンジン３００４と直接、データや信号のやり取りを行って印刷を実行することができる（一般的なＰＣプリンタとして機能する）。３００９は電源コネクタで、電源３０１１により、商用ＡＣから変換された直流電圧を入力している。ＰＣ３０１０は一般的なパーソナルコンピュータ、３０１１は前述したメモリカード（ＰＣカード）、３０１２はデジタルカメラ（ＤＳＣ：Digital Still Camera)である。
【００２０】
尚、この制御部３０００とプリンタエンジン３００４との間の信号のやり取りは、前述したＵＳＢ３０２１又はＩＥＥＥ１２８４バス３０２２を介して行われる。
【００２１】
図４は、ＡＳＩＣ３００１の構成を示すブロック図で、この図４においても、前述の図面と共通する部分は同じ記号を付与して、それらの説明を省略する。
【００２２】
４００１はＰＣカードインターフェース部で、装着されたＰＣカード３０１１に記憶されている画像データを読取ったり、或いはＰＣカード３０１１へのデータの書き込み等を行う。４００２はＩＥＥＥ１２８４インターフェース部で、プリンタエンジン３００４との間のデータのやり取りを行う。このＩＥＥＥ１２８４インターフェース部４００２は、デジタルカメラ３０１２或いはＰＣカード３０１１に記憶されている画像データを印刷する場合に使用されるバスである。４００３はＵＳＢインターフェース部で、ＰＣ３０１０との間でのデータのやり取りを行う。４００４はＵＳＢホストインターフェース部で、デジタルカメラ３０１２との間でのデータのやり取りを行う。４００５は操作パネル・インターフェース部で、操作パネル１０１０からの各種操作信号を入力したり、表示部１００６への表示データの出力などを行う。４００６はビューワ・インターフェース部で、ビューワ１０１１への画像データの表示を制御している。４００７は各種スイッチやＬＥＤ４００９等との間のインターフェースを制御するインターフェース部である。４００８はＣＰＵインターフェース部で、ＤＳＰ３００２との間でのデータのやり取りの制御を行っている。４０１０はこれら各部を接続する内部バス（ＡＳＩＣバス）である。
【００２３】
以上の構成に基づく動作概要を以下に説明する。
【００２４】
＜通常のＰＣプリンタモード＞
これはＰＣ３０１０から送られてくる印刷データに基づいて画像を印刷する印刷モードである。
【００２５】
このモードでは、ＰＣ３０１０からのデータがＵＳＢコネクタ１０１３（図３）を介して入力されると、ＵＳＢハブ３００８、ＵＳＢ３０２１を介して直接プリンタエンジン３００４に送られ、ＰＣ３０１０からのデータに基づいて印刷が行われる。
【００２６】
＜ＰＣカードからの直接プリントモード＞
ＰＣカード３０１１がカードスロット１００９に装着或いは脱着されると割り込みが発生し、これによりＤＳＰ３００２はＰＣカード３０１１が装着されたか或いは脱着（取り外された）されたかを検知できる。ＰＣカード３０１１が装着されると、そのＰＣカード３０１１に記憶されている圧縮された（例えばＪＰＥＧ圧縮）画像データを読込んでメモリ３００３に記憶する。次に操作パネル１０１を使用して、その格納した画像データの印刷が指示されると、圧縮された画像データを解凍してメモリ３００３に格納する。そして、ＲＧＢ信号からＹＭＣＫ信号への変換、ガンマ補正、誤差拡散等を実行する。プリンタエンジン３００４で印刷可能な記録データに変換し、ＩＥＥＥ１２８４インターフェース部４００２を介してプリンタエンジン３００４に出力することにより印刷を行う。
【００２７】
＜カメラからの直接プリントモード＞
図５は本実施の形態に係るＰＤプリンタ装置１０００とデジタルカメラ３０１２とを接続した状態を示す図である。
【００２８】
図において、ケーブル５０００は、ＰＤプリンタ装置１０００のコネクタ１０１２と接続されるコネクタ５００１と、デジタルカメラ３０１２の接続用コネクタ５００３と接続するためのコネクタ５００２とを備えている。また、デジタルカメラ３０１２は、内部のメモリに保存している画像データを、接続用コネクタ５００３を介して出力可能に構成されている。なお、デジタルカメラ３０１２の構成としては、内部に記憶手段としてのメモリを備えるものや、取外し可能なメモリを装着するためのスロットを備えたものなど、種々の構成を採用することができる。このように、図５に示すケーブル５０００を介してＰＤプリンタ装置１０００とデジタルカメラ３０１２とを接続することにより、デジタルカメラ３０１２からの画像データを直接ＰＤプリンタ装置１０００で印刷することができる。
【００２９】
ここで図５に示すように、ＰＤプリンタ装置１０００にデジタルカメラ３０１２が接続された場合は、操作パネル１０１０の表示部１００６にはカメラマークのみが表示される。そして、操作パネル１０１０における表示及び操作が無効になり、又ビューワ１０１１への表示も無効になる。従って、これ以降はデジタルカメラ３０１２でのキー操作及びデジタルカメラ３０１２の表示部（不図示）への画像表示のみが有効になるので、ユーザはそのデジタルカメラ３０１２を使用して印刷指定を行うことができる。
【００３０】
本実施の形態では、ＰＣカード３０１１に記憶されている圧縮された画像データと、ＰＤプリンタのメモリ３００３に記憶されているフレーム画像データとを合成してプリントすることができるＰＤプリンタ装置を提供することを目的とする。本実施の形態にかかるＰＤプリンタ装置１０００で合成プリントを行う場合の操作手順について詳しく説明する。
【００３１】
図６は、この合成プリントの操作手順の一例を示すフロー図である。
【００３２】
まず、ユーザの操作は６０００から開始される。６００１において、ユーザはＰＣカード３０１１をカードスロット１００９に装着する。６００２において、モードキー２００２で、印刷の種類の合成印刷を選択する。次に６００３において、ユーザはＰＣカード３０１１に記憶された画像データをビューワ１０１１で確認する。ビューワ１０１１で確認した画像データを印刷するか否かを判断し（６００４）する。印刷しない場合は、６００５においてＰＣカード３０１１に記憶された次の画像データを確認するためにボタン２００１を押し、６００２へ進む。印刷する場合はボタン２００５を押し、６００６へ進む。６００６において、ユーザはメモリ３００３に記憶されているフレーム画像データと、６００４で決定した画像データとの合成画像データをビューワ１０１１で確認する。このフレーム画像データは、プリンタが画像データの画像情報に基づいて、全フレーム画像データから選択したフレーム画像データである。この詳細は後述する。ビューワ１０１１で確認した合成画像データを印刷するか否かを判断する（６００７）。印刷しない場合は、６００８において、メモリ３００３に記憶された次のフレーム画像データを確認するためにボタン２００１を押し、６００６へ進む。印刷する場合は印刷開始ボタン２００５を押し、操作を終了する（６００９）。
【００３３】
本実施の形態にかかるＰＤプリンタ装置１０００で合成プリントを行う場合の印字処理手順について詳しく説明する。
【００３４】
図７は、この合成プリントの印字処理手順の一例を示すフロー図である。
【００３５】
まず、ＰＤプリンタの印字処理は図６の操作が行われることによって７０００から開始される。７００１において、ＰＤプリンタは、図６においてユーザに指定された画像データをＰＣカード１１からメモリ３００３に読み込む。７００２において、前記画像データをＲＧＢ信号に解凍してメモリ３００３に格納する。次に７００３において、ＲＧＢ信号に対して印字レイアウトに応じた拡大または縮小処理を行い、メモリ３００３に格納する。７００４において、ＰＤプリンタは、図６においてユーザに指定されたフレーム画像データをメモリ３００３に読み込む。７００５において、前記フレーム画像データをＲＧＢα信号に解凍してメモリ３００３に格納する。次に７００６において、ＲＧＢα信号に対して印字レイアウトに応じた拡大または縮小処理を行い、メモリ３００３に格納する。７００７において、７００３と７００６とを１画素づつ合成処理を行う。合成処理は、７００６のα値を用いて行われる。合成したＲＧＢデータはメモリ３００３に格納する。次に７００８において、ＲＧＢ信号からＣＭＹＫ信号への変換、ガンマ補正、誤差拡散等を実行してプリンタエンジン３００４で印刷可能な記録データに変換する。７００９において、インタフェース部４００２を介してプリンタエンジン３００４に出力し、処理を終了する（７００９）。
【００３６】
図８は、本実施の形態に係るフレームプリントを行うためにＰＤプリンタ装置が有するフレーム画像データベースファイルを説明する図である。
【００３７】
図８は、ＰＤプリンタ装置のメモリ３００３に格納されているフレーム画像データベースファイルの内容を示す。このデータベースファイルは、データベース項目として、フレーム画像の内容、フレーム画像の格納位置、フレーム画像の画像あたりの枠領域割合、およびフレーム画像の色情報を有している。また、このデータベースにはN個のフレーム画像が登録されている。
【００３８】
図９は、本実施の形態に係るフレームプリントを行うためにＰＤプリンタ装置が有する画像データの属性データベースファイルを説明する図である。
【００３９】
図９は、ＰＤプリンタ装置のメモリ３００３に格納される画像データの属性データベースファイルの内容を示す。このデータベースファイルは、データベース項目として、画像データの画像データあたりの端部領域割合、および画像データの色情報を有している。このデータベースには、前記ユーザに指定された画像データ６００４からＰＤプリンタ装置が抽出した値が設定される。
【００４０】
図１０は、本実施の形態に係るフレームプリントを行うためにＰＤプリンタ装置が算出する画像データの端部領域を説明する図である。
【００４１】
図１０において、画像データの端部領域割合を算出する場合、まず、領域aの中でもっとも発生頻度の高いRGB値を求める。次に領域bの中でもっとも発生頻度の高いRGB値を求める。そして前記求めたRGB値の差分値が所定量以下の場合は、色が連続しているので端部Aとみなす。画像データの４隅について、同様に求めた端部領域を端部B、端部C、端部Dとする。端部領域はX1×Y1、X2×Y2、X3×Y3、X4×Y4画素からなる。詳細については図１１において説明する。
【００４２】
本実施の形態にかかるＰＤプリンタ装置１０００で合成プリントを行うために、ＰＤプリンタ装置が画像データから前記属性データを抽出する処理手順について説明する。
【００４３】
図１１は、前記属性データである画像データあたりの端部領域割合を抽出する処理手順の一例を示すフロー図である。
【００４４】
まず、ＰＤプリンタ装置が端部領域割合を抽出する処理は１１００から開始される。１１０１において、ＰＤプリンタは画像データ座標（x.y）=（0,0）位置にある画素のRGB値をR1,G1,B1に設定する。X1=1、Y1=1、に初期化する。次に１１０２において、座標（x,y）=(X1,0)から(x,y)=(X1,Y1)までの画素と座標(x,y)=(0,Y1)から(x,y)=(X1,Y1)までの画素とからRGBのヒストグラムを作成する。（図１０参照）そのヒストグラムの中で最も発生頻度の高いＲＧＢ値をR2,G2,B2に設定する。１１０３において、R1,G1,B1の値とR2,G2,B2の値との差分値をもとめる。１１０４において、１１０３で求めた差分値が所定量以下か否かを判断する。所定量に満たない場合は、１１０６へ進む。所定量以上の場合は、１１０８へ進む。１１０６において、X1、Y1に1を足し、更新する。１１０７において、R1,G1,B1にR2,G2,B2の値を設定する。そしてX1,Y1の少なくとも１つの値が画像データの縦横値を超えた場合は１１０８へ進む。それ以外の場合は、１１０２へ戻り、処理を繰り返す。同様の処理を画像データの４隅について行い、図１０で示すX1からX4、およびY1からY4までの値を求める。次に１１０８において、端部領域を求める。端部領域は、図１０で示すX1とX2、X3とX4、Y1とY3、Y2とY4とをそれぞれ比較し、小さい値によって求められる。１１０９において、画像データあたりの端部領域割合を求める。次に１１１０において、属性データベース（図９）に端部領域割合を設定して、本フローを終了する。（１１１１）。
【００４５】
なお、端部領域割合を抽出する処理手順は、これに限定されるものではない。
【００４６】
本実施形態では、合成プリントのユーザ操作が行われる際、ＰＤプリンタ装置がフレーム画像データを選択する処理について説明する。そして、ＰＤプリンタ装置が選択したフレーム画像データに応じて行う処理について説明する。
【００４７】
図１３は、ＰＤプリンタ装置が画像データの端部領域割合とフレーム画像データの特徴量情報をデータベース化したデータベースファイルの端部領域割合との差が所定量か否かに基づいてフレーム画像データを選択する処理手順を示すフロー図である。
【００４８】
本処理は図６の６００４において、画像データが決定したとき１３００から開始される。１３０１において、ＰＤプリンタ装置はフレーム画像データベース図８を検索するための変数Iを初期化する。次に１３０２において、画像データの属性データベース図９の端部領域割合と、フレーム画像データベース図８のI番目の端部領域割合とを比較する。次に１３０３において、画像データの端部領域割合がフレーム画像データの端部領域割合より大きい場合、１３０４へ進む。画像データの端部領域割合がフレーム画像データの端部領域割合より小さい場合、１３０５へ進む。１３０４において、I番目のフレーム画像データをピックアップする。ビューア表示用配列に前記フレーム画像データのIDを設定する。１３０４においてピックアップされたフレーム画像データは、図６の６００６で表示するデータである。１３０５において、フレーム画像データベースの参照位置を更新する。I=I+1を設定する。このとき、Iがフレーム画像データベースの終端を越えた場合は、１３０６へ進む。それ以外の場合は、１３０２へ戻る。１４０６において、本フローを終了する。
【００４９】
このように、第１実施例では、ＰＤプリンタ装置に格納されたフレーム画像データの中から、画像データに含まれる端部領域割合に応じてフレーム画像データが選択されるので、フレーム画像データの選択の際におけるユーザの負担を軽減することができる。
【００５０】
（第２の実施形態）
第一の実施形態においては、端部領域情報によってフレーム画像データを選択する手段を説明した。一方、画像データの構成される色によって、各フレーム画像データが選択される。たとえば、画像データの構成される色が青系の場合には、フレーム枠が同系色、またはフレーム文字が青系に映える色のフレーム画像データがユーザに望まれる。第２の実施例では、色情報によってフレーム画像データを選択する手段を説明する。
【００５１】
本発明は、ユーザに望まれる確率の高いフレーム画像データを優先的にユーザに提供することによって、前記問題を解決するものである。
【００５２】
図１から図９までは第１の実施形態と同様なので説明を省略する。
【００５３】
本実施の形態にかかるＰＤプリンタ装置１０００で合成プリントを行うために、ＰＤプリンタ装置が画像データから前記属性データを抽出する処理手順について説明する。
【００５４】
図１２は、前記属性データである画像データの色情報を抽出する処理手順の一例を示すフロー図である。画像データの全体から色情報を抽出する処理を示す。
【００５５】
画像データの色情報を抽出する処理は１２００から開始される。１２０１において、画像データのヒストグラムを作成する。次に１２０２において、属性データベース（図９）にヒストグラムから最も発生頻度の高いＲＧＢ値を設定して、処理を終了する。（１２０３）。
【００５６】
なお、色情報は図１１に示す端部領域以外の領域から図１２と同様にヒストグラムを作成し、色情報を取得することによっても実現可能である。
【００５７】
図１４は、ＰＤプリンタ装置が画像データの色情報とフレーム画像データの特徴量情報をデータベース化したデータベースファイルの色情報との差が所定量か否かに基づいてフレーム画像データを選択する処理手順を示すフロー図である。
【００５８】
本処理は図６の６００４において、画像データが決定したときに１４００から開始される。１４０１において、ＰＤプリンタ装置はフレーム画像データベース図８を検索するための変数Iを初期化する。次に１４０２において、画像データの属性データベース図９の色情報と、フレーム画像データベース図８のI番目の色情報との差分を求める。次に１４０３において、１４０２で求めた色情報の差分が所定量以下の場合、１４０４へ進む。１４０２で求めた色情報の差分が所定量より大きい場合、１４０５へ進む。１４０４において、I番目のフレーム画像データをピックアップする。ビューア表示用配列に前記フレーム画像データのIDを設定する。１４０４においてピックアップされたフレーム画像データは、図６の６００６で表示するデータである。１４０５において、フレーム画像データベースの参照位置を更新する。I=I+1を設定する。このとき、Iがフレーム画像データベースの終端を越えた場合は、１４０６へ進む。それ以外の場合は、１４０２へ戻る。
【００５９】
１４０６において、本フローを終了する。
【００６０】
このように、第２実施例では、ＰＤプリンタ装置に格納されたフレーム画像データの中から、画像データに含まれる色情報に応じてフレーム画像データが選択されるので、フレーム画像データの選択の際におけるユーザの負担を軽減することができる。
【００６１】
なお、本実施形態の図１３と図１４の手段の両方を用いることでも実現可能である。
【００６２】
なお本発明は、複数の機器（例えばホストコンピュータ、インターフェース機
器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器
からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施の形態に係るＰＤプリンタ装置の概観斜視図である。
【図２】本実施の形態に係るＰＤプリンタ装置の操作パネルの概観図である。
【図３】本実施の形態に係るＰＤプリンタ装置の制御に係る主要部の構成を示すブロック図である。
【図４】本実施の形態に係るＰＤプリンタ装置のＡＳＩＣの構成を示すブロック図である。
【図５】本実施の形態に係るＰＤプリンタ装置とデジタルカメラとを接続した状態を示す図である。
【図６】本実施の形態に係るフレーム合成プリントを行う操作手順を示すフロー図である。
【図７】本実施の形態に係るフレーム合成プリントの印字処理手順を示すフロー図である。
【図８】本実施形態に係るフレーム画像データベースファイルを示す図である。
【図９】本実施形態に係る画像データの属性データベースファイルを示す図である。
【図１０】本実施形態に係る画像データの端部領域を示す図である。
【図１１】本実施形態に係る端部領域割合を抽出する処理手順を示す図である。
【図１２】本実施形態に係る色情報を抽出する処理手順を示す図である。
【図１３】本実施形態に係る端部領域割合からフレーム画像データを選択し、選択に応じた処理手順を示す図である。
【図１４】本実施形態に係る色情報からフレーム画像データを選択し、選択に応じた処理手順を示す図である。
【図１】
2009141494.tif 000003
【図２】
2009141494.tif 000004
【図３】
2009141494.tif 000005
【図４】
2009141494.tif 000006
【図５】
2009141494.tif 000007
【図６】
2009141494.tif 000008
【図７】
2009141494.tif 000009
【図８】
2009141494.tif 000010
【図９】
2009141494.tif 000011
【図１０】
2009141494.tif 000012
【図１１】
2009141494.tif 000013
【図１２】
2009141494.tif 000014
【図１３】
2009141494.tif 000015
【図１４】
2009141494.tif 000016