(57)【特許請求の範囲】
【請求項１】
７セグメント文字により日付が付与されている媒体を撮像することで生成された画像データのうち、日付が付与されていると推定される日付領域データを切り出す切出部と、
輝度及び色相に基づいた閾値により、前記日付領域データを二値化する二値化変換部と、
前記二値化された前記日付領域データをラベリング処理し、数字として識別可能性がある対象領域データを抽出するラベリング部と、
少なくとも前記対象領域データに対して、複数線によるヒストグラムを行い、各線におけるヒストグラムにピークが現れる数と前記ピーク部が現れる位置とに基づいて数字を識別する数字識別部と、
前記識別された数字に基づく日付データを前記画像データに付与する日付データ付与部と、
を備えることを特徴とする日付識別装置。
【請求項２】
前記数字識別部で数字を識別することができなかった場合には、前記二値化変換部は、前記閾値を変更して前記日付領域データを二値化する請求項１に記載の日付識別装置。
【請求項３】
前記画像データに付与する日付データの入力操作を行う日付入力部を備え、
前記二値化変換部で前記閾値を変更する回数が所定回数になったら、前記画像データへの日付データの付与を、前記日付入力部への入力操作による付与に切り替える請求項２に記載の日付識別装置。
【請求項４】
前記ラベリング部は、前記ラベリング処理を行った前記日付領域データにおける異なるラベル同士の距離が、所定の距離以内である場合には、同一の前記対象領域データに含めて前記対象領域データを抽出する請求項１〜３のいずれか１項に記載の日付識別装置。
【請求項５】
前記数字識別部は、前記対象領域データのヒストグラムの各線におけるピーク数と、隣り合う前記対象領域データ同士の距離とに基づいて数字の「１」を識別する請求項１〜４のいずれか１項に記載の日付識別装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、日付識別装置に関する。
【背景技術】
【０００２】
紙等の媒体を撮像した際の画像に基づいて、当該媒体に記載されている文字を識別する識別装置では、撮像した画像に対して様々な画像処理を行うことにより、識別性を高めている。例えば、従来の識別装置の中には、画像中の画素の彩度や輝度を用いて、処理対象画像内の各画素を、背景や文字等に分けることによって文字等を識別できるようにしたり（例えば、特許文献１）、画像中の輝度頻度ヒストグラムを算出し、黒比率が所定値になるように二値化閾値を設定して画像の二値化を行ったりしているものがある（例えば、特許文献２）。
【０００３】
また、従来の識別装置の中には、文字を識別する手法について工夫しているものがある。例えば、識別の対象となる文字がセグメント構造である場合に、使用するセグメントと不使用のセグメントとを文字ごとに辞書メモリに用意しておき、撮像した画像中におけるセグメント対応位置から切り出したデータと辞書メモリとに基づいて、文字の判定を行っているものがある（例えば、特許文献３）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−８４０７１号公報
【特許文献２】特開平８−２２１５１２号公報
【特許文献３】特開２０００−３３９４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、画像処理を行うことによって、文字を構成している可能性のある画素を取捨選択し、これらの画素を組み合わせて文字であるか否かを判断する場合、計算量が大変多くなる。また、セグメント構造である文字の識別をする場合において、画像中の各画素が、セグメントを構成する画素であるか否かを判断する場合においても、画像の撮像状態によっては判断が難しくなることがあり、適切な判断を行うためには計算量が多くなる。
【０００６】
また、画像中の文字を識別する一例としては、古い写真を電子化して保存をする場合において、電子化したデータを時系列的に並べ替えるために、写真に焼き付けられることによって写真に付与されている日付の識別を行うことがある。つまり、電子化したデータを日付に基づいて並べ替えるために、写真に付与されている日付を識別し、識別した日付に基づいて、電子化したデータの並べ替えを行う。このため、このような日付に基づいた並べ替えを行う際には、写真に付与されている日付を、識別装置によって識別する。しかし、古い写真の場合は、劣化によって不鮮明になることがあり、また、劣化の程度も異なったものになる。この場合、写真に付与されている日付を構成している画素を見つけるのが大変困難なものとなり、識別を行うための計算量が、より多くなる。このため、日付の識別を行うのは、大変困難なものとなっていた。
【０００７】
本開示は、上記に鑑みてなされたものであって、写真の日付を、適切に識別することのできる日付識別装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本開示に係る日付識別装置は、７セグメント文字により日付が付与されている媒体を撮像することで生成された画像データのうち、日付が付与されていると推定される日付領域データを切り出す切出部と、輝度及び色相に基づいた閾値により、前記日付領域データを二値化する二値化変換部と、前記二値化された前記日付領域データをラベリング処理し、数字として識別可能性がある対象領域データを抽出するラベリング部と、少なくとも前記対象領域データに対して、複数線によるヒストグラムを行い、各線におけるピーク数に基づいて数字を識別する数字識別部と、前記識別された数字に基づく日付データを前記画像データに付与する日付データ付与部と、を備える。
【発明の効果】
【０００９】
本開示に係る日付識別装置は、写真の日付を、適切に識別することができる、という効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態に係る日付識別装置の外観図である。
【図２】図２は、実施形態に係る日付識別装置の使用状態を示す図である。
【図３】図３は、図１に示す筐体の斜視図である。
【図４】図４は、図３のＡ−Ａ矢視図である。
【図５】図５は、図３のＢ−Ｂ断面図である。
【図６】図６は、図１に示す日付識別装置の機能ブロック図である。
【図７】図７は、折り畳んだ状態の筐体の側面図である。
【図８】図８は、図７に示す筐体の斜視図である。
【図９】図９は、図１に示す日付識別装置で画像を読み取る場合の説明図である。
【図１０】図１０は、実施形態に係る日付識別装置によって写真の日付を識別する際の処理手順を示すフロー図である。
【図１１】図１１は、矩形の切り出しについての説明図である。
【図１２】図１２は、二値化の処理手順を示すフロー図である。
【図１３】図１３は、色相のヒストグラム抽出を行う場合の説明図である。
【図１４】図１４は、識別処理の処理手順を示すフロー図である。
【図１５】図１５は、二値化された日付領域データに対するラベリング処理についての説明図である。
【図１６】図１６は、ラベル番号の付与時における他の画素の確認方法についての説明図である。
【図１７】図１７は、ラベル番号を付与する際の手順についての説明図である。
【図１８】図１８は、ＬＵＴの値の書き換えについての説明図である。
【図１９】図１９は、ＬＵＴの値に基づいてラベル番号を整理する場合の説明図である。
【図２０】図２０は、ラベルの領域が重なっている状態を示す説明図である。
【図２１】図２１は、ラベル同士の距離についての説明図である。
【図２２】図２２は、ノイズの判定に用いる基準の一例を示す図表である。
【図２３】図２３は、検出ラインに基づいてノイズの除去を行う場合の説明図である。
【図２４】図２４は、数字の「１」を表している可能性のあるラベルの確認を行う際における処理手順を示すフロー図である。
【図２５】図２５は、数字の「１」を表している可能性のあるラベルの確認を行う際の説明図である。
【図２６】図２６は、投影ヒストグラムの手法についての説明図である。
【図２７Ａ】図２７Ａは、図２６に示す対象領域データに対してＣ線の投影ラインでヒストグラムを行った場合における説明図である。
【図２７Ｂ】図２７Ｂは、図２６に示す対象領域データに対してＤ線の投影ラインでヒストグラムを行った場合における説明図である。
【図２７Ｃ】図２７Ｃは、図２６に示す対象領域データに対してＥ線の投影ラインでヒストグラムを行った場合における説明図である。
【図２８】図２８は、投影ヒストグラムのピーク部に基づいて数字を識別する際におけるピーク部と数字との関係を示す図表である。
【図２９Ａ】図２９Ａは、通常の写真の日付の画像を１つの条件で二値化した場合における画像の説明図である。
【図２９Ｂ】図２９Ｂは、通常の写真の日付の画像を別の条件で二値化した場合における画像の説明図である。
【図２９Ｃ】図２９Ｃは、図２９Ａに示す画像と図２９Ｂに示す画像とを合成した画像の説明図である。
【図３０Ａ】図３０Ａは、日付の背景の模様が複雑な写真の日付の画像を１つの条件で二値化した場合における画像の説明図である。
【図３０Ｂ】図３０Ｂは、日付の背景の模様が複雑な写真の日付の画像を別の条件で二値化した場合における画像の説明図である。
【図３０Ｃ】図３０Ｃは、図３０Ａに示す画像と図３０Ｂに示す画像とを合成した画像の説明図である。
【図３１Ａ】図３１Ａは、日付と背景が同色系統である写真の日付の画像を１つの条件で二値化した場合における画像の説明図である。
【図３１Ｂ】図３１Ｂは、日付と背景が同色系統である写真の日付の画像を別の条件で二値化した場合における画像の説明図である。
【図３１Ｃ】図３１Ｃは、図３１Ａに示す画像と図３１Ｂに示す画像とを合成した画像の説明図である。
【発明を実施するための形態】
【００１１】
以下に、本開示に係る日付識別装置の実施形態を図面に基づいて詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。また、下記実施形態における構成要素には、当業者が置換可能、且つ、容易なもの、或いは実質的に同一のものが含まれる。
【００１２】
〔実施形態〕
図１は、実施形態に係る日付識別装置の外観図である。図２は、実施形態に係る日付識別装置の使用状態を示す図である。実施形態にかかる日付識別装置１は、手で持ち運べるサイズであり、図１、図２に示すように、媒体Ｐを撮像部７０で撮像することで、媒体Ｐに対応する画像データを生成するものである。本実施形態における日付識別装置１は、銀塩写真や印刷写真がまとめられた写真帳を媒体Ｐとし、写真帳内の写真単体を読取対象領域Ｐｔとして読み取り、写真帳内の写真単体に対応する画像データを生成するものである。
【００１３】
なお、本実施形態における日付識別装置１の使用用途は、上記に限定されるものではなく、光沢を有する紙（銀塩写真単体や印刷写真単体、雑誌など）に対応する画像データを生成する場合のみならず、普通紙上の画像などユーザーが画像データを生成したいいずれの媒体についても使用することができる。
【００１４】
日付識別装置１は、図１に示すように、筐体２と、外部装置３とを含んで構成されている。このうち、外部装置３は、被写体を撮像する撮像部７０と、任意の情報を表示する表示部７１と、を有している。これらの撮像部７０と表示部７１とは、外部装置３における互いに反対方向になる面に設けられている。この外部装置３は、日付識別装置１としての機能に対応する読取アプリケーションが予めインストールされたり、或いは記録媒体から読み込まれて（ダウンロードも含む）インストールされたりすることによって用いられる。本実施形態における外部装置３は、例えば、電話機能、インターネット接続機能などを有するスマートフォン、タブレットなどの携帯端末になっており、その一部の機能として、日付識別装置１としての機能を有している。
【００１５】
筐体２は、この外部装置３を保持することが可能になっており、外形及び撮像部７０の位置が規定されている外部装置３、或いは外形及び撮像部７０の位置が一定の範囲内にある外部装置３を対象に形成されており、例えば、同一シリーズの外部装置３を対象に形成されている。日付識別装置１で媒体Ｐの読取対象領域Ｐｔを読み取る際には、筐体２によって外部装置３を保持した状態で読み取る。
【００１６】
図３は、図１に示す筐体の斜視図である。図４は、図３のＡ−Ａ矢視図である。図５は、図３のＢ−Ｂ断面図である。筐体２は、略三角柱の形状で形成されており、三角柱を構成する矩形状の３つのいわゆる側面のうち、１つの側面が開口しており、この開口している部分は、矩形状に形成された開口部１１になっている。この開口部１１は、少なくともＬ版サイズ（８９ｍｍ×１２７ｍｍ）の写真が開口部１１内に収まる面積で形成されている。なお、開口部１１は、Ｌ版サイズの写真の中心と開口部１１の中心とを一致させた状態で、開口部１１の外縁と写真の外縁との間に隙間が形成される面積、例えば１０２ｍｍ×１４０ｍｍ程度であることが好ましい。
【００１７】
日付識別装置１の使用時には、筐体２は、この開口部１１が下方側に位置して下方に開口する向きで用いられる。換言すると、筐体２は、底面１０に開口部１１を有している。筐体２は、このように開口部１１は底面１０に形成されているため、筐体２内に対しては、筐体２の周囲から筐体２に対して照射される環境光を遮断することが可能になっている。
【００１８】
このように形成される筐体２は、筐体２の形状である三角柱を構成する３つの側面のうち、底面１０以外の残りの２つの側面と、三角柱を構成する三角形状の２つの底面は、それぞれカバー部１５として形成されている。これらの４つのカバー部１５は、矩形状の開口部１１の４つの辺にそれぞれ対応している。
【００１９】
これらの４つのカバー部１５において互いに対向する２組のカバー部１５のうち、１組のカバー部１５は、開口部１１が位置する側から反対側の端部側に向かってカバー部１５同士が近付く方向に傾斜する傾斜カバー部２０になっている。つまり、傾斜カバー部２０は、筐体２の形状である三角柱を構成する３つの側面のうち、底面１０以外の残りの２つの側面によって構成されている。
【００２０】
この２つの傾斜カバー部２０のうち、一方の傾斜カバー部２０である第１傾斜カバー部２１は、外部装置３を保持する外部装置保持部２２と、外部装置３が媒体Ｐを撮像する際における開口部である撮像用開口部２３と、筐体２で用いるバッテリー（図示省略）等の電源５６（図６参照）が収納される電源収納部２４とを有している。このうち、撮像用開口部２３は、第１傾斜カバー部２１を連通する孔になっており、第１傾斜カバー部２１における筐体２の外面側と内面側とにかけて連通している。
【００２１】
また、外部装置保持部２２は、第１傾斜カバー部２１における筐体２の外面側に形成されており、外部装置３が有する撮像部７０が、撮像用開口部２３が形成されている部分に位置するように、外部装置３を第１傾斜カバー部２１における筐体２の外面側の位置で保持することが出来るように形成されている。外部装置３は、この外部装置保持部２２で保持した際には、撮像用開口部２３が形成されている位置に撮像部７０が位置する状態になるため、開口部１１において筐体２内部に露出する媒体Ｐを撮像部７０で撮像することが可能になる。
【００２２】
また、第１傾斜カバー部２１には、開口部１１が閉塞されたことを検出する閉塞検出部である接地センサ５５が備えられている。この接地センサ５５は、第１傾斜カバー部２１における底面１０側に設けられている。
【００２３】
また、２つの傾斜カバー部２０のうち、他方の傾斜カバー部２０である第２傾斜カバー部２６には、筐体２の内面側に相当する面に、ミラー２７が配設されている。第２傾斜カバー部２６の内面側に設けられるミラー２７は、開口部１１において筐体内部１２に露出する媒体Ｐを反射し、反射した鏡像を撮像部７０により撮像させることができるように設けられている。
【００２４】
また、ミラー２７と、外部装置保持部２２で保持された状態の外部装置３の撮像部７０と、開口部１１との位置関係は、ミラー２７を介した撮像部７０の撮像領域Ｓ（図９参照）が、開口部１１と同じ領域か、或いはそれよりも広い領域となるように設定されている。これにより、外部装置保持部２２により外部装置３が保持されることによって撮像用開口部２３の位置に撮像部７０が位置する状態では、撮像部７０は、開口部１１において筐体内部１２に露出する媒体Ｐの全領域を撮像することが可能になる。
【００２５】
また、４つのカバー部１５において互いに対向する２組のカバー部１５のうち、他の１組のカバー部１５は、２つの傾斜カバー部２０同士を連結する連結カバー部３０になっている。この連結カバー部３０は、筐体２の形状である三角柱を構成する２つのいわゆる底面によって構成されている。
【００２６】
これらのカバー部１５のうち、２つの傾斜カバー部２０は、一方の傾斜カバー部２０が他方の傾斜カバー部２０に対して相対的に移動することが可能になっている。これにより、傾斜カバー部２０は、双方の傾斜カバー部２０における開口部１１側の端部が離間する開状態（図３参照）と、双方の傾斜カバー部２０同士が平行な向きになって隣接する折り畳み状態（図７、図８参照）とに切り替え可能になっている。詳しくは、２つの傾斜カバー部２０は、開口部１１が位置する側の反対側の端部側に、２箇所の連結カバー部３０同士の間にかけた方向に延びる回動軸４１がそれぞれ設けられており、傾斜カバー部２０は、これらの回動軸４１を中心として、それぞれ回動可能になっている。この回動軸４１は、傾斜カバー部２０における開口部１１が位置する側の反対側の端部側に位置して、一方の連結カバー部３０が位置する側から他方の連結カバー部３０が位置する側に延在して配設される回動カバー部４０に対して、傾斜カバー部２０が回動自在に連結されることにより構成されている。
【００２７】
また、連結カバー部３０は、１つの連結カバー部３０が、互いに回動自在に連結される複数の回動部材３１を有して構成されている。詳しくは、２つの連結カバー部３０は、第１傾斜カバー部２１に回動自在に連結される部分と、第２傾斜カバー部２６に回動自在に連結される部分とに２分割されており、この分割された部分が、それぞれ回動部材３１になっている。１つの連結カバー部３０が有する２つの回動部材３１同士は、連結部材３５によって、互いに他方の回動部材３１に対して回動自在に連結されている。連結カバー部３０は、これらのように回動部材３１同士が回動自在に連結され、傾斜カバー部２０に対しても回動自在に連結されることにより、２つの傾斜カバー部２０が折り畳み状態のときには、傾斜カバー部２０に対して変形して傾斜カバー部２０同士の間に入り込むことが可能になっている。
【００２８】
また、筐体内部１２には、複数の光源５０が配設されている。この複数の光源５０は、開口部１１に向かって光を開口部１１における水平面の異なる領域に照射することができるように配置されている。このように、筐体内部１２に配設される光源５０は、連結カバー部３０における筐体２の内面側に配設されており、連結カバー部３０が有する２つの回動部材３１に、それぞれ配設されている。つまり、光源５０は、筐体内部１２における４箇所に配設されている。このように、筐体内部１２に配設される光源５０は、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）やＬＤ（Ｌａｓｅｒ  Ｄｉｏｄｅ）などの複数の発光素子を帯状に配列した発光モジュールになっており、電源５６（図６参照）から供給される電力によって点灯し、光を照射することが可能になっている。
【００２９】
図６は、図１に示す日付識別装置の機能ブロック図である。外部装置３と共に日付識別装置１を構成する筐体２は、ミラー２７と、光源５０と、接地センサ５５と、電源５６と、筐体制御部６０とを備えている。このように、筐体２が備える筐体制御部６０は、各種処理を実行するコントローラとして機能するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、各種情報を記憶するメモリとして機能するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及びＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などを有するコンピュータである。この筐体制御部６０の各機能の全部または一部は、ＲＯＭに保持されるアプリケーションプログラムをＲＡＭにロードしてＣＰＵで実行することによって、ＲＡＭやＲＯＭにおけるデータの読み出し及び書き込みを行うことで実現される。
【００３０】
また、光源５０と、接地センサ５５とは、筐体制御部６０に電気的に接続されており、これにより、光源５０は、筐体制御部６０によって点灯や消灯の制御を行うことができ、接地センサ５５で検出した検出結果は、筐体制御部６０で受けることが可能になっている。詳しくは、筐体制御部６０は、光源５０の点灯状態を制御する光源制御部６１としての機能を有しており、光源５０は、この光源制御部６１によって、光量や、点灯及び消灯のタイミングの制御を行うことが可能になっている。その際に、光源制御部６１は、接地センサ５５での検出結果も参照して、光源５０の点灯状態の制御を行うことができる。
【００３１】
また、電源収納部２４に収納されている電源５６も、筐体制御部６０に電気的に接続されており、筐体２が有し、電力によって作動する各部は、この電源５６から供給される電力によって作動可能になっている。筐体２の各部を作動させる電力を供給する電源５６としては、例えば、一次電池や二次電池等のバッテリーが用いられる。
【００３２】
さらに、筐体制御部６０は、外部装置３との間で通信が可能な通信部６２を有しており、通信部６２は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）によって無線通信を行う。外部装置３との間の通信は、Ｂｌｕｅｔｏｏｔｈ以外の手法によって行ってもよく、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）や赤外線通信等、外部装置保持部２２で保持する外部装置３と筐体２との間で、無線で通信を行うことができる手法であれば、その手法は問わない。
【００３３】
一方、外部装置３は、撮像部７０と、表示部７１と、外部装置制御部７５と、を備えており、これらの他に電源部（図示省略）と、記憶部（図示省略）とを含んで構成されている。このうち、撮像部７０は、外部装置３の裏面（表示部７１が設けられている面と反対側の面）に配置されており、外部装置３の電源部からの電力により駆動するＣＣＤイメージセンサやＣＭＯＳイメージセンサなどの撮像素子が面状に配列されたものである。この撮像部７０は、面状に配列された撮像素子により、撮像範囲の被写体を一度に撮像するように構成されている。
【００３４】
また、表示部７１は、任意の画像を表示することができ、撮像部７０により撮像された画像も表示可能になっている。表示部７１は、外部装置３の表面に配置されており、外部装置３の電源部からの電力により駆動する液晶ディスプレイ、有機ＥＬディスプレイなどのディスプレイになっている。また、表示部７１は、外部装置３の出力部としての機能以外に、入力部としての機能も有するタッチパネルディスプレイになっている。このため、表示部７１は、ユーザーが表示部７１における任意の位置を触れることで、位置に対する電気信号を出力可能になっており、これにより、ユーザーは、任意の入力操作を外部装置３に対して行うことができる。
【００３５】
また、外部装置制御部７５は、各種処理を実行するコントローラとして機能するＣＰＵと、各種情報を記憶するメモリとして機能するＲＡＭ及びＲＯＭなどを有するコンピュータである。この外部装置制御部７５の各機能の全部または一部は、ＲＯＭに保持されるアプリケーションプログラムをＲＡＭにロードしてＣＰＵで実行することによって、ＲＡＭやＲＯＭにおけるデータの読み出し及び書き込みを行うことで実現される。
【００３６】
この外部装置制御部７５は、機能的に、撮像制御部７８と、画像処理部８０と、通信部９０と、を有している。このうち、撮像制御部７８は、撮像部７０の制御を行うことが可能になっており、撮像部７０での撮像のタイミングや露光時間の調整、ピント合わせ等の撮像に関する制御を行う。また、通信部９０は、筐体２の通信部６２との間で、Ｂｌｕｅｔｏｏｔｈ等によって通信を行うことが可能になっている。筐体２と外部装置３は、双方の通信部６２、９０により、無線通信で通信を行うことが可能になっている。
【００３７】
また、画像処理部８０は、撮像部７０で撮像した画像の処理を行うことが可能になっている。つまり、撮像部７０で撮像を行った場合、撮像部７０が有する各撮像素子は、露光ごとに、入射される光に応じた出力値に基づいた画像信号を画像処理部８０に出力し、画像処理部８０は、この画像信号に基づいて１つの画像データを生成する等の画像処理を行う。
【００３８】
また、画像処理部８０は、撮像した読取対象領域Ｐｔが、日付が焼き付けられることによって日付が付与されている写真である際に、その日付を画像データ中より識別するための機能を有している。このため、画像処理部８０は、画像データ中より日付を識別するために、切出部８１と、二値化変換部８２と、ラベリング部８３と、数字識別部８４と、日付データ付与部８５と、を有している。
【００３９】
このうち、切出部８１は、７セグメント文字により日付が付与されている媒体Ｐを撮像することで生成された読取対象領域Ｐｔの画像データのうち、日付が付与されていると推定される領域のデータである日付領域データを画像データ中から切り出すことが可能になっている。また、二値化変換部８２は、切出部８１で切り出した前記日付領域データを、輝度及び色相に基づいた閾値により二値化することが可能になっている。また、ラベリング部８３は、二値化変換部８２によって二値化された日付領域データをラベリング処理し、数字として識別可能性がある対象領域データを抽出することが可能になっている。また、数字識別部８４は、少なくとも対象領域データに対して、複数線によるヒストグラムを行い、各線におけるピーク数に基づいて数字を識別することが可能になっている。また、日付データ付与部８５は、数字識別部８４で識別された数字に基づく日付データを、画像データに付与することが可能になっている。
【００４０】
本実施形態に係る日付識別装置１は、以上のような構成からなり、以下、その作用について説明する。図７は、折り畳んだ状態の筐体の側面図である。図８は、図７に示す筐体の斜視図である。日付識別装置１は、不使用時には筐体２を折り畳むことができ、折り畳んでコンパクトにした状態で、保管や持ち運びが可能になっている。筐体２を折り畳む際には、２つの傾斜カバー部２０における開口部１１が位置する側の端部側が近付く方向に、回動軸４１を中心として２つの傾斜カバー部２０をそれぞれ回動させることによって、傾斜カバー部２０同士を近付ける。その際に、双方の傾斜カバー部２０に連結される連結カバー部３０は、回動部材３１が傾斜カバー部２０に対して回動すると共に、連結部材３５によって連結される回動部材３１同士も相対的に回動することにより、傾斜カバー部２０同士の間に入り込む。これにより、２つの傾斜カバー部２０は重ねられた状態になり、筐体２は、全体で見た場合に、２つの傾斜カバー部２０の厚さを足した厚さを有する、略矩形状の板状の状態になる。このため、筐体２はコンパクトな形態になる。
【００４１】
図９は、図１に示す日付識別装置で画像を読み取る場合の説明図である。日付識別装置１で媒体Ｐの読み取りを行う場合には、回動軸４１を中心として２つの傾斜カバー部２０をそれぞれ回動させることによって傾斜カバー部２０同士を離間させ、筐体２を開状態にする。この状態で、媒体Ｐの読取対象領域Ｐｔが開口部１１内に位置するように、開状態の筐体２を媒体Ｐ上に載置する。筐体２を媒体Ｐ上に載置すると、底面１０に設けられる接地センサ５５が底面１０への接触を検出し、開口部１１が閉塞したことを検出する。開口部１１が閉塞したことを検出したら、光源制御部６１は、光源５０を点灯させる。筐体２を媒体Ｐ上に載置したら、撮像部７０が撮像用開口部２３に対向する向きで、外部装置３を外部装置保持部２２で保持する。これにより、撮像部７０は、撮像用開口部２３を介して筐体２内を撮像することができ、筐体２内においてミラー２７で反射した媒体Ｐの画像を読み取ることが可能になる。
【００４２】
このように、外部装置３を外部装置保持部２２で保持する際には、外部装置３は、日付識別装置１としての機能に対応する読取アプリケーションを起動させた状態で外部装置保持部２２によって保持するなどして、読取アプリケーションを用いて媒体Ｐの読み取りを行うことができる状態にする。読取アプリケーションを実行している場合、外部装置３の表示部７１には、画像処理部８０から出力される画像データ信号に基づいて、撮像部７０で現在撮像している画像が表示される。このため、外部装置３が外部装置保持部２２で保持される状態で読取アプリケーションを実行している場合には、表示部７１には、ミラー２７で反射し、撮像部７０で現在撮像している媒体Ｐの画像が表示される。
【００４３】
また、読取アプリケーションが実行されている場合には、外部装置３の表示部７１には、シャッターがアイコンとして表示される。読取アプリケーションでは、ユーザーがこのシャッターのアイコンに触れることによってシャッターを押下すると、撮像部７０による撮像を指示する撮像指示信号が撮像制御部７８から撮像部７０に出力され、撮像部７０で撮像した画像に基づいて画像の読み取りが行われる。即ち、撮像部７０で撮像した画像データに対して画像処理部８０によって所望の画像処理を行い、外部装置３が有する記憶部に記憶させることにより、記憶部に保存する。
【００４４】
画像処理部８０によって画像データに対して処理を行う際には、例えば、読取対象領域Ｐｔを斜め上方から撮像することに起因して歪んでいる画像を、読取対象領域Ｐｔを上方から見た画像に見えるように補正する処理を行う。また、画像処理部８０によって画像データに対して処理を行う場合は、画像そのものに対する処理のみでなく、写真に付与されている日付を識別して、画像データに付与する処理も行う。具体的には、１つの文字が７つのセグメントによって表される、いわゆる７セグメント文字によって日付が焼き付けられることにより日付が付与されている写真が、読取対象領域Ｐｔである場合に、この７セグメント文字により表される日付を識別して、画像データに付与する処理も行う。
【００４５】
図１０は、実施形態に係る日付識別装置によって写真の日付を識別する際の処理手順を示すフロー図である。日付識別装置１で撮像を行う読取対象領域Ｐｔとして、日付が付与されている写真を撮像し、撮像した際における画像データより日付を識別して、識別した日付を画像データに付与する際には、まず、これらの処理を行うためのアプリケーションプログラムを起動する（ステップＳＴ１１）。このアプリケーションプログラムは、外部装置３が有するＲＡＭまたはＲＯＭに記憶されており、ユーザーが表示部７１に対して入力操作を行うことにより、記憶されているアプリケーションプログラムを起動する。
【００４６】
アプリケーションプログラムを起動したら、媒体Ｐの撮像を行う（ステップＳＴ１２）。この撮像は、媒体Ｐ上に筐体２を載置した状態で、筐体２の外部装置保持部２２で保持されている外部装置３の表示部７１に対して撮像指示の入力操作を行うことにより、日付が付与されている写真である媒体Ｐの撮像を行う。
【００４７】
次に、撮像を行った際における画像データ中より、矩形の切り出しに成功したか否かを判定する（ステップＳＴ１３）。この判定は、外部装置３が有する画像処理部８０によって行う。つまり、画像処理部８０は、外部装置３によって撮像した媒体Ｐの画像データより、写真が位置する読取対象領域Ｐｔを、写真の輪郭部分に沿って矩形の形状で切り出すため、この切り出しに成功したか否かを判定する。この判定により、矩形の切り出しに成功していないと判定された場合（ステップＳＴ１３、Ｎｏ判定）には、この処理手順から抜け出る。つまり、矩形の切り出しに成功していないときは、撮像した写真に対しては、日付の識別処理は行わずに、識別処理の処理手順を終了する。
【００４８】
これに対し、矩形の切り出しに成功したと判定された場合（ステップＳＴ１３、Ｙｅｓ判定）には、指定範囲の切り出しを行う（ステップＳＴ１４）。この指定範囲の切り出しは、外部装置３の画像処理部８０が有する切出部８１によって行う。切出部８１は、矩形に切り出した画像データ中より、さらに指定範囲の切り出しを行う。
【００４９】
図１１は、矩形の切り出しについての説明図である。切出部８１は、矩形の画像データ１００中より切り出す指定範囲として、日付領域データ１０１を切り出す。つまり、日付が付与されている写真では、長方形の写真を横長になる向きにして見た場合において、日付は左上と右下に付与されることが多くなっている。また、一般的に日付は、年月日を示す各数字が、横方向に並んで表されるため、日付を表す領域は、全体で見ると横長になる領域になる。このため、切出部８１は、矩形に切り出された画像データ１００中における左上と右下の位置より、横長の矩形の形状で指定範囲を切り出すことにより、日付が付与されていると推定される領域のデータである日付領域データ１０１を切り出す。
【００５０】
次に、切り出した日付領域データ１０１の二値化を行う（ステップＳＴ１５）。この二値化は、外部装置３の画像処理部８０が有する二値化変換部８２によって行う。二値化変換部８２で二値化を行う際には、二値化の処理を行うサブルーチンを呼び出すことにより行う。
【００５１】
図１２は、二値化の処理手順を示すフロー図である。二値化の処理を行うサブルーチンでは、まず、二値化処理の１回目か否かの判定を二値化変換部８２で行う（ステップＳＴ２１）。つまり、日付領域データ１０１の二値化は、フィードバックを行いながら処理を行うため、今回の処理は、フィードバックを行う前の１回目の処理であるか否かを判定する。
【００５２】
この判定により、二値化処理は１回目の処理であると判定した場合（ステップＳＴ２１、Ｙｅｓ判定）には、色空間変換を行う（ステップＳＴ２２）。具体的には、赤（Ｒｅｄ）と緑（Ｇｒｅｅｎ）と青（Ｂｌｕｅ）との３つの原色を用いて示されるＲＧＢカラーモデルとしてデータ化されている日付領域データ１０１を、色相（Ｈｕｅ）と彩度（Ｓａｔｕｒａｔｉｏｎ）と輝度（Ｖａｌｕｅ）との三つの成分からなるＨＳＶ色空間で示すデータに変換する。
【００５３】
日付領域データ１０１をＨＳＶ色空間のデータに変換したら、ヒストグラム解析を行う（ステップＳＴ２３）。このヒストグラム解析は、ＨＳＶ色空間のデータに変換した日付領域データ１０１のうち、色相（Ｈｕｅ）と輝度（Ｖａｌｕｅ）とについて行う。まず、色相について説明すると、色相のヒストグラム解析を行う際には、二値化変換部８２によって色相のヒストグラム抽出を行う。
【００５４】
図１３は、色相のヒストグラム抽出を行う場合の説明図である。ここで、色相は、色の種類を０〜３６０度の範囲で表すことができるため、二値化変換部８２によって色相のヒストグラム抽出を行う際には、色相における所望の色を０度とし、この０度を中心とする所望の範囲の色を抽出する。具体的には、写真に付与される日付は、一般的にオレンジ系の色で示されることが多いため、０〜３６０度で示される色のうち、日付の色として最も多いと思われるオレンジ系の色の部分を０度とし、この０度を中心とする所定の範囲の色を抽出する。例えば、色相の条件として条件Ｈ１と条件Ｈ２を設定すると共に、条件Ｈ１は±４０度とし、条件Ｈ２は±８０度とした場合に、日付領域データ１０１を構成する画素のうち、条件Ｈ１に含まれる色の画素と、条件Ｈ２に含まれる色の画素とをそれぞれ抽出する。これにより、色相のヒストグラム抽出を実施する。抽出した色相のヒストグラムは、ｌｏｇ化することによってデータの重み付けを行うことにより、データを扱い易いようにする。
【００５５】
次に、二値化のスライスを、輝度のヒストグラムより算出する。つまり、二値化を行う際に、各画素を１にするか０にするかの閾値を、輝度のヒストグラムより算出する。例えば、輝度の条件として条件Ｖ１と条件Ｖ２を設定すると共に、条件Ｖ１は、日付領域データ１０１全体の輝度のヒストグラムにおける８０％の値を閾値として算出し、条件Ｖ２は、日付領域データ１０１全体の輝度のヒストグラムにおける４０％の値を閾値として算出する。このように算出した輝度の閾値と、色相の条件とを用いて、日付領域データ１０１を構成する各画素について、双方の条件に当てはまるか否かヒストグラム解析を行う。
【００５６】
つまり、このヒストグラム解析を行う際には、色相の条件Ｈ１と輝度の条件Ｖ１を用いる閾値であるｓｌｉｃｅＨ１＿ＶＬと、色相の条件Ｈ１と輝度の条件Ｖ２を用いる閾値であるｓｌｉｃｅＨ１＿ＶＨと、色相の条件Ｈ２と輝度の条件Ｖ１を用いる閾値であるｓｌｉｃｅＨ２＿ＶＬと、色相の条件Ｈ２と輝度の条件Ｖ２を用いる閾値であるｓｌｉｃｅＨ２＿ＶＨとを、まず算出する。さらに、日付領域データ１０１を構成する各画素の色相と輝度とが、算出した各閾値を満たしているか否かを判断することにより、二値化変換部８２によって日付領域データ１０１のヒストグラム解析を行う。
【００５７】
日付領域データ１０１のヒストグラム解析を行ったら、二値化を行う（ステップＳＴ２４）。具体的には、日付領域データ１０１を構成する各画素が、算出した閾値を満たしている場合は１とし、算出した閾値を満たしていない場合は０とすることにより、日付領域データ１０１を二値化変換部８２によって二値化する。二値化される日付領域データ１０１は、例えば、１の画素は黒に変換され、０の画素は白に変換され、黒と白とのみからなるデータに変換される。二値化変換部８２は、このように輝度及び色相に基づいた閾値により、日付領域データ１０１を二値化する。日付領域データ１０１の二値化が完了したら、元のフローに戻る。
【００５８】
これらに対し、二値化処理の１回目ではないと判定された場合（ステップＳＴ２１、Ｎｏ判定）には、ヒストグラム解析に用いる値を更新する（ステップＳＴ２５）。つまり、後述する日付の識別判定時に、日付の識別を行うことができなかった時には、ヒストグラムの状態を、二値化の処理のサブルーチンにフィードバックすることにより、ヒストグラム解析に用いる値を更新する。具体的には、輝度の閾値として用いるｓｌｉｃｅＶを指定値にする。このように、ヒストグラム解析に用いる値を更新してヒストグラム解析を行ったら、二値化を行い（ステップＳＴ２４）、元のフローに戻る。
【００５９】
二値化の処理から元のフローに戻ったら、次に、二値化した日付領域データ１０１に対して数字の識別処理を行う（ステップＳＴ１６）。この識別処理は、外部装置３の画像処理部８０が有するラベリング部８３によって行う。ラベリング部８３で識別処理を行う際には、識別処理を行うサブルーチンを呼び出すことにより行う。
【００６０】
図１４は、識別処理の処理手順を示すフロー図である。識別処理を行うサブルーチンでは、まず、二値化された日付領域データ１０１をラベリング処理する（ステップＳＴ３１）。ラベリング処理は、ラベリング部８３によって行う。
【００６１】
図１５は、二値化された日付領域データに対するラベリング処理についての説明図である。ラベリング部８３でラベリングを行う際には、縦方向と横方向とに複数が並べられることにより日付領域データ１０１を構成する各画素１１０を、ラスタスキャンしながら行う。つまり、例えば、二値化されることにより、黒と白の画素１１０からなる日付領域データ１０１における最も左上に位置する画素１１０から、右方向に走査し、右端の画素１１０まで到達したら、一つ下の列の左端の画素１１０に走査を移し、この画素１１０から再び右方向に走査する。これらを繰り返すことにより、ラベリング処理を行うための走査を、日付領域データ１０１を構成する全ての画素１１０に対して行う。ラベリング処理では、このように走査を行いながら黒の画素１１０を検索し、複数の黒の画素１１０がまとまっている場合には、１つのラベルとしてそれらの画素１１０にラベル番号を付与する。
【００６２】
図１６は、ラベル番号の付与時における他の画素の確認方法についての説明図である。日付領域データ１０１をラスタスキャンすることにより、黒の画素１１０を検出したら、その画素を注目画素１１１とし、注目画素１１１の左の画素１１０と上の画素１１０に、ラベル番号があるか否かを確認する。
【００６３】
図１７は、ラベル番号を付与する際の手順についての説明図である。注目画素１１１の左の画素１１０か上の画素１１０に、ラベル番号があれば、検出したラベル番号のうち、最小のラベル番号を注目画素１１１に付与する。つまり、注目画素１１１の左の画素１１０と上の画素１１０とで、ラベル番号が異なっている場合には、小さい方のラベル番号を注目画素１１１に付与する。一方、注目画素１１１の左の画素１１０と上の画素１１０との双方にラベル番号が無い場合には、新しいラベル番号を注目画素１１１に付与する（図１７における「２」のラベル番号の画素１１０参照）。つまり、最後に割り振ったラベル番号の値＋１のラベル番号を、注目画素１１１に付与する。これらのように画素１１０にラベルが付与された際に、付与されたラベル番号が同じラベル番号となる複数の画素１１０を、ラベリング部８３では１つのラベルとして扱う。
【００６４】
図１８は、ＬＵＴの値の書き換えについての説明図である。注目画素１１１の左の画素１１０と上の画素１１０とで、ラベル番号が異なっている場合において、小さい方のラベル番号を注目画素１１１に付与した場合には、ラベル番号の整理に用いるデータが記されるＬＵＴ（Ｌｏｏｋｕｐ  Ｔａｂｌｅ）１２０の書き換えを行う。例えば、図１８に示すように、注目画素１１１の左の画素１１０のラベル番号が「３」で、上の画素１１０のラベル番号が「２」の場合には、注目画素１１１には、小さい方のラベル番号である「２」を付与する。この場合、ＬＵＴ１２０において、ラベル番号ごとに用意されている格納部１２１のうち、「３」のラベル番号に対応するデータを格納する格納部１２１の値を「２」に書き換える。
【００６５】
図１９は、ＬＵＴの値に基づいてラベル番号を整理する場合の説明図である。ＬＵＴ１２０の「３」のラベル番号に対応する格納部１２１の値を「２」に書き換えたら、日付領域データ１０１の画素１１０に付与されるラベル番号において、「３」のラベル番号が付与されている画素１１０のラベル番号を、ＬＵＴ１２０に基づいて書き換える。つまり、ＬＵＴ１２０の「３」のラベル番号に対応する格納部１２１が「２」であるため、日付領域データ１０１の画素１１０のうち、「３」のラベル番号が付与されている画素１１０のラベル番号を「２」に書き換える。例えば、図１８中の注目画素１１１の左の画素１１０のラベル番号は「３」であったら、ＬＵＴ１２０の「３」のラベル番号に対応する格納部１２１が「２」に書き換えられたため、注目画素１１１の左の画素１１０も、ラベル番号を「２」に書き換える。
【００６６】
ＬＵＴ１２０は、このように、注目画素１１１の左の画素１１０と上の画素１１０とでラベル番号が異なっている場合に、ラベル番号が付与されて隣接する画素１１０同士のラベル番号を同じ番号にすることによって、隣接する複数の画素１１０を１つのラベルとして扱うことができるようにする際に用いる。ラベリング部８３は、これらのように二値化された日付領域データ１０１に対してラスタスキャンを行いつつラベル番号を付与し、必要に応じてＬＵＴ１２０を用いてラベル番号の整理を行うことにより、日付領域データ１０１のラベリングを行う。
【００６７】
日付領域データ１０１のラベリングを行ったら、次に、ラベルの近接統合を行う（ステップＳＴ３２）。即ち、比較的近い距離で互いに離間しているラベル同士を、１つのラベルとして扱うように統合する。図２０は、ラベルの領域が重なっている状態を示す説明図である。近接統合は、離間しているラベル１１５のそれぞれの領域であるラベル領域１１６が重なっているか、離間しているラベル１１５同士の距離が所定の範囲内の場合に、これらのラベル１１５を統合して１つのラベル１１５として扱う。ここで、ラベル領域１１６は、例えば図２０に示すように、縦方向と横方向とに延びる１つのラベル１１５において、縦方向の端部に位置する画素１１０と同じ高さの位置における、横方向の端部に位置する画素１１０までの領域を、当該ラベル１１５のラベル領域１１６とする。このように設定されるラベル領域１１６同士が重なる２つのラベル１１５は、１つのラベル１１５として扱うように近接統合をする。
【００６８】
図２１は、ラベル同士の距離についての説明図である。また、ラベル領域１１６が重なっていなくても、２つのラベル１１５同士の距離が、予め設定されている閾値以内である場合には、これらのラベル１１５は近接統合をする。例えば、閾値として５画素が設定されている場合には、２つのラベル１１５同士の距離が５画素以内である場合には、この２つのラベル１１５は、１つのラベル１１５として扱うように近接統合をする。
【００６９】
これらのようにラベル１１５同士の近接統合を行うラベリング部８３は、ラベリング処理を行った日付領域データ１０１から、数字として識別可能性がある領域のデータである、後述する対象領域データ１０２（図２６参照）を抽出する。ラベリング部８３は、日付領域データ１０１における異なるラベル１１５同士の距離が、所定の距離以内である場合には、同一の対象領域データ１０２に含めて対象領域データ１０２を抽出する。
【００７０】
ラベル１１５の近接統合を行ったら、次に、複数のラベル１１５の中から対象領域データ１０２を抽出するために、ノイズ除去を行う（ステップＳＴ３３）。このノイズ除去は、ラベル１１５のサイズと縦横比から、数字の「１」以外を表している可能性のあるラベル１１５と、数字の「１」を表している可能性のあるラベル１１５と、数字を表さないラベル１１５であるノイズとを判定し、ノイズであると判定されたラベル１１５を除去する。
【００７１】
図２２は、ノイズの判定に用いる基準の一例を示す図表である。ラベル１１５がノイズであるか否かの判定を行う場合には、例えば、図２２に示すように、ラベル１１５の基準サイズと、縦横比の基準を決め、これらに当てはまらないものをノイズとして除去する。図２２に示す基準の一例では、数字の「１」以外を表している可能性のあるラベル１１５の基準サイズは、横方向の画素１１０の数と縦方向の画素１１０の数が４０×６０とし、数字の「１」を表している可能性のあるラベル１１５の基準サイズは、横方向の画素１１０の数と縦方向の画素１１０の数が１０×３０〜６０としている。また、ラベル１１５の横方向（ｘ）と縦方向（ｙ）の比率が、数字の「１」以外を表している可能性のあるラベル１１５では２：３とし、数字の「１」を表している可能性のあるラベル１１５では１：３〜６としている。ラベリング部８３は、各ラベル１１５のサイズが、これらの基準を満たしているか否かを判定し、基準を満たしていないラベル１１５は、ノイズとして除去する。
【００７２】
なお、撮像部７０で撮像した写真の画像データ１００は、不鮮明なことも多いため、数字を表しているラベル１１５を必要以上に除去しないように、ラベル１１５がノイズであるか否かを判定する際には、基準に対する許容範囲を大きくし、数字を表している可能性のあるラベル１１５を極力残すように判定するのが好ましい。
【００７３】
また、ラベル１１５がノイズであるか否かの判定を行う場合には、検出ライン１２５を設定し、この検出ライン１２５を用いた判定も行う。図２３は、検出ラインに基づいてノイズの除去を行う場合の説明図である。検出ライン１２５を用いたノイズの有無の判定は、日付領域データ１０１内の複数のラベル１１５のうち、最も上側に位置するラベル１１５から順に、横方向に延びる検出ライン１２５を設定し、検出ライン１２５から所定の範囲内にラベル１１５が存在するか否かを判定することにより行う。
【００７４】
例えば、図２３に示すように、まず日付領域データ１０１内の複数のラベル１１５のうち、最も上側に位置するラベル１１５の上端の位置で、横方向に延びる検出ライン１２５を設定する。検出ライン１２５を設定したら、検出ライン１２５から上下に所定の範囲内、例えば、上下に５画素以内を、検出範囲１２６として設定する。即ち、上下に１０画素の幅で横方向の延びる範囲を、検出範囲１２６として設定する。
【００７５】
検出範囲１２６を設定したら、検出範囲１２６内にかかるラベル１１５の検出を行う。検出範囲１２６内にかかるラベル１１５が２つ以上検出された場合には、検出範囲１２６内にかかる複数のラベル１１５全体において、最も上側に位置する画素１１０の上下方向における位置を上端ラインとして設定する。同様に、検出範囲１２６内にかかる複数のラベル１１５全体において、最も下側に位置する画素１１０の上下方向における位置を下端ラインとして設定する。上端ラインと下端ラインを設定したら、上端ラインと下端ラインとの間に位置するラベル１１５以外のラベル１１５を、ノイズとして除去する。即ち、ラベリング部８３は、これらのように上端ラインと下端ラインを設定することにより、日付領域データ１０１における上端ラインと下端ラインとの間の位置を識別ライン１３０（図２５参照）として設定し、識別ライン１３０の外に位置するラベル１１５を除去する。
【００７６】
検出範囲１２６を設定して、検出範囲１２６内にかかるラベル１１５の検出を行った場合において、検出範囲１２６内にかかるラベル１１５が２つ以上検出できなかった場合には、まず日付領域データ１０１内の複数のラベル１１５のうち、検出ライン１２５を設定したラベル１１５の次に上側に位置するラベル１１５によって検出ライン１２５を設定し、同様の検出手順を繰り返す。これらの手順を繰り返すことにより、上端ラインと下端ラインを設定することができなかった場合には、識別ライン１３０の検出が失敗したものとして、全てのラベル１１５を除去する。
【００７７】
また、ノイズの除去を行う際には、数字の「１」を表していると思われるラベル１１５の確認も行う。図２４は、数字の「１」を表している可能性のあるラベルの確認を行う際における処理手順を示すフロー図である。図２５は、数字の「１」を表している可能性のあるラベルの確認を行う際の説明図である。数字の「１」を表していると思われるラベル１１５の確認を行い、そのラベル１１５が識別ライン１３０内に位置している場合において、当該ラベル１１５が数字の「１」を表しているものと扱うことができるようにする際には、まず、注目ラベル１１７の右側にラベル１１５があるか否かを判定する（ステップＳＴ４１）。この場合における注目ラベル１１７は、ラベル１１５の基準サイズと縦横比（図２２参照）とに基づいて、数字の「１」を表している可能性のあるラベル１１５になっている。
【００７８】
この判定により、注目ラベル１１７の右側にラベル１１５があると判定された場合（ステップＳＴ４１、Ｙｅｓ判定）には、注目ラベル１１７の右側に位置するラベル１１５と、注目ラベル１１７との距離ｄが、ｄ＜ｄ２の関係を満たしているか否かを判定する（ステップＳＴ４２）。この場合におけるｄ２は、写真に付与される日付に数字の「１」が用いられていた場合において、その「１」が十の位に位置しているときに、この「１」と、一の位の数字との距離として、多くの写真で設定される距離として、予め設定されている。
【００７９】
この判定により、注目ラベル１１７と、当該注目ラベル１１７の右側に位置するラベル１１５との距離ｄが、ｄ＜ｄ２の関係を満たしていると判定された場合（ステップＳＴ４２、Ｙｅｓ判定）には、この処理手順から抜け出る。つまり、注目ラベル１１７の右側に位置するラベル１１５と注目ラベル１１７との距離ｄが、ｄ＜ｄ２の関係を満たしていると判定された場合には、注目ラベル１１７は、数字の「１」を表しているものとして扱う。
【００８０】
これに対し、注目ラベル１１７の右側に位置するラベル１１５と注目ラベル１１７との距離ｄが、ｄ＜ｄ２の関係を満たしていないと判定された場合（ステップＳＴ４２、Ｎｏ判定）には、この距離ｄが、ｄ＞ｄ４の関係を満たしているか否かを判定する（ステップＳＴ４３）。この場合におけるｄ４は、写真に付与される日付に数字の「１」が用いられている場合において、その「１」が一の位に位置しているときに、この「１」と、右側に位置する数字との距離として、多くの写真で設定される距離として、予め設定されている。例えば、日付が「年月日」の順番で付与されている場合において、「月」を示す数字の一の位に「１」が用いられているときに、この「１」と、右側に位置する「日」を示す数字との距離として、ｄ４は設定されている。
【００８１】
この判定により、注目ラベル１１７と、当該注目ラベル１１７の右側に位置するラベル１１５との距離ｄが、ｄ＞ｄ４の関係を満たしていると判定された場合（ステップＳＴ４３、Ｙｅｓ判定）には、この処理手順から抜け出て、注目ラベル１１７は、数字の「１」を表しているものとして扱う。即ち、注目ラベル１１７は、数字の「１」を表している可能性がある対象領域データ１０２（図２６参照）として扱う。
【００８２】
これに対し、注目ラベル１１７と、当該注目ラベル１１７の右側に位置するラベル１１５との距離ｄが、ｄ＞ｄ４の関係を満たしていないと判定された場合（ステップＳＴ４３、Ｎｏ判定）には、注目ラベル１１７を除去する（ステップＳＴ４４）。即ち、注目ラベル１１７と、当該注目ラベル１１７の右側に位置するラベル１１５との距離ｄが、ｄ＜ｄ２の関係を満たさず、ｄ＞ｄ４の関係も満たしていないときは、注目ラベル１１７は数字の「１」を表したものではなく、ノイズであると判断して注目ラベル１１７を除去し、この処理手順から抜け出る。
【００８３】
これらに対し、注目ラベル１１７の右側にラベル１１５がないと判定された場合（ステップＳＴ４１、Ｎｏ判定）には、注目ラベル１１７の左側にラベル１１５があるか否かを判定する（ステップＳＴ４５）。この判定により、注目ラベル１１７の左側にラベル１１５があると判定された場合（ステップＳＴ４５、Ｙｅｓ判定）には、注目ラベル１１７の左側に位置するラベル１１５と、注目ラベル１１７との距離ｄが、ｄ＜ｄ３の関係を満たしているか否かを判定する（ステップＳＴ４６）。この場合におけるｄ３は、写真に付与される日付に数字の「１」が用いられていた場合において、その「１」が一の位に位置しているときに、この「１」と、十の位の数字との距離として、多くの写真で設定される距離として、予め設定されている。
【００８４】
この判定により、注目ラベル１１７と、当該注目ラベル１１７の左側に位置するラベル１１５との距離ｄが、ｄ＜ｄ３の関係を満たしていると判定された場合（ステップＳＴ４６、Ｙｅｓ判定）には、この処理手順から抜け出る。つまり、注目ラベル１１７の左側に位置するラベル１１５と注目ラベル１１７との距離ｄが、ｄ＜ｄ３の関係を満たしていると判定された場合には、注目ラベル１１７は、数字の「１」を表しているものとして扱う。即ち、注目ラベル１１７は、数字の「１」を表している可能性がある対象領域データ１０２として扱う。
【００８５】
これに対し、注目ラベル１１７の左側に位置するラベル１１５と注目ラベル１１７との距離ｄが、ｄ＜ｄ３の関係を満たしていないと判定された場合（ステップＳＴ４６、Ｎｏ判定）には、この距離ｄが、ｄ＞ｄ１の関係を満たしているか否かを判定する（ステップＳＴ４７）。この場合におけるｄ１は、写真に付与される日付に数字の「１」が用いられている場合において、その「１」が十の位に位置しているときに、この「１」と、左側に位置する数字との距離として、多くの写真で設定される距離として、予め設定されている。例えば、日付が「年月日」の順番で付与されている場合において、「月」を示す数字の十の位に「１」が用いられているときに、この「１」と、左側に位置する「年」を示す数字との距離として、ｄ１は設定されている。
【００８６】
この判定により、注目ラベル１１７と、当該注目ラベル１１７の左側に位置するラベル１１５との距離ｄが、ｄ＞ｄ１の関係を満たしていると判定された場合（ステップＳＴ４７、Ｙｅｓ判定）には、この処理手順から抜け出て、注目ラベル１１７は、数字の「１」を表しているものとして扱う。即ち、注目ラベル１１７は、数字の「１」を表している可能性がある対象領域データ１０２として扱う。
【００８７】
これに対し、注目ラベル１１７と、当該注目ラベル１１７の左側に位置するラベル１１５との距離ｄが、ｄ＞ｄ１の関係を満たしていないと判定された場合（ステップＳＴ４７、Ｎｏ判定）には、注目ラベル１１７を除去する（ステップＳＴ４８）。即ち、注目ラベル１１７と、当該注目ラベル１１７の左側に位置するラベル１１５との距離ｄが、ｄ＜ｄ３の関係を満たさず、ｄ＞ｄ１の関係も満たしていないときは、注目ラベル１１７は数字の「１」を表したものではなく、ノイズであると判断して注目ラベル１１７を除去し、この処理手順から抜け出る。また、注目ラベル１１７の右側にラベル１１５がなく（ステップＳＴ４１、Ｎｏ判定）、且つ、注目ラベル１１７の左側にもラベル１１５がないと判定された場合（ステップＳＴ４５、Ｎｏ判定）も同様に、注目ラベル１１７を除去し（ステップＳＴ４８）、この処理手順から抜け出る。
【００８８】
ラベリング部８３は、これらのようにして日付領域データ１０１内のノイズを除去し、識別ライン１３０の設定を行うことにより、識別ライン１３０内で検出されたラベル１１５のうち、数字を示している可能性のあるラベル１１５を、数字として識別可能性がある対象領域データ１０２（図２６参照）として抽出する。これらのようにして、ラベリング部８３でノイズ除去を行って対象領域データ１０２を抽出したら、次に、日付数字の識別を行う（ステップＳＴ３４）。日付数字の識別は、対象領域データ１０２に対して投影ヒストグラムを実施することによって行う。
【００８９】
図２６は、投影ヒストグラムの手法についての説明図である。数字として識別可能性があるラベル１１５である対象領域データ１０２に対して投影ヒストグラムを実施する際には、外部装置３の画像処理部８０が有する数字識別部８４によって、対象領域データ１０２に対して、数字を構成するセグメント１４１を抽出できる位置に投影ライン１４２を設定することにより行う。つまり、本実施形態に係る日付識別装置１では、識別する写真の日付が、７つのセグメント１４１とからなる７セグメント文字１４０である場合における数字の識別を目的としたものであるため、７セグメント文字１４０を識別することができる位置に、投影ライン１４２を設定する。
【００９０】
具体的には、７セグメント文字１４０は、それぞれ横方向に延びて縦方向に３つが並べられた３つのセグメント１４１と、縦方向における上端と中央に位置する２つのセグメント１４１の左右端に位置して左右端をつなぐ２つのセグメント１４１と、縦方向における中央と下端に位置する２つのセグメント１４１の左右端に位置して左右端をつなぐ２つのセグメント１４１とを有して構成されている。このため、投影ライン１４２は、この７つのセグメント１４１の各状態を抽出するために、Ｃ線とＤ線とＥ線との３つを設定する。
【００９１】
このうち、Ｃ線は、対象領域データ１０２の左右方向における中央付近の位置で、上下方向に投影してヒストグラムを抽出することにより、縦方向に並べられた３つのセグメント１４１の状態を抽出する。また、Ｄ線は、縦方向における上端に位置するセグメント１４１と中央に位置するセグメント１４１との間の位置で、左右方向に投影してヒストグラムを抽出することにより、この２つのセグメント１４１の左右端に位置する２つのセグメント１４１の状態を抽出する。また、Ｅ線は、縦方向における中央に位置するセグメント１４１と下端に位置するセグメント１４１との間の位置で、左右方向に投影してヒストグラムを抽出することにより、この２つのセグメント１４１の左右端に位置する２つのセグメント１４１の状態を抽出する。このように、数字識別部８４は、対象領域データ１０２に対して、Ｃ線とＤ線とＥ線との複数線である投影ライン１４２によるヒストグラムを行い、各線におけるピーク数に基づいて数字を識別する。
【００９２】
図２７Ａは、図２６に示す対象領域データに対してＣ線の投影ラインでヒストグラムを行った場合における説明図である。対象領域データ１０２に対して、３つの投影ライン１４２によってヒストグラムを行った場合、ヒストグラムの結果である投影ヒストグラム１４３では、セグメント１４１が位置する部分が、ヒストグラムのピーク部１４７として現れる。例えば、図２６に示すように、対象領域データ１０２に、７セグメント文字１４０によって数字の「８」が表されている場合には、Ｃ線の投影ライン１４２での投影ヒストグラム１４３であるＣ線ヒストグラム１４４には、縦方向に並ぶ３つのセグメント１４１に対応して、３つのピーク部１４７が現れる。
【００９３】
図２７Ｂは、図２６に示す対象領域データに対してＤ線の投影ラインでヒストグラムを行った場合における説明図である。図２７Ｃは、図２６に示す対象領域データに対してＥ線の投影ラインでヒストグラムを行った場合における説明図である。また、Ｄ線の投影ライン１４２での投影ヒストグラム１４３であるＤ線ヒストグラム１４５には、縦方向における上端と中央に位置する２つのセグメント１４１の左右端に位置する２つのセグメント１４１に対応して、２つのピーク部１４７が現れる。また、Ｅ線の投影ライン１４２での投影ヒストグラム１４３であるＥ線ヒストグラム１４６には、縦方向における中央と下端に位置する２つのセグメント１４１の左右端に位置する２つのセグメント１４１に対応して、２つのピーク部１４７が現れる。数字識別部８４は、このように投影ヒストグラム１４３に現れるピーク部１４７の数に基づいて、対象領域データ１０２に示されている数字を識別する。
【００９４】
図２８は、投影ヒストグラムのピーク部に基づいて数字を識別する際におけるピーク部と数字との関係を示す図表である。７セグメント文字１４０からなる数字を、投影ヒストグラム１４３のピーク部１４７に基づいて識別する際におけるピーク部１４７と数字との関係については、図２８に示す関係になる。例えば、Ｃ線ヒストグラム１４４には、３つのピーク部１４７が表れて、Ｄ線ヒストグラム１４５には、右側のセグメント１４１に対応する位置のみにピーク部１４７が表れて、Ｅ線ヒストグラム１４６には、左側のセグメント１４１に対応する位置のみにピーク部１４７が表れた場合には、対象領域データ１０２には、７セグメント文字１４０によって数字の「２」が現れていると判断することができる。
【００９５】
また、数字の「１」については、数字識別部８４は、対象領域データ１０２における各投影ヒストグラム１４３のピーク部１４７の数と、上述した注目ラベル１１７と隣り合うラベル１１５との距離、即ち、隣り合う対象領域データ１０２同士の距離とに基づいて数字の「１」を識別する。
【００９６】
これらのように、日付数字の識別を数字識別部８４で行ったら、識別結果のチェックを行う（ステップＳＴ３５）。識別結果のチェックを行う際には、まず、認識した数字の数と位置をチェックする。具体的には、識別を行うことができた数字が、３エリアで、且つ、４文字以上で、識別することができなかったラベル１１５が無い場合には、識別は成功したと判定する。
【００９７】
また、数字の識別を行うことができなかったラベル１１５がある場合には、当該ラベル１１５の範囲内で、二値のヒストグラムを抽出する。さらに、二値のヒストグラム中の黒の量に基づいて、二値化の処理（図１２参照）に対してフィードバックを行う各値を決定する。
【００９８】
フィードバックを行う際において決定する値の一例について説明すると、ラベル１１５のヒストグラムを抽出した場合における黒の量が、０〜１割の場合は、二値化を行う際の閾値を輝度のヒストグラムより算出する際の条件であるｓｌｉｃｅＶを、現在の条件に対して２段階上げる。例えば、輝度の条件である条件Ｖ１と条件Ｖ２とが、それぞれ初期値である８０％と４０％である場合には、それぞれについて２段階上げる。この場合における１段階は、輝度が０〜２５５の階調で示される場合には、１段階は、例えば５程度とする。
【００９９】
また、ラベル１１５のヒストグラムを抽出した場合における黒の量が、１〜５割の場合は、ｓｌｉｃｅＶを、現在の条件に対して１段階上げる。また、ラベル１１５のヒストグラムを抽出した場合における黒の量が、５〜９割の場合は、ｓｌｉｃｅＶを、現在の条件に対して１段階下げる。また、ラベル１１５のヒストグラムを抽出した場合における黒の量が、９〜１０割の場合は、ｓｌｉｃｅＶを、現在の条件に対して２段階下げる。
【０１００】
また、日付数字の識別を行うことができなかった場合において、日付領域データ１０１内に識別ライン１３０（図２５参照）が検出できていれば、識別ライン１３０内で二値のヒストグラムの抽出を行い、識別ライン１３０が検出できていない場合は、日付領域データ１０１内の全体で二値のヒストグラムの抽出を行う。このように、識別ライン１３０内、または日付領域データ１０１内で二値のヒストグラムの抽出を行った場合も同様に、ヒストグラム中の黒の量に基づいて、二値化の処理に対してフィードバックを行う各値を決定する。
【０１０１】
例えば、識別ライン１３０内、または日付領域データ１０１内でヒストグラムを抽出した場合における黒の量が、０〜２割の場合は、ｓｌｉｃｅＶを、現在の条件に対して２段階上げる。また、識別ライン１３０内、または日付領域データ１０１内でヒストグラムを抽出した場合における黒の量が、２〜５割の場合は、ｓｌｉｃｅＶを、現在の条件に対して１段階上げる。また、識別ライン１３０内、または日付領域データ１０１内でヒストグラムを抽出した場合における黒の量が、５〜８割の場合は、ｓｌｉｃｅＶを、現在の条件に対して１段階下げる。また、識別ライン１３０内、または日付領域データ１０１内でヒストグラムを抽出した場合における黒の量が、８〜１０割の場合は、ｓｌｉｃｅＶを、現在の条件に対して２段階下げる。
【０１０２】
これらの判定を行った結果、識別を行うことができた数字が、３エリアで、且つ、４文字以上で、識別することができなかったラベル１１５が無い場合には、識別は成功したと判定し（ステップＳＴ３５、Ｙｅｓ判定）、日付書式の整形を行う（ステップＳＴ３６）。具体的には、外部装置３の画像処理部８０が有する日付データ付与部８５により、識別された数字に基づいて、画像データ１００に付与する日付データを作成する。
【０１０３】
これに対し、識別を行うことができた数字が、３エリアで、且つ、４文字以上ではなかったり、識別することができなかったラベル１１５があったりする場合には、識別は成功していないと判定し（ステップＳＴ３５、Ｎｏ判定）、決定したｓｌｉｃｅＶを二値化の処理へフィードバックする（ステップＳＴ３７）。
【０１０４】
日付書式の整形を行うか（ステップＳＴ３６）、二値化の処理へフィードバックを行ったら（ステップＳＴ３７）、識別処理のサブルーチンを終了し、元のフローに戻る（図１０参照）。識別処理から元のフローに戻ったら、次に、識別チェックを行う（ステップＳＴ１７）。つまり、識別処理のフローにおいて、数字の識別は成功したと判定されたか否かを判定する。この判定により、数字の識別は成功したと判定され（ステップＳＴ３５、Ｙｅｓ判定）、日付書式整形が完了した場合（ステップＳＴ３６）には、数字の識別は完了しているので（ステップＳＴ１７、Ｙｅｓ判定）、日付データを付与する（ステップＳＴ１８）。即ち、日付書式整形によって作成した日付データを、日付データ付与部８５によって画像データ１００に付与する。これにより、写真を撮像した画像データ１００には、当該写真に焼き付けられることによって付与されている日付が、日付データとして付与され、写真に付与されている日付を識別して日付データを画像データ１００に付与するための処理は完了する。
【０１０５】
これに対し、数字の識別は成功していないと判定された場合（ステップＳＴ３５、Ｎｏ判定）には、数字の識別は完了していないので（ステップＳＴ１７、Ｎｏ判定）、二値化の処理に戻る（ステップＳＴ１５）。即ち、二値化の処理を行うサブルーチンを再び呼び出す（図１２参照）。このサブルーチンでは、二値化処理の１回目か否かの判定を行うが（ステップＳＴ２１）、今回の処理は、二値化処理を行った後の再度の処理であるため、二値化処理の１回目ではないと判定される（ステップＳＴ２１、Ｎｏ判定）。
【０１０６】
二値化処理の１回目ではないと判定されたら、二値化を行うための値の更新を行う（ステップＳＴ２５）。この値の更新は、識別処理において二値化処理に対してフィードバック（ステップＳＴ３７）された値を用いる。即ち、識別処理において決定されたｓｌｉｃｅＶの値を、二値化の処理で用いるｓｌｉｃｅＶの指定値としてｓｌｉｃｅＶを更新する。つまり、二値化を行う際における閾値を輝度のヒストグラムより算出する場合の条件Ｖ１と条件Ｖ２とを、それぞれ識別処理において決定された値に変更する。
【０１０７】
条件Ｖ１と条件Ｖ２を更新したら、ヒストグラム解析を行ったデータに対して、更新した条件Ｖ１と条件Ｖ２を用いて二値化を行う（ステップＳＴ２４）。つまり、数字識別部８４で数字を識別することができなかった場合には、二値化変換部８２は、閾値を変更して日付領域データ１０１を二値化する。この場合、二値化変換部８２は、識別を行うことができなかった領域を基準として二値化する。例えば、１つのラベル１１５の数字を識別することができなかった場合には、そのラベル１１５のみ二値化する。また、識別ライン１３０（図２５参照）内で、３エリア、且つ、４文字以上となるラベル１１５を検出できなかった場合には、識別ライン１３０内で二値化をする。また、識別ライン１３０を検出できなかった場合には、日付領域データ１０１内全体で二値化をする。
【０１０８】
値を更新したｓｌｉｃｅＶを用いた二値化が完了したら、元のフローに戻り、識別処理を行うサブルーチンを呼び出すことによって識別処理を行う（ステップＳＴ１６）。この識別処理によって数字の識別が完了したら、日付データを画像データ１００に付与して（ステップＳＴ１８）処理が完了し、数字の識別が完了していない場合には、識別処理から二値化の処理に対して、二値化に用いる値をフィードバックして（ステップＳＴ３７）、再び二値化処理を行う（ステップＳＴ１５）。
【０１０９】
本実施形態に係る日付識別装置１では、これらのように、識別処理の結果を二値化処理に対してフィードバックすることにより、日付として写真に付与されている数字を適切に識別することが可能になっている。
【０１１０】
また、本実施形態に係る日付識別装置１では、色相と輝度とを用いて二値化を行うが、輝度については、二値化を行う際の閾値を算出するための条件を複数設定する。このため、二値画像は、輝度の条件ごとに得ることができ、二つの二値画像によって、互いに識別が困難な部分を補うことが可能になっている。
【０１１１】
図２９Ａは、通常の写真の日付の画像を１つの条件で二値化した場合における画像の説明図である。図２９Ｂは、通常の写真の日付の画像を別の条件で二値化した場合における画像の説明図である。図２９Ｃは、図２９Ａに示す画像と図２９Ｂに示す画像とを合成した画像の説明図である。例えば、通常の写真の日付領域データ１０１を、２つの輝度条件を用いて二値化した場合には、それぞれの輝度条件における二値画像として、第１二値画像１５１と第２二値画像１５２とを得ることができる。この場合、二値画像によっては、即ち、元の写真の状態によっては、数字を識別することが困難なことがある。この場合、第１二値画像１５１と第２二値画像１５２とを合成して合成画像１５０とすることにより、数字を識別することができ、日付１５５を識別することが可能になる。
【０１１２】
図３０Ａは、日付の背景の模様が複雑な写真の日付の画像を１つの条件で二値化した場合における画像の説明図である。図３０Ｂは、日付の背景の模様が複雑な写真の日付の画像を別の条件で二値化した場合における画像の説明図である。図３０Ｃは、図３０Ａに示す画像と図３０Ｂに示す画像とを合成した画像の説明図である。また、日付の背景の模様が複雑な写真では、日付の輝度と背景の輝度とが近くなることがあり、この場合、日付を識別し難くなることがある。このような場合でも、２つの輝度条件を用いて二値化した際における第１二値画像１５１と第２二値画像１５２とを合成して、合成画像１５０を得ることにより、数字を識別することができ、日付１５５を識別することが可能になる。
【０１１３】
図３１Ａは、日付と背景が同色系統である写真の日付の画像を１つの条件で二値化した場合における画像の説明図である。図３１Ｂは、日付と背景が同色系統である写真の日付の画像を別の条件で二値化した場合における画像の説明図である。図３１Ｃは、図３１Ａに示す画像と図３１Ｂに示す画像とを合成した画像の説明図である。また、日付と背景が同色系統になっている写真では、日付の色相と背景の色相とが近くなるため、日付を識別し難くなる。このような場合でも、２つの輝度条件を用いて二値化した際における第１二値画像１５１と第２二値画像１５２とを合成して、合成画像１５０を得ることにより、数字を識別することができ、日付１５５を識別することが可能になる。
【０１１４】
本実施形態に係る日付識別装置１において、日付１５５の識別を行う際には、このように合成画像１５０中の対象領域データ１０２に基づいて識別を行うことにより、写真の状態に関わらず、日付１５５を識別し易くなる。
【０１１５】
また、二値化処理と識別処理とでは、数字を識別できなかったときには、数字識別部８４で行った識別処理の結果を二値化処理に対してフィードバックし、フィードバックされた値に基づいて二値化変換部８２で二値化を行っているが、１つの日付領域データ１０１の処理に対して所定回数フィードバックが行われたら、二値化処理と識別処理を切り上げる。この場合、写真に付与されている日付は、外部装置３の表示部７１に対してユーザーが日付データの入力操作を行うことにより、日付データを画像データ１００に付与する。
【０１１６】
外部装置３の表示部７１は、このように、画像データ１００に付与する日付データの入力操作を行う日付入力部としての機能も兼ねている。日付データ付与部８５は、二値化変換部８２で閾値を変更する回数が所定回数になったら、画像データ１００への日付データの付与を、数字識別部８４で識別した日付の付与から、表示部７１への入力操作による付与に切り替える。
【０１１７】
例えば、二値化変換部８２で閾値を変更する回数が所定回数になったら、日付を識別することができない旨を表示部７１で表示すると共に、表示部７１に対して日付の入力操作を行うことについても表示部７１で表示することにより、日付の入力操作をユーザーに促す。ユーザーが、表示部７１での表示に基づいて、写真に付与されている日付を表示部７１に入力したら、日付データ付与部８５は、入力された日付を画像データ１００に付与する。これにより、数字識別部８４で識別することができない日付を、画像データ１００に付与することができる。
【０１１８】
以上の実施形態に係る日付識別装置１は、写真に付与された日付を識別する際に、輝度と色相とに基づいた閾値によって、日付領域データ１０１を二値化するため、日付領域データ１０１中における日付の部分を、より確実に抽出することができる。また、二値化された日付領域データ１０１から抽出した対象領域データ１０２に対して、複数の投影ライン１４２によってヒストグラムを行い、各投影ライン１４２におけるピーク部１４７の数に基づいて数字を識別するため、数字を高い精度で、且つ、容易に識別することができる。この結果、写真の日付を、適切に識別することができる。また、写真の日付を適切に識別することにより、どのような古い写真においても適切に日付を識別して、日付データを画像データ１００に付与することができるため、ユーザーの利便性を向上させることができる。
【０１１９】
また、写真に付与された日付を識別する際には、画像データ１００全体より識別するのではなく、日付が付与されていると推定される日付領域データ１０１を切り出して二値化処理と識別処理を行うため、演算量を削減することができる。この結果、情報を処理する能力が高い装置を用いることなく、写真の日付を適切に識別することができる。また、高い処理能力を有する装置を用いる必要がないため、日付識別装置１の製造コストを抑えることができる。
【０１２０】
また、数字識別部８４で数字を識別することができなかった場合には、二値化変換部８２は、閾値を変更して日付領域データ１０１を二値化するため、数字を識別することのできる二値画像を得ることができる可能性を高くすることができる。この結果、数字を識別することができる可能性を高めることができ、写真の日付を、より確実に識別することができる。
【０１２１】
また、二値化変換部８２で閾値を変更する回数が所定回数になったら、画像データ１００への日付データの付与を、外部装置３の表示部７１への入力操作による付与に切り替えるため、画像データ１００へ日付データを付与する際における演算量を低減すると共に、日付データを、より確実に付与することができる。この結果、情報を処理する能力が高い装置を用いることなく写真の日付を適切に識別することができ、日付識別装置１の製造コストを抑えることができる。
【０１２２】
また、ラベリング処理を行った日付領域データ１０１における異なるラベル１１５同士の距離が、所定の距離以内である場合には、同一の対象領域データ１０２に含めて対象領域データ１０２を抽出するため、複数のラベル１１５の中から、数字を識別するための対象領域データ１０２を、より適切に抽出することができる。この結果、写真の日付を、より確実に識別することができる。
【０１２３】
また、隣り合う対象領域データ１０２同士の距離に基づいて数字の「１」を識別するため、ノイズであると認識され易い数字の「１」を、数字の「１」としてより確実に識別することができる。この結果、写真の日付を、より確実に識別することができる。
【０１２４】
〔変形例〕
なお、上述した実施形態に係る日付識別装置１では、筐体２と外部装置３とが別体形成されているが、日付識別装置１は、一体の装置として形成されていてもよい。例えば、筐体２に撮像部７０が設けられ、筐体２のみで撮像を行って、日付の識別を行うことができるように構成されていてもよい。日付識別装置１は、日付が付与されている写真を撮像し、撮像をした際の画像データ１００に基づいて日付を識別して、識別した日付データを画像データ１００に付与するものであれば、その形態は問わない。
【０１２５】
また、上述した実施形態に係る日付識別装置１では、日付領域データ１０１の二値化を行う際に用いる色相の条件として、条件Ｈ１と条件Ｈ２を設定すると共に、条件Ｈ１は±４０度とし、条件Ｈ２は±８０度としているが、色相の条件はこれ以外でもよい。日付領域データ１０１を二値化した際に、日付の部分を適切に抽出することができる条件であれば、条件の値は問わない。
【０１２６】
また、上述した実施形態に係る日付識別装置１では、数字が識別できなかった際に、二値化の処理にフィードバックを行う値として、黒の量に基づくｓｌｉｃｅＶの値を規定しているが、フィードバックを行う値は、実施形態に記載した値以外でもよい。二値化を適切に行って数字を識別することを可能にできる値であれば、フィードバックを行う値は、適宜設定してもよい。
【符号の説明】
【０１２７】
１  日付識別装置
２  筐体
３  外部装置
１５  カバー部
２３  撮像用開口部
２７  ミラー
５０  光源
６０  筐体制御部
７０  撮像部
７１  表示部（日付入力部）
７５  外部装置制御部
７８  撮像制御部
８０  画像処理部
８１  切出部
８２  二値化変換部
８３  ラベリング部
８４  数字識別部
８５  日付データ付与部
１００  画像データ
１０１  日付領域データ
１０２  対象領域データ
１１０  画素
１１１  注目画素
１１５  ラベル
１１７  注目ラベル
１３０  識別ライン
１４０  ７セグメント文字
１４２  投影ライン
１４３  投影ヒストグラム
１４７  ピーク部
【要約】
【課題】写真の日付を、適切に識別することのできる日付識別装置を提供すること。
【解決手段】７セグメント文字１４０により日付１５５が付与されている媒体Ｐを撮像することで生成された画像データ１００のうち、日付が付与されていると推定される日付領域データ１０１を切り出す切出部８１と、輝度及び色相に基づいた閾値により、日付領域データ１０１を二値化する二値化変換部８２と、二値化された日付領域データ１０１をラベリング処理し、数字として識別可能性がある対象領域データ１０２を抽出するラベリング部８３と、少なくとも対象領域データ１０２に対して、複数線によるヒストグラムを行い、各線におけるピーク数に基づいて数字を識別する数字識別部８４と、識別された数字に基づく日付データを画像データ１００に付与する日付データ付与部８５と、を備える。
【選択図】図６【図１】
0005992567.tif 000002
【図２】
0005992567.tif 000003
【図３】
0005992567.tif 000004
【図４】
0005992567.tif 000005
【図５】
0005992567.tif 000006
【図６】
0005992567.tif 000007
【図７】
0005992567.tif 000008
【図８】
0005992567.tif 000009
【図９】
0005992567.tif 000010
【図１０】
0005992567.tif 000011
【図１１】
0005992567.tif 000012
【図１２】
0005992567.tif 000013
【図１３】
0005992567.tif 000014
【図１４】
0005992567.tif 000015
【図１５】
0005992567.tif 000016
【図１６】
0005992567.tif 000017
【図１７】
0005992567.tif 000018
【図１８】
0005992567.tif 000019
【図１９】
0005992567.tif 000020
【図２０】
0005992567.tif 000021
【図２１】
0005992567.tif 000022
【図２２】
0005992567.tif 000023
【図２３】
0005992567.tif 000024
【図２４】
0005992567.tif 000025
【図２５】
0005992567.tif 000026
【図２６】
0005992567.tif 000027
【図２７Ａ】
0005992567.tif 000028
【図２７Ｂ】
0005992567.tif 000029
【図２７Ｃ】
0005992567.tif 000030
【図２８】
0005992567.tif 000031
【図２９Ａ】
0005992567.tif 000032
【図２９Ｂ】
0005992567.tif 000033
【図２９Ｃ】
0005992567.tif 000034
【図３０Ａ】
0005992567.tif 000035
【図３０Ｂ】
0005992567.tif 000036
【図３０Ｃ】
0005992567.tif 000037
【図３１Ａ】
0005992567.tif 000038
【図３１Ｂ】
0005992567.tif 000039
【図３１Ｃ】
0005992567.tif 000040