(57)【要約】    【課題】  追記型記録媒体に対する画像ファイル保存時の操作性を向上させ、画像ファイルの書き込み失敗による無駄を排除すること等を可能とした画像処理装置を提供する。    【解決手段】  印刷装置１０１は、保存制御部２０１、容量判定部２０２、メモリカード全容量検出部２０３、ＣＤ−Ｒ残容量検出部２０４、保存画像削減部２０５、類似画像検出部２０６、保存画像判定部２０７、ＣＤ−Ｒドライバ２０８、ＣＤ−Ｒ通信部２０９を備える。容量判定部２０２はメモリカード全容量検出部２０３で検出した全ファイル容量とＣＤ−Ｒ残容量検出部２０４で検出したＣＤ−Ｒディスクの残容量とを比較し、ＣＤ−Ｒディスクが残容量不足か否かを判定する。ＣＤ−Ｒディスクが残容量不足の場合は、保存画像削減部２０５により画像ファイルを削減し、ＣＤ−Ｒ通信部２０９により保存対象の画像ファイルをＣＤ−Ｒドライブ１１４に転送する。【選択図】      図２
2006031116.tif 000002
【特許請求の範囲】
【請求項１】
格納媒体に格納された画像ファイルの全容量を検出する全容量検出手段と、
画像ファイルを保存可能な追記型記録媒体の残容量を検出する残容量検出手段と、
前記追記型記録媒体への保存処理前に、前記全容量検出手段の検出結果と前記残容量検出手段の検出結果とを比較し、前記追記型記録媒体が残容量不足か否かを判定する容量判定手段と、
前記容量判定手段により前記追記型記録媒体が残容量不足と判定された場合、保存対象の画像ファイルを削減する削減手段と、
前記追記型記録媒体に対する、前記削減手段により削減した画像ファイルを除外した画像ファイルの保存を制御する制御手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記格納媒体に格納された画像ファイルの印刷時に使用した印刷材料の使用傾向から、保存対象の画像ファイルの中から類似する画像ファイルを検出する類似画像検出手段を更に備え、
前記削減手段は、前記類似画像検出手段により検出した類似する画像ファイルの中から削減する画像ファイルを決定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記追記型記録媒体への保存処理前に、削減候補となる画像ファイルの削減優先順位を設定する削減優先順位設定手段を更に備え、
前記削減優先順位設定手段は、印刷指定情報が設定されている画像ファイルを前記削減優先順位の最下位に設定し、印刷履歴のある画像を前記最下位より上位に設定することを特徴とする請求項１記載の画像処理装置。
【請求項４】
格納媒体に格納された画像ファイルの全容量を検出する全容量検出手段と、
画像ファイルを保存可能な追記型記録媒体の残容量を検出する残容量検出手段と、
保存対象の画像ファイルの保存優先順位を設定する保存優先順位設定手段と、
前記追記型記録媒体への保存処理前に、前記全容量検出手段の検出結果と前記残容量検出手段の検出結果とを比較し、前記追記型記録媒体が残容量不足か否かを概略的に判定する概略容量判定手段と、
前記追記型記録媒体への保存処理開始後、次の保存予定の画像ファイルの容量を検出する次期容量検出手段と、
前記追記型記録媒体への保存処理毎に、前記残容量検出手段の検出結果と前記次期容量検出手段の検出結果とを比較し、前記追記型記録媒体が残容量不足か否かを逐次判定する逐次容量判定手段と、
前記保存優先順位と前記逐次容量判定手段による判定に基づき、前記追記型記録媒体に対する画像ファイルの保存を制御する制御手段とを備えることを特徴とする画像処理装置。
【請求項５】
前記保存優先順位設定手段は、印刷指定情報が設定されている画像ファイルを前記保存優先順位の最上位に設定し、印刷履歴のある画像を前記最上位より下位に設定することを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記追記型記録媒体の残容量が不足している場合、前記追記型記録媒体に未保存の画像ファイルを印刷する印刷制御手段を更に備えることを特徴とする請求項１又は４記載の画像処理装置。
【請求項７】
前記追記型記録媒体に対する画像ファイルの書き込み方式は、ＩＳＯ９６６０ファイルシステムのＴＡＯ方式、ＵＤＦファイルシステムのパケットライト方式を含む群から選択されることを特徴とする請求項１又は４記載の画像処理装置。
【請求項８】
前記画像処理装置は、前記追記型記録媒体に対する画像ファイルの保存／再生を行う駆動手段が外部接続或いは内蔵される印刷装置であることを特徴とする請求項１乃至７の何れかに記載の画像処理装置。
【請求項９】
格納媒体に格納された画像ファイルの全容量を検出し、
画像ファイルを保存可能な追記型記録媒体の残容量を検出し、
前記追記型記録媒体への保存処理前に、前記画像ファイルの全容量と前記追記型記録媒体の残容量とを比較し、前記追記型記録媒体が残容量不足か否かを判定し、
前記追記型記録媒体が残容量不足と判定された場合、保存対象の画像ファイルを削減し、
前記追記型記録媒体に対する、前記削減した画像ファイルを除外した画像ファイルの保存を制御することを特徴とする画像保存制御方法。
【請求項１０】
格納媒体に格納された画像ファイルの全容量を検出する全容量検出機能と、
画像ファイルを保存可能な追記型記録媒体の残容量を検出する残容量検出機能と、
前記追記型記録媒体への保存処理前に、前記全容量検出機能の検出結果と前記残容量検出機能の検出結果とを比較し、前記追記型記録媒体が残容量不足か否かを判定する容量判定機能と、
前記容量判定機能により前記追記型記録媒体が残容量不足と判定された場合、保存対象の画像ファイルを削減する削減機能と、
前記追記型記録媒体に対する、前記削減手段により削減した画像ファイルを除外した画像ファイルの保存を制御する制御機能を、
コンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ消去ができない追記型のリムーバブル記録媒体に対する画像ファイルの書き込み／読み出しが可能な印刷装置に適用される画像処理装置に関する。
【背景技術】
【０００２】
従来、ＣＤ−Ｒディスク等のデータ消去ができない追記型のリムーバブル記録媒体がある。この種の記録媒体では、データの追記は可能であるが、一度書き込まれたデータはいわゆる「消去」により消すことができず、記録媒体を元の状態に戻すことはできない。そのため、記録媒体からのデータの読み出し再生時にデータ内容を見せなくすることにより、あたかもデータを消去できたかのような機能で対応している。記録媒体にデータが一度書き込まれると残容量は一方的に減り続けるため、データの書き込み処理では特に残容量が少ない状態で書き込み不良を起こし、読み出し再生不能などの問題が発生する。
【０００３】
そこで、記録媒体の残容量不足を予め検出する検出方法、記録媒体が残容量不足の時にユーザに知らせるための警告方法、或いは、記録媒体が残容量不足であってもユーザにとって最善のデータ保存方法へ導くための対処方法に関する技術が各種提案されている（例えば、特許文献１参照）。
【０００４】
例えば、「記録対象データと記録媒体の残容量とを比較して書き込み可能かの判定を行い、書き込み不能の場合はその旨を表示する」は公知であり、ＣＤ−Ｒディスク等にデータを書き込む際に利用されるソフトである一般的なライティングソフトで広く使われている。
【０００５】
また、パーソナルコンピュータ（ＰＣ）とインタフェース（Ｉ／Ｆ）接続（近年ではＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４や、ＵＳＢ（Universal Serial Bus）１．１或いは２．０等が一般的に使用されている）して使用される記録媒体の外付けドライブの場合は、ＰＣ側に、Ｉ／Ｆ通信のためのＩ／Ｆ用ドライバと、外付けドライブを使いこなすためのドライバと、アプリケーションソフトをインストールすれば、ＰＣの十分なリソースを使いながら外付けドライブの性能を発揮できる。内蔵型ドライブにおいても同様である。
【０００６】
データ消去ができない追記型のリムーバブル記録媒体であるＣＤ−Ｒディスクに対するデータの書き込みファイルシステム（論理フォーマット）としては、大きく分けると、ＩＳＯ（International Organization for Standardization）９６６０と、ＵＤＦ（Universal Disk Format）の２通りがある。
【０００７】
ＩＳＯ９６６０ファイルシステムでの書き込み方式では、書き込みを実行する前に保存対象全ファイル（Ｆｉｌｅ）を調査して、その後、各ファイル容量等を把握する。読み出し再生時に必要な情報、即ち、基本ボリューム記述子ＰＶＤと、Ｊｏｌｉｅｔ（マイクロソフト社提唱のファイルシステム）の場合は更に副ボリューム記述子ＳＶＤ、パステーブル、各ディレクトリレコード及び書き込みファイルのデータのそれぞれが、ＣＤ−Ｒディスクのどこに配置されるのかが決定されていなければならない。
【０００８】
ＣＤ−Ｒディスクへのデータ書き込み前に上記処理を行い、処理が終了後、初めて実際のデータ書き込みが開始される。そのため、実際の書き込み前にはＣＤ−Ｒディスクの残容量が不足しているか否かを確認することが可能である。
【０００９】
一方、ＵＤＦファイルシステムでの書き込み方式では、パケット単位でのインクリメンタルライトでパケットライトと呼ばれる方式が採用されており、ＤＶＤでも採用されている。尚、パケットライト方式をＤＶＤで使用できるようになったのはＵＤＦＶｅｒ１．０以降であり、ＣＤ−Ｒ／ＲＷで使用できるようになったのはＵＤＦＶｅｒ１．０５以降である。
【００１０】
このＵＤＦの書き込み方式は、追記することを合理的に行うことを目的としており、書き込み手順としては、保存対象ファイルのデータの書き込み前に全ての処理を実行しておくのではなく、書き込みを実行しながらその都度ファイル管理用情報を更新しておき、全てのファイルを書き終えた時点でファイル管理用情報を用いて終了処理を行う方式である。また、その間にガードエリアが入る。
【００１１】
そのため、ＣＤ−Ｒディスクの残容量が不足するかどうかの残容量不足判断については、書き込み前に保存対象ファイル総容量から概算の値でＣＤ−Ｒディスクの残容量不足がはっきりしている場合は問題ない。しかし、保存対象ファイル総容量に対しＣＤ−Ｒディスクの残容量に余裕がない場合、この時点で概略的にＣＤ−Ｒディスクの残容量不足はないと判断されたときでも、実際にファイル書き込みを行っていく過程で、ファイルのデータ量により書き込まれるセクタの状況、ファイル管理用情報が逐次変化し、また、ＵＤＦ書き込み方式における終了処理分の書き込み容量等によりＣＤ−Ｒディスクが残容量不足になることがあり、注意を払う必要がある。
【特許文献１】特開平７−１４１７９７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
ところで、上記従来例に示したＰＣと同様にメモリカードの装着が可能で且つメモリカードの記憶内容の印刷が可能な印刷装置に、記録媒体外付けドライブを接続して書き込みを実現しようとする場合を考える。印刷装置はＰＣとは異なり充分なリソースを備えていないため、ＣＰＵの能力やメモリ容量等で劣る他に、特に表示機能や操作性の点でも劣っている。そのため、ＩＳＯ９６６０書き込み方式でのデータ書き込み前にＣＤ−Ｒディスクの残容量不足が発覚した時の、印刷装置の特徴を生かした簡便な操作性が要望されていた。
【００１３】
また、上記同様に、印刷装置においてパケットライトのＵＤＦ書き込み方式での書き込みを行う場合には、ＣＤ−Ｒディスクの残容量不足による書き込み不良を回避するため、１ファイルの書き込み毎にＣＤ−Ｒディスクの残容量を検出することで対処するなどの方法がある。この方法を実現するために、印刷装置の特徴を生かした簡便な制御が要望されていた。
【００１４】
本発明の目的は、追記型記録媒体に対する画像ファイル保存時の操作性を向上させ、画像ファイルの書き込み失敗による無駄を排除すること等を可能とした画像処理装置を提供することにある。
【課題を解決するための手段】
【００１５】
上述の目的を達成するために、本発明の画像処理装置は、格納媒体に格納された画像ファイルの全容量を検出する全容量検出手段と、画像ファイルを保存可能な追記型記録媒体の残容量を検出する残容量検出手段と、前記追記型記録媒体への保存処理前に、前記全容量検出手段の検出結果と前記残容量検出手段の検出結果とを比較し、前記追記型記録媒体が残容量不足か否かを判定する容量判定手段と、前記容量判定手段により前記追記型記録媒体が残容量不足と判定された場合、保存対象の画像ファイルを削減する削減手段と、前記追記型記録媒体に対する、前記削減手段により削減した画像ファイルを除外した画像ファイルの保存を制御する制御手段とを備えることを特徴とする。
【００１６】
上述の目的を達成するために、本発明の画像処理装置は、格納媒体に格納された画像ファイルの全容量を検出する全容量検出手段と、画像ファイルを保存可能な追記型記録媒体の残容量を検出する残容量検出手段と、保存対象の画像ファイルの保存優先順位を設定する保存優先順位設定手段と、前記追記型記録媒体への保存処理前に、前記全容量検出手段の検出結果と前記残容量検出手段の検出結果とを比較し、前記追記型記録媒体が残容量不足か否かを概略的に判定する概略容量判定手段と、前記追記型記録媒体への保存処理開始後、次の保存予定の画像ファイルの容量を検出する次期容量検出手段と、前記追記型記録媒体への保存処理毎に、前記残容量検出手段の検出結果と前記次期容量検出手段の検出結果とを比較し、前記追記型記録媒体が残容量不足か否かを逐次判定する逐次容量判定手段と、前記保存優先順位と前記逐次容量判定手段による判定に基づき、前記追記型記録媒体に対する画像ファイルの保存を制御する制御手段とを備えることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、追記型記録媒体への画像ファイル保存前に追記型記録媒体が残容量不足か否かの判定を容量判定手段で行い、追記型記録媒体が残容量不足の場合は画像ファイルを削減して保存するので、画像ファイルの安全な書き込み保存が保証される結果、追記型記録媒体に対する画像ファイル保存時の操作性を向上させ、画像ファイルの書き込み失敗による無駄を排除することが可能となる。
【００１８】
また、画像ファイル印刷時に使用した印刷材料の使用傾向に基づき、保存対象画像ファイルの中から類似画像ファイルを検出し、更に類似画像ファイルの中から削減画像ファイルを決定するので、不要な画像ファイルの選択が容易になると共に、追記型記録媒体に対する無駄な書き込みを防止でき、書き込み時間の低減などの経済性を向上することが可能となる。
【００１９】
また、印刷指定情報が設定されている画像ファイルを削減優先順位の最下位に設定し、印刷履歴のある画像をその上位に設定するので、印刷意思のある画像ファイルの保存を優先させることにより、ユーザの意図に合致した効率的な画像ファイルの保存を実現することが可能となる。
【００２０】
また、画像ファイルの保存優先順位と、追記型記録媒体への保存処理毎に追記型記録媒体が残容量不足か否かの逐次判定に基づき、画像ファイルの保存を制御するので、ユーザにとっては必要と思われる画像ファイルから優先的に追記型記録媒体に保存することが可能となる。
【００２１】
また、印刷指定情報が設定されている画像ファイルを保存優先順位の最上位に設定し、印刷履歴のある画像をその下位に設定するので、印刷意思のある画像ファイルの保存を優先させることにより、ユーザの意図に合致した効率的な保存を実現することが可能となる。
【００２２】
また、追記型記録媒体の残容量不足時は未保存画像ファイルを印刷するので、追記型記録媒体の残容量不足で保存できなかった未保存画像ファイルの確認を容易に行うことが可能となる。
【００２３】
また、追記型記録媒体への画像ファイル保存／再生用の駆動手段を外部接続と内蔵の何れも可能としているので、例えば外部接続の場合は他での利用が可能となるなど、利便性の向上等が可能となる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態を図面に基づき説明する。
【００２５】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る画像処理装置としての印刷装置１０１の構成例を示すブロック図である。
【００２６】
図１において、印刷装置１０１は、ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、プリンタ制御部１０５、プリンタ部１０６、液晶表示制御部１０７、液晶表示部１０８、スイッチパネル制御部１０９、スイッチパネル１１０、カードインタフェース（Ｉ／Ｆ）１１１、ＵＳＢインタフェース（Ｉ／Ｆ）１１３、記憶部（不図示）を備えている。
【００２７】
ＣＰＵ１０２は、印刷装置全体の制御を司るものであり、プログラムに従い後述の図７、図９、図１１の各フローチャートに示す処理を実行する。ＲＯＭ１０３は、プログラム等を格納している。ＲＡＭ１０４は、データの一時記憶領域やＣＰＵ１０２の作業領域に使用される。記憶部（不図示）は、後述の、印刷履歴記録、画像ファイルの印刷時に使用した各色（Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック））のインク使用量、削減候補優先順位テーブル、保存画像優先順位テーブル、ファイル管理用情報、等を記憶する。
【００２８】
プリンタ制御部１０５は、プリンタ部１０６の印刷制御を行うものであり、後述のＣＤ−Ｒディスク（追記型記録媒体に対応）の残容量が不足している場合、ＣＤ−Ｒディスクに未保存の画像ファイルをプリンタ部１０６にインデックス印刷させるなどの制御を行う。プリンタ部１０６は、例えばインクジェット方式で印刷媒体上に印刷を行う。この場合、プリンタ部１０６によるメモリカード１１２に格納された画像ファイルの印刷時に、印刷に使用された各色のインク（印刷材料）使用量が計測部により計測される。
【００２９】
液晶表示制御部１０７は、液晶表示部１０８に対する表示を制御する。液晶表示部１０８は、後述の図４〜図６に示す各種画面を表示する。スイッチパネル制御部１０９は、スイッチパネル１１０を制御するものであり、スイッチパネル１１０からの入力信号をＣＰＵ１０２や液晶表示制御部１０７等へ伝える。スイッチパネル１１０は、後述の図３に示す構成を有するものであり、ユーザが各種選択や設定を行う際に使用される。カードＩ／Ｆ１１１は、外部メモリカード（以下メモリカードと略称）１１２との間のインタフェースを司る。
【００３０】
メモリカード１１２は、デジタルカメラなどの撮像装置（不図示）で撮影された画像のデータファイル等を保存するものであり、印刷装置１０１に着脱可能に装着される。ＵＳＢＩ／Ｆ１１３は、外部デバイスであるＣＤ−Ｒドライブ１１４とＵＳＢ接続するためのインタフェースである。ＣＤ−Ｒドライブ１１４は、ＣＤ−Ｒドライブ１１４に装着された不図示のＣＤ−Ｒディスクに対するデータの書き込み／読み出しを行う。
【００３１】
次に、図１の構成における動作を説明する。ＣＰＵ１０２はＲＯＭ１０３に格納されたプログラムに従って処理を進行させる。印刷装置１０１にメモリカード１１２が装着されると、カードＩ／Ｆ１１１を介してＣＰＵ１０２へメモリカード装着が通知される。ＣＰＵ１０２は液晶表示部１０８に既に表示されている内容を把握しており、液晶表示部１０８の表示内容をメモリカード装着に対応させるため、メモリカード１１２のデータファイルの読み出しを開始して、必要に応じてデータファイルの一部をＲＡＭ１０４に保存し、必要に応じてデータファイルを液晶表示制御部１０７を介して液晶表示部１０８に表示させる。
【００３２】
液晶表示部１０８の表示内容の選択方式は、下記の図３〜図６で説明するように、ユーザによるスイッチパネル１１０の操作ボタン類の操作内容を液晶表示部１０８の表示内容に対応付ける方式である。ユーザによるスイッチパネル１１０の操作ボタン類の操作により、メモリカード１１２内の画像ファイルから所望の画像ファイルを選択することができ、その選択された画像ファイルを液晶表示制御部１０７により液晶表示部１０８に表示させる。
【００３３】
ユーザが液晶表示部１０８に表示された画像ファイルの画像を印刷させるための「印刷開始用操作ボタン」表示に従って、スイッチパネル１１０内の操作ボタン類を押下すると、ＣＰＵ１０２は選択された画像ファイルをメモリカード１１２からカードＩ／Ｆ１１１を介して読み出しながら、プリンタ制御部１０５で画像ファイルに対し各種処理を行った後、プリンタ部１０６へ印刷データとして送出することで印刷を開始する。印刷が終了すると、液晶表示制御部１０７により液晶表示部１０８に印刷終了を知らせる内容を表示させる。
【００３４】
他方、印刷装置１０１にＣＤ−Ｒドライブ１１４が接続されると、ＵＳＢＩ／Ｆ１１３を介してＣＰＵ１０２へＣＤ−Ｒドライブ装着が通知される。ＣＰＵ１０２はその旨を液晶表示制御部１０７により液晶表示部１０８に表示させる。
【００３５】
メモリカード１１２内の画像ファイルをＣＤ−Ｒドライブ１１４を使用してＣＤ−Ｒディスクに保存させるには、液晶表示部１０８に表示されている「ＣＤ−Ｒディスクへの保存」メニューに従ってスイッチパネル１１０内の操作ボタン類を操作する。これに伴い、ＣＰＵ１０２はメモリカード１１２から画像ファイルを読み出しながら、ＲＯＭ１０３に格納されたプログラムのＣＤ−Ｒドライバ処理に従って画像ファイルを加工し、ＵＳＢＩ／Ｆ１１３を介してＣＤ−Ｒドライブ１１４へ送信する。これにより、ＣＤ−Ｒディスクに画像ファイルのデータが書き込まれる。全てのデータが書き終わると、液晶表示制御部１０７から液晶表示部１０８へ「終了メッセージ」の表示指示が送られる。
【００３６】
図２は、印刷装置１０１のプログラムの画像ファイル保存制御機能を示す機能ブロック図である。
【００３７】
図２において、印刷装置１０１のプログラムは、保存制御部２０１、容量判定部２０２、メモリカード全容量検出部２０３、ＣＤ−Ｒ残容量検出部２０４、保存画像削減部２０５、類似画像検出部２０６、保存画像判定部２０７、ＣＤ−Ｒドライバ２０８、ＣＤ−Ｒ通信部２０９からなる機能を備えている。
【００３８】
保存制御部２０１は、ＣＤ−Ｒディスクに対する画像ファイルの保存に関する全ての処理を管理及び制御する。容量判定部２０２は、保存制御部２０１の制御のもと、ＣＤ−Ｒディスクへの画像ファイルの書き込み保存処理の前に、メモリカード全容量検出部２０３により検出した画像ファイル容量とＣＤ−Ｒ残容量検出部２０４により検出した残容量との比較に基づき、ＣＤ−Ｒディスクが残容量不足か否かを判定する。メモリカード全容量検出部２０３は、メモリカード１１２内の全画像ファイルの容量を検出する。ＣＤ−Ｒ残容量検出部２０４は、ＣＤ−Ｒドライブ１１４内のＣＤ−Ｒディスクの残容量を検出する。
【００３９】
保存画像削減部２０５は、保存する画像ファイルを削減する。類似画像検出部２０６は、保存対象の画像ファイルの中から類似する画像ファイルを検出する。類似画像の定義については後述する。保存画像判定部２０７は、保存する画像ファイルを判定する。ＣＤ−Ｒドライバ２０８は、印刷装置１０１からＣＤ−Ｒドライブ１１４へ保存する画像ファイルのデータを送信するためのデータの編集処理等を行う。ＣＤ−Ｒ通信部２０９は、印刷装置１０１がＵＳＢＩ／Ｆ１１３を介してＣＤ−Ｒドライブ１１４と通信する際の制御を司る。
【００４０】
次に、図２の構成における画像ファイル保存の手順を簡単に説明する。本実施の形態では、画像ファイルの書き込みにＩＳＯ９６６０ファイルシステムのＴＡＯ（Track At Once）方式（トラックアットワンス：ＣＤ−Ｒディスクにデータを書き込むときにトラック毎に書き込む記録方式）を採用している。
【００４１】
ＩＳＯ９６６０ファイルシステムでの書き込み方式では、上記従来技術で説明したごとく、書き込みを実行する前に、保存する全画像ファイルを調査した後、各画像ファイル容量等を把握し、読み出し再生時に必要な情報（基本ボリューム記述子ＰＶＤ、Ｊｏｌｉｅｔの場合は更に副ボリューム記述子ＳＶＤ、パステーブル、各ディレクトリレコード及び書き込み画像ファイルのデータ）のそれぞれが、ＣＤ−Ｒディスクのどこに配置されるのかを決定する処理を行い、処理終了後初めて実際の書き込みを開始する。そのため、実際の書き込み前にはＣＤ−Ｒディスクの残容量が不足しているかどうかを確認することが可能である。
【００４２】
以上を踏まえて書き込み手順としては、最初に、メモリカード全容量検出部２０３により、メモリカード１１２内の画像ファイル毎の容量を読み出して全画像ファイルの容量を検出する。また、ＣＤ−Ｒ残容量検出部２０４により、ＣＤ−Ｒドライブ１１４内のＣＤ−Ｒディスクの残容量を検出するためのコマンドをＣＤ−Ｒドライブ１１４に送信して応答を待つ。応答に含まれる残容量情報を基に、容量判定部２０２により、メモリカード全容量検出部２０３で検出した全画像ファイル容量と、ＣＤ−Ｒ残容量検出部２０４で検出した残容量とを比較し、ＣＤ−Ｒディスクが残容量不足か否かを概略判定する。
【００４３】
ＣＤ−Ｒディスクが残容量不足でないと概略判定した場合、ＩＳＯ９６６０ファイルシステムでの書き込みを行うため、容量判定部２０２により、保存する全画像ファイルを調査した後、各ファイル容量等を把握し、読み出し再生時に必要な情報の配置を決定し、これらの情報を書き込むのに必要な容量を算出することで、ＣＤ−Ｒディスクの精密な残容量判定を行う。
【００４４】
ＣＤ−Ｒディスクの残容量判定で、ＣＤ−Ｒディスクが残容量不足でないと判定した場合は、後述する正規の保存処理に移るが、ＣＤ−Ｒディスクが残容量不足であると判定した場合は、保存画像削減部２０５により、ＣＤ−Ｒディスクの残容量不足分に応じた画像ファイルの削減を行う。削減する画像ファイルの選択方法としては、類似画像検出部２０６により類似する画像ファイルを検出し、その画像ファイルの中から保存画像判定部２０７により保存する画像ファイルと削除する画像ファイルをユーザに選択させることにより決定する。この画像ファイルの削減処理はＣＤ−Ｒディスクの残容量不足が解消されるまで行われる。
【００４５】
類似する画像ファイルがなくなりＣＤ−Ｒディスクの残容量不足が解消されない場合は、印刷履歴のない画像ファイルから順に液晶表示部１０８に表示することで、画像ファイルを保存するか否かをユーザの判断に委ねる。ＣＤ−Ｒディスクの残容量不足が解消し次第、この処理は終了する。また、印刷履歴のある画像ファイルについてはユーザがその印刷物を見て保存するかどうかを判断できるため、画像ファイルを「保存しない」場合は、液晶表示部１０８に画像が表示されるまで画像選択を進めてから「保存しない」の手順を行う。
【００４６】
以上の処理により、ＣＤ−Ｒディスクの残容量不足が解消されたならば、保存制御部２０１は、ＣＤ−Ｒドライバ２０８により保存対象の画像ファイル（保存画像削減部２０５により削減された画像ファイルを除外した画像ファイル）を参照しながらＣＤ−Ｒドライブ１１４に対する転送用データを作成し、ＣＤ−Ｒ通信部２０９によりＣＤ−Ｒドライブ１１４にデータ転送を行うことで、画像ファイルの書き込み処理を開始する。
【００４７】
次に、保存制御部２０１におけるユーザインタフェースについて、スイッチパネル１１０における操作と液晶表示部１０８における表示との対応関係を交えて図３〜図６に基づき説明する。
【００４８】
図３は、スイッチパネル１１０の操作ボタン類を示す図である。
【００４９】
図３において、スイッチパネル１１０のスイッチパネル板３０１には、各種の操作ボタン類が配置されている。メニューボタン３０２は、処理内容を選択可能なメニュー画面を液晶表示部１０８に表示するためのボタンである。キャンセルボタン３０３は、各処理を中止し元の画面に戻すためのボタンである。決定ボタン３０４は、各々の操作を決定するためのボタンである。選択ボタン３０５〜３０８は、液晶表示部１０８に表示される各種画面内の選択肢を選択するためのボタンである。
【００５０】
図４は、液晶表示部１０８に表示される処理内容を選択可能なメニュー画面を示す図である。
【００５１】
図４において、メニュー画面は、スイッチパネル１１０のメニューボタン３０２の押下により液晶表示部１０８に表示される画面である。メニュー画面には、メニュー画面であることを示す「メニュー」４０１、メモリカード１１２から読み出した画像ファイルをプリンタ部１０６で印刷する処理項目「カードから印刷」４０２、ＣＤ−Ｒディスクから読み出した画像ファイルをプリンタ部１０６で印刷する処理項目「ＣＤ−Ｒから印刷」４０３、画像ファイルをＣＤ−Ｒディスクに保存する処理項目「ＣＤ−Ｒに保存」４０４が表示されている。
【００５２】
図５は、液晶表示部１０８に表示される類似画像から保存画像を選択するための保存画像選択画面を示す図である。
【００５３】
図５において、保存画像選択画面は、保存画像判定部２０７に対し類似する画像ファイルの中から保存する画像ファイルを判定させるための画面である。保存画像選択画面には、保存画像選択画面であることを示す「保存画像選択」５０１、「類似画像Ａ」５０２、「類似画像Ｂ」５０３、「類似画像Ｃ」５０４、「類似画像Ｄ」５０５が表示されている。
【００５４】
図６は、液晶表示部１０８に表示されるＣＤ−Ｒディスクの残容量が不足した場合の残容量不足エラー画面を示す図である。
【００５５】
図６において、残容量不足エラー画面は、保存する画像ファイルに対してＣＤ−Ｒディスクの残容量が不足した場合に液晶表示部１０８に表示される画面である。残容量不足エラー画面には、ユーザに対するメッセージ「ＣＤ−Ｒディスクの残容量が不足しています」６０１、保存する画像ファイルを選択するための「保存画像選択」６０２、選択を中止するための「中止」６０３が表示されている。
【００５６】
次に、本実施の形態の動作について図１乃至図８を参照しながら詳細に説明する。
【００５７】
ＣＤ−Ｒドライブ１１４内のＣＤ−Ｒディスクに画像ファイルの保存を開始するための最初の操作として、ユーザは図３のメニューボタン３０２を押下することにより図４のメニュー画面を液晶表示部１０８に表示させる。この場合、保存対象の画像ファイルが格納されているメモリカード１１２が印刷装置１０１に接続されていることと、画像ファイルの書き込みが可能なＣＤ−Ｒディスクが装着されたＣＤ−Ｒドライブ１１４も印刷装置１０１に接続されていることが前提であり、どちらかが満たされていないと図４のメニュー画面に図示のような処理項目が表示されず、処理の選択ができない。
【００５８】
次に、ユーザが図３の選択ボタン３０５、３０７を押下し、図４のメニュー画面に表示されている処理項目「カードから印刷」４０２〜処理項目「ＣＤ−Ｒに保存」４０４の選択ボックス内の「Ｖ」マークを上下させることで、処理項目「ＣＤ−Ｒに保存」４０４を選択する。ここで、ユーザが図３の決定ボタン３０４の押下を行えば、ＣＤ−Ｒディスクへの画像ファイル保存処理が開始される。
【００５９】
容量判定部２０２の残容量判定で、ＣＤ−Ｒディスクが残容量不足でないと判定された場合は、正規の保存処理に移りＣＤ−Ｒドライブ１１４へ保存対象の画像ファイルのデータが転送される。他方、ＣＤ−Ｒディスクが残容量不足と判定された場合は、図６の残容量不足エラー画面が液晶表示部１０８に表示される。
【００６０】
図６の残容量不足エラー画面では、ＣＤ−Ｒディスクへの画像ファイルの保存を中止するか保存画像選択へ進むかの選択にあたり、画像ファイルの保存を中止しないで保存画像選択へ進む場合は、ユーザが「保存画像選択」６０２を選択し、図３の決定ボタン３０４を押下すると、図５の保存画像選択画面が液晶表示部１０８に表示される。
【００６１】
図５の保存画像選択画面における類似画像表示に際しては、類似画像検出部２０６により類似画像ファイルの検出が実行されるため、類似画像ファイル検出に多少時間をかけた後、図５に示すような類似画像が表示される。本実施の形態では類似画像は４ファイル以下に設定されているため、表示される類似画像も４ファイル以下の表示になる。
【００６２】
ここで、ユーザが図３の選択ボタン３０５〜３０８を押下し、図５の保存画像選択画面に表示されている「類似画像Ａ」５０２〜「類似画像Ｄ」５０５の選択ボックス内の「Ｖ」マークを移動させることで、保存したい画像を選択することができる。この場合、保存したい画像を複数選択することも可能である。図５では、類似画像Ｂと類似画像Ｃの保存を選択し、類似画像Ａと類似画像Ｄは保存しないことを示している。
【００６３】
ここで、ユーザがもう一度、図３の決定ボタン３０４を押下すると、容量判定部２０２により保存対象画像の容量とＣＤ−Ｒディスクの残容量との比較を行う。ＣＤ−Ｒディスクの残容量がまだ不足であると判定された場合は、図５の保存画像選択画面に次の類似画像を表示することで、ユーザに対し保存画像の選択操作を繰り返すよう促す。
【００６４】
類似画像がなくなってもＣＤ−Ｒディスクの残容量不足が解消されない場合は、印刷履歴のない画像を４ファイル毎、上記同様に図５の保存画像選択画面に表示することで、ユーザに対し保存画像の選択操作をＣＤ−Ｒディスクの残容量不足が解消されるまで繰り返すよう促す。
【００６５】
ユーザが上記操作を繰り返すことにより、ＣＤ−Ｒディスクの残容量不足が解消されれば、正規の保存処理と同様に印刷装置１０１からＣＤ−Ｒドライブ１１４へ保存対象の画像ファイルのデータが転送される。
【００６６】
次に、類似画像検出部２０６による類似画像検出について説明する。
【００６７】
本実施の形態で定義する類似画像とは、撮影条件として同日時且つ同一場所で連続的に撮影された画像を指す。類似画像検出では、ユーザからすれば類似画像の中には必ずしも保存しなくてもよく削除して構わない画像を検出することが目的である。従って、画像ファイルの印刷履歴の時間的な経過の順に類似画像の比較を行う。
【００６８】
図７は、類似画像検出処理を示すフローチャートである。
【００６９】
図７において、類似画像検出部２０６は、類似画像検出処理を開始し（ステップＳ７０１）、メモリカード１１２から読み出されＣＤ−Ｒディスクに対する保存対象の画像ファイルの残数が４ファイル以下か否かを判定する（ステップＳ７０２）。保存対象の画像ファイルの残数が４ファイル以下であると判定した場合、類似画像検出部２０６は、それらの画像ファイルを類似画像としてＲＡＭ１０４に登録し（ステップＳ７１０）、本処理を終了する。
【００７０】
保存対象の画像ファイルの残数が４ファイル以下でないと判定した場合、類似画像検出部２０６は、印刷履歴が最も古い画像ファイルの印刷履歴記録を記憶部（不図示）から読み出し（ステップＳ７０３）、印刷履歴が次に古い画像ファイルの印刷履歴記録を記憶部（不図示）か読み出す（ステップＳ７０４）。類似画像検出部２０６は、ステップＳ７０３及びステップＳ７０４でそれぞれ読み出した上記２種類の印刷履歴記録から、画像ファイルの印刷時に使用した各色のインク使用量を各々比較する（ステップＳ７０５）。
【００７１】
次に、類似画像検出部２０６は、上記比較結果から、各色のインク使用量が予め設定されている規定範囲内か否かを判定する（ステップＳ７０６）。規定範囲内であると判定した場合、類似画像検出部２０６は、比較対象の画像ファイル（ステップＳ７０３における印刷履歴が最も古い画像ファイルと、ステップＳ７０４における印刷履歴が次に古い画像ファイル）を類似画像としてＲＡＭ１０４に登録し（ステップＳ７０７）、ステップＳ７０８へ進む。
【００７２】
規定範囲内であると判定しステップＳ７０７が終了した場合、或いは、規定範囲外であると判定した場合、類似画像検出部２０６は、上記処理が４ファイル分終了したか否かを判定する（ステップＳ７０８）。終了していない場合、類似画像検出部２０６は、ステップＳ７０４へ戻り、印刷履歴が次に古い画像ファイルの印刷履歴記録を読み出す処理を繰り返す。終了した場合、類似画像検出部２０６は、まだ残りの画像ファイルがあるかを判定し（ステップＳ７１０）、残りの画像ファイルがない場合は、本処理を終了し、残りの画像ファイルがある場合は、ステップＳ７０２からの処理を繰り返す。
【００７３】
以上の処理を全て終了することにより、全ての類似画像登録は終了する。
【００７４】
尚、上記ステップＳ７０５におけるインク使用量の比較に関しては、厳密な絶対量での比較である必要はなく、所定の限られた条件下での相対的な比較で充分目的は達成できる。本発明はここに着目している。
【００７５】
印刷装置１０１のプリンタ部１０６は、各色（Ｃ、Ｍ、Ｙ、Ｋ）のインク毎に画像処理変換を行う処理回路を有すると共に、処理回路内にドットカウンタを有しており、画像ファイルから印刷データへの画像処理変換の過程で、ドットカウンタにより画像全体のインク毎の総ドット数を計測する機能を備えている。
【００７６】
図８は、プリンタ部１０６が備えるワークバッファ部、ラスタ形式データバッファ部、ドットカウンタ、カラム形式データバッファ部を示す図である。
【００７７】
図８において、ワークバッファ部８０１は、各色（Ｃ、Ｍ、Ｙ、Ｋ）のインク毎にＣＭＹＫ変換された画像データを保存する。ラスタ形式データバッファ部８０２は、プリンタ部１０６に転送されたラスタ形式の画像データを保存する。本実施の形態ではラスタ形式の画像データは各色（Ｃ、Ｍ、Ｙ、Ｋ）のインク毎に構成される。ドットカウンタ８０３は、ラスタ形式データバッファ部８０２の画像データがＨ−Ｖ変換される途中で、各色のインク毎に有効ドット数を計数する、カラム形式データバッファ部８０４は、Ｈ−Ｖ変換されたカラム形式の画像データを保存する。
【００７８】
ワークバッファ部８０１に保存された画像データは、最終段階のプリンタ部１０６へ転送される。この場合、ラスタ形式の画像データがカラム形式の画像データに変換される過程での画像データ転送中に、ドットカウンタ８０３により各色のインク毎に有効ドット数が計測される。
【００７９】
類似画像検出においては、１枚の画像につき、画像を構成する各色のインク使用量（総計測値）を相対比較することにより、類似画像の検出を行う。類似画像検出時には、基準とする画像の各色のインクの有効ドット数の割合で検出精度が決定される。画像のドット数の割合を上げすぎると、類似画像の数が減り実用性がなくなるため、ある程度ラフな設定が必要である。本実施の形態では、基準とする画像の有効ドット数を１００％とすると、比較対象画像の有効ドット数が９０〜１１０％の間であれば類似画像と判定し、それ以外であれば類似画像ではないと判定する。
【００８０】
類似画像検出は、インク使用量がほぼ同じであれば必ず類似画像であるということは言えず、あくまで類似画像の候補の検出である。類似画像は最終的にはユーザの判断で決定されるものであり、本実施の形態は、ユーザの類似画像判断の手助けになるサービスの提供が目的の１つである。
【００８１】
もし、類似画像検出を厳密に実施しようとすれば、処理的負荷が膨大なものになるため、処理時間がかかり操作も複雑になることが予想されるため、実用的ではなくなってしまう。その点で、本実施の形態は、簡単な操作で類似画像検出を実現することができ、印刷装置１０１が元々有するインクドット計測機能を利用しているため実用的であると言える。また、インク使用量を各色毎に相対的に比較することにより、印刷された画像の大きさが違っても類似画像検出が可能な点も特徴である。
【００８２】
類似画像検出に関しては他にも様々な形で提案されているが、処理能力を必要とする特殊な画像処理になる。その点で、本実施の形態は、印刷装置１０１が元々有するインクドット計測機能を利用することにより、類似画像検出を容易に実現することを前提にしている。
【００８３】
以上説明したように、本実施の形態によれば、ＣＤ−Ｒディスクに対するＩＳＯ９６６０ファイルシステムでの画像ファイルの書き込みにおいて、書き込み実行前にＣＤ−Ｒディスクの残容量不足が発覚した場合は、印刷装置が有するインクドット計測機能を利用して保存候補画像ファイルの中から大まかな類似画像ファイルの検出を行い、画像ファイルを削減してＣＤ−Ｒディスクに保存する。これにより、ＣＤ−Ｒディスクに対する画像ファイルの保存処理時にユーザに対して不要な画像ファイルの選択を行い易い環境を提供することができるという効果がある。
【００８４】
また、画像ファイルの安全な書き込み保存が保証される結果、画像ファイル保存時の操作性、利便性を向上させ、書き込み失敗による無駄を排除することが可能となるという効果がある。
【００８５】
また、画像ファイル印刷時に使用した各色のインク使用量に基づき、保存対象画像ファイルの中から類似画像ファイルを検出し、更に類似画像ファイルの中から削減画像ファイルを決定するので、不要な画像ファイルの選択が容易になると共に、ＣＤ−Ｒディスクに対する無駄な書き込みを防止でき、書き込み時間の低減などの経済性を向上することが可能となるという効果がある。
【００８６】
［第２の実施の形態］
本発明の第２の実施の形態は、上述した第１の実施の形態に対して、保存画像削減部２０５で用いた類似画像検出部２０６に代えて不図示の削減候補画像優先判定部（削減優先順位設定手段に対応）を用いることで、ユーザに削減画像候補を提供することにより、ＣＤ−Ｒディスクの残容量が不足している場合に対処する点において相違する。本実施の形態のその他の要素は、上述した第１の実施の形態（図１、図２）の対応するものと同一なので、説明を省略する。
【００８７】
図９は、本実施の形態に係る削減候補画像優先判定処理を示すフローチャートである。
【００８８】
図９において、削減候補画像優先判定部は、保存対象の全画像ファイルの削減候補優先順位テーブルを古い順にソートする処理を行う（ステップＳ９０１）。次に、削減候補画像優先判定部は、保存対象の全画像ファイルの中からＤＰＯＦ（Digital Print Order Format）設定されている画像ファイルを調査し、ＤＰＯＦ設定されているファイルを削減候補優先順位テーブルの最下位に設定する（ステップＳ９０２）。次に、削減候補画像優先判定部は、ＤＰＯＦ設定されている画像ファイル以外の画像ファイルで過去に印刷履歴がある画像ファイルを、削減候補優先順位テーブルのＤＰＯＦ設定されている画像ファイルの上位に設定する（ステップＳ９０３）。
【００８９】
尚、上記ＤＰＯＦとは、デジタルカメラ用の記録フォーマットの１つであり、デジタルカメラで撮影した画像の印刷指定情報等を記録することができるフォーマットである。また、上記印刷履歴を示すフラグとして、ＤＰＯＦのベンダ独自の部分に設定しても構わない。また、上記削減候補優先順位テーブルは印刷装置１０１の記憶部（不図示）に記憶されている。
【００９０】
以上の処理を行うことにより、削減候補優先順位テーブルには、上位から下位にわたって、印刷履歴のないＤＰＯＦ設定されていない画像ファイルの古いものから、ＤＰＯＦ設定されていない印刷履歴がある画像ファイル、ＤＰＯＦ設定されている画像ファイルの順に並べられる。この画像ファイル順が削減候補優先順位として設定される。
【００９１】
削減候補の順番が決まっていれば、容量判定部２０２でＣＤ−Ｒディスクの残容量不足が判定された時に、保存画像削減部２０５による削減候補の順番に該当画像ファイルを液晶表示部１０８に表示することで、ユーザに画像ファイルを削減するかどうか（即ち保存しないかどうか）の判断を委ねる。削減の場合は削減マーキング（図５のＶマークと同等）を画像ファイルに付加することにより処理される。削減という表現をしているが、メモリカード１１２から画像ファイルを削除するわけではなく、保存対象の画像ファイルの候補から削減することを意味する。
【００９２】
ユーザにより１つの画像ファイルの削減が選択されるごとに、ＣＤ−Ｒ残容量検出部２０４でＣＤ−Ｒディスクの残容量の再計算が行われ、ＣＤ−Ｒディスクの残容量不足が解消されるまで繰り返される。ＣＤ−Ｒディスクの残容量不足が解消されると、ＣＤ−Ｒディスクに対する画像ファイル保存処理が実行される。
【００９３】
以上説明したように、本実施の形態によれば、ＣＤ−Ｒディスクの残容量が不足して保存対象の全画像ファイルの書き込みができない時に、ＤＰＯＦ設定されている画像ファイルを削減候補優先順位の最下位に設定し、印刷履歴のある画像をその上位に設定するので、印刷意思のある画像ファイルの保存を優先させることにより、ユーザの意図に合致した効率的な画像ファイルの保存を実現することが可能となる。例えば、デジタルカメラで撮影時に印刷して残しておきたい画像ファイルと、次に実際に印刷を行った履歴のある画像ファイルから優先的に保存することにより、ユーザにとって貴重な画像であるという判断を印刷履歴の有無に置き換えることで、保存しない画像の選択を判断し易くなるため、操作性、利便性が向上するという効果がある。
【００９４】
また、ＣＤ−Ｒディスクの残容量不足で保存できなかった画像ファイルを液晶表示部１０８に分かりやすく明示する、或いは保存できなかった画像ファイルを必要に応じてインデックス印刷を行う、或いは、印刷装置に新たなＣＤ−Ｒディスクが装着された場合に今度は保存できなかった画像ファイルを優先的に保存するようにすることで、ユーザは未保存画像ファイルの確認を容易に行うことが可能となり、操作性、利便性が向上するという効果がある。
【００９５】
［第３の実施の形態］
本発明の第３の実施の形態は、上述した第１の実施の形態に対して、ＵＤＦファイルシステムでの書き込み方式でＣＤ−Ｒディスクの残容量不足が発生した場合に対処する点において相違する。本実施の形態のその他の要素は、上述した第１の実施の形態（図１）の対応するものと同一なので、説明を省略する。
【００９６】
ＵＤＦファイルシステムでの書き込み方式は、上記従来技術で説明したごとく、パケット単位（本実施の形態では画像ファイル単位）でのインクリメンタルライトでパケットライトと呼ばれる方式であり、追記することを合理的に行うことを目的としている。書き込み手順は、画像ファイルの書き込み前に全ての書き込み準備処理を実行するのではなく、画像ファイル単位毎に書き込みを実行しながら、即ち画像ファイルをメモリカード１１２から読み出しＵＳＢＩ／Ｆ１１３を介してＣＤ−Ｒドライブ１１４に送信し、その都度ファイル管理用情報を更新し、全ての画像ファイルを書き終えた時点でファイル管理用情報を用いて終了処理を行う。
【００９７】
終了処理とは、ＣＤ−Ｒドライブ１１４等で画像ファイルの読み出しを可能にするためのセッション情報の書き込み処理、或いはＩＳＯ９６６０フォーマットに対応するための処理である。
【００９８】
ＩＳＯ９６６０書き込み方式では、画像ファイルの総容量が保存に使用するＣＤ−Ｒディスクの容量と略等価であるが、ＵＤＦ書き込み方式（パケットライト方式）では、１画像ファイル毎にリンクブロック（ガードエリアの一部である読み出しできない部分）が発生する。そのため、１画像ファイルの容量がＣＤ−Ｒディスクのセクタ単位（2048byte）で切られることになり、割り切れない場合は新しいセクタに保存されデータのない部分が発生する。
【００９９】
従って、画像ファイル毎の容量がセクタ単位で切り上げになるため、画像ファイルの総容量より実際にＣＤ−Ｒディスクに保存される画像ファイルの領域は大きくなる。画像ファイルの領域がどの位大きくなるかは、それぞれの画像ファイルのサイズにより決まるため、一概には言えない。
【０１００】
もっとも、システム全体のリソースに余裕があれば、保存対象の全ての画像ファイルを予め展開して情報管理する方法も考えられるが、本実施の形態では、図１に示す印刷装置１０１のリソースが限られているため、全ての画像ファイルを予め展開する方法をとることができない。
【０１０１】
そのため、明らかに画像ファイル書き込み前の総ファイル容量から概算値でＣＤ−Ｒディスクの残容量不足がはっきりしている場合は、ＣＤ−Ｒディスクの残容量が不足するかどうかの判断は問題ない。しかし、総ファイル容量に対しＣＤ−Ｒディスクの残容量に余裕がない場合は、この時点で概略的にＣＤ−Ｒディスクの残容量が不足するかどうかの判断は難しい。仮にＣＤ−Ｒディスクの残容量有りと判断しても、実際に画像ファイル書き込みを行っていく過程で、画像ファイルのデータが書き込まれるセクタの状況、ファイル管理用情報の逐次変化、更にＵＤＦ書き込み方式における終了処理分の書き込み容量等により、ＣＤ−Ｒディスクは残容量不足になることがある。
【０１０２】
本実施の形態では、上記問題を解決するため、画像ファイル保存制御機能の構成として図１０に示す構成をとっている。
【０１０３】
図１０は、本実施の形態に係る画像処理装置としての印刷装置１０１のプログラムの画像ファイル保存制御機能を示す機能ブロック図である。
【０１０４】
図１０において、印刷装置１０１のプログラムは、保存制御部１００１、保存優先画像判定部１００２、保存前概略容量判定部１００３、逐次容量判定部１００４、メモリカード全容量検出部１００５、ＣＤ−Ｒ残容量検出部１００６、次期保存ファイル容量検出部１００７、ＣＤ−Ｒドライバ１００８、ＣＤ−Ｒ通信部１００９からなる機能を備えている。
【０１０５】
保存制御部１００１は、ＣＤ−Ｒディスクに対する画像ファイルの保存に関する全ての処理を管理及び制御する。保存優先画像判定部１００２は、保存処理の前に保存対象の画像ファイルの保存画像優先順位を設定すると共に、保存処理の際に保存画像優先順位を判定する。保存前概略容量判定部１００３は、保存制御部１００１の制御のもと、ＣＤ−Ｒディスクへの画像ファイルの書き込み保存処理の前に、メモリカード全容量検出部１００５により検出した画像ファイル容量とＣＤ−Ｒ残容量検出部１００６により検出した残容量との比較に基づき、ＣＤ−Ｒディスクが残容量不足か否かを概略的に判定する。逐次容量判定部１００４は、ＣＤ−Ｒディスクに対する画像ファイルの保存処理前に、ＣＤ−Ｒディスクが残容量不足か否かを１画像ファイル毎に逐次判定する。
【０１０６】
メモリカード全容量検出部１００５は、メモリカード１１２内の全画像ファイルの容量を検出する。ＣＤ−Ｒ残容量検出部１００６は、ＣＤ−Ｒドライブ１１４内のＣＤ−Ｒディスクの残容量を検出する。次期保存ファイル容量検出部１００７は、ＣＤ−Ｒディスクへの画像ファイルの保存処理開始後、次に保存予定の画像ファイルの容量を検出する。ＣＤ−Ｒドライバ１００８は、ＣＤ−Ｒドライブ１１４へ保存対象の画像ファイルのデータを送信するためのデータの編集処理等を行う。ＣＤ−Ｒ通信部１００９は、印刷装置１０１がＵＳＢＩ／Ｆ１１３を介してＣＤ−Ｒドライブ１１４と通信する際の制御を司る。
【０１０７】
次に、図１０の構成における画像ファイル保存の手順を説明する。最初に、保存優先画像判定部１００２により、ＣＤ−Ｒディスクに対する保存対象の画像ファイルの保存画像優先順位を全ての画像ファイルについて決定する。次に、メモリカード全容量検出部１００５により、メモリカード１１２内の画像ファイル毎の容量を読み出して全画像ファイルの容量を算出し、ＣＤ−Ｒ残容量検出部１００６により、ＣＤ−Ｒドライブ１１４内のＣＤ−Ｒディスクの残容量を検出するためのコマンドをＣＤ−Ｒドライブ１１４に送信して応答を待つ。
【０１０８】
応答に含まれる残容量情報を基に、保存前概略容量判定部１００３により、画像ファイルの書き込み保存処理の前に概略のＣＤ−Ｒディスクの残容量不足の有無を判定する。この時点でＣＤ−Ｒディスクの残容量不足が明らかであれば、ユーザに対して、ＣＤ−Ｒディスクが残容量不足である旨のメッセージを液晶表示部１０８に表示することで警告する。
【０１０９】
尚、ユーザがそのまま画像ファイルの保存処理を続ける選択を行えば、保存ができないと予想される画像ファイルのインデックス印刷の準備がなされ、後に説明するが、ＣＤ−Ｒディスクの残容量不足が発覚するまで上記保存画像優先順位に基づき画像ファイルの書き込み保存処理が続けられ、保存ができなかった画像ファイルと合わせて書き込み保存処理終了後に未保存画像のインデックス印刷が実行される。ユーザはインデックス印刷の内容を確認し、新たなＣＤ−Ｒディスクに画像ファイルを保存するか否かを判断する。他方、ユーザが中止の選択を行えば、保存処理は中止される。
【０１１０】
上記のごとくＣＤ−Ｒディスクが残容量不足の場合であってもユーザの選択により画像ファイルの保存処理を続行する場合、或いはＣＤ−Ｒディスクの残容量有りと判定された場合は、次期保存ファイル容量検出部１００７により、ＣＤ−Ｒディスクに対する画像ファイルの保存処理開始後、次の保存予定の画像ファイルの容量をその都度画像ファイル毎に検出する。更に、逐次容量判定部１００４により、ＣＤ−Ｒ残容量検出部１００６で検出したＣＤ−Ｒディスクの残容量と、次期保存ファイル容量検出部１００７で検出した画像ファイル容量とを比較し、ＣＤ−Ｒディスクに終了処理用の情報の書き込み用領域があるか否かを判定する。
【０１１１】
逐次容量判定部１００４における判定は終了処理用の領域の判定であり、確実に領域を確保するため、画像ファイル書き込み保存中の書き損じ分をも考慮して余裕を持たせてある。そのため、結果的には無駄な領域ともなりうるためユーザの判断次第ではリスクは増すが、この領域を減らす選択ができ、ＣＤ−Ｒディスクの残容量を有効利用することも可能である。
【０１１２】
しかし、最悪のときは終了処理を実行できない場合があり、その結果、画像ファイル書き込み済みのＣＤ−ＲディスクはＣＤ−Ｒドライブ１１４では読み出し可能であるが、その他のＣＤ−ＲＯＭ等では読み出し不能になる。
【０１１３】
逐次容量判定部１００４により、ＣＤ−Ｒディスクの残容量不足がないと判定された場合は次の処理へ進み、ＣＤ−Ｒディスクの残容量不足と判定された場合は画像ファイルの保存処理はここで中止され、終了処理が開始され、ＣＤ−Ｒディスクに未保存の画像ファイルのインデックス印刷が実行される。
【０１１４】
次に、ＣＤ−Ｒディスクに対する画像ファイルの書き込み処理へ進み、ＣＤ−Ｒドライバ１００８により保存対象の画像ファイルを参照しながらＣＤ−Ｒドライブ１１４に対する転送用データを作成し、ＣＤ−Ｒ通信部１００９によりＣＤ−Ｒドライブ１１４に画像ファイルのデータ転送を行う。これにより、ＣＤ−Ｒドライブ１１４によりＣＤ−Ｒディスクに対し画像ファイルの書き込み処理が開始される。
【０１１５】
当該画像ファイルの転送が終了すると、逐次容量判定部１００４により次の画像ファイルに対してＣＤ−Ｒディスクの残容量不足の有無の判定を再び実行し、ＣＤ−Ｒディスクが残容量不足でないと判定されれば、またＣＤ−Ｒ通信部１００９によりＣＤ−Ｒドライブ１１４に次の画像ファイルのデータ転送を行う。これにより、ＣＤ−Ｒドライブ１１４によりＣＤ−Ｒディスクに対し次の画像ファイルの書き込み処理が開始される。これらの処理が最終の画像ファイルまで繰り返される。
【０１１６】
ＵＤＦ書き込み方式による画像ファイルの書き込み処理が終了し、途中、ＣＤ−Ｒディスクの残容量不足が発生すれば、未保存画像ファイルのインデックス印刷が実行される。この時の未保存画像ファイルは保存画像優先順位の低い順になる。
【０１１７】
次に、保存優先画像判定部１００２について説明する。保存優先画像判定部１００２による保存優先画像判定は、上述した第２の実施の形態における削減候補画像優先判定とはちょうど逆の判定になる。
【０１１８】
図１１は、保存優先画像判定処理を示すフローチャートである。
【０１１９】
図１１において、保存優先画像判定部１００２は、保存対象の全画像ファイルの保存画像優先順位テーブルを新しい順にソートする処理を行う（ステップＳ１１０１）。次に、保存優先画像判定部１００２は、保存対象の画像ファイルの中でＤＰＯＦ設定されている画像ファイルを調査し、ＤＰＯＦ設定されている画像ファイルを保存画像優先順位テーブルの最上位に設定する（ステップＳ１１０２）。次に、保存優先画像判定部１００２は、ＤＰＯＦ設定されている画像ファイル以外の画像ファイルで過去に印刷履歴がある画像ファイルを保存画像優先順位テーブルのＤＰＯＦ設定されている画像ファイルの下位に設定する（ステップＳ１１０３）。
【０１２０】
尚、上記印刷履歴を示すフラグとして、ＤＰＯＦのベンダ独自の部分に設定し利用しても構わない。また、上記保存画像優先順位テーブルは印刷装置１０１の記憶部（不図示）に記憶されている。
【０１２１】
以上の処理を行うことにより、保存画像優先順位テーブルには、ＤＰＯＦ設定されている画像ファイル、ＤＰＯＦ設定されていない印刷履歴がある画像ファイル、その他の画像ファイルの新しい順に並べられ、このファイル順を保存画像優先順位として設定する。
【０１２２】
以上説明したように、本実施の形態によれば、ＣＤ−Ｒディスクの残容量が不足して保存対象の全画像ファイルの書き込みができない時に、ＤＰＯＦ設定されている画像ファイルを保存画像優先順位の最上位に設定し、印刷履歴のある画像をその下位に設定するので、印刷意思のある画像ファイルの保存を優先させることにより、ユーザの意図に合致した効率的な画像ファイルの保存を実現することが可能となるという効果がある。
【０１２３】
また、ＵＤＦファイルシステムでの画像ファイルの書き込みにおいて、１画像ファイル毎の書き込み処理中にＣＤ−Ｒディスクの残量不足判定が発覚した場合でも、確実に終了処理を行うことができるという効果がある。
【０１２４】
また、事前に画像ファイルの保存画像優先順位を決定しておくことにより、ユーザにとって必要と思われる画像ファイルから優先的に保存することができるという効果がある。
【０１２５】
また、ＣＤ−Ｒディスクの残量不足で保存できなかった画像ファイルはユーザにとって優先度が低い画像ファイルになり、保存できなかった画像ファイルをインデックス印刷することにより、ユーザは画像ファイルの保存状況を容易に判別できるため、操作性、利便性が向上するという効果がある。
【０１２６】
［他の実施の形態］
上記第１乃至第３の実施の形態では、ＣＤ−Ｒドライブを印刷装置の外部に接続する外付け型とした例を挙げたが、これに限定されるものではなく、ＣＤ−Ｒドライブを印刷装置に内蔵する内蔵型にも適用可能である。内蔵型の場合は、通信方法が変わるだけで、外付け型と同等の結果を得ることができる。
【０１２７】
上記第１乃至第３の実施の形態では、印刷装置の印刷方式をインクジェット方式とした例を挙げたが、これに限定されるものではなく、電子写真方式等の他の印刷方式にも適用可能である。
【０１２８】
上記第２の実施の形態では、削除候補画像優先判定処理において画像の古い順にソートしているが、これは新しい画像を優先保存する仕様であり、変形例として、画像をソートしないオリジナルのままの状態でも構わないし、新しい順のソートでも構わない。
【０１２９】
上記第２の実施の形態では、変形例として、第１の実施の形態で使用した類似画像検出部２０６を利用して類似画像の中から削減候補画像優先順位を決めることもできる。例えば、類似画像の中でユーザが優先順位が高いと判断した画像を削減候補画像優先順位の下位に設定し、優先順位が低いと判断した画像を削減候補画像優先順位の上位に設定するようにしてもよい。
【０１３０】
上記第３の実施の形態では、変形例として、第１の実施の形態で使用した類似画像検出部２０６を利用して類似画像の中から保存画像優先順位を決めることもできる。例えば、類似画像の中でユーザが優先順位が高いと判断した画像を保存画像優先順位の上位に設定し、優先順位が低いと判断した画像を保存画像優先順位の下位に設定するようにしてもよい。
【０１３１】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラム（図７、図９、図１１のフローチャート）をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読出して実行することによって、達成することができる。
【０１３２】
この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接供給されるか、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【０１３３】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【０１３４】
また、本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが記憶媒体に記憶されたプログラムを読出して実行することによっても、達成することができる。
【０１３５】
この場合、記憶媒体から読出されたプログラムコード自体が上述した各実施の形態の機能を実現すると共に、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
【０１３６】
プログラムコードを記憶する記憶媒体としては、例えば、ＲＯＭ、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク（登録商標）、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード等がある。
【０１３７】
上述した実施の形態の機能は、コンピュータから読出されたプログラムコードを実行することによるばかりでなく、コンピュータ上で稼動するＯＳ等がプログラムコードの指示に基づいて実際の処理の一部又は全部を行うことによっても実現することができる。
【図面の簡単な説明】
【０１３８】
【図１】本発明の第１の実施の形態に係る画像処理装置としての印刷装置の構成例を示すブロック図である。
【図２】印刷装置のプログラムの画像ファイル保存制御機能を示す機能ブロック図である。
【図３】スイッチパネルの操作ボタン類を示す図である。
【図４】液晶表示部に表示される処理内容を選択可能なメニュー画面を示す図である。
【図５】液晶表示部に表示される類似画像から保存画像を選択するための保存画像選択画面を示す図である。
【図６】液晶表示部に表示されるＣＤ−Ｒディスクの残容量が不足した場合の残容量不足エラー画面を示す図である。
【図７】類似画像検出処理を示すフローチャートである。
【図８】プリンタ部が備えるワークバッファ部、ラスタ形式データバッファ部、ドットカウンタ、カラム形式データバッファ部を示す図である。
【図９】本発明の第２の実施の形態に係る削減候補画像優先判定処理を示すフローチャートである。
【図１０】本発明の第３の実施の形態に係る画像処理装置としての印刷装置のプログラムの画像ファイル保存制御機能を示す機能ブロック図である。
【図１１】保存優先画像判定処理を示すフローチャートである。
【符号の説明】
【０１３９】
１０１  印刷装置
１０５  プリンタ制御部（印刷制御手段に対応）
１１２  メモリカード（格納媒体に対応）
１１４  ＣＤ−Ｒドライブ（駆動手段に対応）
２０１  保存制御部（制御手段に対応）
２０２  容量判定部（容量判定手段に対応）
２０３  メモリカード全容量検出部（全容量検出手段に対応）
２０４  ＣＤ−Ｒ残容量検出部（残容量検出手段に対応）
２０５  保存画像削減部（削減手段に対応）
２０６  類似画像検出部
２０７  保存画像判定部
２０８  ＣＤ−Ｒドライバ
２０９  ＣＤ−Ｒ通信部
１００１  保存制御部
１００２  保存優先画像判定部
１００３  保存前概略容量判定部（概略容量判定手段に対応）
１００４  逐次容量判定部（逐次容量判定手段に対応）
１００５  メモリカード全容量検出部（全容量検出手段に対応）
１００６  ＣＤ−Ｒ残容量検出部（残容量検出手段に対応）
１００７  次期保存ファイル容量検出部（次期容量検出手段に対応）
１００８  ＣＤ−Ｒドライバ
１００９  ＣＤ−Ｒ通信部
【図１】
2006031116.tif 000003
【図２】
2006031116.tif 000004
【図３】
2006031116.tif 000005
【図４】
2006031116.tif 000006
【図５】
2006031116.tif 000007
【図６】
2006031116.tif 000008
【図７】
2006031116.tif 000009
【図８】
2006031116.tif 000010
【図９】
2006031116.tif 000011
【図１０】
2006031116.tif 000012
【図１１】
2006031116.tif 000013