(57)【特許請求の範囲】
【請求項１】
階調の異なる複数のサンプル画像を記憶するサンプル画像記憶手段と、
入力画像の中の特定色領域に含まれる色の平均値を検出する検出手段と、
該検出手段によって検出した平均値に最も近いサンプル画像を前記サンプル画像記憶手段の中から選択する選択手段と、
該選択手段によって選択したサンプル画像を前記入力画像に合成し、該合成画像を出力する合成出力手段と、
を有することを特徴とする印刷装置。
【請求項２】
階調の異なる複数のサンプル画像を記憶するサンプル画像記憶手段と、
入力画像の中の特定色領域に含まれる色の平均値を検出する検出手段と、
該検出手段によって検出された平均値と、予め用意されていたサンプル画像のある範囲を持つ特定色の領域に含まれる色の平均値とを比較することにより、前記サンプル画像の中から最適なサンプル画像を選択する選択手段と、
該選択手段によって選択したサンプル画像を前記入力画像に合成し、該合成画像を出力する合成出力手段と、
を有することを特徴とする印刷装置。
【請求項３】
前記入力画像は、ディジタルカメラによる撮像データであることを特徴とする請求項１、又は２記載の印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は撮像データ等の画像データをサンプル画像と合成し、合成画像を作成することが可能な印字装置に関する。
【０００２】
【従来の技術】
従来、スチルカメラ等で撮影した画像データと、予めメモリに記憶されたサンプル画像との合成により新たな画像を生成する印刷装置が知られている。このような印刷装置において、合成方法の一つとして図７に示すような方法がある。
【０００３】
すなわち、同図に示すように、予め印刷装置に備え付けられているサンプル画像Ｂのある所定部分（例えば空白部分）にスチルカメラ等より入力され保存された画像データＡをはめ込む場合である。この場合、従来の方法ではサンプル画像Ｂと画像データＡを特別な画像処理を施すことなく、例えばサンプル画像Ｂの所定部分へ画像データＡを単にはめ込み、新合成画像Ｃを作成している。
【０００４】
【発明が解決しようとする課題】
上記従来の方式において、例えばサンプル画像Ｂが色数の少ないイラストで構成されており、画像データ（入力画像）Ａがフルカラーで表現された人物の画像が中心で構成された画像である場合、その合成画像Ｃはイラストと人物の合成画像と自然と認識できるため、不自然に思うことなく、それ故に特別な画像処理など必要とせず合成処理を行うことができる。
【０００５】
しかしながら、サンプル画像Ｂと入力画像Ａが雰囲気の似た画像の場合、相違点が際立ち不自然な印象を受ける。例えば、サンプル画像Ｂが有名人のフルカラーの顔画像を中心として構成されており、入力画像Ａもフルカラーで表現された人物の画像を中心として構成されている場合であって、更にサンプル画像Ｂの人物の顔の色と、入力画像Ａの人物の顔の色が著しく異なる場合、不自然な印象を与えることとなる。図７に示す合成画像は、特にこの場合の例を示す。
【０００６】
すなわち、同図における入力画像Ａとサンプル画像Ｂの円に相当する部分（例えば、顔の部分）が異なり、不自然さを感じる。
本発明は上記課題に鑑み、合成に使用するサンプル画像をある色範囲で設定された特定色のみを変更した色違いの複数のサンプル画像から入力画像と最も特定色の差の小さいサンプル画像を選択し、合成画像を作成することによって、不自然さ無くした合成画像を得るものである。
【０００７】
【課題を解決するための手段】
上記課題は請求項１記載の発明によれば、階調の異なる複数のサンプル画像を記憶するサンプル画像記憶手段と、入力画像の中の特定色領域に含まれる色の平均値を検出する検出手段と、該検出手段によって検出した平均値に最も近いサンプル画像を前記サンプル画像記憶手段の中から選択する選択手段と、該選択手段によって選択したサンプル画像を前記入力画像に合成し、該合成画像を出力する合成出力手段とを有する印刷装置を提供することによって達成できる。
【０００８】
このように構成することにより、入力画像に最も近いサンプル画像を選択して合成画像を作成することができ、違和感のない合成画像を容易に作成することができる。
【０００９】
上記課題は請求項２記載の発明によれば、階調の異なる複数のサンプル画像を記憶するサンプル画像記憶手段と、入力画像の中の特定色領域に含まれる色の平均値を検出する検出手段と、該検出手段によって検出された平均値と、予め用意されていたサンプル画像のある範囲を持つ特定色の領域に含まれる色の平均値とを比較することにより、前記サンプル画像の中から最適なサンプル画像を選択する選択手段と、該選択手段によって選択したサンプル画像を前記入力画像に合成し、該合成画像を出力する合成出力手段とを有する印刷装置を提供することによって達成できる。
【００１０】
このように構成することによっても、入力画像に最も近いサンプル画像を選択して合成画像を作成することができ、違和感のない合成画像を容易に作成することができる。
【００１１】
請求項３の記載は、前記請求項１又は２記載の発明において、前記入力画像は、例えばディジタルカメラによる撮像データである。
このように構成することにより、ディジタルカメラで撮影した撮像データに対してサンプル画像を合成することができ、違和感のない撮像データに対する合成画像を作成することができる。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら説明する。
＜第１の実施形態＞
図１は、第１の実施形態の印刷装置のシステム構成図である。
【００１３】
同図において、印字装置１はシリアルインターフェイス（SerialＩ／Ｆ）を介してディジタルカメラ２に接続されている。ディジタルカメラ２は内部に所定枚の撮像データを記憶するメモリを有し、例えば撮像データを圧縮してメモリに記憶する。そして、ディジタルカメラ２は上記圧縮撮像データを印字装置１に出力する。
【００１４】
図２は、上記印字装置１とディジタルカメラ２を接続した状態を示す外観斜視図である。同図に示すように、ディジタルカメラ２は、カメラ本体部２’とレンズユニット部２”で構成されている。カメラ本体部２’は、操作機構部分が上面と背面（図２の手前側）に集約され、前面（図２の向こう側）はマークや外装模様の他には何も配置されていない。
【００１５】
カメラ本体部２’の背面には、中央に大きくカラーＬＣＤから成るビューファインダ２ａが配設され、そのビューファインダ２ａの上方に電源スイッチ２ｂが配設され、右方に動作モードを画像撮影モード（ＲＥ）と画像再生モード（ＰＬ）に切替えるためのモード切換キー２ｃが配置されている。そして、カメラ本体部２’の上面には、シャッターボタン２ｄ、撮影記録済みの映像を順次呼び出して見るための「＋」キー２ｅ、及び現在見ている画像の前の画像に戻すための「−」キー２ｆが配設され、その近傍の前面寄りに通信端子２ｇが配設されている。通信端子２ｇには通信ケーブル２ｈの一端に設けられたプラグが差し込まれる。
【００１６】
レンズユニット部２”は、同図(a) では向こう側になっているため見えないが、前面にレンズを備えている。このレンズユニット部２”は、カメラ本体部２’に対して回動可能に設けられ、同図の矢印Ａ方向には９０°に回動し、同図の矢印Ｂ方向には１８０°回動する。矢印Ｂ方向に１８０°回動してレンズが背面を向き、レンズ位置が逆さになると、このレンズの姿勢が内部回路で検出され、撮影中の映像が自動的に正立画像に修正されて画面表示される。
【００１７】
一方、印字装置１は、本体部の前面（同図の手前側）に記録紙Ｐを挿入する挿入口と印刷済みの記録紙Ｐを排出する排出口とを兼ねる用紙挿入兼排出口を備えている。この印字装置１の上面前方は、やや手前に傾斜して操作パネル１’が形成され、この操作パネル１’上に押しボタン型の７個の操作キー（「−」キー１ａ、「＋」キー１ｂ、「ＳＥＴ」キー１ｃ、「ＰＯＷＥＲ」キー１ｄ、「ＥＡＳＹ」キー１ｅ、「ＭＥＮＵ」キー１ｆ、「ＢＡＣＫ」キー１ｇ）が配設され、通信端子１ｈ、及びＩｒＤＡ（Infrared Data Association ：赤外線データ通信の標準化を行った団体、転じてその方式または装置）送受信部１ｉが配設されている。通信端子１ｈには、上述の通信ケーブル２ｈの他端に設けられたプラグが差し込まれる。
【００１８】
次に、図１の説明に戻って、印字装置１はＣＰＵ３、データ用メモリ４、ＲＯＭパック５、ワークメモリ６、印刷用メモリ７で構成され、印刷用メモリ７に記憶した印刷データを印刷制御回路に出力する。ＣＰＵ３は不図示のシステムＲＯＭに記憶されたプログラムに従って制御を行い、後述する撮像データとサンプル画像との合成処理を行う。
【００１９】
データ用メモリ４はディジタルカメラ２から出力される撮像データを記憶する。すなわち、データ用メモリ４は撮像データを圧縮した状態で記憶し、ＣＰＵ３の指示に従ってＣＰＵ３に読み出され、伸張処理が行われる。ワークメモリ６は上記伸張処理の後の撮像データが展開され、サンプル画像との合成処理が行われる。
【００２０】
ＲＯＭパック５はサンプル画像を多数枚記憶し、ＣＰＵ３からの選択信号に従って特定のサンプル画像が読み出される。印刷用メモリ７は撮像データとサンプル画像との合成画像データが記憶され、ＣＰＵ３の制御に従って印刷制御回路に出力される。
【００２１】
上記システム構成の印字装置１において、以下に本例の処理動作を説明する。先ず、前述のようにディジタルカメラ２から供給される撮像データをデータ用メモリ４に記憶した後、順次撮像データを読み出し、伸張処理を行いながらワークメモリ６に書き込む。この際、図３に示すフローチャートに従った処理を行う。
【００２２】
先ず、ＣＰＵ３はデータ用メモリ４から読み出した撮像データ（以下、入力画像で示す）のある特定色領域の色の平均値を計算する（ステップ（以下Ｓで示す）１）。尚、上記特定色領域の設定は、データ用メモリ４から撮像データを読み出す際、色情報が同じ領域を確認しながら読み出すことによって設定できる。また、このようにして読み出した特定色の範囲に含まれるデータを抽出し、その平均値を求める。
【００２３】
ここで、上記平均値は、例えば特定色の判別にＲＧＢデータを使用する場合、特定色範囲に含まれる各ＲＧＢデータ値の平均値を計算する。また、ＹＣｂＣｒなら、特定色範囲に含まれる各ＹＣｂＣｒの値の平均値を計算する。例えば、ＲＧＢの場合、特定色に含まれると判断すると、Ｒ，Ｇ，Ｂそれぞれの値をＲsum,Ｇsum,Ｂsum に加え、特定色領域にあると判断されたドットの数ｎをカウントし、最終的にＲsum ÷ｎ，Ｇsum ÷ｎ，Ｂsum ÷ｎの計算式で求める値を平均値とする。
【００２４】
次に、上記処理によって計算した特定色領域の平均値に応じて予め用意されていたサンプル画像Ｂの特定色の平均値の違いによるバージョン違いのデータＢ１，Ｂ２，．．．Ｂｎを選択する。すなわち、入力画像の平均値に最も近い平均値を持つサンプル画像を選択する。
【００２５】
次に、上記処理によって選択したサンプル画像を用い、入力画像との画像合成を行う（Ｓ３）。この合成処理について、図４を用いて詳しく説明する。先ず、図４において、入力画像Ａを図４（ａ）に示す撮像データとし、当該入力画像Ａの特定色領域をａとする。この特定色領域ａの色分布の平均値は、同図（ａ）に示す網掛け状態であるものとする。また、平均値が異なるサンプル画像が前述のようにＲＯＭパック５に記憶され、例えば同図に示す（ｂ）〜（ｄ）であるとする。また、特定色領域内にある色の分布の平均値は、同図（ｆ）に示される位置にあるとする。
【００２６】
ここで、入力画像Ａの特定色領域内にある色の分布の平均値Ａavg.と、サンプル画像Ｂ１の特定色領域内に存在する特定色の平均値Ｂ１avg.との差をＡＢgap とすると、
ＡＢgap ＝（（Ｒ（Ａavg.）−Ｒ（Ｂ１avg.））2 ＋（Ｇ（Ａavg.）−Ｇ（Ｂ１avg.））2 ＋Ｂ（Ａavg.）−Ｂ（Ｂ１avg.））2 ）(1/2) 
と表すことができる。同様にＡＢ２gap ，ＡＢ３gap を求め、
min （ＡＢ１gap ，ＡＢ２gap ，ＡＢ３gap ）
としてその平均値が最も近い画像を選択する。
【００２７】
上記例の場合、入力画像Ａの特定色領域ａ内に存在する特定色の色の平均値に最も近い特定色領域内に存在する特定色の色の平均値を持つサンプル画像は、例えば同図（ｃ）に示すＢ２であるから、同図（ｇ）に示す合成画像Ｃが作成される。尚、同図（ｂ）に示すサンプル画像はＢ１であり、同図（ｄ）に示すサンプル画像はＢ３であるものとする。
【００２８】
以上のように、本例によれば撮像データに近いサンプル画像Ｂ２を選択できるので、撮像データに対して違和感のない合成画像を作成することができる。
尚、特定色領域は肌色だけではなく、緑や赤や青などの他の色の場合も考えられる。また、色の平均値を求める方法として、ＲＧＢ座標を用いたが、ＹＣｂＣｒ座標や、色の分布を表すことのできるＬａｂやＬｕｖ座標などを用いても同様の効果が得られる。
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。
【００２９】
以下に、添付図面を参照して本発明に係わる実施例について説明する。尚、本例においても、基本的なシステムは前述の図１に示すシステム構成と同じである。したがって、先ず前述のようにディジタルカメラ２から供給される撮像データをデータ用メモリ４に記憶した後、順次撮像データを読み出し、伸張処理を行いながらワークメモリ６に書き込む。この際、図５に示すフローチャートに従った処理を行う。
【００３０】
すなわち、ＣＰＵ３はデータ用メモリ４から読み出した撮像データ（入力画像Ａ）の特定色領域におけるＲmax 、Ｇmax 、Ｂmax 、Ｒmin 、Ｇmin 、Ｂmin の読み込み処理を行う（ステップ（以下ＳＴで示す）１）。上記Ｒmax 、Ｇmax 、Ｂmax は、ＲＧＢそれぞれの色の最大値であり、Ｒmin 、Ｇmin 、Ｂmin は、ＲＧＢそれぞれの色の最小値である。また、上記特定色領域の設定は、前述の実施形態と同様、データ用メモリ４から撮像データを読み出す際設定する。
【００３１】
次に、上記のようにして読み出した特定色の範囲に含まれる色の平均値を取得する（ＳＴ２）。次に、入力画像Ａの特定色領域に含まれる色の平均値を計算する。この平均値は、例えば特定色の判別にＲＧＢデータが使用される場合、特定色範囲に含まれる各ＲＧＢデータ値の平均値を使用し、ＹＣｂＣｒであれば、特定色範囲に含まれる各ＹＣｂＣｒの値の平均値を使用する。
【００３２】
例えば、ＲＧＢデータの場合、特定色に含まれると判断すると、Ｒ，Ｇ，Ｂそれぞれの値をＲsum,Ｇsum,Ｂsum に加え、特定色領域にあると判断されたドットの数ｎをカウントしておき、最終的にＲsum ÷ｎ、Ｇsum ÷ｎ、Ｂsum ÷ｎで求められる値を平均値とする。
【００３３】
次に、予め用意されていたサンプル画像Ｂに含まれる特定色の平均値と、入力画像Ａの平均値とを比較し、サンプル画像Ｂを変更する（ＳＴ４）。そして最後に、サンプル画像を用いて入力画像Ａと画像合成を行う（ＳＴ５）。
【００３４】
ここで、図６を用いて上記処理（ＳＴ４、ＳＴ５）を具体的に説明する。先ず、図６（ａ）に示す入力画像Ａの中で、特定色領域ａ内の色の平均値は同図（ｂ）に示される位置にあるとする。そのときの色はＲ（Ａavg.），Ｇ（Ａavg.），Ｂ（Ａavg.）で表される。
【００３５】
一方、サンプル画像Ｂの特定色領域内にある平均値は同図（ｆ）に示される位置にあるとする。この色はＲ（Ｂavg.），Ｇ（Ｂavg.），Ｂ（Ｂavg.）で表される。
【００３６】
ここで、最終的に入力画像Ａと合成されるべき変換後の新サンプル画像ＥのＲ，Ｇ，Ｂの値をＲ（Ｅ），Ｇ（Ｅ），Ｂ（Ｅ）とすると、元のサンプル画像の値Ｒ（Ｂ），Ｇ（Ｂ），Ｂ（Ｂ）は、Ｒmin ＜Ｒ（Ｂ）＜Ｒmax であり、且つＧmin ＜Ｇ（Ｂ）＜Ｇmax であり、且つＢmin ＜Ｂ（Ｂ）＜Ｂmax の範囲内である場合に限り、
Ｒmin ＜Ｒ（Ｂ）＜Ｒ（Ｂavg.）の場合、
Ｒ（Ｅ）＝（Ｒ（Ｂ）−Ｒmin ）×（Ｒ（Ａavg.）−Ｒmin ）÷（Ｒ（Ｂavg.）−Ｒmin ）＋Ｒmin
Ｒmin ＞Ｒ（Ｂ）＞Ｒ（Ｂavg.）の場合、
Ｒ（Ｅ）＝Ｒmax −（（Ｒmax −Ｒ（Ｂ））×（Ｒmax −Ｒ（Ａavg.））÷（Ｒmax −Ｒ（Ｂavg.）））
より求まる。
【００３７】
一方、Ｇ，Ｂの場合も、
Ｒmin ＜Ｒ（Ｂ）＜Ｒmax   かつ  Ｇmin ＜Ｇ（Ｂ）＜Ｇmax   かつ  Ｂmin ＜Ｂ（Ｂ）＜Ｂmax の範囲内である場合に限り、
Ｇmin ＜Ｇ（Ｂ）＜Ｇ（Ｂavg.）の場合、
Ｇ（Ｅ）＝（Ｇ（Ｂ）−Ｇmin ）×（Ｇ（Ａavg.）−Ｇmin ）÷（Ｇ（Ｂavg.）−Ｇmin ）＋Ｇmin
Ｇmax ＞Ｇ（Ｂ）＞Ｇ（Ｂavg.）の場合、
Ｇ（Ｅ）＝Ｇmax −（（Ｇmax −Ｇ（Ｂ））×（Ｇmax −Ｇ（Ａavg.））÷（Ｇmax −Ｇ（Ｂavg.）））
Ｂmin ＜Ｂ（Ｂ）＜Ｂ（Ｂavg.）の場合、
Ｂ（Ｅ）＝（Ｂ（Ｂ）−Ｂmin ）×（Ｂ（Ａavg.）−Ｂmin ）÷（Ｂ（Ｂavg.）−Ｂmin ）＋Ｂmin
Ｂmax ＞Ｂ（Ｂ）＞Ｂ（Ｂavg.）の場合、
Ｂ（Ｅ）＝Ｂmax −（（Ｂmax −Ｂ（Ｂ））×（Ｂmax −Ｂ（Ａavg.））÷（Ｂmax −Ｂ（Ｂavg.）））
となる。
【００３８】
これは、入力画像との合成を目的としたサンプル画像の特定色領域を含んだ領域における各色を、上記手法により変換することにより得られるものであり、変換後の新サンプル画像を同図（ｃ）に示すように、従来のサンプル画像と比較し、入力画像との特定色領域の色の差が小さくなり、合成において滑らかで違和感の無い合成画像（同図（ｄ）に示す）を作成できる。
【００３９】
以上のように、本実施形態によればサンプル画像を入力画像の中に含まれる特定色領域の色の平均値と、サンプル画像の特定色領域の色の平均値とより、サンプル画像の色を変更し、その合成画像が著しく違和感を与えることのないよう、合成画像を作成することができる。
【００４０】
尚、特定色領域は肌色だけではなく、緑や赤や青などの他の色の場合も考えられる。また、本実施形態の説明においても、平均値を求める方法として、ＲＧＢ座標を用いたが、ＹＣｂＣｒ座標を用いてもよく、色の分布を表すことのできるＬａｂやＬｕｖ座標などを用いても、同様の効果が得られる。
【００４１】
また、上記２つの実施形態の説明において、入力画像Ａとしてディジタルカメラ２からの撮像データを使用したが、ディジタルカメラ２からの撮像データに限らず、ビデオ画像を印字装置１内でキャプチャーして使用してもよく、またスキャナー等の他のデバイスからの画像データを合成する場合でも同様に実施できる。
【００４２】
【発明の効果】
以上、詳細に説明したように、本発明によれば違和感を与えることのない合成画像を得ることができる。
【図面の簡単な説明】
【図１】第１の実施形態の印刷装置のシステム構成図である。
【図２】印字装置とディジタルカメラを接続した状態を示す外観斜視図である。
【図３】第１の実施形態を説明するフローチャートである。
【図４】第１の実施形態を説明する図である。
【図５】第２の実施形態を説明するフローチャートである。
【図６】第２の実施形態を説明する図である。
【図７】従来例を説明する図である。
【符号の説明】
１  印字装置
１’  操作パネル
１ａ  「−」キー
１ｂ  「＋」キー
１ｃ  「ＳＥＴ」キー
１ｄ  「ＰＯＷＥＲ」キー
１ｅ  「ＥＡＳＹ」キー
１ｆ  「ＭＥＮＵ」キー
１ｇ  「ＢＡＣＫ」キー
１ｈ  通信端子
１ｉ  送受信部
２  ディジタルカメラ
２’カメラ本体部
２”  レンズユニット部
２ａ  ビューファインダ
２ｂ  電源スイッチ
２ｃ  モード切換キー
２ｄ  シャッターボタン
２ｅ  「＋」キー
２ｆ  「−」キー
２ｇ  通信端子
２ｈ  通信ケーブル
３  ＣＰＵ
４  データ用メモリ
５  ＲＯＭパック
６  ワークメモリ
７  印刷用メモリ
【図１】
0003743820.tif 000002
【図２】
0003743820.tif 000003
【図３】
0003743820.tif 000004
【図４】
0003743820.tif 000005
【図５】
0003743820.tif 000006
【図６】
0003743820.tif 000007
【図７】
0003743820.tif 000008