(57)【要約】【課題】  再作成可能な画像データのみを効率良く削除することができる画像処理装置を提供する。【解決手段】  画像データを記憶する記憶部９と、記憶部９に記憶されている所定画像データの削除を指示する指示部と、指示部による指示がなされたとき、所定画像データに加工処理を施すことにより作成された画像データである子画像データが存在するか否かを判別する第１判別部３と、子画像データが存在する場合において、加工処理が可逆性加工処理であるか不可逆性加工処理であるかを判別する第２判別部３と、子画像データが存在しない場合、または加工処理が不可逆性加工処理である場合において、所定画像データから形成される所定画像と類似する類似画像が存在するか否かを判別する第３判別部３と、第１、第２及び第３判別部３の判別結果に基づいて、所定画像データの削除を制御する制御部３とを備える。【選択図】  図１
2010157088.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記憶する記憶部と、
前記記憶部に記憶されている所定画像データの削除を指示する指示部と、
前記指示部による指示がなされたとき、前記所定画像データに加工処理を施すことにより作成された画像データである子画像データが存在するか否かを判別する第１判別部と、
前記子画像データが存在する場合において、前記加工処理が可逆性加工処理であるか不可逆性加工処理であるかを判別する第２判別部と、
前記子画像データが存在しない場合、または前記加工処理が不可逆性加工処理である場合において、前記所定画像データから形成される所定画像と類似する類似画像が存在するか否かを判別する第３判別部と、
前記第１、第２及び第３判別部の判別結果に基づいて、前記所定画像データの削除を制御する制御部と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記制御部は、前記第２判別部により前記加工処理が可逆性加工処理であると判別された場合、または前記第３判別部により前記類似画像が存在すると判別された場合には、前記所定画像データを削除することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記第１判別部は、前記子画像データが前記記憶部に記憶されているか否かを判別し、
前記第３判別部は、前記類似画像を形成する類似画像データが前記記憶部に記憶されているか否かを判別することを特徴とする請求項１または請求項２記載の画像処理装置。
【請求項４】
前記第３判別部は、前記所定画像が連続撮影されたものである場合には、連続撮影された他の画像を前記類似画像と判別することを特徴とする請求項１〜請求項３の何れか一項に記載の画像処理装置。
【請求項５】
前記制御部は、前記所定画像に関する情報の削除を行わず、
前記所定画像に関する情報には、前記加工処理または前記所定画像が連続撮影された一連の画像の一部であるか否かの情報が含まれることを特徴とする請求項２〜請求項４の何れか一項に記載の画像処理装置。
【請求項６】
前記第３判別部は、前記所定画像の撮影時刻と略同一の時刻または近い時刻に撮影された他の画像を前記類似画像と判別することを特徴とする請求項１〜請求項５の何れか一項に記載の画像処理装置。
【請求項７】
前記所定画像に関する情報は、前記撮影時刻の情報を含むことを特徴とする請求項６記載の画像処理装置。
【請求項８】
画像を解析する画像解析部を備え、
前記第３判別部は、前記画像解析部による前記所定画像及び他の画像の解析結果に基づいて、前記類似画像が存在するか否かを判別することを特徴とする請求項１〜請求項７の何れか一項に記載の画像処理装置。
【請求項９】
前記類似画像を選択する選択部を備え、
前記第３判別部は、前記選択部による選択結果に基づいて、前記類似画像が存在するか否かを判別することを特徴とすることを特徴とする請求項１〜請求項８の何れか一項に記載の画像処理装置。
【請求項１０】
前記第３判別部により前記類似画像が存在すると判別され、前記制御部により前記所定画像データが削除された場合には、前記類似画像に基づく類似画像データを前記所定画像データの代替とすることを特徴とする請求項１〜請求項９の何れか一項に記載の画像処理装置。
【請求項１１】
画像データに対して識別番号を付与する番号付与部を備え、
前記番号付与部は、前記類似画像データが前記所定画像データの代替とされた場合には、前記所定画像データと関連付けて付与された前記子画像データの識別番号を、前記類似画像データと関連付けた識別番号に書き換えることを特徴とする請求項１０記載の画像処理装置。
【請求項１２】
画像データに対して識別番号を付与する番号付与部を備え、
前記類似画像データが前記所定画像データの代替とされた場合には、前記類似画像データの複写データを作成し、前記番号付与部は、前記複写データに対して前記所定画像データの識別番号を付与することを特徴とする請求項１０記載の画像処理装置。
【請求項１３】
画像データに対して識別番号を付与する番号付与部を備え、
前記番号付与部は、前記類似画像データが前記所定画像データの代替とされた場合には、前記類似画像データに対して前記所定画像データの識別番号を追加付与することを特徴とする請求項１０記載の画像処理装置。
【請求項１４】
画像データに対して識別番号を付与する番号付与部を備え、
前記番号付与部は、前記類似画像データが前記所定画像データの代替とされた場合には、前記子画像データに対して前記類似画像データの識別番号を追加付与することを特徴とする請求項１０記載の画像処理装置。
【請求項１５】
削除された前記所定画像データの再作成を指示する再作成指示部と、
前記再作成指示部による指示がなされたとき、前記加工処理が不可逆性加工処理であり、かつ前記所定画像が連続撮影されたものである場合には、連続撮影された他の画像及び前記所定画像に関する情報に基づいて前記所定画像データを再作成する再作成部と、
を備えることを特徴とする請求項１〜請求項１４の何れか一項に記載の画像処理装置。
【請求項１６】
前記連続撮影された他の画像は、前記所定画像の１つ前及び後の少なくとも一方に撮影された画像であることを特徴とする請求項１５記載の画像処理装置。
【請求項１７】
前記所定画像が連続撮影されたものである場合において、前記所定画像データと、連続撮影された他の画像を形成する他の画像データとの差分を算出する算出部を備え、
前記指示部は、前記子画像データが前記記憶部に記憶されたとき、前記他の画像データの削除を指示し、
前記制御部は、前記他の画像データを削除し、前記算出部により算出された前記差分及び前記他の画像の撮影時刻を前記記憶部に記憶させることを特徴とする請求項１〜請求項１６の何れか一項に記載の画像処理装置。
【請求項１８】
前記指示部は、前記子画像データが前記記憶部に記憶されたとき、前記記憶部の記憶容量に応じて、前記所定画像データの削除を指示することを特徴とする請求項１〜請求項１７の何れか一項に記載の画像処理装置。
【請求項１９】
前記指示部は、前記子画像データが前記記憶部に記憶されたとき、前記所定画像データの削除を指示することを特徴とする請求項１〜請求項１８の何れか一項に記載の画像処理装置。
【請求項２０】
前記所定画像データの削除の指示を操作する操作部を備え、
前記指示部は、前記操作部により削除の指示が行われたとき、前記所定画像データの削除を指示することを特徴とする請求項１〜請求項１８の何れか一項に記載の画像処理装置。
【請求項２１】
前記制御部は、前記第１、第２及び第３判別部の判別結果から前記所定画像データを削除すべきでないと判断した場合には、前記所定画像データの削除について警告を行うことを特徴とする請求項２０記載の画像処理装置。
【請求項２２】
画像データを記憶する記憶部と、
前記記憶部に記憶されている所定画像データの削除を指示する指示部と、
前記所定画像データに加工処理を施すことにより作成された画像データである子画像データが存在するか否かを判別する第１判別部と、
前記加工処理が可逆性加工処理であるか不可逆性加工処理であるかを判別する第２判別部と、
前記所定画像データから形成される所定画像と類似する類似画像が存在するか否かを判別する第３判別部と、
前記所定画像データの削除を制御する制御部と、を備えた画像処理装置に適用される画像処理プログラムであって、
前記指示部による指示がなされたとき、前記子画像データが存在するか否かを判別せしめるように第１判別部を動作させるステップと、
前記子画像データが存在する場合において、前記加工処理が可逆性加工処理であるか不可逆性加工処理であるかを判別せしめるように第２判別部を動作させるステップと、
前記子画像データが存在しない場合、または前記加工処理が不可逆性加工処理である場合において、前記類似画像が存在するか否かを判別せしめるように第３判別部を動作させるステップと、
前記第１、第２及び第３判別部の判別結果に基づいて、前記所定画像データの削除を制御せしめるように制御部を動作させるステップと、
を含むことを特徴とする画像処理プログラム。
【請求項２３】
削除された前記所定画像データの再作成を指示するステップと、
前記再作成の指示がなされたとき、前記加工処理が不可逆性加工処理であり、かつ前記所定画像が連続撮影されたものである場合には、連続撮影された他の画像及び前記加工処理を含む前記所定画像に関する情報に基づいて、前記所定画像データを再作成するステップと、
を含むことを特徴とする請求項２２記載の画像処理プログラム。
【請求項２４】
前記所定画像が連続撮影されたものである場合において、前記所定画像データと、連続撮影された他の画像を形成する他の画像データとの差分を算出するステップと、
前記子画像データが前記記憶部に記憶されたとき、前記他の画像データの削除を指示せしめるように前記指示部を動作させるステップと、
前記他の画像データを削除し、算出された前記差分及び前記他の画像の撮影時刻を前記記憶部に記憶せしめるように制御部を動作させるステップと、
を含むことを特徴とする請求項２２または請求項２３記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関するものである。
【背景技術】
【０００２】
加工した画像データを保存する際に、加工前の画像に関する情報、加工履歴（加工命令、加工パラメータ値等）、加工者名、及び加工日時等を付属情報として生成または修正し、画像データに付加することにより、加工前後に基づく画像データ間の参照関係及び各加工履歴を一元管理する画像管理方法が開示されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−３１７０７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上述の画像管理方法では、所望の画像データに所望の加工処理を施すことにより作成された所定画像データが削除されると、その加工処理の内容を含む加工情報も削除される。この場合において、所定画像データに加工処理を施すことにより作成された加工後の画像データの喪失を防止するために、加工後の画像データが作成されたときに所定画像データの複製画像データを作成し、記憶しているが、加工の度に画像データの複製を作成し記憶していると、記億部に記憶可能な画像データの枚数が少なくなる。また、加工処理された画像データの削除が相次いだ場合において、削除された画像データの中の１つを復活させる必要が生じたとき、その画像データを再作成するのは困難であった。
【０００４】
本発明の目的は、再作成可能な画像データのみを効率良く削除することができる画像処理装置及び画像処理プログラムを提供することである。
【課題を解決するための手段】
【０００５】
本発明は以下のような解決手段により上記課題を解決する。なお、理解を容易にするために、本発明の実施の形態に対応する符号を付して説明するが、本発明はこれに限定されるものではない。
【０００６】
本発明の画像処理装置（１）は、画像データを記憶する記憶部（９）と、前記記憶部（９）に記憶されている所定画像データの削除を指示する指示部（３，１５）と、前記指示部（３，１５）による指示がなされたとき、前記所定画像データに加工処理を施すことにより作成された画像データである子画像データが存在するか否かを判別する第１判別部（３）と、前記子画像データが存在する場合において、前記加工処理が可逆性加工処理であるか不可逆性加工処理であるかを判別する第２判別部（３）と、前記子画像データが存在しない場合、または前記加工処理が不可逆性加工処理である場合において、前記所定画像データから形成される所定画像と類似する類似画像が存在するか否かを判別する第３判別部（３）と、前記第１、第２及び第３判別部（３）の判別結果に基づいて、前記所定画像データの削除を制御する制御部（３）とを備えることを特徴とする。
【０００７】
また、本発明の画像処理プログラムは、画像データを記憶する記憶部（９）と、前記記憶部（９）に記憶されている所定画像データの削除を指示する指示部（３，１５）と、前記所定画像データに加工処理を施すことにより作成された画像データである子画像データが存在するか否かを判別する第１判別部（３）と、前記加工処理が可逆性加工処理であるか不可逆性加工処理であるかを判別する第２判別部（３）と、前記所定画像データから形成される所定画像と類似する類似画像が存在するか否かを判別する第３判別部（３）と、前記所定画像データの削除を制御する制御部（３）とを備えた画像処理装置（１）に適用される画像処理プログラムであって、前記指示部（３，１５）による指示がなされたとき、前記子画像データが存在するか否かを判別せしめるように第１判別部（３）を動作させるステップと、前記子画像データが存在する場合において、前記加工処理が可逆性加工処理であるか不可逆性加工処理であるかを判別せしめるように第２判別部（３）を動作させるステップと、前記子画像データが存在しない場合、または前記加工処理が不可逆性加工処理である場合において、前記類似画像が存在するか否かを判別せしめるように第３判別部（３）を動作させるステップと、前記第１、第２及び第３判別部（３）の判別結果に基づいて、前記所定画像データの削除を制御せしめるように制御部（３）を動作させるステップとを含むことを特徴とする。
【発明の効果】
【０００８】
本発明の画像処理装置及び画像処理プログラムによれば、再作成可能な画像データのみを効率良く削除することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明の実施の形態に係る画像処理装置について説明する。図１は、この実施の形態に係る画像処理装置１のシステム構成を示すブロック図である。画像処理装置とは、例えばデジタルカメラ等の撮像装置、パソコン（ＰＣ）、携帯電話等、記憶媒体等に記憶されている画像データに対して加工処理等を施す画像処理機能を有する装置のことである。なお、この実施の形態においては、画像処理装置１がカメラであるものとして説明を行う。図１に示すように、画像処理装置１は、制御部３、撮像素子５、画像処理部７、記憶媒体９、表示部１３、操作部１５を備えて構成されている。
【００１０】
制御部３は、マイクロプロセッサ等により構成されており、図示しないメモリ等から画像処理プログラムを読み込んで実行し、画像処理装置１の各部を統括的に制御する。撮像素子５は、ＣＣＤまたはＣＭＯＳ等により構成され、図示しない撮影レンズを介した被写体光を撮像する。撮像素子５から出力される撮像信号は、図示しないＡ／Ｄ変換回路を介して、画像処理部７に入力され、画像処理部７は、撮像信号に基づく画像データを作成し、作成された画像データは、記憶媒体９に記憶される。また、画像処理部７は、所定の画像にトリミング等の加工処理を施された画像に基づく画像データを作成する。
【００１１】
記憶媒体９は、画像処理装置１に設けられたカードスロット（図示せず）に着脱可能に装着される可搬性を有する記憶媒体であり、例えば、ＣＦカード、ＳＤカード、スマートメディア等が用いられる。記憶媒体９には、図２に示すように、画像処理部７により作成された画像データＤＡ，ＤＡＡが、画像データＤＡ，ＤＡＡを識別するための識別番号（ＩＤ）Ａ，Ａ−Ａ、画像データＤＡ，ＤＡＡに基づく縮小画像データＴＡ，ＴＡＡと共に、Ｅｘｉｆ（Ｅｘｃｈａｎｇａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ  ｆｏｒｍａｔ）等の所定の形式で記憶されている。また、撮像素子５により撮像され作成された画像データＤＡにおいてはその撮影日時、露出等の撮影に関する情報（以下、撮影情報という）ＰＡ、加工処理を施され作成された画像データＤＡＡにおいてはその加工日時、作成される際に施された加工処理の内容等の加工処理に関する情報（以下、加工処理情報という）ＰＡＡも記憶媒体９に記憶される。
【００１２】
画像データを識別するための識別番号（ＩＤ）は、画像処理部７により画像データが作成されたときに、作成された画像データに対して制御部３により自動的に付与され、任意に削除不可能且つ任意に変更不可能に構成されている。制御部３は、この識別番号を用いて画像データ及び加工処理情報を管理する。例えば、画像データＤＡには一桁の識別番号Ａが付与されており、この識別番号Ａは、画像データＤＡが加工処理を施して作成された画像データでなく、撮像素子５により撮像され作成された画像データであることを示している。また、画像データＤＡＡには、画像データＤＡＡを作成する際に加工処理が施された画像データＤＡの識別番号Ａに対し関連性を持たせた識別番号Ａ−Ａが付与される。即ち、識別番号Ａ−Ａは、画像データＤＡの識別番号Ａに「−Ａ」を付加した番号であり、画像データＤＡＡが識別番号Ａの画像データＤＡに加工処理を施すことにより作成されたものであることを示している。
【００１３】
このように、識別番号は、加工処理に基づく画像データ間の関連性を容易に管理することができるように各画像データに対して付与される。また、加工処理情報に限らず、画像データから形成される画像が、連続撮影された一連の画像の一部であるか否か等を判別できる識別番号を付与することもできる。
【００１４】
また、制御部３は、所定画像データの削除の指示がなされたとき、所定画像データの再作成が可能か否かを判別し、可能である場合には所定画像データを削除する。以下、図３に示すフローチャートを参照して、この実施の形態に係る画像処理装置１において、所定画像データの削除の指示がなされた場合における処理について説明する。
【００１５】
まず、制御部３は、ユーザーにより操作部１５を介して所定画像データ、例えば表示部１３に表示されている画像を形成する画像データの記憶媒体９からの削除の指示がなされたことを認識すると（ステップＳ１０）、所定画像データに加工処理を施すことにより作成された画像データである子画像データが存在するか否かの判別を行う（ステップＳ１１）。
【００１６】
具体的には、制御部３は、所定画像データの識別番号から子画像データの識別番号を検索する。例えば、所定画像データが図２に示す画像データＤＡである場合には、画像データＤＡの識別番号Ａから、識別番号Ａ−Ａ，Ａ−Ｂ，Ａ−Ｃ…等を検索する。そして、検索した結果、少なくとも１つの識別番号を見出した場合には、その識別番号に対応する画像データが存在するか否か、即ち削除されていないかを確認する。例えば、図２の場合では、検索することにより識別番号Ａ−Ａが見出され、識別番号Ａ−Ａに対応する画像データＤＡＡが記憶媒体９に記憶されているため、制御部３は、子画像データが存在すると判別する（ステップＳ１１，Ｙｅｓ）。一方、検索した結果、識別番号が見出されない場合、または少なくとも１つの識別番号が見出されたが見出された識別番号に対応する画像データが削除されている場合には、制御部３は、子画像データが存在しないと判別する（ステップＳ１１，Ｎｏ）。
【００１７】
なお、子画像データが記憶媒体９に記憶されているか否かにより、子画像データが存在するか否かを判別しているが、子画像データが他の記憶媒体、外部記憶装置等に記憶されていることを確認できる場合には、制御部３は、子画像データが存在すると判別する。例えば、子画像データが記憶されている場所を示す記号等を付加した識別番号を付与、または、加工処理情報に子画像データが記憶されている場所に関する情報を付加することにより、子画像データが他の記憶媒体、外部記憶装置等に記憶されていることを確認することができる。
【００１８】
子画像データが存在すると判別された場合には（ステップＳ１１，Ｙｅｓ）、制御部３は、子画像データの加工処理情報に含まれる加工処理の内容から、所定画像データに施された加工処理が可逆性加工処理であるか不可逆性加工処理であるかを判別する（ステップＳ１２）。可逆性加工処理とは、子画像データに基づく画像から所定画像データに基づく所定画像に復元可能な加工処理のことであり、不可逆性加工処理とは、可逆性加工処理以外の加工処理、即ち、復元不可の加工処理のことである。可逆性加工処理としては、例えば、画像回転処理、可逆性圧縮処理、ミラー（左右反転）処理、画素補間なしのアスペクト変換処理等が挙げられる。不可逆性加工処理としては、例えば、トリミング、カラーフィルタリング及び不可逆性圧縮処理、階調補正処理、解像度変換（電子拡大・縮小）処理等が挙げられる。なお、コントラスト等、画質劣化が見た目に許容できる処理（例えば、ＪＰＥＧ１／４圧縮等）においては、不可逆性加工処理であっても可逆性加工処理に準じたものとして扱うように設定することもできる。
【００１９】
例えば、図４に示すように、ステップＳ１０において識別番号Ａの所定画像データＤＡの削除の指示がなされ、ステップＳ１１において識別番号Ａ−Ａの子画像データＤＡＡ、識別番号Ａ−Ｂの子画像データＤＡＢが存在すると判別された場合には、子画像データＤＡＡの加工処理ＳＡ及び子画像データＤＡＢの加工処理ＳＢが可逆性加工処理であるか不可逆性加工処理であるかを判別する。図５に示すように、子画像データＤＡＡから形成される画像ＤＡＡ´は、所定画像データＤＡから形成される所定画像ＤＡ´の右下部分を切り出す（トリミングする）加工処理ＳＡを施すことにより作成された画像であり、画像ＤＡＡ´及び加工処理ＳＡを用いて所定画像ＤＡ´を復元することは不可能である。したがって、加工処理ＳＡは、不可逆性加工処理であると判別される。一方、子画像データＤＡＢから形成される画像ＤＡＢ´は、所定画像ＤＡ´を左右反転させる加工処理ＳＢを施すことにより作成された画像であり、画像ＤＡＢ´及び加工処理ＳＢを用いて所定画像ＤＡ´を復元することは可能である。したがって、加工処理ＳＢは、可逆性加工処理であると判別される。
【００２０】
ステップＳ１１において子画像データが存在しないと判別された場合（ステップＳ１１，Ｎｏ）、またはステップＳ１２において不可逆性加工処理であると判別された場合（ステップＳ１２，Ｎｏ）には、制御部３は、所定画像と類似する類似画像が存在するか否かを判別する（ステップＳ１３）。
【００２１】
類似画像を判別する方法として、（１）所定画像が連続撮影されたものである場合における連続撮影された他の画像を類似画像と判別する方法、（２）所定画像の撮影時刻と略同一または近い時刻に撮影された他の画像を類似画像と判別する方法、（３）所定画像及び記憶媒体９に記憶されている他の画像の画像解析の結果に基づいて類似画像を判別する方法、（４）記憶媒体９に記憶されている他の画像の中からユーザーが選択した他の画像を類似画像と判別する方法等が挙げられる。
【００２２】
まず、（１）の方法においては、例えば、図６に示すように、画像ＥＢ５を所定画像としたとき、所定画像ＥＢ５が連続撮影された一連の画像ＥＢ１〜ＥＢｎ（ｎ：７以上の自然数）の一部である場合における、所定画像ＥＢ５以外の他の画像ＥＢ１〜ＥＢ４、ＥＢ６〜ＥＢｎを類似画像と判別する。このとき、他の画像ＥＢ１〜ＥＢ４、ＥＢ６〜ＥＢｎのすべてを類似画像と判別してもよく、他の画像ＥＢ１〜ＥＢ４、ＥＢ６〜ＥＢｎの何れかを類似画像と判別してもよい。例えば、所定画像ＥＢ５の１コマ前に撮影された画像ＥＢ４または１コマ後に撮影された画像ＥＢ６、即ち、所定画像ＥＢ５の数分の１〜数十分の１秒前後に撮影された画像ＥＢ４，ＥＢ６を類似画像と判別する。または、数十コマ／秒の高速連続撮影による場合には、所定画像から数コマ前後の画像を類似画像と判別する。
【００２３】
または、所定画像ＥＢ５以外の他の画像ＥＢ１〜ＥＢ４、ＥＢ６〜ＥＢｎの中で、加工処理ＳＢ６が施され、作成された画像ＥＢ６Ａを有する画像ＥＢ６を、ユーザーが好んで選択し加工処理を施した特別な画像であると判断し、類似画像と判別する設定にすることもできる。または、所定画像ＥＢ５以外の他の画像ＥＢ１〜ＥＢ４、ＥＢ６〜ＥＢｎの中で、加工処理ＳＢ６が施され、作成された画像ＥＢ６Ａを有する画像ＥＢ６以外の画像（例えばＥＢ４）を、識別番号による画像データの管理を容易にするために、類似画像と判別する設定にすることもできる。
【００２４】
次に、（２）の方法においては、例えば、図７に示すように、画像ＥＣ１を１コマ撮影された（連続撮影されていない）所定画像としたとき、制御部３は、まず、所定画像ＥＣ１の撮影情報に含まれている所定画像ＥＣ１の撮影時刻を読み込む。そして、所定画像ＥＣ１の撮影時刻Ｇ１と略同一の時刻または近い時刻に撮影された他の画像を検索する。即ち、撮影時刻Ｇ１から所定時間前Ｇ０〜所定時間後Ｇ２の間に撮影された他の画像を検索する。なお、所定時間前Ｇ０及び所定時間後Ｇ２は、予め設定されており、変更可能である。そして、検索した結果、少なくとも１つの他の画像が見出された場合には、制御部３は、類似画像が存在すると判別する。図７においては、他の画像ＥＣ０，ＥＣ２が類似画像と判別される。
【００２５】
次に、（３）の方法においては、例えば、所定画像及び記憶媒体９に記憶されている他の画像の位置に応じた色、明るさ、局所的なカラーヒストグラム（Ｒ，Ｇ，Ｂ）、局所的な輝度ヒストグラム、所定画像及び他の画像中の人物の数、顔の位置や向き、顔の大きさ、顔の領域のボケやブレ等の評価値を求め、これら評価値に対応する多数の画像データを学習させて、ＡｄａＢｏｏｓｔ等のアルゴリズムでチューニングした類似度判定ロジックを構成し、所定画像と他の画像とが類似しているか否かを判別する。または、フラクタル符号化による所定画像及び他の画像中の相似領域の対応関係をベクトルに置き換え、所定画像と他の画像とのベクトルを比較する構図判定を行うことにより所定画像と他の画像とが類似しているか否かを判別する。または、上述の類似度判定ロジックと構図判定を組み合わせて、所定画像と他の画像とが類似しているか否かを判別する。そして、類似していると判別された他の画像を、類似画像と判別する。
【００２６】
次に、（４）の方法においては、まず、制御部３は、記憶媒体９に記憶されている他の画像データに基づく他の縮小画像等を表示部１３に表示させる。そして、ユーザーが類似していると判断した縮小画像を、ユーザーにより選択させる。制御部３は、ユーザーにより選択された縮小画像に基づく他の画像を類似画像と判別する。
【００２７】
このように、制御部３は、（１）〜（４）の少なくとも１つの方法を用いて、または、（１）〜（４）の少なくとも２つの方法を組み合わせて、類似画像が存在するか否かの判別を行う。例えば、（１）及び（２）の少なくとも一方の方法により見出された他の画像について、（３）の方法で画像解析を行うことにより類似画像の有無を判別する。または、（１）及び（２）の少なくとも一方の方法により見出された他の画像に基づく縮小画像を表示部１３に表示させて、（４）の方法でユーザーに選択させることにより類似画像の有無を判別する。
【００２８】
なお、類似画像は記憶媒体９に記憶されている必要はなく、他の記憶媒体、外部記憶装置等に記憶されていることを確認できる場合には、制御部３は、類似画像データが存在すると判別する。
【００２９】
次に、ステップＳ１２において可逆性加工処理であると判別された場合（ステップＳ１２，Ｙｅｓ）、またはステップＳ１３において類似画像が存在すると判別された場合（ステップＳ１３，Ｙｅｓ）には、制御部３は、ステップＳ１０における所定画像データの削除の指示に従い、所定画像データの削除を実行する（ステップＳ１４）。即ち、制御部３は、ステップＳ１２において可逆性加工処理であると判別された場合には、所定画像データを削除した後において、所定画像データを復活させる必要が生じた際に、所定画像データを子画像データから復元することができるため、所定画像データを削除してもよいと判断し、削除を実行する。また、制御部３は、ステップＳ１３において類似画像が存在すると判別された場合には、所定画像データを削除した後において、類似画像に基づく類似画像データが所定画像データの代替となるため、所定画像データを削除してもよいと判断し、削除を実行する。このとき、所定画像データのみを削除し、画像データ間の加工処理に基づく関連性を維持するため、所定画像データの識別番号及び加工処理情報を削除しない。また、所定画像データの加工処理情報に、所定画像データが削除された旨の情報を付加する。
【００３０】
ここで、ステップＳ１１において子画像データが存在すると判別され、ステップＳ１２において不可逆性加工処理であると判別され、ステップＳ１３において類似画像が存在すると判別され、ステップＳ１４において所定画像データが削除された場合には、所定画像データと子画像データとの加工処理に基づく関係を、類似画像データと子画像データとの加工処理に基づく関係に移行する処理を行う。即ち、類似画像データを所定画像データの代替とする処理を行う。
【００３１】
例えば、図８に示すように、所定画像データＤＡ（識別番号Ａ）、所定画像データＤＡに不可逆性加工処理を施すことにより作成された子画像データＤＡＡ（識別番号Ａ−Ａ）、及び所定画像データＤＡに類似する類似画像データＤＢ（識別番号Ｂ）が記憶されているものとする。ここで、所定画像データＤＡが削除された場合には、類似画像データＤＢを所定画像データＤＡの代替とする処理として、次の（ａ）〜（ｄ）の何れかの処理を行うことにより類似画像データＤＢを所定画像データＤＡの代替とする。
【００３２】
（ａ）制御部３は、図９に示すように、所定画像データＤＡの識別番号Ａと関連付けて付与された子画像データＤＡＡの識別番号Ａ−Ａを削除し、類似画像データＤＢの識別番号Ｂと関連付けた識別番号Ｂ−Ａを子画像データＤＡＡに新たに付与する。子画像データＤＡＡの識別番号がＡ−ＡからＢ−Ａに書き換えられることにより、子画像データＤＡＡは、所定画像データＤＡでなく、類似画像データＤＢに加工処理を施すことにより作成された画像データであるとみなされる。
【００３３】
（ｂ）制御部３は、図１０に示すように、類似画像データＤＢの複写データＤＢ２を作成し、複写データＤＢ２に対して所定画像データＤＡの識別番号Ａを付与する。よって、子画像データＤＡＡは、所定画像データＤＡでなく、複写データＤＢ２に加工処理を施すことにより作成された画像データであるとみなされる。
【００３４】
（ｃ）制御部３は、図１１に示すように、類似画像データＤＢに対して、識別番号Ｂに追加して、所定画像データＤＡの識別番号Ａを更に付与する。よって、子画像データＤＡＡは、類似画像データＤＢに加工処理を施すことにより作成された画像データであるとみなされる。
【００３５】
（ｄ）制御部３は、図１２に示すように、子画像データＤＡＡに対して、識別番号Ａ−Ａに追加して、類似画像データＤＢの識別場号Ｂと関連付けた識別番号Ｂ−Ａを更に付与する。よって、子画像データＤＡＡは、所定画像データＤＡまたは類似画像データＤＢに加工処理を施すことにより作成された画像データであるとみなされる。
【００３６】
なお、所定画像が連続撮影された一連の画像の中の１つであるため、連続撮影された他の画像が類似画像であると判別されたことにより、所定画像データが削除された場合において、所定画像データ及び他の画像データに、連続撮影されたことを示す数字や記号等を含む識別番号が付与されている場合には、識別番号を用いて子画像データ及び類似画像データを関連付けることができるため、（ａ）〜（ｄ）の処理を行う必要はない。
【００３７】
次に、ステップＳ１３において類似画像が存在しないと判別された場合（ステップＳ１３，Ｎｏ）には、制御部３は、所定画像データを削除した後において、所定画像データの復元または再作成ができなくなるため、所定画像データを削除しないほうがよいと判断し、所定画像データの削除に対する警告を意味する表示を行う（ステップＳ１５）。例えば、表示部１３に、「データが完全に消去されます。削除を実行しますか？」等の注意を促す表示を行う。
【００３８】
次に、この実施の形態に係る画像処理装置１において、削除された所定画像データの再作成の指示がなされた場合における処理について説明する。例えば、何らかの理由によりユーザーが削除された所定画像データの復活を所望し、ユーザーにより操作部１５を介して所定画像データの再作成の指示がなされたとする。
【００３９】
制御部３は、図３のステップＳ１１で子画像データが存在すると判別され、ステップＳ１２で可逆性加工処理であると判別されたことにより所定画像データが削除されている場合には、子画像データ及び子画像データを作成する際に施された加工処理の内容に基づいて、所定画像データを復元する。
【００４０】
また、制御部３は、図３のステップＳ１１で子画像データが存在しない、またはステップＳ１２で不可逆性加工処理であると判別され、ステップＳ１３で類似画像が存在すると判別された場合には、類似画像データを所定画像データの代替とする処理、即ち、類似画像データを所定画像データとみなす処理が行われているため、類似画像データを所定画像データとする処理を行うことにより、所定画像データを再作成する。
【００４１】
また、制御部３は、図３のステップＳ１４における類似画像の存否の判定基準の誤りにより所定画像データが削除された場合、またはユーザーがステップＳ１５における警告に従わずに所定画像データを削除した場合には、削除された所定画像データが連続撮影された一連の画像データの一部であるか否かを判別する。所定画像データが連続撮影された一連の画像データの一部である場合には、一連の画像データの中の少なくとも２つの画像データ及び撮影情報に基づいて、所定画像データの再作成を行う。図１３は、この実施の形態に係る画像処理装置１において所定画像データを再作成する処理について説明するためのフローチャートである。
【００４２】
まず、制御部３は、連続撮影された一連の画像の中から、２つの画像を選択する（ステップＳ２０）。この実施の形態においては、図１４に示すように、削除された所定画像データから形成される所定画像ＥＢ５´の１コマ前に撮影された画像ＥＢ４´、１コマ後に撮影された画像ＥＢ６´を選択する。なお、この実施の形態では、所定画像ＥＢ５´の１コマ前及び１コマ後に撮影された画像ＥＢ４´，ＥＢ６´を選択しているが、例えば所定画像ＥＢ５´の１及び２コマ前に撮影された画像、または１及び２コマ後に撮影された画像を選択することもできる。また、３つ以上の画像を選択することもできる。
【００４３】
次に、制御部３は、画像ＥＢ４´を形成する画像データ及び撮影情報、画像ＥＢ６´を形成する画像データ及び撮影情報を記憶媒体９から読込む（ステップＳ２１）。そして、ステップＳ２１において読み込んだ画像データに基づいて、画像ＥＢ４´及び画像ＥＢ６´の主要被写体を含む領域（主要被写体領域）を抽出する（ステップＳ２２）。
【００４４】
具体的には、画像ＥＢ４´及び画像ＥＢ６´を複数の領域に分割する。例えば、画像ＥＢ４´及び画像ＥＢ６´を形成する画像データに対して微分フィルタによるエッジ抽出処理を施し、エッジ抽出処理により抽出された輪郭線に基づいて画像ＥＢ４´及び画像ＥＢ６´を複数の領域に分割する。または、画像ＥＢ４´及び画像ＥＢ６´を８×８程度の画素ブロックに分割し、各画素ブロックに離散コサイン変換（ＤＣＴ）処理を施すことにより、各画素ブロックのＤＣＴ係数を取得し、高周波成分に対応するＤＣＴ係数が０値でない画素ブロックを被写体の輪郭とみなして抽出し、抽出された画素ブロックに基づいて画像ＥＢ４´及び画像ＥＢ６´を複数の領域に分割する。
【００４５】
次に、制御部３は、分割された領域から、主要被写体領域を抽出する。例えば、画像ＥＢ４´及び画像ＥＢ６´の撮影時に選択されたオートフォーカスエリアに対応する領域を主要被写体領域として抽出する。または、撮影構図を決定するための構図補助フレームを重畳表示して画像ＥＢ４´及び画像ＥＢ６´を撮影した場合には、構図補助フレームの位置に基づいて主要被写体領域を抽出する。または、顔認識機能をオンにして画像ＥＢ４´及び画像ＥＢ６´を撮影した場合には、検出した顔の位置に基づいて主要被写体領域を抽出する。
【００４６】
次に、制御部３は、図１５に示すように、画像ＥＢ４´の撮影情報に含まれている画像ＥＢ４´の撮影時刻と、画像ＥＢ４´の主要被写体領域Ｒ４の位置、及び画像ＥＢ６´の撮影情報に含まれている画像ＥＢ６´の撮影時刻と、画像ＥＢ６´の主要被写体領域Ｒ６の位置に基づいて、所定画像ＥＢ５´の撮影時刻を特定し、所定画像ＥＢ５´の主要被写体領域Ｒ５の位置を推測する（ステップＳ２３）。
【００４７】
次に、制御部３は、ステップＳ２３において推測された主要被写体領域Ｒ５と、画像ＥＢ４´及び画像ＥＢ６´の主要被写体領域Ｒ４及びＲ６以外の背景領域とに基づいて、所定画像ＥＢ５´を再作成し、再作成された所定画像ＥＢ５´を形成する所定画像データを再作成する（ステップＳ２４）。なお、再作成された所定画像データには、再作成される前の（削除された）所定画像データの識別番号が付与され、所定画像データの加工処理情報には、所定画像データが再作成された旨の情報が付加される。
【００４８】
この実施の形態に係る画像処理装置１によれば、再作成可能な所定画像データのみの削除を許可するため、削除された所定画像データを再作成する必要が生じた場合において、削除された所定画像データを確実に再作成することができる。
【００４９】
なお、上述の実施の形態においては、ユーザーにより所定画像データの削除の指示がなされたとき、所定画像データの削除を実行するか否かの判別を行っているが、所定画像データの子画像データが作成され、記憶媒体９に記憶されたとき、所定画像データの削除を実行するか否かの判別を行うこともできる。また、記憶媒体９の記憶容量の残量に応じて、所定画像データを削除するか否かの判別を行うこともできる。これらの場合には、所定画像データの再作成が可能な場合のみ所定画像データの削除を実行する。したがって、削除された所定画像デーを再作成することができ、且つ記憶媒体９の記憶容量を節減することができる。
【００５０】
また、所定画像データの子画像データが作成され、記憶媒体９に記憶されたとき、所定画像データが連続撮影された一連の画像データの一部である場合には、連続撮影された他の画像データを削除することもできる。図１６は、連続撮影された他の画像データを削除する処理について説明するためのフローチャートである。
【００５１】
制御部３は、所定画像データに加工処理を施すことにより子画像データが作成され、記憶媒体９に記憶されたことを認識すると、子画像データが作成されたことにより所定画像データに基づく所定画像をユーザーに好まれている画像とみなし、所定画像データ以外の連続撮影された他の画像データの削除の準備を行う。
【００５２】
まず、制御部３は、カウンターＣを１にセットし（ステップＳ３０）、１フレーム目の画像データが所定画像データであるか否かの判別を行い（ステップＳ３１）、所定画像データでない場合には、所定画像データと１フレーム目の画像データとの差分を算出する（ステップＳ３２）。
【００５３】
所定画像データである場合、またはステップＳ３２において差分を算出した後、制御部３は、カウンターＣに１を加算し（ステップＳ３３）、カウンターＣがｎであるか否かの判別を行う（ステップＳ３４）。ｎは、自然数であり、連続撮影された最後のフレームの番号である。ステップＳ３４においてカウンターＣがｎでないと判別された場合には、ステップＳ３１に戻り、カウンターＣがｎであると判別されるまでステップＳ３１〜ステップＳ３４の処理を繰り返す。
【００５４】
次に、制御部３は、ステップＳ３２において算出されたすべての差分、及び他の画像データすべての撮影時刻（または、撮影された順番）を記憶媒体９に記憶させる（ステップＳ３５）。そして、所定画像データ以外の他の画像データを削除する（ステップＳ３６）。
【００５５】
削除された他の画像データは、所定画像データ、所定画像データとの差分、他の画像データの撮影時刻から、再作成が可能である。また、所定画像データ以外の他の画像データのすべてを削除することにより、記憶媒体９の記憶容量を大幅に節減することができる。また、所定画像データに可逆性加工処理を施すことにより作成された子画像データが存在する場合には、所定画像データも削除することができる。この場合には、所定画像データ及びすべての他の画像データが削除されることとなるが、子画像データ、子画像データの加工処理情報から所定画像データを復元することができるため、削除された所定画像データ及びすべての他の画像データを再作成することができる。
【００５６】
また、上述の実施の形態においては、制御部３が図示しないメモリ等から画像処理装置１に画像処理を実施させる画像処理プログラムを読み込んで実行している。即ち、上述の実施の形態で用いられている画像処理プログラムは、画像処理装置１に、所定画像データの削除の指示がなされたとき、子画像データが存在するか否かを判別せしめるように制御部３を動作させるステップと、子画像データが存在する場合において、加工処理が可逆性加工処理であるか不可逆性加工処理であるかを判別せしめるように制御部３を動作させるステップと、加工処理が不可逆性加工処理である場合において、類似画像が存在するか否かを判別せしめるように制御部３を動作させるステップと、上述の判別結果に基づいて、所定画像データの削除を制御せしめるように制御部３を動作させるステップとを実行せしめている。したがって、上述の実施の形態に係る画像処理プログラムによれば、再作成可能な画像データのみを効率良く削除することができる。
【図面の簡単な説明】
【００５７】
【図１】実施の形態に係る画像処理装置のシステム構成を示すブロック図である。
【図２】実施の形態に係る記憶媒体に記憶される画像データ等の形式及び内容を説明するための図である。
【図３】実施の形態に係る画像処理装置において所定画像データの削除の指示がなされたときの処理について説明するためのフローチャートである。
【図４】画像データ間の加工処理に基づく関係を示す図である。
【図５】所定画像に加工処理が施された後の画像を示す図である。
【図６】所定画像データと連続撮影された他の画像データとを示す図である。
【図７】所定画像データと他の画像データとの撮影時刻に基づく関係を示す図である。
【図８】画像データ間の加工処理及び類似に基づく関係を示す図である。
【図９】類似画像データを所定画像データの代替とする処理について説明するための図である。
【図１０】類似画像データを所定画像データの代替とする処理について説明するための図である。
【図１１】類似画像データを所定画像データの代替とする処理について説明するための図である。
【図１２】類似画像データを所定画像データの代替とする処理について説明するための図である。
【図１３】実施の形態に係る画像処理装置において所定画像データの再作成の指示がなされたときの処理について説明するためのフローチャートである。
【図１４】所定画像の１コマ前後に撮影された画像を示す図である。
【図１５】１コマ前後に撮影された画像から所定画像を再作成する処理について説明するための図である。
【図１６】所定画像データ以外の連続撮影された他の画像データを削除する際の処理について説明するためのフローチャートである。
【符号の説明】
【００５８】
１…画像処理装置、３…制御部、５…撮像素子、７…画像処理部、９…記憶媒体、１３…表示部、１５…操作部。
【図１】
2010157088.tif 000003
【図２】
2010157088.tif 000004
【図３】
2010157088.tif 000005
【図４】
2010157088.tif 000006
【図５】
2010157088.tif 000007
【図６】
2010157088.tif 000008
【図７】
2010157088.tif 000009
【図８】
2010157088.tif 000010
【図９】
2010157088.tif 000011
【図１０】
2010157088.tif 000012
【図１１】
2010157088.tif 000013
【図１２】
2010157088.tif 000014
【図１３】
2010157088.tif 000015
【図１４】
2010157088.tif 000016
【図１５】
2010157088.tif 000017
【図１６】
2010157088.tif 000018