(57)【要約】【課題】多くの形式の画像データに対応することが可能となるようにすることを目的とする。【解決手段】変換・圧縮された画像データをハードウエアで色空間データさらにRAWデータに変換する第一のデコード手段と、変換・圧縮された画像データをソフトウエアでRAWデータに変換する第二のデコード手段と、システムの動作状態を表示する表示装置と、画像データの入力手段と、画像データの情報を記憶する第一の記憶手段と、デコード後のRAWデータ記憶する第二の記憶手段を備えた画像情報処理装置。【選択図】図１
2015087913.tif 000002
【特許請求の範囲】
【請求項１】
変換・圧縮された画像データをハードウエアで色空間データさらにRAWデータに変換する第一のデコード手段と、
変換・圧縮された画像データをソフトウエアでRAWデータに変換する第二のデコード手段と、
システムの動作状態を表示する表示装置と、
画像データの入力手段と、画像データの情報を記憶する第一の記憶手段と、デコード後のRAWデータ記憶する第二の記憶手段と
を備え、
システムの状態として、稼動状態、待機状態、電源断状態を持つ画像情報処理装置において、前記第一のデコード手段がエラーを検知した場合に、その画像データ名を第一の記憶手段に記憶し、システム状態が待機状態に遷移した際に第一の記憶装置に画像データ名が存在した場合に、前記画像データの入力手段を通じ前記第二のデコード手段を起動し、前記第二の記憶手段に前記第二のデコード手段の実行結果を保存することを特徴とする画像情報処理装置。
【請求項２】
変換・圧縮された画像データをハードウエアで色空間データさらにRAWデータに変換する第一のデコード手段と、変換・圧縮された画像データをソフトウエアでRAWデータに変換する第二のデコード手段と、システムの動作状態を表示する表示装置と、画像データの入力手段と、画像データの情報を記憶する第一の記憶手段と、デコード後のRAWデータ記憶する第二の記憶手段を備え、システムの状態として、稼動状態、待機状態、電源断状態を持つ画像情報処理装置において、前期第一のデコード手段がエラーを検知した場合に、その画像データ名を第一の記憶手段に記憶し、システム状態が待機状態に遷移した際に第一の記憶装置に画像データ名が存在した場合に、前記画像データの入力手段を通じ前記第二のデコード手段を起動し、前記第二の記憶手段に前記第二のデコード手段の実行結果を保存することを特徴とする画像情報処理装置を有するシステム。
【請求項３】
変換・圧縮された画像データをハードウエアで色空間データさらにRAWデータに変換する第一のデコード手段と、変換・圧縮された画像データをソフトウエアでRAWデータに変換する第二のデコード手段と、システムの動作状態を表示する表示装置と、画像データの入力手段と、画像データの情報を記憶する第一の記憶手段と、デコード後のRAWデータ記憶する第二の記憶手段を備え、システムの状態として、稼動状態、待機状態、電源断状態を持つ画像情報処理装置を制御する方法であって、
前記第一のデコード手段がエラーを検知した場合に、その画像データ名を第一の記憶手段に記憶するステップと、
システム状態が待機状態に遷移した際に第一の記憶装置に画像データ名が存在した場合に、前記画像データの入力手段を通じ前記第二のデコード手段を起動するステップと、
システム状態が待機状態に遷移した際に第一の記憶装置に画像データ名が存在した場合に、前記第二の記憶手段に前記第二のデコード手段の実行結果を保存するステップとを有することを特徴とする方法。
【請求項４】
変換・圧縮された画像データをハードウエアで色空間データさらにRAWデータに変換する第一のデコード手段と、変換・圧縮された画像データをソフトウエアでRAWデータに変換する第二のデコード手段と、システムの動作状態を表示する表示装置と、画像データの入力手段と、画像データの情報を記憶する第一の記憶手段と、デコード後のRAWデータ記憶する第二の記憶手段を備え、システムの状態として、稼動状態、待機状態、電源断状態を持つ画像情報処理装置を制御するためのプログラムであって、
前記第一のデコード手段がエラーを検知した場合に、その画像データ名を第一の記憶手段に記憶するステップと、
システム状態が待機状態に遷移した際に第一の記憶装置に画像データ名が存在した場合に、前記画像データの入力手段を通じ前記第二のデコード手段を起動するステップと、
システム状態が待機状態に遷移した際に第一の記憶装置に画像データ名が存在した場合に、前記第二の記憶手段に前記第二のデコード手段の実行結果を保存するステップとをコンピュータに実行させるプログラム。
【請求項５】
変換・圧縮された画像データをハードウエアで色空間データさらにRAWデータに変換する第一のデコード手段と、変換・圧縮された画像データをソフトウエアでRAWデータに変換する第二のデコード手段と、システムの動作状態を表示する表示装置と、画像データの入力手段と、画像データの情報を記憶する第一の記憶手段と、デコード後のRAWデータ記憶する第二の記憶手段を備え、システムの状態として、稼動状態、待機状態、電源断状態を持つ画像情報処理装置を制御するためのプログラムであって、
前記第一のデコード手段がエラーを検知した場合に、その画像データ名を第一の記憶手段に記憶するステップと、
システム状態が待機状態に遷移した際に第一の記憶装置に画像データ名が存在した場合に、前記画像データの入力手段を通じ前記第二のデコード手段を起動するステップと、
システム状態が待機状態に遷移した際に第一の記憶装置に画像データ名が存在した場合に、前記第二の記憶手段に前記第二のデコード手段の実行結果を保存するステップとをコンピュータに実行させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの印刷手段を有した画像情報処理機器に関する。
【背景技術】
【０００２】
近年、ディジタルカメラ、カメラ付き携帯電話の普及により、多くの個人がこれらの機器由来の画像データを多量に所持することが一般的となった。
【０００３】
それに伴い、従来、ネガの形で写真を保存し、必要に応じてDPラボなどに依頼し、写真化していたものが画像データとして、記憶メディアや、パーソナルコンピュータ内に保存し、写真を楽しむことが多くなってきている。そのため、ここで扱われる画像データは、より多くの外部機器で再生可能なjpegフォーマットが使用されることがおおい。また、画像データは、記憶媒体や、通信電路を通じて、機器に送信されることが多いが、画像データをより多く扱うことへの対応から、あるいは、記憶媒体や通信電路によらず、繰り返し再生、印刷を行うために、機器内に設けられた記憶装置に保存する場合もある。
【０００４】
また、機器上で、印刷・表示するためにはJPEGデータをデコードし、印刷・表示可能なデータ形式に変換する要がある。このときの印刷・表示の応答性を向上させる目的から、多くの機器ではこの変換の過程を、ハードウエア上で行う。
【０００５】
一方、JPEGは規格上、色空間の選択の自由度あり、この結果JPEGフォーマット間で、変換方式に違いがでることがある。すなわち、ハフマンデコード、逆量子化、逆離散コサイン変換の後に得られる色空間データがRGBであったり、YCbCrであったり、それぞれのbit比が様々であったりする。そのため、前述したハードウエアによるデコード行う場合、その対応に限界がある場合があり、ハードウエアの仕様によっては、デコードできない画像が存在することがある。このような問題は、様々な機器、アプリケーションを由来とするデータのデコードが求められるマルチメディア機器一般が抱える課題でもある。特許文献１においては、ハードウエアでコードに失敗した場合の対処として、ネットワーク経由で、外部のリソースでデコードを試みる方法が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開2006-33376号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
そこで、本発明では、多くの形式の画像データに対応することが可能となるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
変換・圧縮された画像データをハードウエアで色空間データさらにRAWデータに変換する第一のデコード手段と、変換・圧縮された画像データをソフトウエアでRAWデータに変換する第二のデコード手段と、システムの動作状態を表示する表示装置と、画像データの入力手段と、画像データの情報を記憶する第一の記憶手段と、デコード後のRAWデータ記憶する第二の記憶手段を備え、システムの状態として、稼動状態、待機状態、電源断状態を持つ画像情報処理装置において、前期第一のデコード手段がエラーを検知した場合に、その画像データ名を第一の記憶手段に記憶し、システム状態が待機状態に遷移した際に第一の記憶装置に画像データ名が存在した場合に、前記画像データの入力手段を通じ前記第二のデコード手段を起動し、前記第二の記憶手段に前記第二のデコード手段の実行結果を保存し、さらに前記第二の記憶手段は、電源断後もその内容を保持可能であることに加え、前記第一のデコード手段はハードウエアによるものであり、第二のデコード手段はソフトウエアによるものであることを特徴とする。
【発明の効果】
【０００９】
多くの形式の画像データに対応することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明のプリンタ装置のブロック図である。
【図２】本発明のプリンタ装置の画像印画処理のフローチャートである。
【図３】本発明のプリンタ装置のデコードエラー発生時の操作パネルである。
【図４】本発明のプリンタ装置のシャットダウン時のフローチャートである。
【図５】本発明のプリンタ装置のシャットダウン時の操作パネルである。
【図６】本発明のプリンタ装置の起動時のフローチャートである。
【図７】本発明のプリンタ装置の起動時の操作パネルである。
【発明を実施するための形態】
【００１１】
［実施例１］
以下、図面を参照して本発明の実施例を説明する。
【００１２】
図1は、本発明のプリンター装置のシステム構成図である。
【００１３】
符番１０１は利用者からの操作を受け付ける一連の操作部材の入力制御を行う入力部材制御部であり、電源ボタン、印刷ボタン、OKボタン、CANCELボタンなどからなる。
【００１４】
符番１０２は対象画像の読み出し、表示、印刷データへの展開と印刷制御シーケンスの実行など、システム全体の制御を行うシステムプログラムコードの実行を行うCPUである。
【００１５】
符番１０３は、主記憶装置であり、CPU１０２で実行されるシステムプログラムの作業領域である。符番１０４は、表示装置に表示するイメージデータのVRAM領域、画像データのデコード展開領域である。符番１０８は、内部記憶装置であり、符番１０６は、外部記憶媒体制御部の入出力バッファ、さらに後述するソフトウエアデコード画像データ情報の記憶などに用いられる。
【００１６】
符番１０４は、表示部であり、符番１０８は、内部記憶あるいは、符番１０９は、外部記憶制御部から読み込んだ画像データの状態表示、システムの状態を表示さらに、メニュー画面などを表示し、各種設定操作に用いられる。
【００１７】
符番１０５は、印刷制御部であり、印画ヘッドと用紙搬送機からなり、符番１０２は、CPUからの制御により、用紙搬送制御と、符番１１１は、でコードからの出力データを入力とした印刷ヘッド制御を行う。
【００１８】
符番１０６は、外部記憶媒体制御部であり、携帯電話、デジタルカメラなどで作成された画像データを印画可能とするために、SD、メモリースティック、ＣＦコンパクトフラッシュ（登録商標）をサポートし、それぞれの外部記憶媒体のスロットと入出力制御回路からなる。
【００１９】
符番１０７は、内部記憶装置フラッシュメモリであり、CPU１０２で実行されるシステムプログラム、ユーザーインターフェイスでもちられる文字フォントなどのリソースデータ、などがインストールされる。
【００２０】
符番１１１は、不揮発性の記憶装置であり、印刷履歴と共に、対応する画像データや、後述するソフトウエアデコードによるRAW、あるいはさらにそれを再圧縮したJPEGデータなどを記憶する。
【００２１】
符番１１０は、入力されたJPEG画像のハフマンデコード、逆量子化、逆DCT変換（離散コサイン変換）を行い、色空間データを生成するJPEGデコード部を有する。符番１０５は、生成された色空間データから印刷制御部へのRAWデータを生成する色空間処理部からなるデコード処理部である。
【００２２】
以上が図１の説明である。
【００２３】
次に、図１および図２を用い、本発明のプリンター装置のシステムプログラムの動作について説明する。
【００２４】
利用者は、入力部材制御部１０１の構成要素である電源ボタンを押下し、システムの起動を図る。CPU１０２はフラッシュメモリ１０７内のシステムプログラムを逐次実行し、一連のシステムの初期化を行う。その後、システムプログラムは外部記憶媒体制御部１０６を通じ、現在装着されている記憶媒体のなかから、SD、CF、メモリースティックの優先順位で最優先の記憶媒体のみをマウントする。
【００２５】
システムプログラムはマウントされた記憶媒体内のファイルの走査を行い、画像データと認識されるデータを発見すると、表示部１０４に対し画像データを印画を促す表示を行う。
【００２６】
入力部材制御部１０１の構成要素である印刷ボタンを押下した以降の動作図２のフローチャートと図3を用いて説明する。
【００２７】
図3は本発明のプリンタ装置が、後述するデコードエラーを検出した際の操作パネルを表す図である。３０１は、入力部材制御部１０１の構成要素である電源ボタンである。符番３０２は、表示装置１０４である。符番３０３は、入力部材制御部１０１の構成要素であるOKボタンである。符番３０４は、入力部材制御部１０１の構成要素であるCANCELボタンである。
【００２８】
ステップ２０１は、選択された画像データは、外部媒体制御部１０６がマウントした記憶媒体から読み出され、主記憶装置１０３上に配置する。次にステップ２０２で読みだされた画像データを、デコード処理部１１０に入力し、印刷制御部１０５の入力データとなるRAWデータを主記憶１０２上に展開する。でコード処理部１１０は、ハードウエアであり、あらかじめ想定したデータ形式以外のデータの入力はエラーデータとして扱うことになり、その際はデコード処理部１１０からエラー信号を発信する。デコード処理部１１０からのエラー信号を検出したら、ステップ２０４で、図３の画面を表示部１０４にその旨表示する。ここでは、利用者に画像データのデコード処理中にエラー起きた事実を通知するとともに、後述する電源OFF後にソフトウエアによるソフトウエアデコードを行うかどうか、問い合わせる（ステップ２０５に相当する）。
【００２９】
ここで、OKボタン３０３を押下すると、ステップ２０６で、エラーの起きた事実とともに、対応画像のファイル名を記録を１０３主記憶上の所定の位置に記憶する。ただし、このデータは、外部記憶媒体制御部１０６が記憶媒体が抜かれたことを検出した場合には、無効となり、主記憶装置１０３から削除される。一方、CANCELボタン３０４を押下した場合は、処理を終了する。
【００３０】
デコード処理が成功した場合は、ステップ２０７でデコードされた画像データを主記憶装置１０２から読み出し、印画ヘッドに送信するとともに用紙搬送制御を行い、印刷動作を実行する。
【００３１】
印刷動作が終了したらステップ２０８で、画像データ保存用不揮発メモリ１１１に、画像データを印刷履歴データとして保存する。これにより、記憶媒体が存在しなくとも、将来の焼き増しプリントに備えることができる。
【００３２】
次に、図４及び図５を用いて本発明のプリンタ装置のシャットダウン時の動作を説明する。図３の電源ボタンが運用中に押下される、あるいは、一定時間以上の運用実績がない場合は、システム３０１のシャットダウン動作が実行される。ステップ４０１は、主記憶装置１０３上に前述したステップ２０６で、デコードエラー画像データの記憶がなさせているか確認する。記録がない場合は、ステップ４０３で、表示装置１０４を消灯し、ステップ４０７で直ちにシャットダウン処理を行い、システムを停止・電源OFFを行う。
【００３３】
一方、前述したステップ２０６で、デコードエラー実績のある画像データ名が主記憶装置１０３上に記録されていた場合は、ステップ４０２で、図５に示すような画面を表示する。５０２は、表示部１０４であり、この状態で、OKボタン５０３が押下されると、ステップ４０３で、表示装置などを消灯し、ステップ４０４ではソフトウエアによるソフトウエアデコード処理を行う。
【００３４】
すなわち、主記憶装置１０３上のエラー画像のファイル名等の情報を用い、外部記憶媒体制御部１０６でマウントされている記憶媒体から、当該ファイルを主記憶装置１０３に読み出す。さらに、フラッシュメモリ１０７上のデコード処理プログラムを実行し、ステップ４０６で生成されたRAWデータを不揮発性メモリ１１１に保存する。その際、本データは履歴データの最上位データとして保存される。また、この際、一般の履歴データと区別するため、ソフトウエアデコード処理を経た画像データである旨のフラグが付加される。その後、ステップ４０７にて、システムのシャットダウン処理を行い、電源をOFFする。
【００３５】
次に、本発明のプリンタ装置のシステム起動時の処理を図6のフローチャートと図７を用いて説明する。ステップ６０１は、システムの一般的な起動処理で、各種デバイスやソフトウエアの初期化を行う。ステップ６０２では、不揮発メモリ１１１にソフトウエアデコードされた画像が存在するか確認する。もしなければ処理はシステム起動処理は終了する。一方、不揮発メモリ１１１にソフトウエアデコードされた画像が存在する場合には、表示部１０４に図３に示す表示を行う。OKボタン７０３が押下されると、不揮発メモリ１１１上のソフトウエアデコードされたデータを印刷制御部１０５に送信し、印画動作を行う。
【００３６】
このように、ハードウエアによるデコード処理で対応できない画像を、ソフトウエアで処理することで、幅広い画像データに対応し、その結果を不揮発メモリに保存する。さらに、その印画をシステム起動時に促すことにより、ユーザーに負荷をかけることなく印刷を行うことができる。
【００３７】
なお、上記実施例においては、不揮発メモリ１１１に保存するソフトウエアデコードデータは印刷制御部１０５に送信可能なRAWデータとしてきた。しかし、本体内にJPEGエンコーダを搭載すれば、前述したRAWデータをJPEGエンコーダで再度圧縮した後、不揮発メモリ１１１に保存することも可能である。この場合は、不揮発メモリ１１１の効率的な利用、あるいはメモリ自体を低容量なものに置き換えコストを削減することも可能である。ただし、この場合は、図６ステップ６０５に先立ち、JPEG画像のデコードを行う必要がある。
【００３８】
画像情報処理装置は、変換・圧縮された画像データをハードウエアで色空間データさらにRAWデータに変換する第一のデコード手段と、変換・圧縮された画像データをソフトウエアでRAWデータに変換する第二のデコード手段とを有する。さらに、画像情報処理装置は、システムの動作状態を表示する表示装置と、画像データの入力手段と、画像データの情報を記憶する第一の記憶手段とを有する。さらに、画像情報処理装置は、デコード後のRAWデータ記憶する第二の記憶手段を有する。さらに、画像情報処理装置は、システムの状態として、稼動状態、待機状態、電源断状態を持つ。さらに、画像情報処理装置は、前期第一のデコード手段がエラーを検知した場合に、その画像データ名を第一の記憶手段に記憶する。さらに、画像情報処理装置は、システム状態が待機状態に遷移した際に第一の記憶装置に画像データ名が存在した場合に、前記画像データの入力手段を通じ前記第二のデコード手段を起動し、前記第二の記憶手段に前記第二のデコード手段の実行結果を保存する。
【００３９】
実施例１や２において説明された処理は、記録媒体に記録されたコンピュータプログラムをコンピュータが実行することによって実現されるものであってもよい。
【００４０】
実施例１において説明された処理は、記録媒体に記録されたコンピュータプログラムをコンピュータが実行することによって実現されるものであってもよい。
【符号の説明】
【００４１】
１０２  ＣＰＵ
【図１】
2015087913.tif 000003
【図２】
2015087913.tif 000004
【図３】
2015087913.tif 000005
【図４】
2015087913.tif 000006
【図５】
2015087913.tif 000007
【図６】
2015087913.tif 000008
【図７】
2015087913.tif 000009