(57)【要約】【課題】異常な画像データを誤出力しない画像処理装置およびそのプログラムの提供。【解決手段】画像データを縮小画像を用いて表示するとき、その縮小画像を用いた表示より先に画像データに異常が無いかどうか確認する。画像データに異常が検出された場合は、画像データに異常があることをユーザに伝える。【選択図】図３
2008244977.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記憶する記憶メディアを着脱可能な接続部と、出力部と、記憶部と、を備えている画像処理装置であって、
前記接続部に接続された記憶メディアに記憶されている画像データの異常を検出する検出手段と、
前記接続部に接続された前記記憶メディアに記憶されている前記画像データに基づく縮小画像を前記出力部により出力するように制御する画像出力手段と、を備え、
前記画像出力手段は、前記検出手段により、記憶メディアに記憶されている画像データの異常が検出されたことを条件として、その異常が検出された画像データについては縮小画像の出力を行わないように制御すると共に、正常な画像データについては縮小画像の出力を行うように制御することを特徴とする画像処理装置。
【請求項２】
前記記憶メディアに記憶されている画像データを前記記憶部へ記憶する記憶手段を備え、
前記検出手段は、前記記憶部に記憶されている画像データの異常を検出することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像データに基づく縮小画像の出力を指示する画像出力指示手段を備え、
前記検出手段は、前記画像出力指示手段により、縮小画像の出力が指示されてから、前記画像出力手段により前記出力部を介して縮小画像の出力が行われるまでに、前記記憶メディアもしくは前記記憶部に記憶されている画像データ中の異常を検出することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記画像出力手段は、前記検出手段により、画像データに異常を検出した場合に、その画像データに対応する縮小画像の出力を行わないように制御することを特徴とする請求項１ないし３のいずれか１項に記載の画像処理装置。
【請求項５】
前記画像出力手段は、前記検出手段により、画像データに異常を検出した場合に、その画像データに対応する縮小画像の出力に代えて、異常が検出された画像データである旨を報知する出力を行うように制御することを特徴とする請求項１ないし４のいずれか１項に記載の画像処理装置。
【請求項６】
前記検出手段により、前記記憶メディアもしくは前記記憶部に記憶されている画像データの異常が検出されたことを条件として、その異常が検出された画像データに対して、異常がある画像データであることを識別するための識別情報を付与する識別情報付与手段を備えたことを特徴とする請求項１ないし５のいずれか１項に記載の画像処理装置。
【請求項７】
前記検出手段により、前記記憶メディアもしくは前記記憶部に記憶されている画像データの異常が検出されたことを条件として、その異常が検出された画像データを専用のフォルダへ格納する格納手段を備えたことを特徴とする請求項１ないし６のいずれか１項に記載の画像処理装置。
【請求項８】
前記画像出力手段は、前記識別情報付与手段により識別情報が付与された画像データ、あるいは前記格納手段により専用のフォルダへ格納された画像データを画像出力の対象から除外するように制御することを特徴とする請求項６または７に記載の画像処理装置。
【請求項９】
前記出力部としての表示部を備え、
前記画像出力手段は、前記画像データに基づく縮小画像を前記表示部に表示するよう画像表示手段を含み、
前記検出手段により、記憶メディアに記憶されている画像データの異常が検出されたことを条件として、前記画像表示手段は、その異常が検出された画像データに基づく縮小画像の表示を行わないように制御することを特徴とする請求項１ないし８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記画像表示手段は、前記画像データが複数存在する場合に、その画像データに基づく縮小画像を所定数単位で一覧表示する、もしくは、一画像毎に切替て表示することを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記出力部としての印刷部を備え、
前記画像出力手段は、前記画像データに基づく縮小画像を前記印刷部により印刷する画像印刷手段を含み、
前記検出手段により、記憶メディアに記憶されている画像データの異常が検出されたことを条件として、前記画像印刷手段は、その異常が検出された画像データに基づく縮小画像の印刷を行わないように制御することを特徴とする請求項１から１０のいずれか１項に記載の画像処理装置。
【請求項１２】
前記画像印刷手段は、前記画像データが複数存在する場合に、その画像データに基づく縮小画像を所定数単位で一覧印刷することを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
画像データを記憶する記憶メディアを着脱可能な接続部を備えている画像処理装置であって、
画像データに基づく縮小画像の出力を指示する画像出力指示手段と、
前記接続部に接続された記憶メディアに記憶されている画像データの異常を検出する検出手段と、
前記接続部に接続された前記記憶メディアに記憶されている前記画像データに基づく縮小画像を前記出力部により出力するように制御する画像出力手段と、を備え、
前記画像出力指示手段による縮小画像の出力指示が行われた後であって、前記画像出力手段により前記出力部を介して縮小画像の出力が行われる前に、前記検出手段が画像データの異常を検出することを特徴とする画像処理装置。
【請求項１４】
画像データを記憶可能な記憶メディアが着脱可能な接続部と、出力部と、記憶部と、を備えている画像処理装置において実行される画像処理プログラムであって、
前記接続部に接続された記憶メディアに記憶されている画像データの異常を検出する検出ステップと、
前記接続部に接続された前記記憶メディアに記憶されている前記画像データに基づく縮小画像を前記出力部により出力するように制御する画像出力ステップと、を備え、
前記画像出力ステップは、前記検出ステップにより、記憶メディアに記憶されている画像データの異常が検出されたことを条件として、その異常が検出された画像データについては縮小画像の出力を行わないように制御すると共に、正常な画像データについては縮小画像の出力を行うように制御する制御ステップと、
を有することを特徴とする画像処理装置プログラム。
【請求項１５】
画像データを記憶する記憶メディアを着脱可能な接続部を備えている画像処理装置において実行される画像処理プログラムであって、
画像データに基づく縮小画像の出力を指示する画像出力指示ステップと、
前記接続部に接続された記憶メディアに記憶されている画像データの異常を検出する検出ステップと、
前記接続部に接続された前記記憶メディアに記憶されている前記画像データに基づく縮小画像を前記出力部により出力するように制御する画像出力ステップと、を備え、
前記画像出力指示ステップによる縮小画像の出力指示が行われた後であって、前記画像出力ステップにより前記出力部を介して縮小画像の出力が行われる前に、前記検出ステップが画像データの異常を検出することを特徴とする画像処理装置プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶メディアに記憶されている画像データを処理する画像処理装置、およびそのプログラムに関するものである。
【背景技術】
【０００２】
デジタルカメラ等で撮影され、記憶媒体に記憶されている画像データ（以下、元画像データと称す）の内容をユーザが確認するために、まず記憶されている元画像データに基づき、それを縮小した縮小画像（以下、サムネイル画像ともいう）データを生成する。次に、生成したサムネイル画像データを用いた表示（以下、サムネイル表示ともいう）をＬＣＤに行う。ＬＣＤに表示された画像の中からユーザが任意の画像を選択する操作を行うと、そのサムネイル表示に対応する元画像データが取得されるといった構成は従来から知られている。取得された元画像データは、例えば、プリンタに送られ印字出力される。
【０００３】
【特許文献１】特開２００２−４４５０６号公報
【０００４】
また、記憶媒体に記憶されている所定数の元画像データの各々に対応する所定数の縮小画像を所定のレイアウトで配置して一覧印刷するインデックスプリントという手法についても従来から知られている。ユーザは、このインデックスプリントを参照して、本来のプリント（例えば、写真プリント）を行うべき元画像データを選択し、所望とする写真プリントを出力することができる。
【０００５】
【特許文献２】特開２００４−０８２６０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上記したような従来の構成では、元画像のデータの状態を何ら確認しないまま、サムネイル画像表示や、インデックスプリントのための縮小画像データを生成している。そのため、元画像データそのものに異常が発生している場合でも、ユーザはサムネイル画像表示や、インデックスプリントに基づいて、異常が発生している元画像データであるにも関わらず、選択してプリント出力してしまうという問題があった。
【０００７】
一般的に、デジタルカメラ等では、写真撮影時に元画像データが生成され、そのタイミングで縮小画像データを生成し、２つの画像データを対応付けて管理しているものが多い。例えば、何らかの事情により元画像データの方に異常が発生した場合でも、縮小画像データの方に特に影響が無ければ、そのまま縮小画像データがサムネイル画像表示、あるいはインデックスプリントされる。そのため、ユーザは、元画像データの異常に気が付かずに選択して無駄なプリント出力をしてしまう可能性があった。
【０００８】
本発明は、ユーザに異常な画像データの情報を伝える、もしくは自動的に異常が発生している画像データを判別することによって、異常な画像データの印刷を防ぐ画像処理装置およびその制御プログラムを提供すること目的とする。
【課題を解決するための手段および発明の効果】
【０００９】
上記の課題を解決する為に、請求項１の画像処理装置は、画像データを記憶する記憶メディアを着脱可能な接続部と、出力部と、記憶部と、を備えている画像処理装置であって、前記接続部に接続された記憶メディアに記憶されている画像データの異常を検出する検出手段と、前記接続部に接続された前記記憶メディアに記憶されている前記画像データに基づく縮小画像を前記出力部により出力するように制御する画像出力手段と、を備え、前記画像出力手段は、前記検出手段により、記憶メディアに記憶されている画像データの異常が検出されたことを条件として、その異常が検出された画像データについては縮小画像の出力を行わないように制御すると共に、正常な画像データについては縮小画像の出力を行うように制御することを特徴とする。
【００１０】
この特徴により、請求項１に記載の画像処理装置は、記憶メディアに記憶されている画像データの中から異常が発生している画像データを検出し、異常が検出されなかった画像データについてのみ縮小画像を出力する。そのため、ユーザが、縮小画像に基づいて画像データを選択する際に、異常のある画像データを誤って選択する不具合を防止する効果を奏する。
【００１１】
請求項２の画像処理装置は、請求項１記載の画像処理装置において、前記記憶部に記憶されている画像データを前記記憶部へ記憶する記憶手段を備え、前記検出手段は、前記記憶部に記憶されている画像データの異常を検出することを特徴とする。
【００１２】
この特徴により、請求項２に記載の画像処理装置は、前記記憶メディアに記憶されている画像データを装置内部の記憶部に記憶してから画像データの異常を検出するため、記憶メディアに対してアクセスを繰り返して画像データの異常を検出する場合に比較して、効率よく画像データの異常を検出することができるという効果を奏する。
【００１３】
請求項３の画像処理装置は、請求項１または２に記載の画像処理装置において、前記画像データに基づく縮小画像の出力を指示する画像出力指示手段を備え、前記検出手段は、前記画像出力指示手段により、縮小画像の出力が指示されてから、前記画像出力手段により前記出力部を介して縮小画像の出力が行われるまでに、前記記憶メディアもしくは前記記憶部に記憶されている画像データ中の異常を検出することを特徴とする。
【００１４】
この特徴により、請求項３に記載の画像処理装置は、縮小画像が出力され、ユーザが確認できる状態となる前に画像データ中の異常を検出するため、画像データに異常が発生しているにも関わらず縮小画像が表示されることを防止する効果を奏する。
【００１５】
請求項４の画像処理装置は、請求項１ないし３のいずれか１項に記載の画像処理装置において、前記画像出力手段が、前記検出手段により、画像データに異常を検出した場合に、その画像データに対応する縮小画像の出力を行わないように制御することを特徴とする。
【００１６】
この特徴により、請求項４に記載の画像処理装置は、異常が検出された画像データについては、その縮小画像の出力を行わないため、ユーザが誤って異常のある画像データを選択してしまうことを防止する効果を奏する。
【００１７】
請求項５の画像処理装置は、請求項１ないし４のいずれか１項に記載の画像処理装置において、前記画像出力手段が、前記検出手段により、画像データに異常を検出した場合に、その画像データに対応する縮小画像の出力に代えて、異常が検出された画像データである旨を報知する出力を行うように制御することを特徴とする。
【００１８】
この特徴により、請求項５に記載の画像処理装置は、異常が検出された画像データについては、縮小画像の出力の代わりに、画像データに異常がある旨の表示を行うため、ユーザが誤って異常のある画像データを選択してしまうことを防止する効果を奏する。
【００１９】
請求項６の画像処理装置は、請求項１ないし５のいずれか１項に記載の画像処理装置において、前記検出手段により、前記記憶メディアもしくは前記記憶部に記憶されている画像データの異常が検出されたことを条件として、その異常が検出された画像データに対して、異常がある画像データであることを識別するための識別情報を付与する識別情報付与手段を備えたことを特徴とする。
【００２０】
この特徴により、請求項６に記載の画像処理装置は、異常が検出された画像データについては、それを識別可能な識別情報が付与されるため、一度記憶メディアが取り外され、再度接続された場合においても、識別情報を参照することで異常な画像データかどうかを容易に判別することができ、同じ記憶メディアを再接続した際に検出手段により同じ検出処理を行わなくてよいという効果を奏する。
【００２１】
請求項７の画像処理装置は、請求項１ないし６のいずれか１項に記載の画像処理装置において、前記検出手段により、前記記憶メディアもしくは前記記憶部に記憶されている画像データの異常が検出されたことを条件として、その異常が検出された画像データを専用のフォルダへ格納する格納手段を備えたことを特徴とする。
【００２２】
この特徴により、請求項７に記載の画像処理装置は、異常が検出された画像データについては、専用のフォルダに格納されるため、例えば、その専用のフォルダ、あるいはフォルダ内の画像データに対して表示、印刷を行わないように設定することで、ユーザが誤って異常のある画像データを選択してしまうことを防止する効果を奏する。
【００２３】
請求項８の画像処理装置における前記画像出力手段は、請求項１ないし７のいずれか１項に記載の画像処理装置において、前記識別情報付与手段により識別情報が付与された画像データ、あるいは前記格納手段により専用のフォルダへ格納された画像データを画像出力の対象から除外するように制御することを特徴とする。
【００２４】
この特徴により、請求項８に記載の画像処理装置は、識別情報が付与された画像データ、あるいは専用のフォルダへ格納された画像データは、異常の検出された画像データは印刷、表示を行っても無意味なデータであるため、画像出力の対象から除外することでユーザがその異常な画像データを要求することが不可能になる。よって、ユーザが誤って異常のある画像データを選択してしまうことを防止する効果を奏する。
【００２５】
請求項９の画像処理装置は、請求項１ないし８のいずれか１項に記載の画像処理装置において、前記出力部としての表示部を備え、前記画像出力手段は、前記画像データに基づく縮小画像を前記表示部に表示する画像表示手段を含み、前記検出手段により、記憶メディアに記憶されている画像データの異常が検出されたことを条件として、前記画像表示手段は、その異常が検出された画像データに基づく縮小画像の表示を行わないように制御することを特徴とする。
【００２６】
この特徴により、請求項９に記載の画像処理装置は、異常が検出された画像データについては、その画像データに基づく縮小画像の表示を行わないため、表示部に表示された縮小画像に基づいて、任意の画像データを選択する構成において、ユーザが誤って異常のある画像データを選択してしまうといった不具合を防止する効果を奏する。
【００２７】
請求項１０の画像処理装置における前記画像表示手段は、請求項９に記載の画像処理装置において、前記画像データが複数存在する場合に、その画像データに基づく縮小画像を所定数単位で一覧表示する、もしくは、一画像毎に切替えて表示することを特徴とする。
【００２８】
この特徴により、請求項１０に記載の画像処理装置は、複数の画像データを一覧表示させて、あるいは一画像毎に切替えて表示し、その表示を参照しながら任意の画像を選択する構成において、特に、画像データに基づく縮小画像の一覧表示を行う際には、異常のある画像データについては、一覧表示に含まれないようにする。また、画像データに基づく縮小画像を一画像毎に切替えて表示される際には、異常のある画像データについては、縮小画像の表示を行わずに、次ぎの正常な画像データの縮小画像の表示に移行することで、ユーザが誤って異常のある画像データを選択してしまうといった不具合を防止する効果を奏する。
【００２９】
請求項１１の画像処理装置は、請求項１ないし１０のいずれか１項に記載の画像処理装置において、前記出力部としての印刷部を備え、前記画像出力手段は、前記画像データに基づく縮小画像を前記印刷部により印刷する画像印刷手段を含み、前記検出手段により、記憶メディアに記憶されている画像データの異常が検出されたことを条件として、前記画像印刷手段は、その異常が検出された画像データに基づく縮小画像の印刷を行わないように制御することを特徴とする。
【００３０】
この特徴により、請求項１１に記載の画像処理装置は、異常が検出された画像データについては、その画像データに基づく縮小画像の印刷を行わないため、印刷された縮小画像に基づいて、任意の画像データを選択する構成において、ユーザが誤って異常のある画像データを選択してしまうといった不具合を防止する効果を奏する。
【００３１】
請求項１２の画像処理装置における前記画像印刷手段は、請求項１１に記載の画像処理装置において、前記画像データが複数存在する場合に、その画像データに基づく縮小画像を所定数単位で一覧印刷することを特徴とする。
【００３２】
この特徴により、請求項１２に記載の画像処理装置は、複数の画像データを所定数単位で一覧印刷させて、その印刷結果を参照しながら任意の画像を選択する構成において、異常のある画像データについては、一覧印刷に含まれないようにする。これにより、ユーザが誤って異常のある画像データを選択してしまうといった不具合を防止する効果を奏する。
【００３３】
請求項１３の画像処理装置は、画像データを記憶する記憶メディアを着脱可能な接続部を備え、画像データに基づく縮小画像の出力を指示する画像出力指示手段と、前記接続部に接続された記憶メディアに記憶されている画像データの異常を検出する検出手段と、前記接続部に接続された前記記憶メディアに記憶されている前記画像データに基づく縮小画像を前記出力部により出力するように制御する画像出力手段と、を備え、前記画像出力指示手段による縮小画像の出力指示が行われた後であって、前記画像出力手段により前記出力部を介して縮小画像の出力が行われる前に、前記検出手段が画像データの異常を検出することを特徴とする。
【００３４】
この特徴により、請求項１３に記載の画像処理装置は、縮小画像の出力が行われる前に、記憶メディアに記憶されている画像データの異常検出が行われることで、後に行われる画像データを用いた処理において不具合が生じることを防止する効果を奏する。
【００３５】
請求項１４の画像処理プログラムは、画像データを記憶可能な記憶メディアが着脱可能な接続部と、出力部と、記憶部と、を備えている画像処理装置において実行され、前記接続部に接続された記憶メディアに記憶されている画像データの異常を検出する検出ステップと、前記接続部に接続された前記記憶メディアに記憶されている前記画像データに基づく縮小画像を前記出力部により出力するように制御する画像出力ステップと、を備え、前記画像出力ステップは、前記検出ステップにより、記憶メディアに記憶されている画像データの異常が検出されたことを条件として、その異常が検出された画像データについては縮小画像の出力を行わないように制御すると共に、正常な画像データについては縮小画像の出力を行うように制御する制御ステップと、を有することを特徴とする。
【００３６】
この特徴により、請求項１４の画像処理プログラムを画像処理装置にインストールして実行させることにより、上記請求項１において奏する効果と同様の効果を奏する。
【００３７】
請求項１５の画像処理プログラムは、画像データを記憶する記憶メディアを着脱可能な接続部を備えている画像処理装置において実行され、画像データに基づく縮小画像の出力を指示する画像出力指示ステップと、前記接続部に接続された記憶メディアに記憶されている画像データの異常を検出する検出ステップと、前記接続部に接続された前記記憶メディアに記憶されている前記画像データに基づく縮小画像を前記出力部により出力するように制御する画像出力ステップと、を備え、前記画像出力指示ステップによる縮小画像の出力指示が行われた後であって、前記画像出力ステップにより前記出力部を介して縮小画像の出力が行われる前に、前記検出ステップが画像データの異常を検出することを特徴とする。
【００３８】
この特徴により、請求項１５の画像処理プログラムを画像処理装置にインストールして実行させることにより、上記請求項１３において奏する効果と同様の効果を奏する。
【発明を実施するための最良の形態】
【００３９】
以下、添付の図面を参照しつつ、本発明の画像処理装置を具体化した実施形態について説明する。図１は本発明の実施形態に係る画像処理装置８０の外観斜視図である。前記画像処理装置８０は、いわゆる多機能装置（ＭＦＰ：Multi Function Peripheral）であり、マルチリーダライタ２をプリンタに組み込んだプリンタ複合機として構成されている。具体的には、操作部８４、表示部８３、装置前面にメディア接続用スロット（以下、単に「スロット」ともいう）１６〜１９が露出するように配設されたマルチリーダライタ２とを一体的に備えてなり、プリンタ機能、スキャナ機能、コピー機能及びファクシミリ機能などを有する。
【００４０】
なお、メディア接続用スロットに代えて、あるいは併設して、ＵＳＢ接続部を備え、記憶メディアとしてのＵＳＢメモリが接続できる構成でもよいし、無線接続部を備え、記憶メディアとしての無線機能を持ったメモリーカードを接続できる構成でもよい。
【００４１】
画像処理装置８０のマルチリーダライタ２は、図１に示すように、メディア接続用スロット１６〜１９として、第１メモリーカード１１を挿入するための第１スロット１６と、第２メモリーカード１２を挿入するための第２スロット１７と、第３メモリーカード１３を挿入するための第３スロット１８と、第４メモリーカード１４を挿入するための第４スロット１９とを備えている。また、その他のメモリーカードのスロットを備える構成としてもよい。
【００４２】
図２は、上記画像処理装置８０の電気的構成を示すブロック図である。画像処理装置８０は、その内部に、各構成部を制御するＣＰＵ３４と、制御プログラムや種々のデータ等を格納するＲＯＭ３５（本実施形態では、フラッシュメモリ等の不揮発性メモリにて構成している）と、ＣＰＵ３４による演算の作業領域となるＲＡＭ３７と、がバス３３を介して相互にデータ転送が可能なように接続されている。また、バス３３には、フラッシュメモリ制御用ＬＳＩを介して各スロット１６〜１９が接続されている。これらスロット１６〜１９に着脱可能に接続される各第１〜第４メモリーカード１１〜１４は、例えば、ＣＦ、ＳＭ、ＭＳ、ＳＤなど、データの書込み、書き換え、消去、読出しなどが可能なフラッシュメモリを搭載したカード型記憶メディアである。なお、上記のスロット１６〜１９は、いずれかの種類のメモリーカードを択一的に接続可能である。
【００４３】
バス３３には、印刷部８２、スキャナ部１３２、電話線Ｉ／Ｆ１３３、キーボード及びカーソル移動キーなどからなる操作部８４と、ＬＣＤなどからなる表示部８３が繋がれている。さらに、バス３３には、ＬＡＮＩ／Ｆ２４が接続されている。ＬＡＮＩ／Ｆ２４は、ネットワーク４１０を介してモニタ３Ｍが接続されたＰＣ３と接続している。
【００４４】
ＲＯＭ３５には、マルチリーダライタ２の動作制御プログラム及び、印刷制御、スキャン制御、ＦＡＸ通信制御などを司る各々の制御プログラムが格納され、ＣＰＵ３４は、これらプログラムを、ＲＡＭ３７を実行エリアとして実行することで、プリンタ複合機としての総合的な動作制御を行なう。
【００４５】
ＲＯＭ３５にはさらに、画像データの異常を検出する画像データ検出プログラムが格納されている。さらに、画像表示指示プログラムと、画像表示指示プログラムの指示に従い、画像の表示を制御する画像表示制御プログラムもＲＯＭ３５に記憶されている。
【００４６】
画像処理装置８０は、ＰＣ３から送信された印刷データに基づき、印刷部８２により画像や文書を所定の用紙に印刷する。また、マルチリーダライタ２によってメモリーカード（記憶メディア）から読み取られた印刷データに基づいても、同様に印刷部８２により画像や文書を所定の用紙に印刷する（直接印刷）。また、スキャナ部１３２により読み取られた画像データをＰＣ３へ送信したり、スキャナ部１３２で読み取った画像を、印刷部８２を用いてコピーしたりすることも可能である。
【００４７】
以下、フローチャート等を参照して、本発明の処理を説明する。
【００４８】
図３は本発明の実施形態に係る画像処理装置８０が実行する処理（全体処理）を示すフローチャートである。なお、本処理は、画像処理装置８０の電源が投入されている間、繰り返し実行される処理である。
【００４９】
まずＣＰＵ３４は、メディアが装着されたかどうかの確認を行う（Ｓ１００）。このＳ１００においては、画像処理装置８０が備えている、第１スロット〜第４スロットに対してそれぞれ対応するメディアが装着されたか否かを順次確認する。第１スロット〜第４スロットのいずれかに対してメディアが装着されている場合（Ｓ１００：ＹＥＳ）、ＣＰＵ３４はその装着が確認されたメディアに応じたユーザーインターフェース（Ｕ／Ｉ）選択画面を表示する（Ｓ１１０）。例えば、装着が検出されたスロットが第４スロットであれば、装着されたメディアはＳＤカードであり、そのＳＤカードについてのユーザーインターフェース（Ｕ／Ｉ）選択画面を表示する。一方、メディアが装着されていない場合（Ｓ１００：ＮＯ）、再度、Ｓ１００に移行し、ＣＰＵ３４はメディアが装着さたかかどうかの確認を継続して行うことになる。
【００５０】
次に、Ｓ１１０においてユーザーインターフェース（Ｕ／Ｉ）選択画面を表示した後、ＣＰＵ３４は、ユーザによりどのユーザーインターフェースが選択されたかの判別を行う（Ｓ１２０）。具体的には、選択画面（図示せず）には、装着が確認されたメディアに記憶されている画像データに対して、どのような処理を実行させるかをユーザ自身が指定可能なメニュー項目が表示される。本実施形態では、画像データの「インデックスプリント」を指定するためのメニュー項目と、画像データの表示部８３への「画像表示」を指定するためのメニュー項目とが表示される。
【００５１】
ここで、「画像表示」が選択された場合（Ｓ１２０：画像表示）、ＣＰＵ３４は後述する画像表示処理を行い（Ｓ１３０）、全体処理を終了する。
【００５２】
また、「インデックスプリント」が選択された場合（Ｓ１２０：インデックスプリント）、ＣＰＵ３４は後述するインデックスプリント処理を行い（Ｓ１４０）、全体処理を終了する。
【００５３】
図４は、図３のフローチャート中のＳ１３０において実行される画像表示処理を示すフローチャートである。まず、ＣＰＵ３４は、装着が確認されたメディアに画像データが存在するかどうかの判断を行う（Ｓ２００）。画像データが存在する場合（Ｓ２００：ＹＥＳ）、ＣＰＵ３４はユーザが選択した画像データの解析を行う（Ｓ２１０）。なお、画像表示処理において、最初に表示される画像データは通常はユーザにより選択されるものでなく、装置側あるいはメディア側の設定に基づいて自動的に選択される画像データである。例えば、メディア側において画像データが記憶された日時を管理しており、その日時の古いものから順に装置が画像データを読み出すような構成においては、Ｓ２１０において最初に選択され、表示される画像データは記憶された日時の一番古い画像データとなる。従って、本画像表示処理の開始直後のＳ２１０においては、メディアに記憶されている画像データの中で、日時の一番古い画像データに対して解析が行われることになる。
【００５４】
Ｓ２１０において実施される画像データの解析方法としては、例えば、データサイズや圧縮率などに予め基準値を設けておき、その基準値と画像データを比較し、大きく外れた場合、画像データに異常が発生していると判断する手法を用いることができる。上記の手法は先行技術として以下の特許文献３に挙げられている。
【００５５】
【特許文献３】特開２００１−３３９５６５号公報
【００５６】
続いて、ＣＰＵ３４はＳ２１０で得られた解析結果を元に選択された画像データが壊れているかどうかの判別を行う（Ｓ２２０）。画像データが壊れていない、すなわち画像データに異常が無い場合（Ｓ２２０：ＮＯ）、ＣＰＵ３４は表示部８３に画像データに対応する縮小画像を表示する命令を出し、それを受けた表示部８３は縮小画像を表示する（Ｓ２３０）。表示部８３の表示例を図８に示す。この表示例では、メディアに２０個の画像データが存在しており、それらの画像データを記憶された日時の古いものから順に装置が読み出すような構成であれば、３番目に古い画像データに対する縮小画像が表示されている状態を示している。
【００５７】
なお、縮小画像を表示するための縮小画像データは、画像データが記憶される時点で予め生成されてメディアに記憶されるものであっても、画像データの表示が選択されてから縮小画像データが生成されるものであってもよい。そして、この表示画面において、選択されている画像データの印刷設定（カラー設定、解像度、枚数等）、さらに印刷実行を指示することができる。
【００５８】
続いて、ＣＰＵ３４は次の画像を表示するかどうかの判別を行う（Ｓ２４０）。図８に示すような縮小画像の表示が行われている状態で、表示画面の左右矢印キーを指示することにより、現在表示されている画像の前の画像データ（例えば、記憶された日時が古い順に画像データを選択して表示させる構成であれば、表示中の画像データよりも記憶された順番が一つ前の画像データ）、もしくは後ろの画像データ（表示中の画像データよりも記憶された順番が一つ後の画像データ）を適宜選択できる。そして、そのような指示がユーザにより操作部８４を介して入力されたどうかに基づいて判別される。従って、上記した最初の画像データに対する縮小画像の表示が行われた後は、左右矢印キーを介してユーザによる画像データの選択が可能となる。
【００５９】
次の画像データの表示が選択された場合（Ｓ２４０：ＹＥＳ）、ＣＰＵ３４はＳ２１０へ戻り、次の画像データに対する処理を行う。次の画像が無い、もしくはユーザが画像データの表示をキャンセルするための所定の操作を行ったことが検出された場合（Ｓ２４０：ＮＯ）、ＣＰＵ３４は画像表示処理を終了する。
【００６０】
一方、装着が確認されたメディアに画像データが存在しない場合（Ｓ２００：ＮＯ）、ＣＰＵ３４は画像表示処理を終了する。なお、装着されたメディアに画像データが存在しないことをユーザに報知するためのメッセージ表示を表示部８３に行ってもよい。
【００６１】
また、Ｓ２２０において、選択された画像データが壊れているかどうかの判別を行った結果、画像データが壊れている、すなわち画像データに異常がある場合（Ｓ２２０：ＹＥＳ）、ＣＰＵ３４は後述する、壊れた画像処理（画像表示）を実行し（Ｓ２５０）、上記と同様に、次の画像を表示するかどうかの判別を行う（Ｓ２４０）。
【００６２】
図６は、図４のフローチャート中のＳ２５０において実行される、壊れた画像処理（画像表示）を示すフローチャートである。
【００６３】
まず、ＣＰＵ３４は、選択された画像データが壊れていることをユーザに報知するためのメッセージを含む、処理選択画面を表示部８３に表示する（Ｓ４００）。処理選択画面の表示例を図９に示す。図９の例では、表示順序が４番目の画像データが壊れていることを、本来ならば縮小画像が表示される位置に表示する。そして、その壊れている画像データに対する処理として、「何もしない」、「壊れた写真フォルダへ移動」、及び「消去」の選択肢が表示される。
【００６４】
続いて、ＣＰＵ３４は表示された選択肢のうち、どれがユーザにより選択されたかを判別する（Ｓ４１０）。
【００６５】
Ｓ４１０において、「消去」の処理が選択された場合（Ｓ４１０：消去）、ＣＰＵ３４は、壊れている画像データのメディアからの消去を行い（Ｓ４５０）、壊れた画像処理（画面表示）を終了する。
【００６６】
一方、Ｓ４１０において、「壊れた写真フォルダへ移動」の処理が選択された場合（Ｓ４１０：壊れた写真フォルダへ移動）、ＣＰＵ３４は、壊れている画像データを入れるためのフォルダ（以下、壊れた写真フォルダともいう）が装着されているメディア内に存在するかどうかの確認を行う（Ｓ４２０）。壊れた写真フォルダが既に存在している場合（Ｓ４２０：ＹＥＳ）、ＣＰＵ３４は、その壊れた写真フォルダへ前記画像データを移動させ（Ｓ４４０）、壊れた画像処理（画面表示）を終了する。ここで、装着されているメディアに格納されているフォルダの内容をＰＣ３のモニタ３Ｍに表示させた場合の表示例を図１０に示す。写真フォルダには、デジタルカメラ等により撮影され、本メディアに記憶された画像データが格納される。画像データの格納時に、縮小画像データを生成する方式であれば、その縮小画像データも対応付けてここに格納される。そして、Ｓ４３０において、「壊れた写真フォルダ」が作成された場合には、それを示す壊れた写真フォルダが表示され、そのフォルダ内に壊れている画像データが格納される。その他のフォルダには、写真データ（画像データ）以外のデータが格納される。
【００６７】
Ｓ４２０において、壊れた写真フォルダが存在しない場合（Ｓ４２０：ＮＯ）、ＣＰＵ３４は、壊れた写真フォルダを作成し（Ｓ４３０）、その壊れた写真フォルダへ壊れている画像データを移動させ（Ｓ４４０）、壊れた画像処理（画面表示）を終了する。
【００６８】
また、Ｓ４１０において、「何もしない」が選択された場合（Ｓ４１０：何もしない）、ＣＰＵ３４は、特に処理を行うことなく、壊れた画像処理（画面表示）を終了する。
【００６９】
なお、処理の選択は、上記のように、画像データが壊れていることが判別された時点でその都度ユーザが設定するという方式に限らず、装置のメニュー設定等により、壊れた画像データが存在した場合にどのような処理を行うかが予め設定される方式でもよい。その場合、Ｓ４１０において選択される処理は、装置に予め設定されたものに限定される。
【００７０】
このように、本実施形態の画像表示処理、及び壊れた画像処理（表示処理）によれば、装置により、もしくはユーザにより画像データが選択された場合に、その画像データに対する縮小画像の表示を行う前に、画像データ自身が壊れているか（異常があるか）を解析する。そして、壊れている場合には、縮小画像の表示を行わないため、画像データが壊れているにも拘わらず、ユーザがその画像データを選択し、印刷を行ってしまう不具合を防止できる。
【００７１】
特に、画像データのメディアへの記憶に伴って、縮小画像データを生成してメディアに記憶させる場合、画像データの記憶後に何らかの原因により画像データの方が壊れてしまうことがある。その際、縮小画像データは異常がないため、ユーザにより壊れた画像データが選択された場合でも、正常な縮小画像が表示され、ユーザがその縮小画像を確認して印刷を実行する可能性がある。しかし、本実施形態では、縮小画像を表示する前に、画像データが壊れているかを確認し、壊れている場合には、縮小画像の表示を行わない。そのため、ユーザが画像データが壊れていることを確実に認識することができる。
【００７２】
また、壊れている画像データは、消去されるか、壊れた写真フォルダに移動されることで、再度メディアが装置に対して装着された際には、壊れている画像データの選択が防止されるので、効率よく画像データの選択を行うことができる。
【００７３】
なお、本実施形態では、画像データに対応する縮小画像を一画像データ毎に切替えて表示させる場合を例として説明したが、複数の画像データに対応する縮小画像を表示部に対して一度に表示させる、いわゆるサムネイル表示においても対応可能である。その場合、例えば、一度にサムネイル表示させる縮小画像の数が予め決まっているため、その数分の画像データをメディアから選択し、縮小画像を表示する前に各画像データが壊れているかどうかの解析を行う。そして、壊れている画像データがある場合には、その画像データに対応する縮小画像が表示されるべき位置に、画像データが壊れていることを報知する内容のメッセージを表示すればよい。
【００７４】
続いて、図３のフローチャート中のＳ１４０において実行されるインデックスプリント処理について、図５のフローチャートに基づいて説明する。なお、インデックスプリントとは、画像データに対する縮小画像を記録紙に印刷するものであり、一般的に、複数の画像データに対する縮小画像を一枚の記録紙上に並べて印刷するものである。
【００７５】
まず、ＣＰＵ３４は、装着が確認されたメディアに画像データが存在するかどうかの判断を行う（Ｓ３００）。画像データが存在する場合（Ｓ３００：ＹＥＳ）、ＣＰＵ３４は画像データの解析を行う（Ｓ３１０）。画像データの解析方法としては、画像表示処理と同様の方式を用いる。また、インデックスプリントでは、一度に複数の画像データの縮小画像を記録紙に印刷するため、その数分の画像データについてＳ３１０において解析を行う必要がある。一枚の記録紙に印刷する縮小画像の数（以下、所定数とする）は、装置において予め設定されているものとする。ここでは、例えば、メディアに記憶されている画像データを記憶された日時の古い順に一画像毎に読み出し、所定数の画像データの解析を行う。そして、所定数の画像データの解析を行った結果、壊れていると判別された画像データについては、それを識別するための識別情報を付加しておく。
【００７６】
続いて、ＣＰＵ３４はＳ３１０で得られた解析結果を元にインデックスプリントの印刷対象となる所定数の画像データが壊れているかどうかの判別を行う（Ｓ３２０）。画像データが壊れていない、すなわち画像データに異常が無い場合（Ｓ３２０：ＮＯ）、ＣＰＵ３４は印刷部８２に所定数の画像データに対応する縮小画像を所定のレイアウトで配置して一覧印刷を行う（インデックスプリント）命令を出し、それを受けた印刷部８２は印刷処理を行う（Ｓ３３０）。印刷例を図１１に示す。この印刷例では、メディアに９個の画像データが存在している場合、あるいは所定数として９画像が設定されている場合を示している。例えば、画像データをメディアに記憶された日時の古いものから順に縮小画像が印刷される。
【００７７】
一方、装着が確認されたメディアに画像データが存在しない場合（Ｓ３００：ＮＯ）、ＣＰＵ３４はインデックスプリント処理を終了する。なお、この時に、装着されたメディアに画像データが存在しないことをユーザに報知するためのメッセージ表示を表示部８３に行ってもよい。
【００７８】
また、Ｓ３２０において、所定数の画像データに対して壊れているかどうかの判別を行った結果、画像データが壊れている、すなわち画像データに異常があるものが存在した場合（Ｓ３２０：ＹＥＳ）、ＣＰＵ３４は後述する、壊れた画像処理（インデックスプリント）を実行し（Ｓ３４０）、その上で印刷処理を行う（Ｓ３３０）。
【００７９】
図７は、図５のフローチャート中のＳ３４０において実行される、壊れた画像処理（インデックスプリント）を示すフローチャートである。
【００８０】
まず、ＣＰＵ３４は、先のＳ３１０において解析された所定数の画像データについて、壊れているかどうかの判別を一画像データ毎に行う（Ｓ５００）。具体的には、壊れていると判別された画像データについては、それを識別するための識別情報を付加されているため、この識別情報に基づいて、壊れている画像データの判別を行う。
【００８１】
Ｓ５００において、例えば、所定数の画像データのうち、管理されている日時の古いものから順に、画像データに識別情報が付加されているかどうかの確認を行う。識別情報が付加されていなければ（Ｓ５００：ＮＯ）、壊れていない画像データと判別され、Ｓ５７０に移行し、最後の画像データ（所定数のうちの最後の画像データ）でなければ（Ｓ５７０：ＮＯ）、次の画像データについて同様の処理を行う（Ｓ５００）。
【００８２】
一方、識別情報が付加された画像データであれば（Ｓ５００：ＹＥＳ）、ＣＰＵ３４は画像データが壊れていることを表示し、処理選択画面（図示せず）を表示する（Ｓ５１０）。
【００８３】
処理選択画面では、例えば、所定数の画像データの中に壊れている画像データが存在すること、所定数のうちの何番目の画像データであるか、さらには記憶された日時はいつかといった補足情報を表示する。また、縮小画像データが存在していれば、それを表示して、どのような画像データであったかをユーザに報知してもよい。そして、その壊れている画像データに対する処理として、「何もしない」、「壊れた写真フォルダへ移動」、及び「消去」の選択肢が表示される。この点は、図９の表示例と同じである。
【００８４】
続いて、ＣＰＵ３４は表示された処理のうち、どれが選択されたかを判別する（Ｓ５２０）。
【００８５】
Ｓ５２０において、「消去」の処理が選択された場合（Ｓ５２０：消去）、ＣＰＵ３４は壊れている画像データのメディアからの消去を行い（Ｓ５９０）、Ｓ５７０の処理へ移る。また、「壊れた写真フォルダへ移動」が選択された場合（Ｓ５２０：壊れた写真フォルダへ移動）、Ｓ５３０〜Ｓ５５０の処理を実行するが、この処理は、先の図６のフローチャートにおける、Ｓ４２０〜Ｓ４４０の処理と同様のため、説明を省略する。Ｓ５５０の処理の後は、Ｓ５７０の処理へ移る。
【００８６】
また、Ｓ５２０において「何もしない」が選択された場合（Ｓ５２０：何もしない）、ＣＰＵ３４は、壊れている画像データを印刷可能なデータに置き換え（Ｓ６００）、Ｓ５７０の処理へ移る。なお、置き換えるデータはテキストやビットマップ等が考えられるが、ユーザにとって画像データが壊れている旨が伝わりやすいものが望ましい。
【００８７】
Ｓ５７０では、上記と同様に、ＣＰＵ３４は処理を行った画像データが最後の画像データであるかどうかの確認を行う（Ｓ５７０）。即ち、所定数の画像データ全てについて、壊れているかどうかの判別を行ったかを確認する。処理を行った画像データが最後の画像データで無い場合（Ｓ５７０：ＮＯ）、ＣＰＵ３４はＳ５００の処理に戻り、次の画像データが壊れているかどうかの判別を行う。
【００８８】
一方、処理を行った画像データが最後の画像データである場合（Ｓ５７０：ＹＥＳ）、ＣＰＵ３４は、最新の状態で印刷データを作成し（Ｓ５８０）、壊れた画像処理（インデックスプリント）を終了する。具体的には、印刷データは縮小画像データに基づいて作成されるものであり、所定数の画像データの中で壊れたものがあり、ユーザにより「消去」、あるいは「壊れた写真フォルダへの移動」が指定された場合には、その画像データに対応する縮小画像データを除いて印刷データを作成する。また、壊れた画像データについてユーザにより「何もしない」が指定された場合には、その画像データに対する縮小画像データを印刷可能なデータに置き換えて印刷データを作成する。
【００８９】
このＳ５８０において作成された印刷データが、図５のフローチャート中のＳ３３０の印刷処理において、印刷される。
【００９０】
図１２に壊れた画像データを印刷可能なデータに置き換えた場合の印刷例を示す。この例では、所定数「９」の画像データについて、２番目の画像データが壊れており、ユーザにより「何もしない」が指示されたことを示している。また、「消去」、あるいは「壊れた写真フォルダへ移動」が指示された場合には、所定数「９」に対して、８個の縮小画像が印刷結果として得られることになる。なお、この印刷結果に、壊れた画像データについては、消去したこと、あるいは壊れた写真フォルダに移動したことをユーザに報知するメッセージデータを付加して印刷するようにしてもよい。
【００９１】
このように、本実施形態のインデックスプリント処理、及び壊れた画像処理（インデックスプリント）によれば、インデックスプリントがユーザにより選択された場合に、インデックスプリントの対象となる所定数の画像データに対する縮小画像の印刷を行う前に、画像データ自身が壊れているか（異常があるか）を解析する。そして、壊れている場合には、縮小画像の印刷を行わない、もしくは画像データが壊れていることを報知するデータに置き換えて印刷するため、画像データが壊れているにも拘わらず、ユーザがその画像データを選択し、印刷を行ってしまう不具合を防止できる。
【００９２】
特に、画像データのメディアへの記憶に伴って、縮小画像データを生成してメディアに記憶させる場合、画像データの記憶後に何らかの原因により画像データの方が壊れてしまうことがある。その際、縮小画像データは異常がないため、ユーザによりインデックスプリントが選択された場合には、正常な縮小画像が印刷され、ユーザがその縮小画像を確認して印刷を実行する可能性がある。しかし、本実施形態では、インデックスプリントを実行する前に、画像データが壊れているかを確認し、壊れている場合には、その画像データに対応する縮小画像の印刷を行わない。そのため、ユーザが画像データが壊れていることを確実に認識することができる。
【００９３】
なお、本発明は、上記実施形態に限定されるものではなく、各種の態様を取りうるものである。
【００９４】
例えば、上記実施形態においては、メディアに記憶されている画像データを記憶された日時の古い順に読み出して、壊れているかの解析処理を行ったり、表示や印刷の順序を決定した。これに対し、画像データの管理は日時の古い順に限定されるものではなく、新しい順に管理されるものであってもよく、さらには、データサイズ順に管理されるようなものであってもよい。
【００９５】
また、特に、画像表示処理においては、縮小画像を表示しようとする一画像データ毎に壊れているかどうかの確認を行い、壊れていれば、壊れた画像処理に移行する場合について説明した。これに対し、予め、複数の画像データに対して、壊れているかどうかを確認しておき、縮小画像を表示する場合には、その確認結果に基づいて、壊れている画像データであれば、壊れた画像処理を行うように構成してもよい。
【００９６】
さらには、メディアが装着された時点で、全ての画像データに対して、壊れているかの確認を行い、その確認結果をメディアに記憶しておき、縮小画像を表示する際に、参照するように構成してもよい。また、壊れているかの確認中であることを報知する画面を表示させたり、確認の結果、壊れている画像があること、その数、といった内容を表示してもよい。
【００９７】
また、画像表示処理においては、左右矢印キーの操作により画像データが選択され、縮小画像の表示が切り替わる例を説明したが、ユーザの操作を介さず、自動的に、例えば数秒単位で画像データの表示が切り替わるものであってもよい。その場合は、縮小画像の表示が切り替わる前に、次に表示される予定の縮小画像に対応する画像データが壊れているかの判別を行い、壊れていることが判別された場合には、図９に示すような表示を行う。
【００９８】
また、インデックスプリント処理では、所定数の画像データの中に壊れている画像データが存在する場合に、その都度、選択肢を表示して、ユーザの指示により壊れている画像データに対する対処を行う例を説明した。これに対し、壊れている画像データに対する処理を予め設定しておき、その設定に基づいて、自動的にインデックスプリントの印刷データを作成するまでの処理が実行されるものであってもよい。
【００９９】
さらに、本実施形態では、接続部に接続された外部記憶部であるメディアから画像データを個別に読み出して、画像データが壊れているかの判別等を行う場合について説明した。これに対し、メディアに記憶されている画像データを一旦、装置内部の記憶部（ＲＡＭ３７）に取り込み、記憶部に記憶されている画像データを用いて、同様の処理を行ってもよい。これにより、メディアに対してアクセスを繰り返して画像データが壊れているかを検出する場合に比較して、効率よく画像データの異常を検出することができる。
【図面の簡単な説明】
【０１００】
【図１】本発明の実施形態に係る画像処理装置の外観斜視図。
【図２】本発明の実施形態に係る画像処理装置の回路ブロック図。
【図３】本発明の実施形態に係る全体処理を示すフローチャート。
【図４】本発明の実施形態に係る画像表示処理を示すフローチャート。
【図５】本発明の実施形態に係るインデックスプリント処理を示すフローチャート。
【図６】本発明の実施形態に係る壊れた画像処理（画像表示）を示すフローチャート。
【図７】本発明の実施形態に係る壊れた画像処理（インデックスプリント）を示すフローチャート。
【図８】本発明の実施形態に係る通常時の表示部における表示例。
【図９】本発明の実施形態に係る画像が壊れている場合の表示部における表示例。
【図１０】本発明の実施形態に係る壊れた写真フォルダのＰＣ３における表示例。
【図１１】本発明の実施形態に係るインデックスプリントの出力結果例。
【図１２】本発明の実施形態に係る画像が壊れている場合のインデックスプリントの出力結果例。
【符号の説明】
【０１０１】
２  マルチリーダライタ
３  パーソナルコンピュータ
３Ｍ  モニタ
１１  第１メモリーカード（ＣＦ）
１２  第２メモリーカード（ＳＭ）
１３  第３メモリーカード（ＭＳ）
１４  第４メモリーカード（ＳＤ）
１６  メディア接続用スロット（第１スロット）
１７  メディア接続用スロット（第２スロット）
１８  メディア接続用スロット（第３スロット）
１９  メディア接続用スロット（第４スロット）
２４  ＬＡＮＩ／Ｆ
３３  バス
３４  ＣＰＵ
３５  ＲＯＭ
３７  ＲＡＭ
８０  画像処理装置
８２  印刷部
８３  表示部
８４  操作部
１３２  スキャナ部
１３３  電話線Ｉ／Ｆ
４１０  ネットワーク
【図１】
2008244977.tif 000003
【図２】
2008244977.tif 000004
【図３】
2008244977.tif 000005
【図４】
2008244977.tif 000006
【図５】
2008244977.tif 000007
【図６】
2008244977.tif 000008
【図７】
2008244977.tif 000009
【図８】
2008244977.tif 000010
【図９】
2008244977.tif 000011
【図１０】
2008244977.tif 000012
【図１１】
2008244977.tif 000013
【図１２】
2008244977.tif 000014