(57)【要約】【課題】動画データから高品質な印刷画像を得ることができる画像形成装置を提供する。【解決手段】画像形成装置は、動画データを構成する複数のフレームＦ１〜Ｆ４を合成して合成画像５０５を生成する。画像形成装置は、複数のフレームＦ１〜Ｆ４に含まれる参照フレームＦ１の画素間に副画素を生成して中間画像５０１を生成する。そして、中間画像５０１の所定位置に枠Ｆｓを設定し、同中間画像５０１の枠Ｆｓ内の枠内領域画像５０２と参照フレームＦ１の枠Ｆｓ外に対応する領域の枠外領域画像５０３を拡大した枠画像５０４とを合成し、合成画像５０５を生成する。更に、枠内領域画像５０２と枠画像５０４との境界部分５０５ａを平滑化処理し、境界処理画像５０６を生成する。【選択図】      図９
2005286612.tif 000002
【特許請求の範囲】
【請求項１】
動画データを構成する複数のフレームを合成して合成画像を生成する画像形成装置において、
前記複数のフレームに含まれる参照フレームの画素間に副画素を生成して中間画像を生成する第１の画像合成部と、
前記中間画像の四辺部分を加工して前記合成画像を生成する第２の画像合成部と、
を備えた画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記第２の画像合成部は、前記中間画像の所定位置に枠を設定し、同中間画像の前記枠内の枠内領域画像と前記参照フレームの前記枠外に対応する領域の枠外領域画像を拡大した枠画像とを合成する画像形成装置。
【請求項３】
請求項２に記載の画像形成装置において、
前記第２の画像合成部は、前記合成画像の前記枠内領域画像と前記枠画像との境界部分に平滑化処理を施して境界処理画像を生成する画像形成装置。
【請求項４】
請求項１に記載の画像形成装置において、
前記第２の画像合成部は、前記中間画像の所定位置に枠を設定し、同中間画像の前記枠外の領域の画像を削除し、前記枠内の枠内領域画像を前記合成画像とする画像形成装置。
【請求項５】
請求項２〜４のうち何れか１項に記載の画像形成装置において、
前記第１の画像合成部は、前記複数のフレーム間で検出される動き量に基づいて前記副画素を生成し、前記第２の画像合成部は、前記動き量に基づいて前記枠の位置を設定する画像形成装置。
【請求項６】
請求項５に記載の画像形成装置において、
前記第１の画像合成部は、前記参照フレームと２枚以上のフレームとを合成し、前記第２の画像合成部は、前記参照フレームとその他のフレームとの間にそれぞれ検出される前記動き量に基づいて前記枠を設定する画像形成装置。
【請求項７】
請求項５又は６に記載の画像形成装置において、
前記第２の画像合成部は、前記動き量に基づいて前記複数のフレーム間の各辺の移動量を検出し、該移動量に基づいて前記中間画像の四辺から枠までの距離を設定する画像形成装置。
【請求項８】
請求項５〜７のうち何れか１項に記載の画像形成装置において、
前記第２の画像合成部は、前記中間画像の各辺から前記枠までの距離をそれぞれ設定する画像形成装置。
【請求項９】
請求項５〜７のうち何れか１項に記載の画像形成装置において、
前記第２の画像合成部は、前記中間画像の各辺から前記枠までの距離を等距離に設定する画像形成装置。
【請求項１０】
請求項１〜９のうち何れか１項に記載の画像形成装置において、
表示部において再生中の動画データから静止画像を取得し、該静止画像を前記複数のフレームとするフレーム取得部を備えた画像形成装置。
【請求項１１】
請求項１０に記載の画像形成装置において、
前記フレーム取得部は、操作部の操作に応答して前記動画データの再生を一時停止させ、前記動画データの一時停止中に前記表示部に表示された画像を前記参照フレームとし、該参照フレームを基準に複数のフレームを取得して前記複数のフレームとする画像形成装置。
【請求項１２】
請求項１０に記載の画像形成装置において、
前記フレーム取得部は、Ｉピクチャー又はＰピクチャーを前記参照フレームとし、該参照フレームを基準に複数のフレームを取得して前記複数のフレームとする画像形成装置。
【請求項１３】
請求項１〜１２のうち何れか１項に記載の画像形成装置において、
前記第１の画像合成部は、前記複数のフレームの画像をそれぞれ解析し、その解析結果に基づき画質がよいと判定されたフレームを合成する画像形成装置。
【請求項１４】
動画データを構成する複数のフレームを合成して合成画像を生成する画像形成方法において、
前記複数のフレームに含まれる参照フレームの画素間に副画素を生成して中間画像を生成する第１の画像合成ステップと、
前記中間画像の四辺部分を加工して前記合成画像を生成する第２の画像合成ステップと、
を備えた画像形成方法。
【請求項１５】
動画データを構成する複数のフレームを合成して合成画像を生成する処理を制御部が実行するための画像形成プログラムであって、
前記制御部が、
前記複数のフレームに含まれる参照フレームの画素間に副画素を生成して中間画像を生成する第１の画像合成処理と、
前記中間画像の四辺部分を加工して前記合成画像を生成する第２の画像合成処理と、
を実行するための画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法及び画像形成プログラムに関するものである。
【背景技術】
【０００２】
デジタルカメラで撮像した動画像やDVD-ROM 等のメディアに記憶された動画データはフレームと呼ばれる画像データの連続で構成されており、このフレームを連続表示することで動画の再生が実現される。近年、このような動画データを構成するフレームのうちの１枚を、静止画像として印刷する構成が提案されている。
【０００３】
ところで、動画データは、動画表示においてはノイズが目立ちにくいことから静止画像を圧縮する場合と比較して圧縮率が高いため、１枚のフレームに着目するとジャギやノイズの存在する精度の低いものとなっている。また、一般的な動画データを構成するフレームの大きさは例えば３２０（画素）×２４０（画素）であり、プリンタの出力画像のドット密度は例えば７２０ｄｐｉというように極めて高密度である。このため、動画データを構成する１枚のフレームをプリンタにおいて例えばＬ判用紙に印刷しようとすると、画素数の不足やノイズ等に起因して画像のぼやけやノイズの発生を招き、高品質な印刷画像を得ることが困難である。
【０００４】
そこで、印刷するフレームに補間処理を施してフレームの画素間に副画素を生成し（例えば、特許文献１参照）、高画質な印刷画像を得る技術が公知である。しかし、１枚のフレームの画素に基づいて副画素を生成すると、その画像よりも高い周波数成分を得ることはできないためエッジのたたないぼやけた印刷画像となり易く、やはり高品質な印刷画像を得ることは困難であった。そこで、フレーム間の時間的なずれ（動き量）を利用して動画データを構成する複数のフレームを使用して補間処理を施し、画素数を元の画像データよりも多くした印刷画像を得る方法が提案されている。
【特許文献１】特開２００１−２６８３４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、複数枚のフレームを用いて画像を重ねて合成すると、合成画像の四辺部分の画像に不具合が発生し、高品質な印刷画像が得られないという問題があった。即ち、合成画像の四辺部分においては、画像合成に使用する複数のフレームがすべて重なっているとは限らないため、複数のフレームが重なっている部分と１枚のフレームしかない部分とが混在してデータのばらつきや不足が生じてしまい、画像が乱れる場合があった。
【０００６】
本発明は上記課題に鑑みなされたものであり、動画データから高品質な印刷画像を得ることができる画像形成装置、画像形成方法及び画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明は、動画データを構成する複数のフレームを合成して合成画像を生成する画像形成装置において、前記複数のフレームに含まれる参照フレームの画素間に副画素を生成して中間画像を生成する第１の画像合成部と、前記中間画像の四辺部分を加工して前記合成画像を生成する第２の画像合成部と、を備えたことを要旨とする。
【０００８】
また、上記の画像形成装置に対応する本発明の画像形成方法は、動画データを構成する複数のフレームを合成して合成画像を生成する画像形成方法において、前記複数のフレームに含まれる参照フレームの画素間に副画素を生成して中間画像を生成する第１の画像合成ステップと、前記中間画像の四辺部分を加工して前記合成画像を生成する第２の画像合成ステップと、を備えたことを要旨とする。
【０００９】
上述した画像形成装置及び画像形成方法によれば、動画データを構成する複数のフレームを重ねて合成される合成画像において、データのばらつきや不足に起因して画像のムラや乱れ等の不具合が生じ易い四辺部分が加工されるため、この部分の画質を向上し高品質な印刷画像を得ることができる。
【００１０】
上述した画像形成装置において、前記第２の画像合成部は、前記中間画像の所定位置に枠を設定し、同中間画像の前記枠内の枠内領域画像と前記参照フレームの前記枠外に対応する領域の枠外領域画像を拡大した枠画像とを合成することとしてもよい。
【００１１】
これによれば、中間画像において不具合が生じ易い四辺部分が、参照フレームのみから合成されたムラや乱れのない枠画像とされるため、良好な画像を得ることができる。
また、上述した画像形成装置において、前記第２の画像合成部は、前記合成画像の前記枠内領域画像と前記枠画像との境界部分に平滑化処理を施して境界処理画像を生成することとしてもよい。
【００１２】
これによれば、合成画像において枠内領域画像と枠画像との境界部分の画像を滑らかにすることができる。
更には、上述した画像形成装置において、前記第２の画像合成部は、前記中間画像の所定位置に枠を設定し、同中間画像の前記枠外の領域の画像を削除し、前記枠内の枠内領域画像を前記合成画像とすることとしてもよい。
【００１３】
これによれば、中間画像において画像に不具合が生じ易い四辺部分が削除されるため、中間画像の高品質な部分のみを合成画像とすることができる。
また、上述した画像形成装置において、前記第１の画像合成部は、前記複数のフレーム間で検出される動き量に基づいて前記副画素を生成し、前記第２の画像合成部は、前記動き量に基づいて前記枠の位置を設定することとしてもよい。
【００１４】
これによれば、中間画像の枠の位置はフレーム間の動き量により設定されるため、四辺部分において画像に不具合が生じる可能性の高い部分が加工されるように枠の位置を設定することができる。
【００１５】
更には、上述した画像形成装置において、前記第１の画像合成部は、前記参照フレームと２枚以上のフレームとを合成し、前記第２の画像合成部は、前記参照フレームとその他のフレームとの間にそれぞれ検出される前記動き量に基づいて前記枠を設定することとしてもよい。
【００１６】
これによれば、参照フレームと２枚以上のフレームとを合成して合成画像を生成する場合に、四辺部分において画像に不具合が生じる可能性の高い部分が加工されるように枠の位置を設定することができる。
【００１７】
また、上述した画像形成装置において、前記第２の画像合成部は、前記動き量に基づいて前記複数のフレーム間の各辺の移動量を検出し、該移動量に基づいて前記中間画像の四辺から枠までの距離を設定することとしてもよい。
【００１８】
これによれば、中間画像に設定される枠の位置はフレーム間の各辺の移動量により設定されるため、四辺部分において画像に不具合が生じる可能性の高い部分が加工されるように枠の位置を設定することができる。
【００１９】
更には、上述した画像形成装置において、前記第２の画像合成部は、前記中間画像の各辺から前記枠までの距離をそれぞれ設定することとしてもよい。
これによれば、中間画像の四辺部分において、各辺から枠までの距離はそれぞれ設定されるため、画像に不具合が生じる可能性の高い部分が加工されるように、的確に枠を設定することができる。
【００２０】
また、上述した画像形成装置において、前記第２の画像合成部は、前記中間画像の各辺から前記枠までの距離を等距離に設定することとしてもよい。
これによれば、中間画像の四辺部分において、各辺から枠までの距離は等距離に設定されるため、各辺から枠までの距離がそれぞれ設定される場合と比較して、画像の加工が簡易となり処理を高速化することができる。
【００２１】
更には、上述した画像形成装置において、表示部において再生中の動画データから静止画像を取得し、該静止画像を前記複数のフレームとするフレーム取得部を備えたこととしてもよい。
【００２２】
これによれば、フレーム取得部により表示部に再生中の動画データから画像合成に使用する複数のフレームが取得されるため、ユーザは表示部にて画像を確認しながら画像合成に使用するフレームを取得することができる。
【００２３】
また、上述した画像形成装置において、前記フレーム取得部は、操作部の操作に応答して前記動画データの再生を一時停止させ、前記動画データの一時停止中に前記表示部に表示された画像を前記参照フレームとし、該参照フレームを基準に複数のフレームを取得して前記複数のフレームとすることとしてもよい。
【００２４】
これによれば、動画データの再生を一時停止させたときに表示された画像が参照フレームとされるため、この画像を高精細な合成画像として生成することができる。
更には、上述した画像形成装置において、Ｉピクチャー又はＰピクチャーを前記参照フレームとし、該参照フレームを基準に複数のフレームを取得して前記複数のフレームとすることとしてもよい。
【００２５】
これによれば、動画データを構成するフレームのうちＩピクチャー又はＰピクチャーが参照フレームとされるため、表示部において動画データのＩピクチャー又はＰピクチャーのみを順次表示させる高速再生中に画像を選択することができるようになる。
【００２６】
また、上述した画像形成装置において、前記第１の画像合成部は、前記複数のフレームの画像をそれぞれ解析し、その解析結果に基づき画質がよいと判定されたフレームを合成することとしてもよい。
【００２７】
これによれば、画質がよいと判定されたフレームのみを使用して画像が合成されるため、合成画像の画質を向上することができる。
また、上述した画像形成方法を実現する本発明の画像形成プログラムは、動画データを構成する複数のフレームを合成して合成画像を生成する処理を制御部が実行するための画像形成プログラムであって、前記制御部が、前記複数のフレームに含まれる参照フレームの画素間に副画素を生成して中間画像を生成する第１の画像合成処理と、前記中間画像の四辺部分を加工して前記合成画像を生成する第２の画像合成処理と、を実行するためのものである。
【００２８】
これによれば、上述の各種機能を実現すれば、動画データから高品質な印刷画像を得ることができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明を具体化した実施の形態を図面を参照して説明する。
図１は、本実施の形態に係る印刷システムを示す概略図である。
印刷システムは、画像形成装置としてのパーソナルコンピュータ（以下「ＰＣ」という）１とプリンタ２とを含み、それらは、本実施の形態においては、例えばＵＳＢケーブル３により接続されている。本実施形態では、プリンタ２はＰＣ１の周辺機器として機能する。
【００３０】
ＰＣ１は、表示部としての表示画面４と操作部としての入力装置５とを備えており、ユーザは、表示画面４を見ながら、入力装置５を構成するキーボード５ａやマウス５ｂを操作することで、印刷指示等の各種の指示をプリンタ２に与えることができる。
【００３１】
表示画面４は、画像データ（動画データ）や各種処理の結果を示す画面、用紙サイズ、用紙種類、レイアウト、静止画像選択、印刷枚数等のパラメータ入力等の表示に用いられる。そして、表示画面４に表示された種々の条件が入力装置５のキーボード５ａやマウス５ｂの操作により選択されることで、プリンタ２に印刷指示等を与えることができるように構成されている。
【００３２】
表示画面４には、画面水平方向に８００画素と画面垂直方向に６００画素の表示エリアを備えており、ドットマトリクス状の画素で表現した画像データをＲＧＢの三原色においてそれぞれ２５６階調表示することにより、約１６７０万色を表現可能となっている。なお、この解像度は一例に過ぎず、例えば、６４０×４８０画素や、１０２４×７２０画素に適宜変更可能である。
【００３３】
プリンタ２は、インクジェット式プリンタであり、本体６の背面側には用紙供給装置７が設けられており、シートフィーダ７ａにセットされた用紙、あるいはロール紙支持部７ｂにセットされたロール紙等が本体６内部に給紙される。本体６の中央に設けられたカバー８の下方には印刷機構（図示略）が設けられており、この印刷機構の作動により印刷された用紙９が本体６の前側下部に設けられた排紙口１０から排出される。
【００３４】
プリンタ２の本体６の側面下側には、外部機器と接続するための接続部として、本実施の形態においては例えばＵＳＢポート１１が設けられている。本実施形態では、ＵＳＢポート１１には、上述したようにプリンタ２がＵＳＢケーブル３を介して接続されている。
【００３５】
図２は、ＰＣ１及びそれに接続されるプリンタ２の構成を示すブロック図である。なお、図１と同様な構成部分については、同一符号を付して説明する。
まず、ＰＣ１の構成について説明する。
【００３６】
ＰＣ１は、ＣＰＵ２１、メモリ２２、記憶装置２３、ドライブ装置２４及びインタフェース回路（以下、単に「Ｉ／Ｆ」という）２５を備え、それらは内部バス２６を介して相互に接続されている。
【００３７】
制御部としてのＣＰＵ２１は、記憶装置２３に格納されているプログラムを読み出し、そのプログラムに従った処理を実行することにより、ＰＣ１を統括的に制御する。メモリ２２は、ＣＰＵ２１が処理を実行する際のワーキングメモリとして利用される。
【００３８】
ドライブ装置２４は、記録媒体２７を駆動してその記憶内容にアクセスする。ＣＰＵ２１は、ドライブ装置２４を介して記録媒体２７からプログラムを読み出し、それを記憶装置２３にインストールする。記憶装置２３には、例えば、画像形成処理や、画像データをプリンタ２に送り出す処理等を実行するためのプログラムが格納されている。記録媒体２７としては、光ディスク（CD-ROM,DVD-ROM,… ）、光磁気ディスク（MO,MD,…）等、任意の記録媒体を使用することができる。なお、記録媒体２７には、通信媒体を介してアップロード又はダウンロードされたプログラムを記録した媒体、ディスク装置を含む。
【００３９】
記憶装置２３においては、ＰＣ１に画像データを入力するとともに、プリンタ２や表示画面４に画像データを出力するために所定のプログラムが実行される。そのうち、基本プログラムとして稼動しているのは、オペレーティングシステム（以下、「ＯＳ」という）３１であり、このＯＳ３１上には、アプリケーションプログラム（以下、単に「アプリケーション」という）３２が、記録媒体２７としてのＣＤ−ＲＯＭから読み取りをすることによりインストールされている。アプリケーション３２にはディスプレイドライバ３３やプリンタドライバ３４等が組み込まれている。なお、ディスプレイドライバ３３やプリンタドライバ３４の類は、表示画面４やプリンタ２の機種に依存しており、それぞれの機種に応じてＯＳ３１に対して追加変更可能である。また、機種に依存して標準処理以上の付加機能を実現することもできるようになっており、許容される範囲内での各種の追加的処理を実現可能である。
【００４０】
ＣＰＵ２１は、入力装置５の操作に基づいて、ドライブ装置２４を介してDVD-ROM等の記録媒体２７から画像データを読み込む処理や、画像データの加工をする処理、表示及び保存のための処理、画像データをディスプレイドライバ３３に送って表示画面４に表示させる処理等を行う。
【００４１】
また、ＣＰＵ２１は、記録媒体２７に記憶された動画データを順次読み出し、読み出した動画データをディスプレイドライバ３３においてデコードし、該デコード後のデータを表示画面４に順次出力して動画を表示させる処理を行う。例えば、ＣＰＵ２１は、ＭＰＥＧ形式の動画データに対して復号化処理を施すことで、動画データをデコードし、それにより得られた多階調データをメモリ２２に格納する。
【００４２】
そして、ＣＰＵ２１は、入力装置５の所定の操作ボタンが操作されると、動画の静止／再生を行う。詳しくは、動画の表示中に入力装置５が操作されると、動画を一時停止させて静止画像（フレーム）を表示させた状態とする。即ち、ディスプレイドライバ３３は、メモリ２２からの読み出し及びデコード処理を中断するとともに、その時にメモリ２２に格納されているデコード済みのデータを表示画面４に繰り返し出力する。これにより、表示画面４には、動画を一時停止させた静止画像（フレーム）が表示される。そして、ディスプレイドライバ３３は、動画の一時停止中に入力装置５が操作されると、静止画像以降の動画を再生する。
【００４３】
また、ＣＰＵ２１は、動画から静止画像を取得する処理（キャプチャ処理）を実行する。ＣＰＵ２１は、メモリ２２に記憶された動画データを表示画面４にて再生するとともに、入力装置５の操作によって連続的な再生を一時停止させ、表示画面４に表示されている画像のデータを入力装置５の操作によって参照フレームとする。そして、この参照フレームを基準として所定数のフレームを取得して画像合成に使用する複数のフレームとしてメモリ２２に格納する。なお、このとき、ＣＰＵ２１はフレーム取得部に相当する。
【００４４】
そして、ＣＰＵ２１は、入力装置５の操作により印刷指令等の操作がなされると、メモリ２２に格納された画像データ（画像合成に使用する複数のフレーム）をプリンタドライバ３４に入力し、印刷データに変換させてプリンタ２に送出する処理を行う。
【００４５】
ここで、仮に、動画を表示画面４に表示させながら一時停止したときの１枚の静止画像を、プリンタ２において印刷画像として出力しようとすると、印刷画像に不具合が生じる場合がある。即ち、一般的な動画データを構成する１枚のフレームの画素数に対して、プリンタ２で出力される画像の画素密度が格段に多いため、１枚のフレームをプリンタ２において例えばＬ判用紙に印刷しようとすると、画素数の不足から良好な画質が得られない場合がある。また、表示画面４上での表示を画素単位で一致させて印刷するとなると極めて小さな画像となる場合がある。
【００４６】
このため、本実施形態では、プリンタドライバ３４は解像度変換処理を含む画像形成処理を実行する。つまり、プリンタドライバ３４は、動画データを構成する複数のフレームを使用して、１枚のフレームの実際の画素の間に、該画素に基づいて副画素を生成する補間処理を行い、受け取った画像データの解像度をプリンタ２が印刷するための印刷解像度に変換する。
【００４７】
また、プリンタドライバ３４はコマンド生成部を備えており、コマンド生成部は解像度変換後にコマンドを付して印刷データとしてプリンタ２に出力する。Ｉ／Ｆ２５は、ＵＳＢケーブル３を介してプリンタ２と接続され、プリンタ２に印刷データを送信する。
【００４８】
次に、ＰＣ１と接続されたプリンタ２の構成について説明する。
プリンタ２は、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、ライトシアン（ＬＣ）、ライトマゼンダ（ＬＭ）、ライトイエロー（ＬＹ）の７色の色インクを用いて記録媒体たる用紙９上にドットを付して画像を印刷可能となっている。画像密度は、例えば、３６０×３６０ｄｐｉや７２０×７２０ｄｐｉといった高密度印刷が可能となっているが、階調表現については色インクを付すか否かといった２階調表現となっている。
【００４９】
上述したように、本実施形態においては、プリンタ２はＰＣ１の周辺機器として機能する。プリンタ２は、第１のＲＡＭ４１、ＲＯＭ４２、第２のＲＡＭ４３、プリンタヘッド４４及びＣＰＵ組込みＡＳＩＣ４５を備えている。
【００５０】
第１のＲＡＭ４１には、ＰＣ１から送られてきた画像データ（印刷データ等）が格納される。ＲＯＭ４２には、後述するＣＰＵ５１が処理を実行するために必要な制御プログラムや各種のアプリケーションプログラムが格納されている。第２のＲＡＭ４３は、後述するＣＰＵ５１が処理を実行する際のワーキングメモリとして利用される。例えば、第２のＲＡＭ４３は、後述する画像処理の段階で生成されるデータ（印刷イメージデータ等）を一時格納しておくためのバッファとして利用される。
【００５１】
プリンタヘッド４４は、主走査方向（紙送り方向と垂直な方向）に往復移動するキャリッジ（図示略）の下端に設けられており、用紙９の搬送路に対向した面に各色のノズルを多数個有している。このプリンタヘッド４４は、後述するヘッド制御回路５２の制御に基づいて、主走査方向に往復移動しながら、各色のインク滴をそれぞれの色に対応したノズルから吐出することで、給紙された用紙９に画像を形成する。
【００５２】
ＣＰＵ組込みＡＳＩＣ４５は、ＣＰＵ５１、ヘッド制御回路５２、画像処理回路５３、メモリインタフェース回路（以下、単に「メモリＩ／Ｆ」という）５４及びインタフェース回路（以下、単に「Ｉ／Ｆ」という）５５を備え、それらは内部バス５６にて相互に接続されている。この内部バス５６には、上述した第１のＲＡＭ４１及びＲＯＭ４２も接続されている。
【００５３】
ＣＰＵ５１は、ＲＯＭ４２に格納されているプログラムを読み出し、そのプログラムに従った処理を実行することにより、プリンタ２を統括的に制御する。例えば、ＣＰＵ５１には、後述する画像処理回路５３での色変換処理、ハーフトーン処理及びマイクロウィーブ処理や、ヘッド制御回路５２でのキャリッジのモータの駆動制御を司る。
【００５４】
画像処理回路５３は、色変換部、ハーフトーニング部及びマイクロウィーブ部としての機能を有している。詳述すると、色変換部は、第１のＲＡＭ４１に格納されているＲＧＢの多階調の画像データに色変換処理を施し、例えば、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、ライトシアン（ＬＣ）、ライトマゼンダ（ＬＭ）、ライトイエロー（ＬＹ）の７色の多階調の画像データを生成して、それをメモリＩ／Ｆ５４を介して接続された第２のＲＡＭ４３に格納する。
【００５５】
ハーフトーニング部は、その色変換処理後の画像データにハーフトーン処理を施し、多階調の画像データを各色毎に２値化して表した印刷イメージデータ（色プレーン）を生成して、それを第２のＲＡＭ４３に格納する。マイクロウィーブ部は、そのハーフトーン処理後の各色プレーンのラスタラインをノズル数、ヘッド走査回数、紙送り量等に基づき並び替えて印刷データを生成し、それらを第２のＲＡＭ４３に格納する。
【００５６】
ヘッド制御回路５２は、プリンタヘッド４４を往復移動させるキャリッジのモータの駆動を制御するとともに、画像処理回路５３で生成された各色の印刷データに基づいてインク滴の有無や、吐出するインク滴の量等を制御する。Ｉ／Ｆ５５は、ＵＳＢケーブル３を介してＰＣ１と接続され、ＰＣ１から送られてくる画像データを受信する。
【００５７】
次に、上記の印刷システムにおいて実行される画像形成処理について説明する。
先ず、ユーザは、入力装置５を操作して、記録媒体２７に記憶された動画データの選択画面を表示画面４に表示させて、所望の動画データＤ１を選択した後、入力装置５により動画再生の操作を行うと、図３に示す処理が開始される。
【００５８】
ステップ１００において、ＣＰＵ２１は、選択された動画データＤ１を記録媒体２７から読み出し、その動画データＤ１をディスプレイドライバ３３に転送する。ディスプレイドライバ３３において、動画データＤ１がＲＧＢの画像データにデコードされた後、該画像データが一旦メモリ２２に格納される。ＣＰＵ２１は、その画像データに応じた静止画像（フレーム）を順次表示画面４に送出することで、表示画面４に動画を再生させる。
【００５９】
図４には、動画データＤ１を構成するフレームの具体例を示している。フレーム３０１〜３１０が図中矢印にて示す動画再生方向に順に表示されて動画が再生される。フレーム３０１，３１０はＩピクチャーであり、フレーム内符号化により符号化されたフレームである。また、フレーム３０４，３０７はＰピクチャーであり、直前のＩピクチャー又はＰピクチャーを参照画像とする片方向のフレーム間符号化により符号化されたフレームである。従って、例えばフレーム３０４を符号化する際には、フレーム３０１を参照してフレーム間予測が行われる。フレーム３０２，３０３，３０５，３０６，３０８，３０９はＢピクチャーであり、直前と直後のＩピクチャー又はＰピクチャーを用いた双方向のフレーム間予測が行われる。なお、ディスプレイドライバ３３は、Ｉピクチャー及びＰピクチャーのみを表示画面４に表示させて、動画を高速で再生することも可能である。
【００６０】
ステップ１１０において、ＣＰＵ２１は、アプリケーション３２に、再生中の動画データＤ１から、画像合成に使用する複数のフレームを決定する処理を実行させる。即ち、ＣＰＵ２１は、表示画面４において再生中の動画データＤ１（図４参照）から静止画像（フレーム）を取得し、その静止画像を画像合成に使用する複数のフレームとして決定する。
【００６１】
また、このとき、ＣＰＵ２１は、ユーザによる操作部としての入力装置５の操作に応答して動画データＤ１の再生を一時停止させ、動画データＤ１の一時停止中に表示画面４に表示された画像を参照フレームＦ１とする。即ち、ＣＰＵ２１は、入力装置５から停止信号を取得し、表示画面４において再生中の動画データＤ１を一時停止させて、同じ静止画面（フレーム）を繰り返し表示させ、その状態で入力装置５から決定を指示する制御信号を取得すると、表示中の静止画像を参照フレームＦ１とする。
【００６２】
更に、ＣＰＵ２１は、参照フレームＦ１を基準に複数のフレームＦ２〜Ｆ４を取得して画像合成に使用する複数のフレームとする。具体的には、参照フレームＦ１を基準として、動画再生時に参照フレームＦ１の前に表示される１枚のフレームＦ２と、参照フレームＦ１の後に表示される２枚のフレームＦ３，Ｆ４とを取得する。そして、ＣＰＵ２１は、取得した参照フレームＦ１及びその他のフレームＦ２〜Ｆ４をメモリ２２に格納する。
【００６３】
このように、表示画面４に動画データＤ１を再生させながら一時停止の操作を行ったときに表示される画像が参照フレームＦ１として選択され、その参照フレームＦ１を基準としてその他のフレームＦ２〜Ｆ４が取得される。このため、ユーザは動画データＤ１の再生を一時停止させたときに表示画面４に表示された画像を確認し、その画像を高精細な合成画像として生成することができる。
【００６４】
ステップ１２０において、ＣＰＵ２１は、アプリケーション３２に、参照フレームＦ１とその他のフレームＦ２〜Ｆ４との間の動き量を検出する処理を実行させる。動画データＤ１を構成するフレーム間においては、図５に示すように、時間的な経過により多少のずれが存在する。
【００６５】
本実施形態では、所謂ブロックマッチング法を用いて、参照フレームＦ１とその他のフレームＦ２〜Ｆ４との間の動き量をそれぞれ検出する。具体的には、図６に示すように、各フレームＦ１〜Ｆ４の画面内は、画面水平方向８画素×画面垂直方向８画素単位のｎ個の小さなブロックに分割されるものとする。そして、各フレームにおいて、ブロック毎の画素値が計算され、各フレーム間において画素値の差分が最小となる領域が互いに相関が最も強いものとして検出される。そして、同じような画素値を有するブロックが画面の水平方向、垂直方向のどこにあるか検出され、このブロック位置のずれに基づいて参照フレームＦ１とその他のフレームＦ２〜Ｆ４との間の動き量がそれぞれ検出されてメモリ２２に格納される。
【００６６】
なお、このとき、参照フレームＦ１とその他のフレームＦ２〜Ｆ４との間の動き量が検出されるとともに、参照フレームＦ１とその他のフレームＦ２〜Ｆ４の間における各辺の移動量が検出されてメモリ２２に格納される。
【００６７】
ステップ１３０において、ＣＰＵ２１は、アプリケーション３２に、フレーム合成を行わせて中間画像Ｄ２を合成するとともに、枠画像Ｄ３を生成する処理を実行させる（第１の画像合成ステップ）。即ち、ＣＰＵ２１は、参照フレームＦ１及びフレームＦ２〜Ｆ４の画像データと、参照フレームＦ１と他のフレームＦ２〜Ｆ４との間の動き量のデータを取得し、それに基づいて参照フレームＦ１の画素間の副画素を生成して中間画像を生成する。
【００６８】
図７には、参照フレームＦ１における実際の画素（以下、単に「実画素」という）の位置と、実際の画素に基づき演算により算出される副画素の位置の一例を示している。実画素は、参照フレームＦ１の画面水平方向及び画面垂直方向にドットマトリックス状に配置されており、副画素は実画素の半分のピッチで配置されるように形成されている。例えば、図７に示す４つの実画素ｐ１，ｑ１，ｒ１，ｓ１に囲まれる箇所に副画素＊が生成される際には、副画素＊の画素値ｆ（＊）は、下記の式で表される。
【００６９】
ｆ（＊）＝[ｆ（ｐ１）＋ｆ（ｑ１）＋ｆ（ｒ１）＋ｆ（ｓ１）]／２
参照フレームＦ１とその他のフレームＦ２〜Ｆ４が重ねられると、図８に示すように、参照フレームＦ１の各実画素ｐ１，ｑ１，ｒ１，ｓ１の周囲にフレームＦ２〜Ｆ４の実画素が存在することとなる。そして、参照フレームＦ１に対する各フレームＦ２〜Ｆ４の動き量は検出されているため、参照フレームＦ１に重ねられたときのフレームＦ２の各実画素ｐ２，ｑ２，ｒ２，ｓ２の副画素＊までの距離は検出される。また、同様に、参照フレームＦ１に重ねられたときのフレームＦ３の各実画素ｐ３，ｑ３，ｒ３，ｓ３の副画素＊までの距離と、参照フレームＦ１に重ねられたときのフレームＦ４の各実画素ｐ１，ｑ１，ｒ１，ｓ１から副画素＊までの距離は検出される。
【００７０】
このように、副画素＊の周辺に存在することとなる実画素のそれぞれの距離が検出されるため、副画素＊に最も近い位置にある４つの実画素を抽出し、それらの実画素の画素値と副画素＊までの距離を用いることで、副画素＊の画素値を算出することができる。このように、動画データＤ１を構成する複数のフレームＦ１〜Ｆ４を使用して実画素間の副画素を生成することで、高精度の合成画像を得ることができるようになる。
【００７１】
また、ＣＰＵ２１は、フレームＦ１〜Ｆ４の合成を行うとともに、メモリ２２に記憶された参照フレームＦ１とその他のフレームＦ２〜Ｆ４との間の各辺の移動量に基づいて、参照フレームＦ１から四辺部分を抽出して枠画像Ｄ３を生成する。なお、枠画像Ｄ３が生成される際は、参照フレームＦ１から抽出されたデータのみにより実画素間の副画素の生成が行われる（図７参照）。
【００７２】
ステップ１４０において、ＣＰＵ２１は、アプリケーション３２に、メモリ２２から中間画像Ｄ２及び枠画像Ｄ３を読み込ませて四辺処理を行わせて合成画像を合成する処理を実行させる（第２の画像合成ステップ）。続いて、ステップ１５０において、ＣＰＵ２１は、アプリケーション３２に、ステップ１４０にて合成された合成画像において、中間画像Ｄ２と枠画像Ｄ３との間の平滑化処理を実行させて境界処理画像としての印刷画像Ｄ４を生成する。そして、ＣＰＵ２１がアプリケーション３２に、印刷画像Ｄ４のデータをＩ／Ｆ２５に転送させた時点で本処理を終了する。
【００７３】
ここで、上述した画像形成処理を図９を参照して説明する。
動画データＤ１を構成するフレームの中から画像合成に使用すると決定された参照フレームＦ１とその他のフレームＦ２〜Ｆ４とがフレーム合成されて、中間画像５０１が生成される。このとき、参照フレームＦ１の実画素間の副画素が生成される（図８参照）。続いて、中間画像５０１において中間画像５０１の四辺部分において、四辺から所定の距離Ｗの位置に枠Ｆｓが設定されて、枠Ｆｓ外領域が削除されて、枠内領域画像５０２が抽出される。
【００７４】
一方、参照フレームＦ１において、中間画像５０１に対応する枠Ｆｓ外の枠外領域画像５０３が抽出され、枠外領域画像５０３が拡大されて、枠画像５０４が生成される。このとき、参照フレームＦ１から抽出された枠外領域画像５０３の実際の画素間に副画素が生成されて枠画像５０４が生成される（図７参照）。
【００７５】
そして、枠内領域画像５０２と枠画像５０４とが合成されて、合成画像５０５が合成される。このように、中間画像５０１において不具合が生じ易い四辺部分が、参照フレームＦ１のみから合成されたムラや乱れのない枠画像５０４とされるため、良好な合成画像５０５を得ることができる。つまり、中間画像５０１の四辺部分は、フレームＦ１〜Ｆ４の画像が少しずつずれた位置に重ねられた状態で合成されているため、フレームＦ１〜Ｆ４のデータのばらつきや大きな移動に起因して、画像にムラや乱れ等の不具合が生じてしまう場合がある。そこで、中間画像５０１の四辺部分に、参照フレームＦ１のみから合成した枠画像５０４をあてはめて合成画像５０５を合成することで、合成画像５０５の四辺部分の画像をムラや乱れ等の不具合のない良好な画像とすることができるのである。
【００７６】
その後、合成画像５０５において、枠内領域画像５０２と枠画像５０４との境界部分５０５ａに平滑化処理が施されて、境界処理画像５０６が生成される。このように、枠内領域画像５０２と枠画像５０４との間に平滑化処理を施すことでこの部分の画像を滑らかにすることができ、画質を向上することができる。なお、この平滑化処理は、例えばガウシアンフィルタを用いて行われ、平滑化処理が行われる境界部分５０５ａは、例えば、ガウシアンフィルタを用いて行われ、平滑化処理が行われる境界部分５０５ａは、枠Ｆｓを中心として枠画像５０４の距離Ｗの１／４を半径としてガウシアンフィルタを使用することで設定される。
【００７７】
次に、中間画像５０１に設定される枠Ｆｓの設定方法の一例を説明する。
図１０（ａ）に、参照フレームＦ１に対して、他のフレームＦ２〜Ｆ４のすべてが重ねられる領域を、ハッチングにて示す。図１０（ｂ）に示すように、参照フレームＦ１の画面水平方向左辺から距離Ｗ１にある一点鎖線と、右辺から距離Ｗ２にある一点鎖線と、画面垂直方向に上辺から距離Ｗ３にある一点鎖線と、下辺から距離Ｗ４の位置にある一点鎖線とに囲まれる領域内においては、フレームＦ１〜Ｆ４がすべて重ねられることとなる。
【００７８】
ここで、上記の距離Ｗ１〜Ｗ４を設定する方法を具体的に説明する。
上述したように、参照フレームＦ１に対してのフレームＦ２〜Ｆ４の動き量は、ブロックマッチング法によりそれぞれ検出されている。図１１（ａ）に示すように、フレームＦ２は参照フレームＦ１に対して右斜め上方に動き量Ｍ２だけ移動しているものとする。すると、動き量Ｍ２に基づいて、フレームＦ２の左右両辺の画面水平方向右への移動量ｄｘ２と、画面垂直方向上への移動量ｄｙ２が検出される。このため、参照フレームＦ１に対して、画面水平方向左辺から移動量ｄｘ２内にある部分と、画面垂直方向下辺から移動量ｄｙ２内にある部分（図中ハッチングで示す部分）のフレームＦ２の画像データが存在しないことになる。
【００７９】
同様に、図１１（ｂ）に示すように、フレームＦ３は参照フレームＦ１に対して左斜め下方に動き量Ｍ３だけ移動しているものとする。すると、動き量Ｍ３に基づいて、フレームＦ３の左右両辺の画面水平方向左への移動量ｄｘ３と、画面垂直方向下への移動量ｄｙ３が検出される。そして、参照フレームＦ１に対して、画面水平方向右辺から移動量ｄｘ３内にある部分と、画面垂直方向下辺から移動量ｄｙ３内にある部分（図中ハッチングで示す部分）のフレームＦ３の画像データが存在しないことになる。
【００８０】
また、図１１（ｃ）に示すように、参照フレームＦ１に対して、フレームＦ４は左回転方向に動き量Ｍ４だけ回転移動しているものとする。すると、参照フレームＦ１に対して、四角付近の所定部分（図中ハッチングで示す部分）のフレームＦ４のデータが存在しないことになり、動き量Ｍ４に基づいて、フレームＦ４の各辺の参照フレームＦ１からの移動量が検出される。この移動量は、画面水平方向及び画面垂直方向にハッチング部分の最大幅が算出され、画面水平方向左辺は移動量ｄｘ４１、右辺は移動量ｄｘ４２、画面垂直方向上辺は移動量ｄｙ４１、下辺は移動量ｄｙ４２が検出される。すると、参照フレームＦ１の四辺から、これらの移動量ｄｘ４１，ｄｘ４２，ｄｙ４１，ｄｙ４２内にある部分においては、参照フレームＦ１とフレームＦ４とは確実に重ねられることとなる。
【００８１】
参照フレームＦ１に対して、各フレームＦ２〜Ｆ４の各辺の移動量が検出されると、各辺における移動量の最大値が前記枠Ｆｓの各辺からの距離Ｗ１〜Ｗ４に設定される。本実施形態では、距離Ｗ１は移動量ｄｘ２に、距離Ｗ２は移動量ｄｘ４２に、距離Ｗ３は移動量ｄｙ４１に、距離Ｗ４は移動量ｄｙ４２に設定される。
【００８２】
更に、距離Ｗ１〜Ｗ４の最大値に基づいて、中間画像５０１に設定される枠Ｆｓの四辺からの距離Ｗが設定される。本実施形態では、距離Ｗ４（即ち、距離ｄｙ４２）が最大値であったため、中間画像５０１に対応する参照フレームＦ１の四辺から距離Ｗ４の位置が距離Ｗとされて枠Ｆｓが設定される。このように設定された中間画像５０１の枠Ｆｓ内の領域においては、フレームＦ１〜Ｆ４はすべて重ねられる。
【００８３】
このように、参照フレームＦ１とその他のフレームＦ２〜Ｆ４とを合成して合成画像５０５を生成する際に、中間画像５０１に設定される枠Ｆｓの位置は、参照フレームＦ１とその他のフレームＦ２〜Ｆ４の間においてそれぞれ検出される動き量Ｍ２〜Ｍ４、ひいてはそれに基づいて検出される各辺の移動量により設定される。このため、四辺部分において画像に不具合が生じる可能性の高い部分が加工されるように枠Ｆｓの位置を設定することができる。
【００８４】
また、中間画像５０１の各辺から枠Ｆｓまでの距離を等距離Ｗに設定したため、各辺から枠Ｆｓまでの距離がそれぞれに設定される場合と比較して、画像の加工が簡易となり処理を高速化することができる。
【００８５】
以上記述したように、本実施形態によれば、以下の効果を奏する。
（１）本実施形態のＰＣ１は、動画データＤ１を構成する複数のフレームＦ１〜Ｆ４を合成して合成画像５０５を生成するとき、複数のフレームＦ１〜Ｆ４に含まれる参照フレームＦ１の画素間に副画素を生成して中間画像５０１を生成し、中間画像５０１の四辺部分を加工して合成画像５０５を生成する。このように、中間画像５０１においてデータのばらつきや不足に起因して画像のムラや乱れ等の不具合が生じ易い四辺部分が加工されるため、この部分の画質を向上し高品質な合成画像５０５、ひいては印刷画像Ｄ４としての境界処理画像５０６を得ることができる。
【００８６】
（２）本実施形態のＰＣ１は、中間画像５０１の所定位置に枠Ｆｓを設定し、同中間画像５０１の枠Ｆｓ内の枠内領域画像５０２と参照フレームＦ１の枠Ｆｓ外に対応する領域の枠外領域画像５０３を拡大した枠画像５０４とを合成する。このように、中間画像５０１において画像に不具合の生じ易い四辺部分が、参照フレームＦ１のみから合成されたムラや乱れのない枠画像５０４とされるため、合成画像５０５の画質を向上することができる。
【００８７】
（３）本実施形態のＰＣ１は、複数のフレームＦ１〜Ｆ４間で検出される動き量Ｍ１，Ｍ２，Ｍ３に基づいて副画素を生成し、動き量Ｍ１，Ｍ２，Ｍ３に基づいて枠Ｆｓの位置を設定するため、中間画像５０１の四辺部分において、画像に不具合が生じる可能性が高い部分が加工されるように枠Ｆｓの位置を設定することができる。
【００８８】
なお、実施の形態は、上記に限定されず以下の変形例を採用することもできる。
（変形例１）ＰＣ１は、中間画像５０１の四辺部分をどのように加工してもよい。例えば、複数のフレームを合成した中間画像５０１の所定位置に枠Ｆｓを設定し、同中間画像５０１の枠Ｆｓ外の領域の画像を削除し、枠Ｆｓ内の枠内領域画像を合成画像とすることとしてもよい。そうすると、中間画像において不具合が生じ易い四辺部分が削除されるため、中間画像の高品質な部分のみを合成画像とすることができる。また、この場合、中間画像の枠内領域画像を拡大して合成画像としてもよい。
【００８９】
（変形例２）ＰＣ１は、中間画像５０１に枠を設定する際に、中間画像５０１の各辺から枠までの距離をそれぞれ設定することとしてもよい。例えば、図１０（ｂ）に示すように、参照フレームＦ１の各辺から距離Ｗ１，Ｗ２，Ｗ３，Ｗ４にある位置に対応させて、中間画像５０１に枠を設定してもよい。そうすると、中間画像の四辺部分において、各辺から枠までの距離はそれぞれ設定されるため、画像に不具合が生じる可能性の高い部分が加工されるように、より的確に枠を設定することができる。
【００９０】
（変形例３）ＰＣ１は、必ずしもブロックマッチング法により画像合成に使用する複数のフレームＦ１〜Ｆ４間の動き量を検出しなくてもよい。例えば、複数のフレームＦ１〜Ｆ４において特徴点を検出し、該特徴点の動き量を検出することで複数のフレームＦ１〜Ｆ４間の動き量を検出し、複数のフレームＦ１〜Ｆ４間における全体的な動き量よりも大きい動き量を有する部分を前記局所部分とすることとしてもよい。そうすると、画像の合成に使用される複数のフレームＦ１〜Ｆ４間の動き量は、各フレームＦ１〜Ｆ４において検出された特徴点のみを比較して検出されるため、フレーム内の全領域の画素の比較を行う場合と比較して、計算量が少なくてすみ画像形成処理を高速化することができる。
【００９１】
（変形例４）上述した実施形態においては、複数のフレームＦ１〜Ｆ４を合成して中間画像５０１を生成するとき、４枚のフレームを重ねたときに副画素に最近接する４つの画素を用いて該副画素を生成するものとしたが、副画素を生成する手法はこれに限定されず、どのような手法により副画素を生成してもよい。
【００９２】
（変形例５）ＰＣ１は、画像合成に使用するフレームを取得する際に、Ｉピクチャー又はＰピクチャーを参照フレームとし、該参照フレームを基準に複数のフレームを取得してもよい。そうすると、動画データを構成するフレームのうちＩピクチャー又はＰピクチャーが参照フレームとされるため、表示画面４において動画データのＩピクチャー又はＰピクチャーのみを順次表示させる高速再生中に画像を選択することができるようになる。
【００９３】
（変形例６）ＰＣ１は、複数のフレームＦ１〜Ｆ４を合成する際に、複数のフレームＦ１〜Ｆ４の画像をそれぞれ解析し、その解析結果に基づき画質がよいと判定されたフレームを合成することとしてもよい。そうすると、画質がよいと判定されたフレームのみを使用して画像が合成されるため、合成画像の画質を向上することができる。また、ＰＣ１は、フレーム間の動き量が大きい場合にはフレーム合成の際にそのフレームを使用しないようにしてもよい。
【００９４】
（変形例７）ＰＣ１は、枠画像５０４を参照フレームＦ１とフレームとを用いて合成してもよい。その場合、参照フレームＦ１とその他のフレームとの間で動き量を検出し、動き量が少なく高画質な枠画像が得られるフレームのみを用いて枠画像を合成すればよい。
【００９５】
（変形例８）ＰＣ１は、必ずしも合成画像５０５の枠内領域画像５０２と枠画像５０４との境界部分５０５ａを平滑化処理しなくてもよい。
（変形例９）ＰＣ１は、中間画像５０１に枠の位置を設定する際に、必ずしもフレーム間の動き量Ｍ２〜Ｍ４に基づいて設定しなくてもよい。例えば、確実に画像が重ねられると予想される位置を、予め枠の位置として設定しておいてもよい。
【００９６】
（変形例１０）ＰＣ１は、複数のフレームＦ１〜Ｆ４を合成する際に、各辺の移動量を求めず、フレームＦ１〜Ｆ４間の動き量Ｍ２〜Ｍ４のみに基づいて枠の位置を設定してもよい。
【００９７】
（変形例１１）ＰＣ１は、参照フレームと３枚のフレームとを合成する場合に限定されず、参照フレームと１枚のフレームとを合成してもよいし、参照フレームと４枚以上のフレームとを合成してもよい。また、参照フレームＦ１を基準として画像合成に使用するフレームをどのように取得してもよく、例えば参照フレームＦ１を基準として後側のフレームのみを取得するようにしてもよい。
【００９８】
（変形例１２）ＰＣ１は、動画データＤ１を構成するフレームの中から、画像合成に使用するフレームをどのように取得してもよい。例えば、表示画面４に動画データＤ１を再生させながら、所定数毎に自動的に取得するようにしてもよい。
【００９９】
（変形例１３）上述した実施形態においては、ＰＣ１の画像入力デバイスとして、DVD-ROM 等の記録媒体２７から動画データを入力する場合について説明したが、画像入力デバイスはこれに何ら限定されるものではない。例えば、ＰＣ１とデジタルスチルカメラやビデオカメラ、テレビ等とを接続し、それらのデバイスから動画データを取得するようにしてもよい。
【０１００】
また、ＰＣ１に、外部のネットワークなどに接続するための通信デバイスとしてのモデムを接続し、外部のネットワークに同公衆通信回線を介して接続し、ソフトウェアやデータをダウンロードして導入するようにしてもよい。更には、モデムにて電話回線を介して外部にアクセスする形態に限定されず、例えばＬＡＮアダプタを介してネットワークに対してアクセスする構成とすることも可能である。
【０１０１】
（変形例１４）プリンタ２を画像形成装置とし、ＰＣ１を接続せずスタンドアロン型プリンタとして機能させてもよい。その場合、プリンタ２に動画データを再生可能な表示画面を装備した上で、上記実施形態で説明したプリンタドライバ３４で実行される画像形成処理をプリンタ２の画像処理回路５３に実行させるようにすればよい。そして、例えば、プリンタ２のＵＳＢポート１１にメモリカードが挿入されたデジタルスチルカメラやビデオカメラ等を接続し、表示画面に動画を再生させながら印刷画像を選択して印刷するようにしてもよい。また、プリンタ２にメモリカードを挿入可能なスロットを設け、そのメモリカードの動画データの画像を印刷するようにしてもよい。
【図面の簡単な説明】
【０１０２】
【図１】本発明を具体化した実施の形態に係る印刷システムの概略図。
【図２】印刷システムの構成を説明するブロック図。
【図３】画像形成処理を説明するフローチャート。
【図４】動画データを構成するフレームの説明図。
【図５】フレームの重ね方の説明図。
【図６】フレームにおけるブロック分割の説明図。
【図７】参照フレームの実際の画素と副画素の説明図。
【図８】画像を合成する際の実際の画素と副画素の説明図。
【図９】画像形成処理の説明図。
【図１０】（ａ），（ｂ）はフレームの重なり方の説明図。
【図１１】（ａ）〜（ｃ）は参照フレームとその他のフレームの説明図。
【符号の説明】
【０１０３】
１…画像形成装置としてのパーソナルコンピュータ（ＰＣ）、５…操作部としての入力装置、２１…制御部としてのＣＰＵ、３４…第１の画像合成部及び第２の画像合成部としてのプリンタドライバ、３０１，３１０…Ｉピクチャー、３０４，３０７…Ｐピクチャー、５０１…中間画像、５０２…枠内領域画像、５０３…枠外領域画像、５０４…枠画像、５０５…合成画像、５０５ａ…境界部分、５０６…境界処理画像、Ｆ１…参照フレーム、Ｆ２，Ｆ３，Ｆ４…フレーム、Ｆｓ…枠、Ｄ１…動画データ、Ｍ２，Ｍ３，Ｍ４…動き量、ｄｘ２，ｄｙ２，ｄｘ３，ｄｙ３，ｄｘ４１，ｄｘ４２，ｄｙ４１，ｄｙ４２…移動量、Ｗ…四辺からの枠までの距離。
【図１】
2005286612.tif 000003
【図２】
2005286612.tif 000004
【図３】
2005286612.tif 000005
【図４】
2005286612.tif 000006
【図５】
2005286612.tif 000007
【図６】
2005286612.tif 000008
【図７】
2005286612.tif 000009
【図８】
2005286612.tif 000010
【図９】
2005286612.tif 000011
【図１０】
2005286612.tif 000012
【図１１】
2005286612.tif 000013