(57)【要約】【課題】  ソフトウェアとハードウェアで同一の処理を行う機能を有するシステムにおいて、画質を考慮して処理を切り替える画像記録装置を提供すること。【解決手段】  符号化されたデータをソフトウェアで復号化する第１の復号化手段とハードウェアで復号化する第２の復号化手段とがあり、記録品位や符号化されたデータの使用方法に応じて第１の復号化手段により実行するか第２の復号化手段により実行するか切り替える。【選択図】  図６
2009117967.tif 000002
【特許請求の範囲】
【請求項１】
画像供給デバイスから供給される符号化された画像データを復号化する復号化手段を有し、復号化した画像データを印刷手段に供給することで記録媒体上に画像の印刷を行わせる画像記録装置であって、
前記復号化手段として、ソフトウェアによって構成される第1の復号化手段と、
ハードウェアによって構成される第２の復号化手段と、
前記復号化手段の出力画質と記録設定から使用する復号化手段を選択する選択手段とを有することを特徴とする画像記録装置。
【請求項２】
前記記録設定は画像供給デバイスから設定されることを特徴とする請求項１に記載の画像記録装置。
【請求項３】
画像供給デバイスから供給される符号化された画像データを復号化する復号化手段を有し、復号化した画像データを印刷手段に供給することで記録媒体上に画像の印刷を行わせる画像記録装置であって、
前記復号化手段として、ソフトウェアによって構成される第1の復号化手段と、
ハードウェアによって構成される第２の復号化手段と、
前記復号化手段の出力画質と前記画像データの使用方法から使用する復号化手段を選択する選択手段とを有することを特徴とする画像記録装置。
【請求項４】
前記画像データの使用方法は画像供給デバイスから設定されることを特徴とする請求項３に記載の画像記録装置。
【請求項５】
前記画像データの使用方法は記録時のレイアウトから判断することを特徴とする請求項３に記載の画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部から供給される画像データに基づいて印刷を行う画像記録装置、及びその画像記録装置の制御方法に関するものである。
【背景技術】
【０００２】
従来、デジタルカメラに代表される撮像装置やデジタル機器に保存している画像データをプリンタで印刷するためには、その画像をホスト端末に一旦保存し直し、ホスト端末上のアプリケーションからプリンタドライバを介して印刷する必要があった。
【０００３】
しかし最近は、プリンタに復号化処理、色空間変換処理、量子化処理等の画像処理機能を搭載することで、デジタル機器とプリンタをダイレクトに接続しホスト端末を介さずに印刷できる、ダイレクト印刷装置及びダイレクト印刷システムが出現している。
【０００４】
例えばデジタルカメラとプリンタをＵＳＢ等で有線接続し、デジタルカメラのメモリカードに保存されている画像データを印刷することが可能である。また、メモリカードを直接プリンタに装着し、メモリカードに保存されている画像データを印刷することも可能となっている。さらには、単に画像データを印刷するにとどまらず、複数の画像データを合成して印刷を行う合成処理も可能となっている。
【０００５】
一方、プリンタに上述した画像処理を搭載することにより、プリンタの処理負荷が増大するという問題も生じる。そこで、画像処理の全てをソフトウェアで処理するのではなく、画像データの復号化処理など一部の画像処理を実行するハードウェアをプリンタに搭載することで処理負荷を軽減させている。
【０００６】
このようなハードウェア処理を搭載したシステムにおける、ソフトウェア処理とハードウェア処理の制御方法として、特開２０００−１１５２７７号公報や特開平７−９５３３８号公報が提案されている。特開２０００−１１５２７７号公報では、ソフトウェア処理部とハードウェア処理部の共通バスの使用状況からソフトウェア、ハードウェアのどちらの処理が速いかを予測し、その予測結果に基づいて処理の切り替えを行うシステムが提案されている。また、特開平７−９５３３８号公報では、処理が複雑なデータはハードウェアで、比較的処理が簡単なデータはソフトウェアで処理するシステムが提案されている。
【特許文献１】特開２０００−１１５２７７号公報
【特許文献２】特開平７−９５３３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特開２０００−１１５２７７号公報では、ソフトウェア処理部とハードウェア処理部の共通バスの使用状況だけを見て、どちらの処理を使用するか決定している。そのため、ソフトウェア処理とハードウェア処理の出力画質に差があり、ハードウェアで処理した時の画質がソフトウェアで処理した時よりも劣る場合、画質を優先したい時でも画質性能が劣るハードウェアで処理されてしまうという問題が残る。また、同じ画像でも共通バスの使用状況によって出力される画像が異なってしまうという問題が残る。
【０００８】
さらに、特開平７−９５３３８号公報では、データの処理負荷だけを見て、どちらの処理を使用するか決定している。そのため、ソフトウェア処理とハードウェア処理の出力画質に差があり、ハードウェアで処理した時の画質がソフトウェアで処理した時よりも劣る場合、処理負荷の重いデータは常に画質性能の劣るハードウェアで処理されてしまうという問題が残る。
【０００９】
本発明は上記問題点に鑑みてなされたもので、本発明の特徴は、画質を考慮してソフトウェア処理とハードウェア処理の選択を行い、要求される画質に応じて最適な処理を行う画像記録装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の一態様に係る画像記録装置は以下のような構成を備える。即ち、画像供給デバイスから供給される符号化された画像データを復号化する復号化手段を有し、復号化した画像データを印刷手段に供給することで記録媒体上に画像の印刷を行わせる画像記録装置であって、前記復号化手段として、ソフトウェアによって構成される第1の復号化手段と、ハードウェアによって構成される第２の復号化手段と、前記復号化手段の出力画質と記録設定から使用する復号化手段を選択する選択手段とを有する。
【００１１】
本発明の一態様に係る画像記録装置は以下のような構成を備える。即ち、画像供給デバイスから供給される符号化された画像データを復号化する復号化手段を有し、復号化した画像データを印刷手段に供給することで記録媒体上に画像の印刷を行わせる画像記録装置であって、前記復号化手段として、ソフトウェアによって構成される第1の復号化手段と、ハードウェアによって構成される第２の復号化手段と、前記復号化手段の出力画質と前記画像データの使用方法から使用する復号化手段を選択する選択手段とを有する。
【発明の効果】
【００１２】
本発明によれば、要求される画質とソフトウェア処理／ハードウェア処理の出力画質との関係から使用する処理部が決定されるため、最適な出力結果を得ることができる。
【００１３】
さらに、要求される画質とソフトウェア処理／ハードウェア処理の出力画質との関係から最適な処理部が一意に決定されるため、同じ画像データであれば常に同じ出力結果を得ることができる。
【発明を実施するための最良の形態】
【００１４】
次に、本発明の詳細を実施例の記述に従って説明する。
【実施例１】
【００１５】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。
【００１６】
図１は、本発明の一実施例である画像記録装置１００の構成を示すブロック図である。
【００１７】
画像記録装置１００は、ＣＰＵ２０、ＲＯＭ１、ＲＡＭ２、不揮発性ＲＡＭ３、操作部４、表示部５、記録部６、読取部７、カードインターフェース８、駆動部９、センサ部１０、ハードウェア復号化処理部１２とを有する。
【００１８】
ＣＰＵ２０は、画像記録装置１００が備える様々な機能を制御し、操作部４における所定の操作に従い、ＲＯＭ１に記憶されているプログラムを実行する。ＲＯＭ１は、ソフトウェア復号化処理部１１など、画像記録装置１００の制御命令プログラム等を格納している。
【００１９】
図２は、画像記録装置１００を示す斜視図である。
【００２０】
ＣＣＤを備える読取部７は、原稿画像を読み取り、赤（Ｒ）、緑（Ｇ）および青（Ｂ）色のアナログ輝度データを出力する。なお、読取部８は、ＣＣＤの代わりに、密着型イメージセンサ（ＣＩＳ）を使用するようにしてもよい。
【００２１】
カードインターフェース８は、例えばデジタルカメラで撮影され、メモリカードなどの記録媒体に記録された画像データを、操作部４の所定の操作に従い読み込む。読み込まれたＪＰＥＧ等の画像データは、ソフトウェア復号化処理部１１またはハードウェア復号化処理部１２で復号化され、その後拡大処理、色空間変換処理、量子化処理等の画像処理が実行され、印刷データがＲＡＭ２に格納される。
【００２２】
ＲＡＭ２に格納された印刷データが、記録部６で記録する場合に必要な所定量に達すると、記録部６による記録動作が実行される。
【００２３】
なお、前述の画像処理は、記録用紙サイズや記録用紙種、フチなし印刷する／しない等の印刷設定によって、異なる印刷データが作成される。
【００２４】
また、不揮発性ＲＡＭ３は、バッテリバックアップされたＳＲＡＭなどであり、画像記録装置１００に固有のデータなどを記憶する。
【００２５】
操作部４は、記録をスタートするために、フォトダイレクト印刷スタートキー、コピースタートキー、記録品位などの記録設定を指定するモードキー、記録動作などを停止するためのストップキーなどによって構成されている。ＣＰＵ２０は、これらキーの押下状態を検出し、この押下状態に応じて、各部を制御する。
【００２６】
表示部５は、ドットマトリクスタイプの液晶表示部（ＬＣＤ）とＬＣＤドライバとを備え、ＣＰＵ２０の制御に基づいて、各種の表示を行う。
【００２７】
記録部６は、インクジェット方式のインクジェットヘッド、汎用ＩＣなどによって構成され、ＣＰＵ２０の制御によって、ＲＡＭ２に格納されている印刷データを読み出し、ハードコピーとして印刷出力する。
【００２８】
駆動部９は、記録部６、読取部７のそれぞれの動作において、給排紙ローラを駆動するためのステッピングモータ、ステッピングモータの駆動力を伝達するギヤと、ステッピングモータとを制御するドライバ回路などによって構成されている。
【００２９】
センサ部１０は、記録紙幅センサ、記録紙有無センサ、原稿幅センサ、原稿有無センサ、記録媒体検知センサ等によって構成されている。
【００３０】
ＣＰＵ２０は、これらセンサから得られた情報に基づいて、原稿と記録紙との状態を検知する。
【００３１】
図３は、カードインターフェース８などから画像データを読み込んだ後に、画像記録装置１００で印刷データが作成されるまでのフローを説明する図である。
【００３２】
まず３０１の画像データに対して、３０２において復号化処理が実行される。このとき出力矩形枠に応じて回転処理や縮小処理が実行される場合がある。
【００３３】
次に３０３において色空間変換処理が実行されＲＧＢ等の色空間に変換されたデータが生成される。このデータのサイズと出力矩形枠のサイズが異なる場合は、３０４において拡大等の変倍処理が実行される。
【００３４】
更に３０５においてデバイス依存の色空間への色変換処理が実行され画像記録装置に依存したデータが生成される。
【００３５】
最後に３０６において量子化処理が施され、記録装置１００が印刷可能なデータが生成される。
【００３６】
ところで、３０２の復号化処理のように、処理負荷の重い処理については専用の電気回路を搭載しハードウェア処理することで、高速な処理が可能となっている。
【００３７】
しかしながら、高性能、高機能の専用電気回路を搭載するとコストアップに繋がるため、インクジェットプリンタのような廉価な画像記録装置では、必要最低限の処理を実行するハードウェアが搭載されている。
【００３８】
一方、復号化処理をソフトウェアで実行すると、処理速度はハードウェア処理に劣るが、機能拡張が容易に行えるため、例えば画像記録装置に適した処理を復号化処理時に行うことが可能であり、結果出力画質を向上させることができる。
【００３９】
本実施例では、図４に示すような関係のソフトウェア復号化処理部１１とハードウェア復号化処理部１２を有する。つまり、処理速度ではソフトウェア復号化処理部１１で処理するよりもハードウェア復号化処理部１２で処理させた方が優位であり、画質ではハードウェア復号化処理部１２で処理するよりもソフトウェア復号化処理部１１で処理させた方が優位となっている。
【００４０】
図５は、記録時の記録設定を示す図である。記録設定は、操作部４や画像記録装置１００に接続された画像供給装置から設定され、ＲＡＭ２や不揮発性ＲＡＭ３に保存されており、この記録設定に従い印刷データの作成を行う。
【００４１】
（a）の設定は、記録用紙サイズはＬ判、記録用紙種は写真用紙、記録品位は画質優先で印刷をすることを表している。一方、（ｂ）の設定は、記録用紙サイズはＡ４、記録用紙種は普通紙、記録品位は速度優先で印刷することを表している。
【００４２】
図６は、本実施例における画像記録装置１００で行われる画像処理の詳細を説明するフローチャートである。
【００４３】
ステップＳ６０１において、出力画像に対する全ての処理が終了したか否か判断し、処理が終了している場合には、本処理を終了する。
【００４４】
一方、全ての処理が終了していない場合には、ステップＳ６０２に進み画像データの復号化に使用する復号化処理部の選択を行う。ステップＳ６０２で実行される選択処理については、図７を用いて後述する。
【００４５】
ステップＳ６０３において、ステップＳ６０２で選択された復号化処理部で画像データの復号化処理を実行する。例えば、画像データがＪＰＥＧデータである場合は復号化処理により、ＹＣｂＣｒのデータを入手することとなる。
【００４６】
復号化処理が終了すると、ステップＳ６０４に進みデバイス非依存の色空間（例えばＲＧＢ）への変換処理を行う。
【００４７】
次にステップＳ６０５において、デバイス非依存の色空間へ変換されたデータを出力矩形に合うように変倍処理を行う。
【００４８】
更にステップＳ６０６において、デバイス依存の色空間（例えばＣＭＹＫ）への変換処理を行い、ステップＳ６０７において量子化処理を実行した後、ステップＳ６０８において生成した印字可能なデータを記録部６に出力し、ステップＳ６０１に戻る。
【００４９】
図７は、ステップＳ６０２で行われる復号化処理部の選択処理を説明するフローチャートである。
【００５０】
ステップＳ７０１において、記録品位の取得を行う。
【００５１】
次にステップＳ７０２において、指定された記録品位が画質を優先して処理するモードか否か判断される。
【００５２】
画質優先モードと判断されると、ステップＳ７０３において画質性能の良いソフトウェア復号化処理部が選択される。
【００５３】
一方、画質優先モードでないと判断されると、ステップＳ７０４において速度性能の良いハードウェア復号化処理部が選択される。
【００５４】
以上説明したように本実施の形態によれば、画質を優先するモードの場合は画質を重視した復号化処理を、そうでないモードの場合は速度を重視した復号化処理を行うため、求める画質に応じて最適な復号化処理を選択することができる。
【００５５】
さらに、記録設定に対して使用する復号化処理が一意に決定されるため、同じ画像であれば常に同一の出力結果を得ることができる。
【実施例２】
【００５６】
次に本発明の実施の形態２について説明する。尚、この実施の形態２に係る画像記録装置１００の構成を示すブロック図、斜視図、ソフトウェア復号処理部とハードウェア復号処理部の性能差異は前述の実施の形態１と同様であるため、その説明を省略する。
【００５７】
図８は合成印刷について説明する図である。画像Ｃは画像Ａと画像Ｂを合成して出力矩形上に印刷を行った場合の結果である。画像Ａがベース画像であり、画像Ｂはベース画像に対して上のレイアに配置されるフレーム画像である。
【００５８】
本図では画像Ｂ内の白矩形領域に透過率１００％が指定されており、その矩形を囲むグレー領域に透過率０％が指定されている。そのため、出力結果は透過率１００％の領域にベース画像が現れ、０％の領域はフレーム画像がそのまま印字されることとなる。
【００５９】
図９は、カードインターフェース８などからベース画像とフレーム画像の２つの画像データを読み込んだ後に、画像記録装置１００で印刷データが作成されるまでのフローを説明する図である。
【００６０】
まず９０１及び９０２の画像データに対して、９０３及び９０４において復号化処理が実行される。このとき出力矩形枠に応じて回転処理や縮小処理が実行される場合がある。
【００６１】
次に９０５及び９０６において色空間変換処理が実行されＲＧＢ、ＲＧＢα等の色空間に変換されたデータが生成される。このデータのサイズと出力矩形のサイズが異なる場合は、９０７及び９０８において拡大等の変倍処理が実行される。
【００６２】
画像単位の処理が終了すると、９０９においてベース画像とフレーム画像の合成処理が行われる。
【００６３】
更に９１０においてデバイス依存の色空間への色変換処理が実行され画像記録装置に依存したデータが生成される。
【００６４】
最後に９１１において量子化処理が施され、記録装置１００が印刷可能なデータが生成される。
【００６５】
図１０は、記録時の画像種別設定を示す図である。画像種別設定は、操作部４や画像記録装置１００に接続された画像供給装置から設定され、ＲＡＭ２や不揮発性ＲＡＭ３に保存されており、この記録設定に従い印刷データの作成を行う。
【００６６】
（ａ）の設定は、画像データＡをベース画像、画像データＢをフレーム画像として合成して印刷することを表している。一方、（ｂ）の設定は、画像データＡをフレーム画像、画像データＢをベース画像として合成して印刷することを表している。
【００６７】
図１１は、本実施例２における画像記録装置１００で行われる画像処理の詳細を説明するフローチャートである。
【００６８】
ステップＳ１１０１において、出力画像に対する全ての処理が終了したか否か判断し、処理が終了している場合には、本処理を終了する。
【００６９】
一方、全ての処理が終了していない場合には、ステップＳ１１０２に進みベース画像の復号化に使用する復号化処理部の選択を行う。ステップＳ１１０２で実行される選択処理については、図１２を用いて後述する。
【００７０】
ステップＳ１１０３において、ステップＳ１１０２で選択された復号化処理部でベース画像の復号化処理を実行する。
【００７１】
次にステップＳ１１０４に進みフレーム画像の復号化に使用する復号化処理部の選択を行う。ステップＳ１１０４で実行される選択処理も、図１２を用いて後述する。
【００７２】
ステップＳ１１０５において、ステップＳ１１０４で選択された復号化処理部でフレーム画像の復号化処理を実行する。
【００７３】
復号化処理が終了すると、ステップＳ１１０６に進みベース画像をデバイス非依存の色空間への変換処理を行う。フレーム画像に対しても同様にステップＳ１１０７に進みベース画像と同じデバイス非依存の色空間への変換処理を行う。
【００７４】
次にステップＳ１１０８において、デバイス非依存の色空間へ変換されたベース画像を出力矩形に合うように変倍処理を行う。フレーム画像に対しても同様にステップＳ１１０９に進み出力矩形に合うように変倍処理を行う。
【００７５】
画像単位の処理が終了するとステップＳ１１１０において、出力矩形に合わせて変倍処理されたベース画像とフレーム画像の合成処理を行う。
【００７６】
更にステップＳ１１１１において、合成後のデータをデバイス依存の色空間への変換処理を行い、ステップＳ１１１２において量子化処理を実行した後、ステップＳ１１１３において生成した印字可能なデータを記録部６に出力し、ステップＳ１１０１に戻る。
【００７７】
図１２は、ステップＳ１１０２及びステップＳ１１０４で行われる復号化処理部の選択処理を説明するフローチャートである。
【００７８】
ステップＳ１２０１において、ベース画像かフレーム画像かの画像種別情報の取得を行う。
【００７９】
次にステップＳ１２０２において、処理対象画像がベース画像かフレーム画像か判断される。
【００８０】
ベース画像と判断されると、ステップＳ１２０３において画質性能の良いソフトウェア復号化処理部が選択される。
【００８１】
一方、ベース画像でない、つまりフレーム画像であると判断されると、ステップ１２０４において速度性能の良いハードウェア復号化処理部が選択される。
【００８２】
本実施例では、ベース画像がフレーム画像よりも画質が良くなるように復号化処理部を選択しているが、フレーム画像がベース画像よりも画質が良くなるように復号化処理部を設定することももちろん可能である。
【００８３】
以上説明したように本実施の形態２によれば、画質を優先して処理したい画像の場合は画質を重視した復号化処理を、そうでない場合は速度を重視した復号化処理を行うため、画像の使用目的に合わせて最適な復号化処理を選択することができる。
【実施例３】
【００８４】
次に本発明の実施の形態３について説明する。尚、この実施の形態３は復号化処理部の選択処理以外については前述の実施の形態１及び実施の形態２と同様であるため、その説明を省略する。
【００８５】
図１３は、記録時のレイアウト設定を示す図である。レイアウト設定は、操作部４や画像記録装置１００に接続された画像供給装置から設定され、ＲＡＭ２や不揮発性ＲＡＭ３に保存されており、このレイアウト設定に従い印刷データの作成を行う。
【００８６】
（ａ）の設定は、画像Ａを上のレイアに、画像Ｂを下のレイアに配置し合成して印刷することを表している。一方、（ｂ）の設定は、画像Ａを下のレイア、画像Ｂを上のレイアに配置し合成して印刷することを表している。
【００８７】
図１４は、ステップＳ１１０２及びステップＳ１１０４で行われる復号化処理部の選択処理を説明するフローチャートである。
【００８８】
ステップＳ１４０１において、レイアウト情報の取得を行う。
【００８９】
次にステップＳ１４０２において、処理対象画像がベース画像かフレーム画像か判断される。ここでは、下のレイアに配置される画像をベース画像、上のレイアに配置される画像をフレーム画像と判断する。
【００９０】
ベース画像と判断されると、ステップＳ１４０３において画質性能の良いソフトウェア復号化処理部が選択される。
【００９１】
一方、ベース画像でない、つまりフレーム画像であると判断されると、ステップ１４０４において速度性能の良いハードウェア復号化処理部が選択される。
【００９２】
以上説明したように本実施の形態３によれば、レイアウトから画像の使用目的を判断し、画質を優先して処理したい画像の場合は画質を重視した復号化処理を、そうでない場合は速度を重視した復号化処理を行うため、最適な復号化処理を選択することができる。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施の形態に係る画像記録装置の構成を示すブロック図である。
【図２】本発明の実施の形態に係る画像記録装置の斜視図である。
【図３】本発明の実施の形態に係る画像記録装置で印刷データが作成されるまでのフローを説明するである。
【図４】本発明の実施の形態に係るソフトウェア復号化処理とハードウェア復号化処理の差異を示す図である。
【図５】本発明の実施の形態に係る記録時の記録設定を示す図である。
【図６】本発明の実施の形態に係る画像記録装置で行われる画像処理の詳細を説明するフローチャートである。
【図７】本発明の実施の形態に係る復号化処理部の選択処理を説明するフローチャートである。
【図８】本発明の実施の形態２に係る合成印刷の説明図である。
【図９】本発明の実施の形態２に係る画像記録装置で合成印刷データが作成されるまでのフローである。
【図１０】本発明の実施の形態２に係る記録時の画像種別設定を示す図である。
【図１１】本発明の実施の形態２に係る画像記録装置で行われる合成印刷時の画像処理の詳細を説明するフローチャートである。
【図１２】本発明の実施の形態２に係る復号化処理部の選択処理を説明するフローチャートである。
【図１３】本発明の実施の形態３に係る記録時のレイアウト設定を示す図である。
【図１４】本発明の実施の形態３に係る復号化処理部の選択処理を説明するフローチャートである。
【符号の説明】
【００９４】
１  ＲＯＭ
２  ＲＡＭ
３  不揮発性ＲＡＭ
４  操作部
５  表示部
６  記録部
７  読取部
８  カードインターフェース
９  駆動部
１０  センサ部
１１  ソフトウェア復号化処理部
１２  ハードウェア復号化処理部
２０  ＣＰＵ
【図１】
2009117967.tif 000003
【図２】
2009117967.tif 000004
【図３】
2009117967.tif 000005
【図４】
2009117967.tif 000006
【図５】
2009117967.tif 000007
【図６】
2009117967.tif 000008
【図７】
2009117967.tif 000009
【図８】
2009117967.tif 000010
【図９】
2009117967.tif 000011
【図１０】
2009117967.tif 000012
【図１１】
2009117967.tif 000013
【図１２】
2009117967.tif 000014
【図１３】
2009117967.tif 000015
【図１４】
2009117967.tif 000016