(57)【特許請求の範囲】
【請求項１】
複数の第１付帯情報の各々と前記各々の第１付帯情報に対応する１以上のトリミング形状とを関連付けて記憶するトリミング形状記憶部と、
画像を表示部に表示する表示制御部と、
ユーザから入力される指示を取得する指示取得部と、
前記指示に応じて、前記表示部に表示された画像に存在する１以上の被写体の中から１つの被写体が選択被写体として選択された場合に、前記画像に付与された第２付帯情報を取得する付帯情報取得部と、
前記トリミング形状記憶部から、前記取得された第２付帯情報と一致する第１付帯情報を取得して、前記取得された第１付帯情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択するトリミング形状選択部とを備え、
前記表示制御部は、前記選択トリミング形状を前記表示部に表示する画像処理装置。
【請求項２】
前記表示制御部は、前記指示に応じて、前記表示部に表示された選択トリミング形状の中から１つの選択トリミング形状が使用トリミング形状として選択された場合に、前記使用トリミング形状を、前記選択被写体の周囲に表示する請求項１に記載の画像処理装置。
【請求項３】
さらに、前記指示に応じて、前記使用トリミング形状を編集するトリミング形状編集部を備える請求項２に記載の画像処理装置。
【請求項４】
さらに、前記指示に応じて、前記表示部に表示された画像から、前記使用トリミング形状に対応するトリミング領域をトリミングするトリミング部を備える請求項２または３に記載の画像処理装置。
【請求項５】
さらに、前記複数の第１付帯情報の各々と前記各々の第１付帯情報に対応する１以上のフレーム装飾とを関連付けて記憶するフレーム装飾記憶部を備え、
前記付帯情報取得部は、前記指示に応じて、前記トリミングされたトリミング領域が選択トリミング領域として選択された場合に、前記画像に付与された第２付帯情報を取得し、
さらに、前記フレーム装飾記憶部から、前記取得された第２付帯情報と一致する第１付帯情報を取得して、前記取得された第１付帯情報に関連付けて記憶された１以上のフレーム装飾を選択フレーム装飾として選択するフレーム装飾選択部を備え、
前記表示制御部は、前記選択フレーム装飾を前記表示部に表示する請求項４に記載の画像処理装置。
【請求項６】
前記表示制御部は、前記指示に応じて、前記表示部に表示された選択フレーム装飾の中から１つの選択フレーム装飾が使用フレーム装飾として選択された場合に、前記使用フレーム装飾を、前記選択トリミング領域の周囲に表示する請求項５に記載の画像処理装置。
【請求項７】
さらに、前記指示に応じて、前記使用フレーム装飾を編集するフレーム装飾編集部を備える請求項６に記載の画像処理装置。
【請求項８】
さらに、前記指示に応じて、前記選択トリミング領域と前記使用フレーム装飾とを合成するフレーム装飾合成部を備える請求項６または７に記載の画像処理装置。
【請求項９】
前記第１付帯情報は、第１期間の情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影日時の情報であり、
前記トリミング形状記憶部は、複数の前記第１期間の情報の各々と前記各々の第１期間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
前記付帯情報取得部は、前記画像に付与された撮影日時の情報を取得し、
前記トリミング形状選択部は、前記トリミング形状記憶部から、前記取得された撮影日時の情報が属する第１期間の情報を取得して、前記取得された第１期間の情報に関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項１〜８のいずれか一項に記載の画像処理装置。
【請求項１０】
前記第１付帯情報は、第１期間の情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影日時の情報であり、
前記トリミング形状記憶部は、複数の前記第１期間の情報の各々と前記各々の第１期間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
前記付帯情報取得部は、前記画像に付与された撮影日時の情報を取得し、
前記トリミング形状選択部は、前記取得された撮影日時の情報を、前記取得された撮影日時の情報が属する第２期間の情報に変換して、前記トリミング形状記憶部から、前記変換された第２期間の情報に一致する第１期間の情報を取得して、前記取得された第１期間の情報に関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項１〜８のいずれか一項に記載の画像処理装置。
【請求項１１】
前記第１付帯情報は、第１期間の情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影日時の情報が属する第２期間の情報であり、
前記トリミング形状記憶部は、複数の前記第１期間の情報の各々と前記各々の第１期間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
前記付帯情報取得部は、前記画像に付与された第２期間の情報を取得し、
前記トリミング形状選択部は、前記トリミング形状記憶部から、前記取得された第２期間の情報に一致する第１期間の情報を取得して、前記取得された第１期間の情報に関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項１〜８のいずれか一項に記載の画像処理装置。
【請求項１２】
前記第１付帯情報は、第１地理空間の情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影場所の情報であり、
前記トリミング形状記憶部は、複数の前記第１地理空間の情報の各々と前記各々の第１地理空間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
前記付帯情報取得部は、前記画像に付与された撮影場所の情報を取得し、
前記トリミング形状選択部は、前記トリミング形状記憶部から、前記取得された撮影場所の情報が属する第１地理空間の情報を取得して、前記取得された第１地理空間の情報に関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項１〜８のいずれか一項に記載の画像処理装置。
【請求項１３】
前記第１付帯情報は、第１地理空間の情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影場所の情報であり、
前記トリミング形状記憶部は、複数の前記第１地理空間の情報の各々と前記各々の第１地理空間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
前記付帯情報取得部は、前記画像に付与された撮影場所の情報を取得し、
前記トリミング形状選択部は、前記取得された撮影場所の情報を、前記取得された撮影場所の情報が属する第２地理空間の情報に変換して、前記トリミング形状記憶部から、前記変換された第２地理空間の情報に一致する第１地理空間の情報を取得して、前記取得された第１地理空間の情報に関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項１〜８のいずれか一項に記載の画像処理装置。
【請求項１４】
前記第１付帯情報は、第１地理空間の情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影場所の情報が属する第２地理空間の情報であり、
前記トリミング形状記憶部は、複数の前記第１地理空間の情報の各々と前記各々の第１地理空間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
前記付帯情報取得部は、前記画像に付与された第２地理空間の情報を取得し、
前記トリミング形状選択部は、前記トリミング形状記憶部から、前記取得された第２地理空間の情報に一致する第１地理空間の情報を取得して、前記取得された第１地理空間の情報に関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項１〜８のいずれか一項に記載の画像処理装置。
【請求項１５】
前記第１付帯情報は、第１タグ情報であり、
前記第２付帯情報は、前記画像に存在する１以上の被写体に対応して前記画像に付与された１以上の第２タグ情報であり、
前記トリミング形状記憶部は、複数の前記第１タグ情報の各々と前記各々の第１タグ情報に対応する１以上のトリミング形状とを関連付けて記憶し、
前記付帯情報取得部は、前記選択被写体に対応して前記画像に付与された１以上の第２タグ情報を取得し、
前記トリミング形状選択部は、前記トリミング形状記憶部から、前記取得された１以上の第２タグ情報に一致する１以上の第１タグ情報を取得して、前記取得された１以上の第１タグ情報に関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項１〜８のいずれか一項に記載の画像処理装置。
【請求項１６】
前記第１付帯情報は、第１期間の情報、および第１タグ情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影日時の情報、および、前記画像に存在する１以上の被写体に対応して前記画像に付与された１以上の第２タグ情報であり、
前記トリミング形状記憶部は、前記第１期間の情報および１以上の前記第１タグ情報からなる複数の組合せの各々と前記各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
前記付帯情報取得部は、前記画像に付与された前記画像の撮影日時の情報、および、前記選択被写体に対応して前記画像に付与された１以上の第２タグ情報を取得し、
前記トリミング形状選択部は、前記トリミング形状記憶部から、前記取得された画像の撮影日時の情報が属する第１期間の情報および前記取得された１以上の第２タグ情報に一致する１以上の第１タグ情報からなる組合せを取得して、前記取得された組合せに対して関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項１〜８のいずれか一項に記載の画像処理装置。
【請求項１７】
前記第１付帯情報は、第１期間の情報、および第１タグ情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影日時の情報、および、前記画像に存在する１以上の被写体に対応して前記画像に付与された１以上の第２タグ情報であり、
前記トリミング形状記憶部は、前記第１期間の情報および１以上の前記第１タグ情報からなる複数の組合せの各々と前記各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
前記付帯情報取得部は、前記画像に付与された前記画像の撮影日時の情報、および、前記選択被写体に対応して前記画像に付与された１以上の第２タグ情報を取得し、
前記トリミング形状選択部は、前記取得された撮影日時の情報を、前記取得された撮影日時の情報が属する第２期間の情報に変換して、前記トリミング形状記憶部から、前記変換された第２期間の情報および前記取得された１以上の第２タグ情報からなる組合せに一致する、第１期間の情報および１以上の第１タグ情報からなる組合せを取得して、前記取得された組合せに対して関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項１〜８のいずれか一項に記載の画像処理装置。
【請求項１８】
前記第１付帯情報は、第１期間の情報、および第１タグ情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影日時の情報が属する第２期間の情報、および、前記画像に存在する１以上の被写体に対応して前記画像に付与された１以上の第２タグ情報であり、
前記トリミング形状記憶部は、前記第１期間の情報および１以上の前記第１タグ情報からなる複数の組合せの各々と前記各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
前記付帯情報取得部は、前記画像に付与された第２期間の情報、および、前記選択被写体に対応して前記画像に付与された１以上の第２タグ情報を取得し、
前記トリミング形状選択部は、前記トリミング形状記憶部から、前記取得された第２期間の情報および１以上の第２タグ情報からなる組合せに一致する、第１期間の情報および１以上の第１タグ情報からなる組合せを取得して、前記取得された組合せに対して関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項１〜８のいずれか一項に記載の画像処理装置。
【請求項１９】
前記第１付帯情報は、第１地理空間の情報、および第１タグ情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影場所の情報、および、前記画像に存在する１以上の被写体に対応して前記画像に付与された１以上の第２タグ情報であり、
前記トリミング形状記憶部は、前記第１地理空間の情報および１以上の前記第１タグ情報からなる複数の組合せの各々と前記各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
前記付帯情報取得部は、前記画像に付与された前記画像の撮影場所の情報、および、前記選択被写体に対応して前記画像に付与された１以上の第２タグ情報を取得し、
前記トリミング形状選択部は、前記トリミング形状記憶部から、前記取得された画像の撮影場所の情報が属する第１地理空間の情報および前記取得された１以上の第２タグ情報に一致する１以上の第１タグ情報からなる組合せを取得して、前記取得された組合せに対して関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項１〜８のいずれか一項に記載の画像処理装置。
【請求項２０】
前記第１付帯情報は、第１地理空間の情報、および第１タグ情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影場所の情報、および、前記画像に存在する１以上の被写体に対応して前記画像に付与された１以上の第２タグ情報であり、
前記トリミング形状記憶部は、前記第１地理空間の情報および１以上の前記第１タグ情報からなる複数の組合せの各々と前記各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
前記付帯情報取得部は、前記画像に付与された前記画像の撮影場所の情報、および、前記選択被写体に対応して前記画像に付与された１以上の第２タグ情報を取得し、
前記トリミング形状選択部は、前記取得された撮影場所の情報を、前記取得された撮影場所の情報が属する第２地理空間の情報に変換して、前記トリミング形状記憶部から、前記変換された第２地理空間の情報および前記取得された１以上の第２タグ情報からなる組合せに一致する、第１地理空間の情報および１以上の第１タグ情報からなる組合せを取得して、前記取得された組合せに対して関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項１〜８のいずれか一項に記載の画像処理装置。
【請求項２１】
前記第１付帯情報は、第１地理空間の情報、および第１タグ情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影場所の情報が属する第２地理空間の情報、および、前記画像に存在する１以上の被写体に対応して前記画像に付与された１以上の第２タグ情報であり、
前記トリミング形状記憶部は、前記第１地理空間の情報および１以上の前記第１タグ情報からなる複数の組合せの各々と前記各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
前記付帯情報取得部は、前記画像に付与された第２地理空間の情報、および、前記選択被写体に対応して前記画像に付与された１以上の第２タグ情報を取得し、
前記トリミング形状選択部は、前記トリミング形状記憶部から、前記取得された第２地理空間の情報および１以上の第２タグ情報からなる組合せに一致する、第１地理空間の情報および１以上の第１タグ情報からなる組合せを取得して、前記取得された組合せに対して関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項１〜８のいずれか一項に記載の画像処理装置。
【請求項２２】
さらに、前記画像の解析を行う画像解析部と、
前記画像の解析結果に基づいて、前記画像に存在する１以上の被写体に対応する１以上の第２タグ情報を前記画像に付与するタグ情報付与部とを備える請求項１５〜２１のいずれか一項に記載の画像処理装置。
【請求項２３】
さらに、前記画像の解析を行う画像解析部と、
前記画像の解析結果に基づいて、前記選択被写体の領域に対応するトリミング形状を生成するトリミング形状生成部とを備え、
前記画像解析部は、前記選択被写体の輪郭を抽出し、
前記トリミング形状生成部は、前記抽出された輪郭に基づいて、前記選択被写体の領域に対応するトリミング形状を生成し、
前記トリミング形状選択部は、前記１以上のトリミング形状および前記生成されたトリミング形状の中から、前記選択トリミング形状を選択する請求項１〜２２のいずれか一項に記載の画像処理装置。
【請求項２４】
前記トリミング形状生成部は、前記選択被写体の輪郭の形状と相似したトリミング形状を生成する請求項２３に記載の画像処理装置。
【請求項２５】
前記トリミング形状生成部は、前記選択被写体の輪郭の形状とは異なるトリミング形状を生成する請求項２３に記載の画像処理装置。
【請求項２６】
前記トリミング形状生成部は、前記選択被写体に対応して前記画像に付与された第２タグ情報に基づいて、前記選択被写体に関連性のある他の被写体のトリミング形状を生成する請求項２３に記載の画像処理装置。
【請求項２７】
トリミング形状記憶部が、複数の第１付帯情報の各々と前記各々の第１付帯情報に対応する１以上のトリミング形状とを関連付けて記憶するステップと、
表示制御部が、画像を表示部に表示するステップと、
指示取得部が、ユーザから入力される指示を取得するステップと、
付帯情報取得部が、前記指示に応じて、前記表示部に表示された画像に存在する１以上の被写体の中から１つの被写体が選択被写体として選択された場合に、前記画像に付与された第２付帯情報を取得するステップと、
トリミング形状選択部が、前記トリミング形状記憶部から、前記取得された第２付帯情報と一致する第１付帯情報を取得して、前記取得された第１付帯情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択するステップと、
前記表示制御部が、前記選択トリミング形状を前記表示部に表示するステップとを含む画像処理方法。
【請求項２８】
さらに、フレーム装飾記憶部が、前記複数の第１付帯情報の各々と前記各々の第１付帯情報に対応する１以上のフレーム装飾とを関連付けて記憶するステップと、
前記付帯情報取得部が、前記指示に応じて、前記表示部に表示された１以上のトリミング形状である選択トリミング形状の中から使用トリミング形状として選択された１つの選択トリミング形状に対応してトリミングされたトリミング領域が選択された場合に、前記画像に付与された第２付帯情報を取得するステップと、
フレーム装飾選択部が、前記フレーム装飾記憶部から、前記取得された第２付帯情報と一致する第１付帯情報を取得して、前記取得された第１付帯情報に関連付けて記憶された１以上のフレーム装飾を選択フレーム装飾として選択するステップと、
前記表示制御部が、前記選択フレーム装飾を前記表示部に表示するステップとを含む請求項２７に記載の画像処理方法。
【請求項２９】
前記第１付帯情報は、第１期間の情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影日時の情報であり、
前記第１付帯情報と前記トリミング形状とを関連付けて記憶するステップは、複数の前記第１期間の情報の各々と前記各々の第１期間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
前記第２付帯情報を取得するステップは、前記画像に付与された撮影日時の情報を取得し、
前記トリミング形状を選択するステップは、前記トリミング形状記憶部から、前記取得された撮影日時の情報が属する第１期間の情報を取得して、前記取得された第１期間の情報に関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項２７または２８に記載の画像処理方法。
【請求項３０】
前記第１付帯情報は、第１期間の情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影日時の情報であり、
前記第１付帯情報と前記トリミング形状とを関連付けて記憶するステップは、複数の前記第１期間の情報の各々と前記各々の第１期間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
前記第２付帯情報を取得するステップは、前記画像に付与された撮影日時の情報を取得し、
前記トリミング形状を選択するステップは、前記取得された撮影日時の情報を、前記取得された撮影日時の情報が属する第２期間の情報に変換して、前記トリミング形状記憶部から、前記変換された第２期間の情報に一致する第１期間の情報を取得して、前記取得された第１期間の情報に関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項２７または２８に記載の画像処理方法。
【請求項３１】
前記第１付帯情報は、第１期間の情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影日時の情報が属する第２期間の情報であり、
前記第１付帯情報と前記トリミング形状とを関連付けて記憶するステップは、複数の前記第１期間の情報の各々と前記各々の第１期間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
前記第２付帯情報を取得するステップは、前記画像に付与された第２期間の情報を取得し、
前記トリミング形状を選択するステップは、前記トリミング形状記憶部から、前記取得された第２期間の情報に一致する第１期間の情報を取得して、前記取得された第１期間の情報に関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項２７または２８に記載の画像処理方法。
【請求項３２】
前記第１付帯情報は、第１地理空間の情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影場所の情報であり、
前記第１付帯情報と前記トリミング形状とを関連付けて記憶するステップは、複数の前記第１地理空間の情報の各々と前記各々の第１地理空間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
前記第２付帯情報を取得するステップは、前記画像に付与された撮影場所の情報を取得し、
前記トリミング形状を選択するステップは、前記トリミング形状記憶部から、前記取得された撮影場所の情報が属する第１地理空間の情報を取得して、前記取得された第１地理空間の情報に関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項２７または２８に記載の画像処理方法。
【請求項３３】
前記第１付帯情報は、第１地理空間の情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影場所の情報であり、
前記第１付帯情報と前記トリミング形状とを関連付けて記憶するステップは、複数の前記第１地理空間の情報の各々と前記各々の第１地理空間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
前記第２付帯情報を取得するステップは、前記画像に付与された撮影場所の情報を取得し、
前記トリミング形状を選択するステップは、前記取得された撮影場所の情報を、前記取得された撮影場所の情報が属する第２地理空間の情報に変換して、前記トリミング形状記憶部から、前記変換された第２地理空間の情報に一致する第１地理空間の情報を取得して、前記取得された第１地理空間の情報に関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項２７または２８に記載の画像処理方法。
【請求項３４】
前記第１付帯情報は、第１地理空間の情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影場所の情報が属する第２地理空間の情報であり、
前記第１付帯情報と前記トリミング形状とを関連付けて記憶するステップは、複数の前記第１地理空間の情報の各々と前記各々の第１地理空間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
前記第２付帯情報を取得するステップは、前記画像に付与された第２地理空間の情報を取得し、
前記トリミング形状を選択するステップは、前記トリミング形状記憶部から、前記取得された第２地理空間の情報に一致する第１地理空間の情報を取得して、前記取得された第１地理空間の情報に関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項２７または２８に記載の画像処理方法。
【請求項３５】
前記第１付帯情報は、第１タグ情報であり、
前記第２付帯情報は、前記画像に存在する１以上の被写体に対応して前記画像に付与された１以上の第２タグ情報であり、
前記第１付帯情報と前記トリミング形状とを関連付けて記憶するステップは、複数の前記第１タグ情報の各々と前記各々の第１タグ情報に対応する１以上のトリミング形状とを関連付けて記憶し、
前記第２付帯情報を取得するステップは、前記選択被写体に対応して前記画像に付与された１以上の第２タグ情報を取得し、
前記トリミング形状を選択するステップは、前記トリミング形状記憶部から、前記取得された１以上の第２タグ情報に一致する１以上の第１タグ情報を取得して、前記取得された１以上の第１タグ情報に関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項２７または２８に記載の画像処理方法。
【請求項３６】
前記第１付帯情報は、第１期間の情報、および第１タグ情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影日時の情報、および、前記画像に存在する１以上の被写体に対応して前記画像に付与された１以上の第２タグ情報であり、
前記第１付帯情報と前記トリミング形状とを関連付けて記憶するステップは、前記第１期間の情報および１以上の前記第１タグ情報からなる複数の組合せの各々と前記各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
前記第２付帯情報を取得するステップは、前記画像に付与された前記画像の撮影日時の情報、および、前記選択被写体に対応して前記画像に付与された１以上の第２タグ情報を取得し、
前記トリミング形状を選択するステップは、前記トリミング形状記憶部から、前記取得された画像の撮影日時の情報が属する第１期間の情報および前記取得された１以上の第２タグ情報に一致する１以上の第１タグ情報からなる組合せを取得して、前記取得された組合せに対して関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項２７または２８に記載の画像処理方法。
【請求項３７】
前記第１付帯情報は、第１期間の情報、および第１タグ情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影日時の情報、および、前記画像に存在する１以上の被写体に対応して前記画像に付与された１以上の第２タグ情報であり、
前記第１付帯情報と前記トリミング形状とを関連付けて記憶するステップは、前記第１期間の情報および１以上の前記第１タグ情報からなる複数の組合せの各々と前記各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
前記第２付帯情報を取得するステップは、前記画像に付与された前記画像の撮影日時の情報、および、前記選択被写体に対応して前記画像に付与された１以上の第２タグ情報を取得し、
前記トリミング形状を選択するステップは、前記取得された撮影日時の情報を、前記取得された撮影日時の情報が属する第２期間の情報に変換して、前記トリミング形状記憶部から、前記変換された第２期間の情報および前記取得された１以上の第２タグ情報からなる組合せに一致する、第１期間の情報および１以上の第１タグ情報からなる組合せを取得して、前記取得された組合せに対して関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項２７または２８に記載の画像処理方法。
【請求項３８】
前記第１付帯情報は、第１期間の情報、および第１タグ情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影日時の情報が属する第２期間の情報、および、前記画像に存在する１以上の被写体に対応して前記画像に付与された１以上の第２タグ情報であり、
前記第１付帯情報と前記トリミング形状とを関連付けて記憶するステップは、前記第１期間の情報および１以上の前記第１タグ情報からなる複数の組合せの各々と前記各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
前記第２付帯情報を取得するステップは、前記画像に付与された第２期間の情報、および、前記選択被写体に対応して前記画像に付与された１以上の第２タグ情報を取得し、
前記トリミング形状を選択するステップは、前記トリミング形状記憶部から、前記取得された第２期間の情報および１以上の第２タグ情報からなる組合せに一致する、第１期間の情報および１以上の第１タグ情報からなる組合せを取得して、前記取得された組合せに対して関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項２７または２８に記載の画像処理方法。
【請求項３９】
前記第１付帯情報は、第１地理空間の情報、および第１タグ情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影場所の情報、および、前記画像に存在する１以上の被写体に対応して前記画像に付与された１以上の第２タグ情報であり、
前記第１付帯情報と前記トリミング形状とを関連付けて記憶するステップは、前記第１地理空間の情報および１以上の前記第１タグ情報からなる複数の組合せの各々と前記各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
前記第２付帯情報を取得するステップは、前記画像に付与された前記画像の撮影場所の情報、および、前記選択被写体に対応して前記画像に付与された１以上の第２タグ情報を取得し、
前記トリミング形状を選択するステップは、前記トリミング形状記憶部から、前記取得された画像の撮影場所の情報が属する第１地理空間の情報および前記取得された１以上の第２タグ情報に一致する１以上の第１タグ情報からなる組合せを取得して、前記取得された組合せに対して関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項２７または２８に記載の画像処理方法。
【請求項４０】
前記第１付帯情報は、第１地理空間の情報、および第１タグ情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影場所の情報、および、前記画像に存在する１以上の被写体に対応して前記画像に付与された１以上の第２タグ情報であり、
前記第１付帯情報と前記トリミング形状とを関連付けて記憶するステップは、前記第１地理空間の情報および１以上の前記第１タグ情報からなる複数の組合せの各々と前記各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
前記第２付帯情報を取得するステップは、前記画像に付与された前記画像の撮影場所の情報、および、前記選択被写体に対応して前記画像に付与された１以上の第２タグ情報を取得し、
前記トリミング形状を選択するステップは、前記取得された撮影場所の情報を、前記取得された撮影場所の情報が属する第２地理空間の情報に変換して、前記トリミング形状記憶部から、前記変換された第２地理空間の情報および前記取得された１以上の第２タグ情報からなる組合せに一致する、第１地理空間の情報および１以上の第１タグ情報からなる組合せを取得して、前記取得された組合せに対して関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項２７または２８に記載の画像処理方法。
【請求項４１】
前記第１付帯情報は、第１地理空間の情報、および第１タグ情報であり、
前記第２付帯情報は、前記画像に付与された前記画像の撮影場所の情報が属する第２地理空間の情報、および、前記画像に存在する１以上の被写体に対応して前記画像に付与された１以上の第２タグ情報であり、
前記第１付帯情報と前記トリミング形状とを関連付けて記憶するステップは、前記第１地理空間の情報および１以上の前記第１タグ情報からなる複数の組合せの各々と前記各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
前記第２付帯情報を取得するステップは、前記画像に付与された第２地理空間の情報、および、前記選択被写体に対応して前記画像に付与された１以上の第２タグ情報を取得し、
前記トリミング形状を選択するステップは、前記トリミング形状記憶部から、前記取得された第２地理空間の情報および１以上の第２タグ情報からなる組合せに一致する、第１地理空間の情報および１以上の第１タグ情報からなる組合せを取得して、前記取得された組合せに対して関連付けて記憶された１以上のトリミング形状を前記選択トリミング形状として選択する請求項２７または２８に記載の画像処理方法。
【請求項４２】
請求項２７〜４１のいずれか一項に記載の画像処理方法の各々のステップをコンピュータに実行させるためのプログラム。
【請求項４３】
請求項２７〜４１のいずれか一項に記載の画像処理方法の各々のステップをコンピュータに実行させるためのプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像をトリミングし、さらに、トリミングされた画像にフレーム装飾を行う画像処理装置、画像処理方法、プログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
画像（写真）を印象的に見せるために、画像の一部の領域を特定の形状に切り取って抽出するトリミングや、画像の周りをフレーム（縁）で囲んで装飾するフレーム装飾（デコレーション）などの加工はよく行われる。しかし、これらの加工には、ユーザのセンスやスキルに加えて処理時間も求められるため、全てのユーザがこれらの加工を簡単、綺麗に、かつ、短時間でできるわけではないという問題があった。
【０００３】
ここで、本発明に関連性のある先行技術文献として、特許文献１，２がある。
【０００４】
特許文献１には、予め用意した種々のトリミング形態から所望のトリミング形態を選択すると、選択したトリミング形態を撮影予定の画像にかけた状態で表示し、撮影時には、トリミングがかかっていない画像信号と、選択したトリミング形態を表す識別信号とを記録媒体に記録し、再生時には、記録媒体に記録された画像信号をそれに対応したトリミング形態をかけた状態で再生するディジタルカメラが記載されている。
【０００５】
特許文献２には、トリミングの対象となる画像の注目領域を算出し、オブジェクトのモデルを基に、画像中のオブジェクトの指標値（顔画像か否か）を算出し、注目領域の注目度とオブジェクトの指標値とを基に、オブジェクト領域を必ず含め、なおかつ、できる限り注目領域を含むようにトリミング方法を決定し、決定されたトリミング方法に従い、画像を自動でトリミングする画像トリミング装置が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−３０４４４１号公報
【特許文献２】特開２００４−２２８９９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１，２のトリミング方法では、画像の付帯情報、例えば、画像の撮影日時の情報や、画像に付与されたタグ情報、つまり、画像に存在する被写体に対応するトリミング形状で画像をトリミングすることができないという問題があった。
【０００８】
本発明の第１の目的は、従来技術の問題点を解消し、高度なセンスやスキル、複雑なツールの操作を必要とせずに、画像の付帯情報に対応する形状のトリミングを簡単、綺麗に、かつ、短時間で行うことができる画像処理装置、画像処理方法、プログラムおよび記録媒体を提供することにある。
【０００９】
また、本発明の第２の目的は、上記第１の目的に加えて、高度なセンスやスキル、複雑なツールの操作を必要とせずに、画像の付帯情報に対応する模様のフレーム装飾を簡単、綺麗に、かつ、短時間で行うことができる画像処理装置、画像処理方法、プログラムおよび記録媒体を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明は、複数の第１付帯情報の各々と各々の第１付帯情報に対応する１以上のトリミング形状とを関連付けて記憶するトリミング形状記憶部と、
画像を表示部に表示する表示制御部と、
ユーザから入力される指示を取得する指示取得部と、
指示に応じて、表示部に表示された画像に存在する１以上の被写体の中から１つの被写体が選択被写体として選択された場合に、画像に付与された第２付帯情報を取得する付帯情報取得部と、
トリミング形状記憶部から、取得された第２付帯情報と一致する第１付帯情報を取得して、取得された第１付帯情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択するトリミング形状選択部とを備え、
表示制御部は、選択トリミング形状を表示部に表示する画像処理装置を提供するものである。
【００１１】
ここで、表示制御部は、指示に応じて、表示部に表示された選択トリミング形状の中から１つの選択トリミング形状が使用トリミング形状として選択された場合に、使用トリミング形状を、選択被写体の周囲に表示することが好ましい。
【００１２】
さらに、指示に応じて、使用トリミング形状を編集するトリミング形状編集部を備えることが好ましい。
【００１３】
さらに、指示に応じて、表示部に表示された画像から、使用トリミング形状に対応するトリミング領域をトリミングするトリミング部を備えることが好ましい。
【００１４】
さらに、複数の第１付帯情報の各々と各々の第１付帯情報に対応する１以上のフレーム装飾とを関連付けて記憶するフレーム装飾記憶部を備え、
付帯情報取得部は、指示に応じて、トリミングされたトリミング領域が選択トリミング領域として選択された場合に、画像に付与された第２付帯情報を取得し、
さらに、フレーム装飾記憶部から、取得された第２付帯情報と一致する第１付帯情報を取得して、取得された第１付帯情報に関連付けて記憶された１以上のフレーム装飾を選択フレーム装飾として選択するフレーム装飾選択部を備え、
表示制御部は、選択フレーム装飾を表示部に表示することが好ましい。
【００１５】
また、表示制御部は、指示に応じて、表示部に表示された選択フレーム装飾の中から１つの選択フレーム装飾が使用フレーム装飾として選択された場合に、使用フレーム装飾を、選択トリミング領域の周囲に表示することが好ましい。
【００１６】
さらに、指示に応じて、使用フレーム装飾を編集するフレーム装飾編集部を備えることが好ましい。
【００１７】
さらに、指示に応じて、選択トリミング領域と使用フレーム装飾とを合成するフレーム装飾合成部を備えることが好ましい。
【００１８】
また、第１付帯情報は、第１期間の情報であり、
第２付帯情報は、画像に付与された画像の撮影日時の情報であり、
トリミング形状記憶部は、複数の第１期間の情報の各々と各々の第１期間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
付帯情報取得部は、画像に付与された撮影日時の情報を取得し、
トリミング形状選択部は、トリミング形状記憶部から、取得された撮影日時の情報が属する第１期間の情報を取得して、取得された第１期間の情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００１９】
また、第１付帯情報は、第１期間の情報であり、
第２付帯情報は、画像に付与された画像の撮影日時の情報であり、
トリミング形状記憶部は、複数の第１期間の情報の各々と各々の第１期間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
付帯情報取得部は、画像に付与された撮影日時の情報を取得し、
トリミング形状選択部は、取得された撮影日時の情報を、取得された撮影日時の情報が属する第２期間の情報に変換して、トリミング形状記憶部から、変換された第２期間の情報に一致する第１期間の情報を取得して、取得された第１期間の情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００２０】
また、第１付帯情報は、第１期間の情報であり、
第２付帯情報は、画像に付与された画像の撮影日時の情報が属する第２期間の情報であり、
トリミング形状記憶部は、複数の第１期間の情報の各々と各々の第１期間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
付帯情報取得部は、画像に付与された第２期間の情報を取得し、
トリミング形状選択部は、トリミング形状記憶部から、取得された第２期間の情報に一致する第１期間の情報を取得して、取得された第１期間の情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００２１】
また、第１付帯情報は、第１地理空間の情報であり、
第２付帯情報は、画像に付与された画像の撮影場所の情報であり、
トリミング形状記憶部は、複数の第１地理空間の情報の各々と各々の第１地理空間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
付帯情報取得部は、画像に付与された撮影場所の情報を取得し、
トリミング形状選択部は、トリミング形状記憶部から、取得された撮影場所の情報が属する第１地理空間の情報を取得して、取得された第１地理空間の情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００２２】
また、第１付帯情報は、第１地理空間の情報であり、
第２付帯情報は、画像に付与された画像の撮影場所の情報であり、
トリミング形状記憶部は、複数の第１地理空間の情報の各々と各々の第１地理空間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
付帯情報取得部は、画像に付与された撮影場所の情報を取得し、
トリミング形状選択部は、取得された撮影場所の情報を、取得された撮影場所の情報が属する第２地理空間の情報に変換して、トリミング形状記憶部から、変換された第２地理空間の情報に一致する第１地理空間の情報を取得して、取得された第１地理空間の情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００２３】
また、第１付帯情報は、第１地理空間の情報であり、
第２付帯情報は、画像に付与された画像の撮影場所の情報が属する第２地理空間の情報であり、
トリミング形状記憶部は、複数の第１地理空間の情報の各々と各々の第１地理空間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
付帯情報取得部は、画像に付与された第２地理空間の情報を取得し、
トリミング形状選択部は、トリミング形状記憶部から、取得された第２地理空間の情報に一致する第１地理空間の情報を取得して、取得された第１地理空間の情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００２４】
また、第１付帯情報は、第１タグ情報であり、
第２付帯情報は、画像に存在する１以上の被写体に対応して画像に付与された１以上の第２タグ情報であり、
トリミング形状記憶部は、複数の第１タグ情報の各々と各々の第１タグ情報に対応する１以上のトリミング形状とを関連付けて記憶し、
付帯情報取得部は、選択被写体に対応して画像に付与された１以上の第２タグ情報を取得し、
トリミング形状選択部は、トリミング形状記憶部から、取得された１以上の第２タグ情報に一致する１以上の第１タグ情報を取得して、取得された１以上の第１タグ情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００２５】
また、第１付帯情報は、第１期間の情報、および第１タグ情報であり、
第２付帯情報は、画像に付与された画像の撮影日時の情報、および、画像に存在する１以上の被写体に対応して画像に付与された１以上の第２タグ情報であり、
トリミング形状記憶部は、第１期間の情報および１以上の第１タグ情報からなる複数の組合せの各々と各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
付帯情報取得部は、画像に付与された画像の撮影日時の情報、および、選択被写体に対応して画像に付与された１以上の第２タグ情報を取得し、
トリミング形状選択部は、トリミング形状記憶部から、取得された画像の撮影日時の情報が属する第１期間の情報および取得された１以上の第２タグ情報に一致する１以上の第１タグ情報からなる組合せを取得して、取得された組合せに対して関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００２６】
また、第１付帯情報は、第１期間の情報、および第１タグ情報であり、
第２付帯情報は、画像に付与された画像の撮影日時の情報、および、画像に存在する１以上の被写体に対応して画像に付与された１以上の第２タグ情報であり、
トリミング形状記憶部は、第１期間の情報および１以上の第１タグ情報からなる複数の組合せの各々と各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
付帯情報取得部は、画像に付与された画像の撮影日時の情報、および、選択被写体に対応して画像に付与された１以上の第２タグ情報を取得し、
トリミング形状選択部は、取得された撮影日時の情報を、取得された撮影日時の情報が属する第２期間の情報に変換して、トリミング形状記憶部から、変換された第２期間の情報および取得された１以上の第２タグ情報からなる組合せに一致する、第１期間の情報および１以上の第１タグ情報からなる組合せを取得して、取得された組合せに対して関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００２７】
また、第１付帯情報は、第１期間の情報、および第１タグ情報であり、
第２付帯情報は、画像に付与された画像の撮影日時の情報が属する第２期間の情報、および、画像に存在する１以上の被写体に対応して画像に付与された１以上の第２タグ情報であり、
トリミング形状記憶部は、第１期間の情報および１以上の第１タグ情報からなる複数の組合せの各々と各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
付帯情報取得部は、画像に付与された第２期間の情報、および、選択被写体に対応して画像に付与された１以上の第２タグ情報を取得し、
トリミング形状選択部は、トリミング形状記憶部から、取得された第２期間の情報および１以上の第２タグ情報からなる組合せに一致する、第１期間の情報および１以上の第１タグ情報からなる組合せを取得して、取得された組合せに対して関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００２８】
また、第１付帯情報は、第１地理空間の情報、および第１タグ情報であり、
第２付帯情報は、画像に付与された画像の撮影場所の情報、および、画像に存在する１以上の被写体に対応して画像に付与された１以上の第２タグ情報であり、
トリミング形状記憶部は、第１地理空間の情報および１以上の第１タグ情報からなる複数の組合せの各々と各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
付帯情報取得部は、画像に付与された画像の撮影場所の情報、および、選択被写体に対応して画像に付与された１以上の第２タグ情報を取得し、
トリミング形状選択部は、トリミング形状記憶部から、取得された画像の撮影場所の情報が属する第１地理空間の情報および取得された１以上の第２タグ情報に一致する１以上の第１タグ情報からなる組合せを取得して、取得された組合せに対して関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００２９】
また、第１付帯情報は、第１地理空間の情報、および第１タグ情報であり、
第２付帯情報は、画像に付与された画像の撮影場所の情報、および、画像に存在する１以上の被写体に対応して画像に付与された１以上の第２タグ情報であり、
トリミング形状記憶部は、第１地理空間の情報および１以上の第１タグ情報からなる複数の組合せの各々と各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
付帯情報取得部は、画像に付与された画像の撮影場所の情報、および、選択被写体に対応して画像に付与された１以上の第２タグ情報を取得し、
トリミング形状選択部は、取得された撮影場所の情報を、取得された撮影場所の情報が属する第２地理空間の情報に変換して、トリミング形状記憶部から、変換された第２地理空間の情報および取得された１以上の第２タグ情報からなる組合せに一致する、第１地理空間の情報および１以上の第１タグ情報からなる組合せを取得して、取得された組合せに対して関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００３０】
また、第１付帯情報は、第１地理空間の情報、および第１タグ情報であり、
第２付帯情報は、画像に付与された画像の撮影場所の情報が属する第２地理空間の情報、および、画像に存在する１以上の被写体に対応して画像に付与された１以上の第２タグ情報であり、
トリミング形状記憶部は、第１地理空間の情報および１以上の第１タグ情報からなる複数の組合せの各々と各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
付帯情報取得部は、画像に付与された第２地理空間の情報、および、選択被写体に対応して画像に付与された１以上の第２タグ情報を取得し、
トリミング形状選択部は、トリミング形状記憶部から、取得された第２地理空間の情報および１以上の第２タグ情報からなる組合せに一致する、第１地理空間の情報および１以上の第１タグ情報からなる組合せを取得して、取得された組合せに対して関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００３１】
さらに、画像の解析を行う画像解析部と、
画像の解析結果に基づいて、画像に存在する１以上の被写体に対応する１以上の第２タグ情報を画像に付与するタグ情報付与部とを備えることが好ましい。
【００３２】
さらに、画像の解析を行う画像解析部と、
画像の解析結果に基づいて、選択被写体の領域に対応するトリミング形状を生成するトリミング形状生成部とを備え、
画像解析部は、選択被写体の輪郭を抽出し、
トリミング形状生成部は、抽出された輪郭に基づいて、選択被写体の領域に対応するトリミング形状を生成し、
トリミング形状選択部は、１以上のトリミング形状および生成されたトリミング形状の中から、選択トリミング形状を選択することが好ましい。
【００３３】
また、トリミング形状生成部は、選択被写体の輪郭の形状と相似したトリミング形状を生成することが好ましい。
【００３４】
また、トリミング形状生成部は、選択被写体の輪郭の形状とは異なるトリミング形状を生成することが好ましい。
【００３５】
また、トリミング形状生成部は、選択被写体に対応して画像に付与された第２タグ情報に基づいて、選択被写体に関連性のある他の被写体のトリミング形状を生成することが好ましい。
【００３６】
また、本発明は、トリミング形状記憶部が、複数の第１付帯情報の各々と各々の第１付帯情報に対応する１以上のトリミング形状とを関連付けて記憶するステップと、
表示制御部が、画像を表示部に表示するステップと、
指示取得部が、ユーザから入力される指示を取得するステップと、
付帯情報取得部が、指示に応じて、表示部に表示された画像に存在する１以上の被写体の中から１つの被写体が選択被写体として選択された場合に、画像に付与された第２付帯情報を取得するステップと、
トリミング形状選択部が、トリミング形状記憶部から、取得された第２付帯情報と一致する第１付帯情報を取得して、取得された第１付帯情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択するステップと、
表示制御部が、選択トリミング形状を表示部に表示するステップとを含む画像処理方法を提供する。
【００３７】
さらに、フレーム装飾記憶部が、複数の第１付帯情報の各々と各々の第１付帯情報に対応する１以上のフレーム装飾とを関連付けて記憶するステップと、
付帯情報取得部が、指示に応じて、表示部に表示された１以上のトリミング形状である選択トリミング形状の中から使用トリミング形状として選択された１つの選択トリミング形状に対応してトリミングされたトリミング領域が選択された場合に、画像に付与された第２付帯情報を取得するステップと、
フレーム装飾選択部が、フレーム装飾記憶部から、取得された第２付帯情報と一致する第１付帯情報を取得して、取得された第１付帯情報に関連付けて記憶された１以上のフレーム装飾を選択フレーム装飾として選択するステップと、
表示制御部が、選択フレーム装飾を表示部に表示するステップとを含むことが好ましい。
【００３８】
また、第１付帯情報は、第１期間の情報であり、
第２付帯情報は、画像に付与された画像の撮影日時の情報であり、
第１付帯情報とトリミング形状とを関連付けて記憶するステップは、複数の第１期間の情報の各々と各々の第１期間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
第２付帯情報を取得するステップは、画像に付与された撮影日時の情報を取得し、
トリミング形状を選択するステップは、トリミング形状記憶部から、取得された撮影日時の情報が属する第１期間の情報を取得して、取得された第１期間の情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００３９】
また、第１付帯情報は、第１期間の情報であり、
第２付帯情報は、画像に付与された画像の撮影日時の情報であり、
第１付帯情報とトリミング形状とを関連付けて記憶するステップは、複数の第１期間の情報の各々と各々の第１期間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
第２付帯情報を取得するステップは、画像に付与された撮影日時の情報を取得し、
トリミング形状を選択するステップは、取得された撮影日時の情報を、取得された撮影日時の情報が属する第２期間の情報に変換して、トリミング形状記憶部から、変換された第２期間の情報に一致する第１期間の情報を取得して、取得された第１期間の情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００４０】
また、第１付帯情報は、第１期間の情報であり、
第２付帯情報は、画像に付与された画像の撮影日時の情報が属する第２期間の情報であり、
第１付帯情報とトリミング形状とを関連付けて記憶するステップは、複数の第１期間の情報の各々と各々の第１期間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
第２付帯情報を取得するステップは、画像に付与された第２期間の情報を取得し、
トリミング形状を選択するステップは、トリミング形状記憶部から、取得された第２期間の情報に一致する第１期間の情報を取得して、取得された第１期間の情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００４１】
また、第１付帯情報は、第１地理空間の情報であり、
第２付帯情報は、画像に付与された画像の撮影場所の情報であり、
第１付帯情報とトリミング形状とを関連付けて記憶するステップは、複数の第１地理空間の情報の各々と各々の第１地理空間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
第２付帯情報を取得するステップは、画像に付与された撮影場所の情報を取得し、
トリミング形状を選択するステップは、トリミング形状記憶部から、取得された撮影場所の情報が属する第１地理空間の情報を取得して、取得された第１地理空間の情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００４２】
また、第１付帯情報は、第１地理空間の情報であり、
第２付帯情報は、画像に付与された画像の撮影場所の情報であり、
第１付帯情報とトリミング形状とを関連付けて記憶するステップは、複数の第１地理空間の情報の各々と各々の第１地理空間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
第２付帯情報を取得するステップは、画像に付与された撮影場所の情報を取得し、
トリミング形状を選択するステップは、取得された撮影場所の情報を、取得された撮影場所の情報が属する第２地理空間の情報に変換して、トリミング形状記憶部から、変換された第２地理空間の情報に一致する第１地理空間の情報を取得して、取得された第１地理空間の情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００４３】
また、第１付帯情報は、第１地理空間の情報であり、
第２付帯情報は、画像に付与された画像の撮影場所の情報が属する第２地理空間の情報であり、
第１付帯情報とトリミング形状とを関連付けて記憶するステップは、複数の第１地理空間の情報の各々と各々の第１地理空間の情報に対応する１以上のトリミング形状とを関連付けて記憶し、
第２付帯情報を取得するステップは、画像に付与された第２地理空間の情報を取得し、
トリミング形状を選択するステップは、トリミング形状記憶部から、取得された第２地理空間の情報に一致する第１地理空間の情報を取得して、取得された第１地理空間の情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００４４】
また、第１付帯情報は、第１タグ情報であり、
第２付帯情報は、画像に存在する１以上の被写体に対応して画像に付与された１以上の第２タグ情報であり、
第１付帯情報とトリミング形状とを関連付けて記憶するステップは、複数の第１タグ情報の各々と各々の第１タグ情報に対応する１以上のトリミング形状とを関連付けて記憶し、
第２付帯情報を取得するステップは、選択被写体に対応して画像に付与された１以上の第２タグ情報を取得し、
トリミング形状を選択するステップは、トリミング形状記憶部から、取得された１以上の第２タグ情報に一致する１以上の第１タグ情報を取得して、取得された１以上の第１タグ情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００４５】
また、第１付帯情報は、第１期間の情報、および第１タグ情報であり、
第２付帯情報は、画像に付与された画像の撮影日時の情報、および、画像に存在する１以上の被写体に対応して画像に付与された１以上の第２タグ情報であり、
第１付帯情報とトリミング形状とを関連付けて記憶するステップは、第１期間の情報および１以上の第１タグ情報からなる複数の組合せの各々と各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
第２付帯情報を取得するステップは、画像に付与された画像の撮影日時の情報、および、選択被写体に対応して画像に付与された１以上の第２タグ情報を取得し、
トリミング形状を選択するステップは、トリミング形状記憶部から、取得された画像の撮影日時の情報が属する第１期間の情報および取得された１以上の第２タグ情報に一致する１以上の第１タグ情報からなる組合せを取得して、取得された組合せに対して関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００４６】
また、第１付帯情報は、第１期間の情報、および第１タグ情報であり、
第２付帯情報は、画像に付与された画像の撮影日時の情報、および、画像に存在する１以上の被写体に対応して画像に付与された１以上の第２タグ情報であり、
第１付帯情報とトリミング形状とを関連付けて記憶するステップは、第１期間の情報および１以上の第１タグ情報からなる複数の組合せの各々と各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
第２付帯情報を取得するステップは、画像に付与された画像の撮影日時の情報、および、選択被写体に対応して画像に付与された１以上の第２タグ情報を取得し、
トリミング形状を選択するステップは、取得された撮影日時の情報を、取得された撮影日時の情報が属する第２期間の情報に変換して、トリミング形状記憶部から、変換された第２期間の情報および取得された１以上の第２タグ情報からなる組合せに一致する、第１期間の情報および１以上の第１タグ情報からなる組合せを取得して、取得された組合せに対して関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００４７】
また、第１付帯情報は、第１期間の情報、および第１タグ情報であり、
第２付帯情報は、画像に付与された画像の撮影日時の情報が属する第２期間の情報、および、画像に存在する１以上の被写体に対応して画像に付与された１以上の第２タグ情報であり、
第１付帯情報とトリミング形状とを関連付けて記憶するステップは、第１期間の情報および１以上の第１タグ情報からなる複数の組合せの各々と各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
第２付帯情報を取得するステップは、画像に付与された第２期間の情報、および、選択被写体に対応して画像に付与された１以上の第２タグ情報を取得し、
トリミング形状を選択するステップは、トリミング形状記憶部から、取得された第２期間の情報および１以上の第２タグ情報からなる組合せに一致する、第１期間の情報および１以上の第１タグ情報からなる組合せを取得して、取得された組合せに対して関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００４８】
また、第１付帯情報は、第１地理空間の情報、および第１タグ情報であり、
第２付帯情報は、画像に付与された画像の撮影場所の情報、および、画像に存在する１以上の被写体に対応して画像に付与された１以上の第２タグ情報であり、
第１付帯情報とトリミング形状とを関連付けて記憶するステップは、第１地理空間の情報および１以上の第１タグ情報からなる複数の組合せの各々と各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
第２付帯情報を取得するステップは、画像に付与された画像の撮影場所の情報、および、選択被写体に対応して画像に付与された１以上の第２タグ情報を取得し、
トリミング形状を選択するステップは、トリミング形状記憶部から、取得された画像の撮影場所の情報が属する第１地理空間の情報および取得された１以上の第２タグ情報に一致する１以上の第１タグ情報からなる組合せを取得して、取得された組合せに対して関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００４９】
また、第１付帯情報は、第１地理空間の情報、および第１タグ情報であり、
第２付帯情報は、画像に付与された画像の撮影場所の情報、および、画像に存在する１以上の被写体に対応して画像に付与された１以上の第２タグ情報であり、
第１付帯情報とトリミング形状とを関連付けて記憶するステップは、第１地理空間の情報および１以上の第１タグ情報からなる複数の組合せの各々と各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
第２付帯情報を取得するステップは、画像に付与された画像の撮影場所の情報、および、選択被写体に対応して画像に付与された１以上の第２タグ情報を取得し、
トリミング形状を選択するステップは、取得された撮影場所の情報を、取得された撮影場所の情報が属する第２地理空間の情報に変換して、トリミング形状記憶部から、変換された第２地理空間の情報および取得された１以上の第２タグ情報からなる組合せに一致する、第１地理空間の情報および１以上の第１タグ情報からなる組合せを取得して、取得された組合せに対して関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００５０】
また、第１付帯情報は、第１地理空間の情報、および第１タグ情報であり、
第２付帯情報は、画像に付与された画像の撮影場所の情報が属する第２地理空間の情報、および、画像に存在する１以上の被写体に対応して画像に付与された１以上の第２タグ情報であり、
第１付帯情報とトリミング形状とを関連付けて記憶するステップは、第１地理空間の情報および１以上の第１タグ情報からなる複数の組合せの各々と各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶し、
第２付帯情報を取得するステップは、画像に付与された第２地理空間の情報、および、選択被写体に対応して画像に付与された１以上の第２タグ情報を取得し、
トリミング形状を選択するステップは、トリミング形状記憶部から、取得された第２地理空間の情報および１以上の第２タグ情報からなる組合せに一致する、第１地理空間の情報および１以上の第１タグ情報からなる組合せを取得して、取得された組合せに対して関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択することが好ましい。
【００５１】
また、本発明は、上記に記載の画像処理方法の各々のステップをコンピュータに実行させるためのプログラムを提供する。
【００５２】
また、本発明は、上記に記載の画像処理方法の各々のステップをコンピュータに実行させるためのプログラムが記録されたコンピュータ読み取り可能な記録媒体を提供する。
【発明の効果】
【００５３】
本発明では、ユーザが、表示部に表示された画像に存在する１以上の被写体の中から１つの被写体を選択した場合に、画像に付与された第２付帯情報に対応する第１付帯情報に関連付けて記憶された１以上のトリミング形状の候補が表示部に表示され、続いて、表示部に表示されたトリミング形状の候補の中から１つのトリミング形状を選択した場合に、ユーザが選択したトリミング形状が、ユーザが選択した被写体の周囲に表示される。
【００５４】
これにより、ユーザは、高度なセンスやスキル、複雑なツールの操作を必要とせずに、表示部に表示されたトリミング形状の候補の中から所望のトリミング形状を選択するだけで、画像からユーザが選択した被写体を、第２付帯情報、例えば、画像の撮影日時や第２期間、または、第２タグ情報つまり被写体に対応するトリミング形状で簡単、綺麗に、かつ、短時間でトリミングすることができる。
【００５５】
また、本発明では、ユーザが、トリミングされたトリミング領域を選択した場合に、画像に付与された第２付帯情報に対応する第１付帯情報に関連付けて記憶された１以上のフレーム装飾の候補が表示部に表示され、続いて、表示部に表示されたフレーム装飾の候補の中から１つのフレーム装飾を選択した場合に、ユーザが選択したフレーム装飾が、ユーザが選択した、トリミングされたトリミング領域の周囲に表示される。
【００５６】
これにより、ユーザは、同様に、高度なセンスやスキル、複雑なツールの操作を必要とせずに、表示部に表示されたフレーム装飾の候補の中から所望のフレーム装飾を選択するだけで、第２付帯情報、例えば、画像の撮影日時や第２期間、または、第２タグ情報つまり被写体に対応する模様のフレーム装飾を、トリミングされたトリミング領域に簡単、綺麗に、かつ、短時間で合成することができる。
【図面の簡単な説明】
【００５７】
【図１】本発明に係る画像処理システムの構成を表す一実施形態のブロック図である。
【図２】図１に示すサーバの構成を表す一実施形態のブロック図である。
【図３】画像処理システムの動作を表す一実施形態のフローチャートである。
【図４】図３に続く画像処理システムの動作を表すフローチャートである。
【図５】クライアントの記憶部のディレクトリに保存されている画像群を表す一例の概念図である。
【図６】ユーザが選択被写体を選択した場合に、選択トリミング形状が表示部に表示された様子を表す一例の概念図である。
【図７】ユーザが選択した選択トリミング形状が選択被写体の周囲に表示された様子を表す一例の概念図である。
【図８】ユーザが選択トリミング領域を選択した場合に、選択フレーム装飾が表示部に表示された様子を表す一例の概念図である。
【図９】ユーザが選択した選択フレーム装飾が選択トリミング領域の周囲に表示された様子を表す一例の概念図である。
【発明を実施するための形態】
【００５８】
以下に、添付の図面に示す好適実施形態に基づいて、本発明の画像処理装置、画像処理方法、プログラムおよび記録媒体を詳細に説明する。
【００５９】
図１は、本発明に係る画像処理システムの構成を表す一実施形態のブロック図である。同図に示す画像処理システム１０は、画像をトリミングし、さらに、トリミングされた画像にフレーム装飾を行うものである。画像処理システム１０は、サーバ１２と、インターネット等のネットワーク１６を介してサーバ１２に接続された１以上のクライアント１４とを備えている。
【００６０】
図２は、図１に示すサーバの構成を表す一実施形態のブロック図である。同図に示すサーバ１２は、本発明の画像処理装置の一例であり、指示取得部１８と、画像取得部２０と、画像解析部２２と、タグ情報付与部２４と、表示制御部２６と、トリミング形状記憶部２８と、付帯情報取得部３０と、トリミング形状選択部３２と、トリミング形状生成部３４と、トリミング形状編集部３６と、トリミング部３８と、フレーム装飾記憶部４０と、フレーム装飾選択部４２と、フレーム装飾編集部４４と、フレーム装飾合成部４６とを備えている。
【００６１】
サーバ１２において、指示取得部１８は、ユーザから入力される指示を取得するものである。
【００６２】
指示取得部１８は、ユーザがクライアント１４において入力した各種の指示を、クライアント１４からネットワーク１６を介して取得する。ユーザの指示には、処理対象となる画像を選択する指示、タグ情報を指定する指示、画像に存在する被写体を選択する指示、トリミング形状を選択する指示、トリミング形状を編集する指示、トリミング領域をトリミングする指示、フレーム装飾を選択する指示、トリミング領域とフレーム装飾とを合成する指示等が含まれる。
【００６３】
続いて、画像取得部２０は、指示取得部１８が取得したユーザの指示に基づいて、トリミング等の処理対象となる１枚の画像を取得するものである。
【００６４】
画像取得部２０は、ユーザの指示に応じて、ユーザのクライアント１４からネットワーク１６を介してサーバ１２へアップロードされてくる１枚の画像を取得してもよいし、あるいは、既にサーバ１２へアップロードされている、つまり、既にサーバ１２に保持されている既存の画像群の中から、ユーザの指示に応じて選択された１枚の画像を取得してもよい。
【００６５】
続いて、画像解析部２２は、画像取得部２０が取得した画像の解析を行うものである。
【００６６】
画像解析部２２が行う画像解析には、画像に存在する被写体、つまり、人物および人物以外のオブジェクトの検出の他、画像における被写体の領域の位置および面積の検出、画像に存在する被写体の輪郭の抽出等が含まれる。
【００６７】
続いて、タグ情報付与部２４は、画像解析部２２による画像の解析結果に基づいて、アノテーション技術により、画像に存在する１以上の被写体に対応する１以上の第２タグ情報を画像に付与するものである。
【００６８】
第２タグ情報には、タグ情報の名称の他、画像における被写体の領域の位置および面積の情報等が含まれる。
タグ情報付与部２４は、画像の解析結果に基づいて、例えば、オブジェクトとして「花」が画像に存在することが検出された場合、「花」という第２タグ情報を画像に付与する。第２タグ情報の名称は、オブジェクトの名称と同じでもよいし、オブジェクトの名称と関連性のある名称でもよい。また、ユーザの指示に応じて指定された任意の名称の第２タグ情報を画像に付与してもよい。
【００６９】
続いて、表示制御部２６は、画像を表示部に表示する制御を行うものである。
【００７０】
表示制御部２６は、例えば、トリミング形状の候補を表示部に表示したり、ユーザにより選択されたトリミング形状を、表示部に表示された画像の中からユーザにより選択された被写体の周囲に表示したりする。また、表示制御部２６は、フレーム装飾の候補を表示部に表示したり、ユーザにより選択されたフレーム装飾を、表示部に表示された画像からトリミングされたトリミング領域の周囲に表示したりする。
【００７１】
続いて、トリミング形状記憶部２８は、複数の第１付帯情報の各々と、各々の第１付帯情報に対応する１以上のトリミング形状とを関連付けて記憶するものである。
【００７２】
第１付帯情報は、画像に付与された第２付帯情報に対応する付帯情報である。
第２付帯情報には、画像に付与されたExif（Exchangeable Image File Format）情報等のヘッダ情報、例えば、画像の撮影日時の情報や撮影場所（緯度・経度）の情報の他、画像の撮影日時の情報が属する第２期間の情報や画像の撮影場所の情報が属する第２地理空間の情報、画像に存在する１以上の被写体に対応して画像に付与された１以上の第２タグ情報等が含まれる。
第２付帯情報が、第２タグ情報の場合、第１付帯情報は、第２タグ情報と同じ第１タグ情報である。また、第２付帯情報が、画像の撮影日時の情報の場合、または、第２期間の情報の場合、第１付帯情報は、画像の撮影日時の情報が属する第２期間の情報と同じ第１期間の情報である。第２付帯情報が、画像の撮影場所の情報の場合、または、第２地理空間の情報の場合、第１付帯情報は、画像の撮影場所の情報が属する第２地理空間の情報と同じ第１地理空間の情報である。
トリミング形状は、例えば、正方形、長方形、円、楕円、星形等のように、画像の一部の領域をトリミングする場合に使用される形状を表す。
【００７３】
第１付帯情報が、第１期間の情報であり、第２付帯情報が、画像に付与された画像の撮影日時の情報または画像に付与された画像の撮影日時の情報が属する第２期間の情報である場合、トリミング形状記憶部２８は、複数の第１期間の情報の各々と、各々の第１期間の情報に対応する１以上のトリミング形状とを関連付けて記憶する。
【００７４】
トリミング形状記憶部２８は、例えば、第１期間の情報が「春」の場合には、トリミング形状として「桜の花」の形状を関連付けて記憶する。同様に、第１期間の情報が「夏」の場合には、トリミング形状として「海の波」の形状、第１期間の情報が「秋」の場合には、トリミング形状として「もみじ」の形状、第１期間の情報が「冬」の場合には、トリミング形状として「雪だるま」や「クリスマスツリー」の形状を関連付けて記憶する。
【００７５】
また、トリミング形状記憶部２８は、例えば、第１地理空間の情報が「北海道」の場合には、トリミング形状として海岸線で囲まれた「北海道」の形状を関連付けて記憶する。
【００７６】
また、第１付帯情報が、第１タグ情報であり、第２付帯情報が、画像に存在する１以上の被写体に対応して画像に付与された１以上の第２タグ情報である場合、トリミング形状記憶部２８は、複数の第１タグ情報の各々と、各々の第１タグ情報に対応する１以上のトリミング形状とを関連付けて記憶する。
【００７７】
トリミング形状記憶部２８は、例えば、第２タグ情報に対応する被写体の形状が丸い場合に、四角いトリミング形状を関連付けて記憶すれば、被写体の丸さとトリミング形状の四角張った形状との対比によって、丸い被写体が引き立てられると考えられる。一方、被写体の形状が丸い場合に、丸いトリミング形状を関連付けて記憶すれば、全体的な丸さが強調される効果を期待できる。また、第２タグ情報に対応する被写体が「犬」である場合に、「犬」のトリミング形状を関連付けて記憶する他、「犬」に関連性のある「犬小屋」のトリミング形状を関連付けて記憶することも考えられる。
【００７８】
さらに、第１付帯情報が、第１期間の情報、および第１タグ情報であり、第２付帯情報が、画像に付与された画像の撮影日時の情報または画像に付与された画像の撮影日時の情報が属する第２期間の情報、および、画像に存在する１以上の被写体に対応して画像に付与された１以上の第２タグ情報である場合、トリミング形状記憶部２８は、第１期間の情報および１以上の第１タグ情報からなる複数の組合せの各々と、各々の組合せに対応する１以上のトリミング形状とを関連付けて記憶することができる。
【００７９】
例えば、画像の撮影日時が「４月上旬」であり、第２タグ情報として「桜」、「ランドセル」、「黒い服」の３つが付与されている画像は、入学式の画像であると推測できる。これに応じて、トリミング形状記憶部２８は、第１期間の情報として「４月上旬」、および、第２タグ情報として「桜」、「ランドセル」、「黒い服」の３つの組合せの場合には、トリミング形状として「桜の花」の形状を関連付けて記憶する。
【００８０】
なお、画像の撮影日時の情報を画像の撮影場所の情報に置き換え、かつ、第１期間の情報および第２期間の情報をそれぞれ第１地理空間の情報および第２地理空間の情報に置き換えて考えると、第２付帯情報が、画像の撮影場所の情報の場合、または、第２地理空間の情報の場合は、第２付帯情報が、画像の撮影日時の情報の場合、または、第２期間の情報の場合と同様のことが言える。
【００８１】
続いて、付帯情報取得部３０は、ユーザの指示に応じて、表示部に表示された画像に存在する１以上の被写体の中から１つの被写体が選択被写体として選択された場合に、画像に付与された第２付帯情報を取得するものである。
【００８２】
付帯情報取得部３０は、第２付帯情報として、選択被写体に関わらず、画像に付与された画像の撮影日時の情報や第２期間の情報、画像の撮影場所の情報や第２地理空間の情報を取得し、かつ、選択被写体に対応して画像に付与されたタグ情報を取得する。
【００８３】
続いて、トリミング形状選択部３２は、画像に付与された第２付帯情報が付帯情報取得部３０により取得された場合に、トリミング形状記憶部２８に記憶された複数の第１付帯情報の中から、取得された第２付帯情報と一致する第１付帯情報を取得して、さらに、トリミング形状記憶部２８に記憶された複数のトリミング形状の中から、取得された第１付帯情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択するものである。
【００８４】
選択被写体は、トリミングの対象となる被写体であり、選択トリミング形状は、選択被写体をトリミングする場合に使用されるトリミング形状の候補である。
【００８５】
第１付帯情報が、第１期間の情報であり、第２付帯情報が、画像に付与された画像の撮影日時の情報または画像に付与された画像の撮影日時の情報が属する第２期間の情報である場合、トリミング形状選択部３２は、付帯情報取得部３０が、画像に付与された撮影日時の情報を取得した場合に、例えば、トリミング形状記憶部２８から、取得された撮影日時の情報が属する第１期間の情報を取得して、取得された第１期間の情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択する。
【００８６】
また、トリミング形状選択部３２は、取得された撮影日時の情報を、取得された撮影日時の情報が属する第２期間の情報に変換し、トリミング形状記憶部２８から、変換された第２期間の情報に一致する第１期間の情報を取得してもよい。
【００８７】
さらに、トリミング形状選択部３２は、付帯情報取得部３０が、画像に付与された第２期間の情報を取得した場合に、例えば、トリミング形状記憶部２８から、取得された第２期間の情報に一致する第１期間の情報を取得して、取得された第１期間の情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択する。
【００８８】
また、第１付帯情報が、第１タグ情報であり、第２付帯情報が、画像に存在する１以上の被写体に対応して画像に付与された１以上の第２タグ情報である場合、トリミング形状選択部３２は、付帯情報取得部３０が、選択被写体に対応して画像に付与された１以上の第２タグ情報を取得した場合に、例えば、トリミング形状記憶部２８から、取得された１以上の第２タグ情報に一致する１以上の第１タグ情報を取得して、取得された１以上の第１タグ情報に関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択する。
【００８９】
さらに、第１付帯情報が、第１期間の情報、および第１タグ情報であり、第２付帯情報が、画像に付与された画像の撮影日時の情報または画像に付与された画像の撮影日時の情報が属する第２期間の情報、および、画像に存在する１以上の被写体に対応して画像に付与された１以上の第２タグ情報である場合、トリミング形状選択部３２は、付帯情報取得部３０が、画像に付与された画像の撮影日時の情報、および、選択被写体に対応して画像に付与された１以上の第２タグ情報を取得した場合に、例えば、トリミング形状記憶部２８から、取得された画像の撮影日時の情報が属する第１期間の情報および取得された１以上の第２タグ情報に一致する１以上の第１タグ情報からなる組合せを取得して、取得された組合せに対して関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択する。
【００９０】
また、トリミング形状選択部３２は、取得された撮影日時の情報を、取得された撮影日時の情報が属する第２期間の情報に変換して、トリミング形状記憶部２８から、変換された第２期間の情報および取得された１以上の第２タグ情報からなる組合せに一致する、第１期間の情報および１以上の第１タグ情報からなる組合せを取得してもよい。
【００９１】
さらに、トリミング形状選択部３２は、付帯情報取得部３０が、画像に付与された第２期間の情報、および、選択被写体に対応して画像に付与された１以上の第２タグ情報を取得した場合に、例えば、トリミング形状記憶部２８から、取得された第２期間の情報および１以上の第２タグ情報からなる組合せに一致する、第１期間の情報および１以上の第１タグ情報からなる組合せを取得して、取得された組合せに対して関連付けて記憶された１以上のトリミング形状を選択トリミング形状として選択する。
【００９２】
続いて、トリミング形状生成部３４は、画像の解析結果に基づいて、選択被写体の領域に対応するトリミング形状を生成するものである。
【００９３】
例えば、トリミング形状生成部３４は、画像解析部２２により抽出された選択被写体の輪郭に基づいて、選択被写体の形状を推定し、選択被写体の領域に対応するトリミング形状を自動生成する。
【００９４】
トリミング形状生成部３４は、選択被写体の輪郭の形状と相似したトリミング形状を生成してもよいし、選択被写体の輪郭の形状とは異なるトリミング形状を生成してもよい。また、トリミング形状生成部３４は、選択被写体に対応して画像に付与された第２タグ情報に基づいて、例えば、「犬」に関連性のある「犬小屋」のトリミング形状のように、選択被写体に関連性のある他の被写体のトリミング形状を生成してもよい。
【００９５】
トリミング形状生成部３４がトリミング形状を生成した場合、トリミング形状選択部３２は、トリミング形状記憶部２８に記憶された複数のトリミング形状、および、トリミング形状生成部３４により生成されたトリミング形状の中から、選択トリミング形状を選択する。
【００９６】
続いて、トリミング形状編集部３６は、表示制御部２６により選択トリミング形状が表示部に表示され、ユーザの指示に応じて、表示部に表示された選択トリミング形状の中から１つの選択トリミング形状が使用トリミング形状として選択され、表示制御部２６により使用トリミング形状が選択被写体の周囲に表示された場合に、ユーザの指示に応じて、使用トリミング形状を編集するものである。
【００９７】
使用トリミング形状は、選択被写体をトリミングする場合に使用されるトリミング形状である。ユーザは、例えば、使用トリミング形状の平行移動、回転、サイズ変更、拡大縮小等の編集操作が可能である。
【００９８】
続いて、トリミング部３８は、ユーザの指示に応じて、表示部に表示された画像から、使用トリミング形状に対応するトリミング領域をトリミングするものである。
【００９９】
続いて、フレーム装飾記憶部４０は、複数の第１付帯情報の各々と、各々の第１付帯情報に対応する１以上のフレーム装飾とを関連付けて記憶するものである。
【０１００】
フレーム装飾は、トリミングされたトリミング領域の周囲に表示される装飾であり、例えば、任意の模様、任意の形状、任意のデザインの装飾を利用することができる。
【０１０１】
フレーム装飾記憶部４０は、トリミング形状をフレーム装飾に置き換えて考えると、トリミング形状記憶部２８と同様に動作する。
【０１０２】
続いて、フレーム装飾選択部４２は、画像に付与された第２付帯情報が付帯情報取得部３０により取得された場合に、フレーム装飾記憶部４０に記憶された複数の第１付帯情報の中から、取得された第２付帯情報と一致する第１付帯情報を取得して、さらに、フレーム装飾記憶部４０に記憶された複数のフレーム装飾の中から、取得された第１付帯情報に関連付けて記憶された１以上のフレーム装飾を選択フレーム装飾として選択するものである。
【０１０３】
選択トリミング領域は、フレーム装飾の対象となるトリミング領域であり、選択フレーム装飾は、選択トリミング領域の周囲をフレームで囲んで装飾する場合に使用されるフレーム装飾の候補である。
【０１０４】
フレーム装飾選択部４２は、トリミング形状をフレーム装飾に置き換えて考えると、トリミング形状選択部３２と同様に動作する。
【０１０５】
続いて、フレーム装飾編集部４４は、表示制御部２６により選択フレーム装飾が表示部に表示され、ユーザの指示に応じて、表示部に表示された選択フレーム装飾の中から１つの選択フレーム装飾が使用フレーム装飾として選択され、表示制御部２６により使用フレーム装飾が選択トリミング領域の周囲に表示された場合に、ユーザの指示に応じて、使用フレーム装飾を編集するものである。
【０１０６】
使用フレーム装飾は、選択トリミング領域の周囲をフレームで囲んで装飾する場合に使用されるフレーム装飾である。
【０１０７】
フレーム装飾編集部４４は、トリミング形状をフレーム装飾に置き換えて考えると、トリミング形状編集部３６と同様に動作する。
【０１０８】
続いて、フレーム装飾合成部４６は、ユーザの指示に応じて、選択トリミング領域と使用フレーム装飾とを合成するものである。
【０１０９】
一方、クライアント１４は、例えば、PC(パーソナルコンピュータ)、タブレットPC、スマートフォンのように、各々のユーザが所有する端末装置の一例である。クライアント１４は、例えば、キーボード、マウス、タッチパネル等の入力部、液晶ディスプレイ、タッチパネル等の表示部、入力部がユーザから入力された指示を取得する処理および表示部が各種情報を表示する処理等を制御する制御部等を備えている。
【０１１０】
なお、サーバ１２およびクライアント１４は、それぞれ、両者の間でネットワーク１６を介して各種データの送受信を行う送受信部を備えているが、本実施形態では、煩雑さを防ぐために送受信部等の記載を省略している。
【０１１１】
次に、図３および図４に示すフローチャートを参照しながら、画像処理システム１０の動作を説明する。
【０１１２】
ここで、トリミング形状記憶部２８には、複数の第１付帯情報の各々と、各々の第１付帯情報に対応する１以上のトリミング形状とが関連付けられてあらかじめ記憶されているものとする。同様に、フレーム装飾記憶部４０には、複数の第１付帯情報の各々と、各々の第１付帯情報に対応する１以上のフレーム装飾とが関連付けられてあらかじめ記憶されているものとする。
【０１１３】
まず、ユーザにより、クライアント１４において、処理対象となる１枚の画像を選択する指示が入力される（ステップS1）。この指示は、ユーザのクライアント１４からネットワーク１６を介してサーバ１２へ送信される。
【０１１４】
ユーザは、クライアント１４において、例えば、図５に示すように、ユーザが所有する画像群が保存されている記憶部のディレクトリを選択し、選択したディレクトリの中に保存されている画像群の中から処理対象となる１枚の画像を選択する。
【０１１５】
サーバ１２では、指示取得部１８により、ユーザのクライアント１４からネットワーク１６を介して送信されてきたユーザの指示が取得される。
【０１１６】
続いて、指示取得部１８が取得したユーザの指示に基づいて、画像取得部２０により、ユーザのクライアント１４からネットワーク１６を介してサーバ１２へ送信されてくる処理対象の画像が取得される。
【０１１７】
続いて、画像解析部２２により、画像取得部２０が取得した画像の解析が行われる（ステップS2）。
【０１１８】
続いて、タグ情報付与部２４により、画像の解析結果に基づいて、画像に存在するオブジェクトに対応する第２タグ情報が画像に付与される（ステップS3）。
【０１１９】
続いて、表示制御部２６により、第２タグ情報が付与された画像が表示部に表示される（ステップS4）。
【０１２０】
本実施形態の場合、図６に示すように、ユーザの指示に応じて、オブジェクトとして「花」が存在する画像が取得され、この「花」に対応する第２タグ情報が画像に付与された後、第２タグ情報が付与された画像が表示部に表示される。
【０１２１】
続いて、ユーザにより、表示部に表示された画像に存在する１以上の被写体の中から１つの被写体を選択被写体として選択する指示が入力され（ステップS5）、これに応じて、指示取得部１８によりユーザの指示が取得される。
【０１２２】
ユーザは、図６に点線で囲んで示すように、表示部に表示された画像に存在する「花」の領域を、マウスでクリックする、または、タッチパッドでタップすることにより、この「花」を選択被写体として選択することができる。
【０１２３】
続いて、指示取得部１８が取得したユーザの指示に応じて、トリミング形状生成部３４により、画像の解析結果、例えば、選択被写体の輪郭に基づいて、選択被写体の領域に対応するトリミング形状が生成される（ステップS6）。
【０１２４】
また、指示取得部１８が取得したユーザの指示に応じて、付帯情報取得部３０により、画像に付与された第２付帯情報が取得される。
【０１２５】
続いて、第２付帯情報が付帯情報取得部３０により取得された場合に、トリミング形状選択部３２により、トリミング形状記憶部２８に記憶された複数の第１付帯情報の中から、第２付帯情報と一致する第１付帯情報が取得される。そして、トリミング形状記憶部２８に記憶された複数のトリミング形状およびトリミング形状生成部３４により生成されたトリミング形状の中から、取得された第１付帯情報に関連付けて記憶された１以上のトリミング形状が選択トリミング形状として選択される（ステップS7）。
【０１２６】
続いて、表示制御部２６により、トリミング形状選択部３２が選択した選択トリミング形状が表示部に表示される（ステップS8）。
【０１２７】
本実施形態の場合、図６に示すように、「花」の第２タグ情報に関連付けて記憶された正方形、長方形、円、楕円、星形、「花」の輪郭のトリミング形状が選択トリミング形状として選択され、表示部に表示される。
【０１２８】
続いて、ユーザにより、表示部に表示された選択トリミング形状の中から１つの選択トリミング形状を使用トリミング形状として選択する指示が入力され（ステップS9）、これに応じて、指示取得部１８によりユーザの指示が取得される。
【０１２９】
続いて、表示制御部２６により、指示取得部１８が取得したユーザの指示に応じて、使用トリミング形状が選択被写体の周囲に表示される（ステップS10）。
ここで、画像解析部２２による画像解析により、画像における被写体の領域の位置および面積の検出等が既に行われている。そのため、表示制御部２６は、画像の解析結果に基づいて、使用トリミング形状を選択被写体の周囲に表示することができる。
【０１３０】
本実施形態の場合、図７に示すように、表示部に表示された長方形、円、楕円、星形、「花」の輪郭の選択トリミング形状の中から楕円の選択トリミング形状が使用トリミング形状として選択され、楕円の使用トリミング形状が選択被写体の周囲に表示される。
【０１３１】
続いて、ユーザにより、選択被写体の周囲に表示された使用トリミング形状を編集する指示が入力され（ステップS11）、これに応じて、指示取得部１８によりユーザの指示が取得される。
【０１３２】
続いて、トリミング形状編集部３６により、指示取得部１８が取得したユーザの指示に応じて、使用トリミング形状が編集される。
【０１３３】
ここで、ユーザにより、使用トリミング形状の編集をキャンセルする指示が入力された場合（ステップS12）には、ステップS5へ戻り、上記の処理が繰り返される。
【０１３４】
使用トリミング形状の編集が終了すると、ユーザにより、トリミング領域をトリミングする指示が入力され（ステップS13）、これに応じて、指示取得部１８によりユーザの指示が取得される。
【０１３５】
続いて、トリミング部３８により、指示取得部１８が取得したユーザの指示に応じて、表示部に表示された画像から、使用トリミング形状に対応するトリミング領域がトリミングされる。
【０１３６】
続いて、ユーザにより、トリミングされたトリミング領域の画像（トリミング画像）を保存する指示が入力され（ステップS14）、これに応じて、指示取得部１８によりユーザの指示が取得される。
【０１３７】
トリミングされたトリミング領域の画像（画像データ）は、指示取得部１８が取得したユーザの指示に応じて、例えば、サーバ１２からネットワーク１６を介してクライアント１４へ送信され、クライアント１４の所定のディレクトリに保存される。
【０１３８】
続いて、ユーザにより、トリミング部３８がトリミングしたトリミング領域を選択トリミング領域として選択する指示が入力され（ステップS15）、これに応じて、指示取得部１８によりユーザの指示が取得される。
【０１３９】
ユーザは、図８に示すように、トリミングされたトリミング領域を、マウスでクリックする、または、タッチパッドでタップすることにより、トリミングされたトリミング領域を選択トリミング領域として選択することができる。
【０１４０】
続いて、指示取得部１８が取得したユーザの指示に応じて、付帯情報取得部３０により、画像に付与された第２付帯情報が取得される。
【０１４１】
続いて、画像に付与された第２付帯情報が付帯情報取得部３０により取得された場合に、フレーム装飾選択部４２により、フレーム装飾記憶部４０に記憶された複数の第１付帯情報の中から、第２付帯情報と一致する第１付帯情報が取得される。
そして、フレーム装飾記憶部４０に記憶された複数のフレーム装飾の中から、取得された第１付帯情報に関連付けて記憶された１以上のフレーム装飾が選択フレーム装飾として選択される（ステップS16）。
【０１４２】
続いて、表示制御部２６により、フレーム装飾選択部４２が選択した選択フレーム装飾が表示部に表示される（ステップS17）。
【０１４３】
本実施形態の場合、図８に示すように、「花」の第２タグ情報に関連付けて記憶された４種類の模様のフレーム装飾が選択フレーム装飾として選択され、表示部に表示される。
【０１４４】
続いて、ユーザにより、表示部に表示された選択フレーム装飾の中から１つの選択フレーム装飾を使用フレーム装飾として選択する指示が入力され（ステップS18）、これに応じて、指示取得部１８によりユーザの指示が取得される。
【０１４５】
続いて、表示制御部２６により、指示取得部１８が取得したユーザの指示に応じて、使用フレーム装飾が選択トリミング領域の周囲に表示される（ステップS19）。
ここで、トリミング形状編集部３６による編集により、使用トリミング形状、つまり、選択トリミング領域は既知である。そのため、表示制御部２６は、画像の解析結果に基づいて、使用フレーム装飾を選択トリミング領域の周囲に表示することができる。
【０１４６】
本実施形態の場合、図９に示すように、表示部に表示された４種類の選択フレーム装飾の中から１つの選択フレーム装飾が使用フレーム装飾として選択され、選択された選択フレーム装飾が選択トリミング領域の周囲に表示される。
【０１４７】
続いて、ユーザにより、選択被写体の周囲に表示された使用フレーム装飾を編集する指示が入力され（ステップS20）、これに応じて、指示取得部１８によりユーザの指示が取得される。
【０１４８】
続いて、フレーム装飾編集部４４により、指示取得部１８が取得したユーザの指示に応じて、使用フレーム装飾が編集される。
【０１４９】
ここで、ユーザにより、使用フレーム装飾の編集をキャンセルする指示が入力された場合（ステップS21）には、ステップS15へ戻り、上記の処理が繰り返される。
【０１５０】
使用フレーム装飾の編集が終了すると、ユーザにより、選択トリミング領域と使用フレーム装飾とを合成する指示が入力され（ステップS22）、これに応じて、指示取得部１８によりユーザの指示が取得される。
【０１５１】
続いて、フレーム装飾合成部４６により、指示取得部１８が取得したユーザの指示に応じて、選択トリミング領域と使用フレーム装飾とが合成される。
【０１５２】
続いて、ユーザにより、使用フレーム装飾が合成された選択トリミング領域の画像（合成画像）を保存する指示が入力され（ステップS23）、これに応じて、指示取得部１８によりユーザの指示が取得される。
【０１５３】
使用フレーム装飾が合成された選択トリミング領域の画像（画像データ）は、同様に、サーバ１２からネットワーク１６を介してクライアント１４へ送信され、クライアント１４の所定のディレクトリに保存される。
【０１５４】
画像処理システム１０では、ユーザが、表示部に表示された画像に存在する１以上の被写体の中から１つ被写体を選択した場合に、画像に付与された第２付帯情報に対応する第１付帯情報に関連付けて記憶された１以上のトリミング形状の候補が表示部に表示され、続いて、表示部に表示されたトリミング形状の候補の中から１つのトリミング形状を選択した場合に、ユーザが選択したトリミング形状が、ユーザが選択した被写体の周囲に表示される。
【０１５５】
これにより、ユーザは、高度なセンスやスキル、複雑なツールの操作を必要とせずに、表示部に表示されたトリミング形状の候補の中から所望のトリミング形状を選択するだけで、画像からユーザが選択した被写体を、第２付帯情報、例えば、画像の撮影日時や第２期間、または、第２タグ情報つまり被写体に対応するトリミング形状で簡単、綺麗に、かつ、短時間でトリミングすることができる。
【０１５６】
また、画像処理システム１０では、ユーザが、トリミングされたトリミング領域を選択した場合に、画像に付与された第２付帯情報に対応する第１付帯情報に関連付けて記憶された１以上のフレーム装飾の候補が表示部に表示され、続いて、表示部に表示されたフレーム装飾の候補の中から１つのフレーム装飾を選択した場合に、ユーザが選択したフレーム装飾が、ユーザが選択した、トリミングされたトリミング領域の周囲に表示される。
【０１５７】
これにより、ユーザは、同様に、高度なセンスやスキル、複雑なツールの操作を必要とせずに、表示部に表示されたフレーム装飾の候補の中から所望のフレーム装飾を選択するだけで、第２付帯情報、例えば、画像の撮影日時や第２期間、または、第２タグ情報つまり被写体に対応する模様のフレーム装飾を、トリミングされたトリミング領域に簡単、綺麗に、かつ、短時間で合成することができる。
【０１５８】
なお、タグ情報付与部２４が第２タグ情報を画像に付与することは必須ではなく、あらかじめ第２タグ情報が付与された画像を使用してもよい。
【０１５９】
トリミング形状記憶部２８に記憶される第１付帯情報およびトリミング形状は、あらかじめ画像処理システム１０に設定されていてもよいし、ユーザの指示に応じて指定された第１付帯情報およびトリミング形状を記憶してもよい。フレーム装飾記憶部４０に記憶される第１付帯情報およびフレーム装飾についても同様である。また、トリミング形状選択部３２が撮影日時の情報と第２期間の情報との対応付けを行ってもよいし、Exif情報として、第２期間の情報が付与された画像を使用してもよい。
【０１６０】
上記実施形態では、本発明の画像処理装置に相当する全ての機能をサーバ１２側に配置しているが、これに限定されず、例えば、その一部の機能をクライアント１４側に配置してもよいし、全ての機能をクライアント１４側に配置してもよい。
【０１６１】
本発明の装置は、装置が備える各々の構成要素を専用のハードウェアで構成してもよいし、各々の構成要素をプログラムされたコンピュータで構成してもよい。
本発明の方法は、例えば、その各々のステップをコンピュータに実行させるためのプログラムにより実施することができる。また、このプログラムが記録されたコンピュータ読み取り可能な記録媒体を提供することもできる。
【０１６２】
以上、本発明について詳細に説明したが、本発明は上記実施形態に限定されず、本発明の主旨を逸脱しない範囲において、種々の改良や変更をしてもよいのはもちろんである。
【符号の説明】
【０１６３】
１０  画像処理システム
１２  サーバ
１４  クライアント
１６  ネットワーク
１８  指示取得部
２０  画像取得部
２２  画像解析部
２４  タグ情報付与部
２６  表示制御部
２８  トリミング形状記憶部
３０  付帯情報取得部
３２  トリミング形状選択部
３４  トリミング形状生成部
３６  トリミング形状編集部
３８  トリミング部
４０  フレーム装飾記憶部
４２  フレーム装飾選択部
４４  フレーム装飾編集部
４６  フレーム装飾合成部
【図１】
0006472361.tif 000002
【図２】
0006472361.tif 000003
【図３】
0006472361.tif 000004
【図４】
0006472361.tif 000005
【図５】
0006472361.tif 000006
【図６】
0006472361.tif 000007
【図７】
0006472361.tif 000008
【図８】
0006472361.tif 000009
【図９】
0006472361.tif 000010