(57)【要約】【課題】被写体に付加されているコード情報からの所定の情報の読取処理を適正に行う。【解決手段】携帯端末１００であって、略円環状をなす円環部分に、コード情報が付加されてなる被写体を撮像した画像内で円環部分に形成されている切欠部を特定する目印特定部６ｃと、特定された切欠部に基づいて、取得された画像内のコード情報から所定の情報を読み取る情報読取部６ｅと、を備えている。【選択図】図１
2015035042.tif 000002
【特許請求の範囲】
【請求項１】
略円環状をなす円環部分に、コード情報が付加されてなる被写体を撮像した画像を取得する取得手段と、
前記取得手段により取得された画像内で前記円環部分に形成されている目印を特定する特定手段と、
前記特定手段により特定された目印に基づいて、前記取得手段により取得された画像内の前記コード情報から所定の情報を読み取る読取手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記特定手段により特定された目印の位置を基準として、前記取得手段により取得された画像に対して射影変換処理を行って、前記円環部分を真円形状に変換した画像を生成する生成手段を更に備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記円環部分に前記コード情報が複数付加され、前記目印は隣合うコード情報どうしの間に略等しい間隔で複数形成されていることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記目印は、前記円環部分の一部分の形状を変更して形成されてなることを特徴とする請求項１〜３の何れか一項に記載の画像処理装置。
【請求項５】
前記円環部分は、所定の数で等分された複数の円弧部を有してなり、
前記目印は、前記複数の円弧部どうしの間隙により複数形成されてなることを特徴とする請求項１〜４の何れか一項に記載の画像処理装置。
【請求項６】
前記被写体は、コード情報が略円環状の枠に付加された印影であることを特徴とする請求項１〜５の何れか一項に記載の画像処理装置。
【請求項７】
画像処理装置を用いた画像処理方法であって、
略円環状をなす円環部分に、コード情報が付加されてなる被写体を撮像した画像を取得するステップと、
取得された画像内で前記円環部分に形成されている目印を特定するステップと、
特定された目印に基づいて、取得された画像内の前記コード情報から所定の情報を読み取るステップと、
を含むことを特徴とする画像処理方法。
【請求項８】
画像処理装置のコンピュータを、
略円環状をなす円環部分に、コード情報が付加されてなる被写体を撮像した画像を取得する取得手段、
前記取得手段により取得された画像内で前記円環部分に形成されている目印を特定する特定手段、
前記特定手段により特定された目印に基づいて、前記取得手段により取得された画像内の前記コード情報から所定の情報を読み取る読取手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、所定の情報が画素集合の規則的な配列に符号化されたコード情報を生成する装置が知られている（例えば、特許文献１参照）。
コード情報は、例えば、紙などの記録媒体上に形成された状態で、携帯電話機やスマートフォン等の撮像装置によって撮像される。撮像装置は、撮像されたコード情報の画像情報に対して所定の復号処理を施すことで、コード情報によって表される元の所定の情報を取得する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１１８３１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、コード情報を他の画像と組み合わせた場合、その外形を略円形状とすると、当該円形の被写体に対する撮像装置の相対的な位置関係によっては、当該円形の被写体を撮像した画像における円形の被写体に対応する部分が楕円形となってしまう。
また、コード情報が円の周方向に沿って付加されていると、コード情報から所定の情報を読み取る際の開始位置を特定することができず、当該読取処理を適正に行うことができない虞もある。
【０００５】
本発明は、このような問題に鑑みてなされたものであり、本発明の課題は、被写体に付加されているコード情報からの所定の情報の読取処理を適正に行うことができる画像処理装置、画像処理方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る画像処理装置は、
略円環状をなす円環部分に、コード情報が付加されてなる被写体を撮像した画像を取得する取得手段と、前記取得手段により取得された画像内で前記円環部分に形成されている目印を特定する特定手段と、前記特定手段により特定された目印に基づいて、前記取得手段により取得された画像内の前記コード情報から所定の情報を読み取る読取手段と、を備えたことを特徴としている。
【０００７】
また、本発明に係る画像処理方法は、
画像処理装置を用いた画像処理方法であって、略円環状をなす円環部分に、コード情報が付加されてなる被写体を撮像した画像を取得するステップと、取得された画像内で前記円環部分に形成されている目印を特定するステップと、特定された目印に基づいて、取得された画像内の前記コード情報から所定の情報を読み取るステップと、を含むことを特徴としている。
【０００８】
また、本発明に係るプログラムは、
画像処理装置のコンピュータを、略円環状をなす円環部分に、コード情報が付加されてなる被写体を撮像した画像を取得する取得手段、前記取得手段により取得された画像内で前記円環部分に形成されている目印を特定する特定手段、前記特定手段により特定された目印に基づいて、前記取得手段により取得された画像内の前記コード情報から所定の情報を読み取る読取手段、として機能させることを特徴としている。
【発明の効果】
【０００９】
本発明によれば、被写体に付加されているコード情報からの所定の情報の読取処理を適正に行うことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明を適用した一実施形態の携帯端末の概略構成を示すブロック図である。
【図２】図１の携帯端末によるコード読取処理に係る動作の一例を示すフローチャートである。
【図３】図２のコード読取処理を説明するための図である。
【図４】図２のコード読取処理に係る画像の一例を模式的に示す図である。
【図５】図２のコード読取処理に係る画像の一例を模式的に示す図である。
【発明を実施するための形態】
【００１１】
以下に、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は、図示例に限定されない。
【００１２】
図１は、本発明を適用した一実施形態の携帯端末１００の概略構成を示すブロック図である。
図１に示すように、携帯端末１００は、中央制御部１と、メモリ２と、撮像部３と、撮像制御部４と、画像データ生成部５と、コード処理部６と、動作処理部７と、表示部８と、表示制御部９と、送受話部１０と、通信制御部１１と、操作入力部１２等を備えている。
また、中央制御部１、メモリ２、撮像部３、撮像制御部４、画像データ生成部５、コード処理部６、動作処理部７、表示制御部９、送受話部１０及び通信制御部１１は、バスライン１３を介して接続されている。
【００１３】
なお、携帯端末１００は、例えば、撮像装置、携帯電話やＰＨＳ（Personal Handy-phone System）などの移動体通信網で用いられる移動局、ＰＤＡ（Personal Data Assistants）等から構成されている。
【００１４】
中央制御部１は、携帯端末１００の各部を制御するものである。具体的には、中央制御部１は、携帯端末１００の各部を制御するＣＰＵ（Central Processing Unit；図示略）を具備し、携帯端末１００用の各種処理プログラム（図示略）に従って各種の制御動作を行う。
【００１５】
メモリ２は、例えば、ＤＲＡＭ（Dynamic Random Access Memory）等により構成されている。また、メモリ２は、中央制御部１やコード処理部６等によって処理されるデータ等を一時的に記憶するバッファメモリや、中央制御部１などのワーキングメモリ、当該携帯端末１００の機能に係る各種プログラムやデータが格納されたプログラムメモリ等（何れも図示略）を備えている。
【００１６】
撮像部３は、円形の被写体（例えば、印影Ｓｉ；図３（ａ）参照）を撮像する。
ここで、円形の被写体とは、記録媒体Ｐに押印された印章Ｓの略円形状の印影Ｓｉを含む。具体的には、印影Ｓｉは、当該印影Ｓｉを形成するための印画像Ｓｐの周りに外形が略円環状の円環部分Ｓｒが付加されたものである。
円環部分Ｓｒには、所定の情報を画素集合の規則的な配列に符号化したコード情報Ｓｃが複数付加されている。即ち、円環部分Ｓｒは、所定の数（例えば、四つ等）で等分された略等しい長さの複数の円弧部Ｓａ、…を有し、当該円環部分Ｓｒの外周及び内周の対向する部分が内側に凹むような形状に形成された切欠部（目印）Ｓｍにより隣合う円弧部Ｓａどうしが区切られている。例えば、四つの切欠部Ｓｍ、…は、印章Ｓの印面にて、基準状態の印画像Ｓｐに対して上側、下側、左側及び右側となるように付加されているものとする。
そして、各円弧部Ｓａに、当該円弧の延在方向（円環部分Ｓｒの周方向）に沿って同一のコード情報Ｓｃがそれぞれ付加されている。つまり、印影Ｓｉには、コード情報Ｓｃが多重的に埋め込まれている。
ここで、コード情報Ｓｃは、元の所定の情報（例えば、ＵＲＬ等）を所定の符号化形式（例えば、リードソロモン符号、ゴレイ符号等）に従って符号化したものである。例えば、コード情報Ｓｃは、画素値「１」の白画素の集合と画素値「０」の黒画素の集合が所定の次元数で規則的に配列されている。
【００１７】
このように、複数の切欠部Ｓｍ、…の各々は、円環部分Ｓｒの一部分の形状を変更して形成された目印を構成し、これら切欠部Ｓｍ、…は、円環部分Ｓｒの隣合うコード情報Ｓｃどうしの間に略等しい間隔を空けて形成されている。
【００１８】
また、撮像部３は、レンズ部３ａと、電子撮像部３ｂとを備えている。
レンズ部３ａは、ズームレンズやフォーカスレンズ等の複数のレンズから構成されている。
電子撮像部３ｂは、例えば、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal-oxide Semiconductor）等のイメージセンサから構成され、レンズ部３ａの各種レンズを通過した光学像を二次元の画像信号に変換する。
なお、図示は省略するが、撮像部３は、レンズ部３ａを通過する光の量を調整する絞りを備えていても良い。
【００１９】
撮像制御部４は、撮像部３による被写体の撮像を制御する。即ち、撮像制御部４は、図示は省略するが、タイミング発生器、ドライバなどを備えている。そして、撮像制御部４は、タイミング発生器、ドライバにより電子撮像部３ｂを走査駆動して、所定周期毎に光学像を電子撮像部３ｂにより二次元の画像信号に変換させ、当該電子撮像部３ｂの撮像領域から１画面分ずつフレーム画像を読み出して画像データ生成部５に出力させる。
また、撮像制御部４は、ＡＦ（自動合焦処理）、ＡＥ（自動露出処理）、ＡＷＢ（自動ホワイトバランス）等の被写体の撮像条件の調整制御を行う。
【００２０】
画像データ生成部５は、電子撮像部３ｂから転送されたフレーム画像のアナログ値の信号に対してＲＧＢの各色成分毎に適宜ゲイン調整した後に、サンプルホールド回路（図示略）でサンプルホールドしてＡ／Ｄ変換器（図示略）でデジタルデータに変換し、カラープロセス回路（図示略）で画素補間処理及びγ補正処理を含むカラープロセス処理を行った後、デジタル値の輝度信号Ｙ及び色差信号Ｃｂ，Ｃｒ（ＹＵＶデータ）を生成する。
【００２１】
そして、画像データ生成部５は、生成された各フレーム画像のＹＵＶデータをメモリ２に順次出力し、当該メモリ２に格納させる。
【００２２】
コード処理部６は、画像取得部６ａと、二値化部６ｂと、目印特定部６ｃと、射影変換部６ｄと、情報読取部６ｅと、制御処理部６ｆとを具備している。
なお、コード処理部６の各部は、例えば、所定のロジック回路から構成されているが、当該構成は一例であってこれに限られるものではない。
【００２３】
画像取得部６ａは、円形の印影Ｓｉが撮像された撮像画像Ｉａ（図４（ａ）参照）を逐次取得する。
即ち、画像取得部（画像取得手段）６ａは、コード情報Ｓｃが複数付加されてなる円形の印影（円形の被写体）Ｓｉが所定の方向から撮像された画像を取得する。具体的には、画像取得部６ａは、撮像部３により円形の印影Ｓｉが撮像されて画像データ生成部５により生成された撮像画像Ｉａの所定の解像度の画像データ（例えば、輝度データ）の複製をメモリ２から取得する。
ここで、記録媒体Ｐに押印された円形の印影Ｓｉは、レンズ部３ａが正対するように配置された撮像部３により撮像されると、略円形状の画像として撮像されるが、円形の印影Ｓｉに対するレンズ部３ａの相対的な位置関係によっては、楕円形状の画像となってしまう。
以下の説明では、円形の印影Ｓｉに対してレンズ部３ａが所定の角度を有するように斜めに配置された状態で撮像され、撮像画像Ｉａ内で円環部分Ｓｒが楕円形状をなしているものとする。
【００２４】
二値化部６ｂは、撮像画像Ｉａの二値化画像Ｉｂ（図４（ｂ）参照）を生成する。
即ち、二値化部６ｂは、画像取得部６ａにより取得された撮像画像Ｉａの画像データに対して、所定の閾値で二値化する二値化処理を施して、二値化画像Ｉｂの画像データを生成する。
なお、上記の二値化処理は、公知の技術であるので、ここでは詳細な説明を省略する。
【００２５】
目印特定部６ｃは、撮像画像Ｉａ内で複数の切欠部Ｓｍ、…を特定する。
即ち、目印特定部（特定手段）６ｃは、画像取得部６ａにより取得された撮像画像Ｉａ内で印影Ｓｉの円環部分Ｓｒに所定の間隔で形成されている複数の切欠部（目印）Ｓｍ、…を特定する。
具体的には、目印特定部６ｃは、二値化部６ｂにより生成された二値化画像Ｉｂ内で印影Ｓｉの円環部分Ｓｒの外周に対応する楕円形状の輪郭部分Ｒを特定し（図４（ｂ）参照）、当該輪郭部分Ｒを所定の基準位置（例えば、左端等）から周方向（具体的には、例えば、時計回り等）に走査して白画素が存する座標位置をそれぞれ特定する。つまり、目印特定部６ｃは、輪郭部分Ｒの周方向に沿って配設された画素値「０」の複数の黒画素が画素値「１」の白画素によって区切られている座標位置を特定する。そして、目印特定部６ｃは、二値化画像Ｉｂにて特定された輪郭部分Ｒの白画素が存する座標位置を、円形の印影Ｓｉの円環部分Ｓｒに形成されている切欠部Ｓｍとしてそれぞれ特定する（図５（ａ）参照）。
【００２６】
なお、印影Ｓｉの輪郭部分Ｒを特定する手法として、楕円形状のテンプレートを用いたテンプレートマッチングが挙げられるが、一例であってこれに限られるものではなく、適宜任意に変更可能である。
【００２７】
射影変換部６ｄは、射影変換済み画像Ｉｃ（図５（ｂ）参照）を生成する射影変換処理を行う。
即ち、射影変換部（生成手段）６ｄは、目印特定部６ｃにより特定された複数の切欠部Ｓｍ、…の座標位置を基準として、画像取得部６ａにより取得された撮像画像Ｉａの二値化画像Ｉｂに対して射影変換処理を行って、楕円形状をなす印影Ｓｉの円環部分Ｓｒを真円形状に変換した射影変換済み画像Ｉｃを生成する。
具体的には、射影変換部６ｄは、時計の文字板の０時（１２時）、３時、６時及び９時に対応する位置を真円の０°（３６０°）、９０°、１８０°及び２７０°の位置とし、目印特定部６ｃにより特定された四つの切欠部Ｓｍ、…の座標位置が真円の０°、９０°、１８０°及び２７０°の座標位置となるような座標変換式を算出する。つまり、射影変換部６ｄは、射影変換後の四つの切欠部Ｓｍ、…の座標位置により正方形が形成されるような座標変換式を算出する。
そして、射影変換部６ｄは、算出された座標変換式に従って、外形が楕円形状となる向きで撮像された印影Ｓｉの撮像画像Ｉａの二値化画像Ｉｂに対して射影変換処理を施して、印影Ｓｉの円環部分Ｓｒの外形が真円形状に変換された射影変換済み画像Ｉｃを生成する。
なお、上記の射影変換処理は、公知の技術であるので、ここでは詳細な説明を省略する。
【００２８】
情報読取部６ｅは、印影Ｓｉのコード情報Ｓｃから元の所定の情報を読み取る読取処理を行う。
即ち、情報読取部（読取手段）６ｅは、目印特定部６ｃにより特定された複数の切欠部Ｓｍ、…の座標位置を基準として、撮像画像Ｉａ内のコード情報Ｓｃから所定の情報を読み取る読取処理を行う。
具体的には、情報読取部６ｅは、射影変換部６ｄにより生成された印影Ｓｉの円環部分Ｓｒを真円形状に変換した射影変換済み画像Ｉｃ内で四つの切欠部Ｓｍ、…の存する座標位置（真円の０°、９０°、１８０°及び２７０°の位置）を特定する。そして、情報読取部６ｅは、射影変換済み画像Ｉｃ内で、特定された各切欠部Ｓｍの座標位置を読取処理の開始位置として円環部分Ｓｒの周方向に沿って走査し、画素値「１」の白画素の集合と画素値「０」の黒画素の集合が存する座標位置をそれぞれ特定する。情報読取部６ｅは、特定された白画素の集合及び黒画素の集合の配列に対して、コード情報Ｓｃの符号化方式に応じた復号処理を施して、コード情報Ｓｃによって表される元の所定の情報（例えば、ＵＲＬ等）を読み取る。
つまり、情報読取部６ｅは、読取処理を射影変換済み画像Ｉｃの切欠部Ｓｍにより区切られているコード情報Ｓｃの数に応じた回数（例えば、４回）行って、これらのコード情報Ｓｃ、…から元の所定の情報を読み取る。ここで、印影Ｓｉの円環部分Ｓｒの各円弧部Ｓａには同一のコード情報Ｓｃがそれぞれ付加されているので、情報読取部６ｅは、例えば、元の所定の情報が二箇所以上で検出されて複数読み取られた場合に、当該所定の情報を適正に読み取ることができたと判定するように構成しても良い。
なお、上記の読取処理は、公知の技術であるので、ここでは詳細な説明を省略する。
【００２９】
制御処理部６ｆは、射影変換処理及び読取処理のうち、少なくとも一方の処理の実行を制御する。
即ち、制御処理部（制御手段）６ｆは、目印特定部６ｃにより特定された複数の切欠部Ｓｍ、…の位置に基づいて、画像取得部６ａにより取得された撮像画像Ｉａ内で楕円形状をなす印影Ｓｉの円環部分Ｓｒを真円形状に変換するための射影変換処理と、撮像画像Ｉａ内のコード情報Ｓｃから所定の情報を読み取る読取処理のうち、少なくとも一方の処理の実行を制御する。
【００３０】
動作処理部７は、情報読取部６ｅにより読み取られたコード情報Ｓｃの元の所定の情報に従って、所定の動作を実行する。
例えば、所定の情報としてＵＲＬが読み取られた場合には、動作処理部７は、通信制御部１１を制御して、取得されたＵＲＬに規定されているインターネットにおける特定のページにアクセスする。そして、動作処理部７は、予め設定されている各種の処理（例えば、特定の音声や画像の再生等）の実行指示に従って、表示制御９や送受話部１０等を制御して各種の処理を実行させる。
【００３１】
表示部８は、例えば、液晶表示パネルから構成され、表示制御部９からのビデオ信号に基づいて撮像部３により撮像された画像（例えば、ライブビュー画像等）を表示画面に表示する。
【００３２】
表示制御部９は、メモリ２に一時的に記憶されている表示用の画像データを読み出して表示部８に表示させる制御を行う。
具体的には、表示制御部９は、ＶＲＡＭ（Video Random Access Memory）、ＶＲＡＭコントローラ、デジタルビデオエンコーダなどを備えている。そして、デジタルビデオエンコーダは、中央制御部１の制御下にてメモリ２から読み出されてＶＲＡＭ（図示略）に記憶されている輝度信号Ｙ及び色差信号Ｃｂ，Ｃｒを、ＶＲＡＭコントローラを介してＶＲＡＭから所定の再生フレームレート（例えば、３０ｆｐｓ）で読み出して、これらのデータを元にビデオ信号を発生して表示部８に出力する。
例えば、表示制御部９は、撮像部３及び撮像制御部４により撮像され画像データ生成部５により生成された複数のフレーム画像、…を所定の表示フレームレートで逐次更新しながら表示部８にライブビュー表示させる。
【００３３】
送受話部１０は、通信ネットワークＮを介して接続された外部機器の外部ユーザとの通話を行う。
具体的には、送受話部１０は、マイク１０ａ、スピーカ１０ｂ、データ変換部１０ｃ等を備えている。そして、送受話部１０は、マイク１０ａから入力されるユーザの送話音声をデータ変換部１０ｃによりＡ／Ｄ変換処理して送話音声データを中央制御部１に出力するとともに、中央制御部１の制御下にて、通信制御部１１から出力されて入力される受話音声データ等の音声データをデータ変換部１０ｃによりＤ／Ａ変換処理してスピーカ１０ｂから出力する。
【００３４】
通信制御部１１は、通信ネットワークＮ及び通信アンテナ１１ａを介してデータの送受信を行う。
即ち、通信アンテナ１１ａは、当該携帯端末１００が無線基地局（図示略）との通信で採用している所定の通信方式（例えば、Ｗ−ＣＤＭＡ(Wideband Code Division Multiple Access)方式、ＧＳＭ（Global System for Mobile Communications；登録商標）方式等）に対応したデータの送受信が可能なアンテナである。そして、通信制御部１１は、所定の通信方式に対応する通信プロトコルに従って、この通信方式で設定される通信チャネルにより無線基地局との間で通信アンテナ１１ａを介してデータの送受信を行う。つまり、通信制御部１１は、中央制御部１から出力されて入力される指示信号に基づいて、通信相手の外部機器に対して、当該外部機器の外部ユーザとの通話中の音声の送受信や、電子メールのデータの送受信を行う。
なお、通信制御部１１の構成は一例であってこれに限られるものではなく、適宜任意に変更可能であり、例えば、図示は省略するが、無線ＬＡＮモジュールを搭載し、アクセスポイント（Access Point）を介して通信ネットワークＮにアクセス可能な構成としても良い。
【００３５】
通信ネットワークＮは、例えば、携帯端末１００を無線基地局やゲートウェイサーバ（図示略）等を介して外部機器と接続する通信ネットワークである。
また、通信ネットワークＮは、例えば、専用線や既存の一般公衆回線を利用して構築された通信ネットワークであり、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の様々な回線形態を適用することが可能である。また、通信ネットワークＮには、例えば、電話回線網、ＩＳＤＮ回線網、専用線、移動体通信網、通信衛星回線、ＣＡＴＶ回線網等の各種通信ネットワーク網と、ＩＰネットワーク、ＶｏＩＰ（Voice over Internet Protocol）ゲートウェイ、インターネットサービスプロバイダ等が含まれる。
【００３６】
操作入力部１２は、端末本体に対して各種指示を入力するためのものである。
具体的には、操作入力部１２は、被写体の撮影指示に係るシャッタボタン、モードや機能等の選択指示に係る上下左右のカーソルボタンや決定ボタン、電話の発着信や電子メールの送受信等の実行指示に係る通信関連ボタン、テキストの入力指示に係る数字ボタンや記号ボタン等の各種ボタン（何れも図示略）を備えている。
そして、ユーザにより各種ボタンが操作されると、操作入力部１２は、操作されたボタンに応じた操作指示を中央制御部１に出力する。中央制御部１は、操作入力部１２から出力され入力された操作指示に従って所定の動作（例えば、被写体の撮像、電話の発着信、電子メールの送受信等）を各部に実行させる。
【００３７】
なお、操作入力部１２は、表示部８と一体となって設けられたタッチパネルを有していても良く、ユーザによるタッチパネルの所定操作に基づいて、当該所定操作に応じた操作指示を中央制御部１に出力しても良い。
【００３８】
＜印影情報生成処理＞
次に、携帯端末１００によるコード読取処理について、図２〜図５を参照して説明する。
図２は、印影情報生成処理に係る動作の一例を示すフローチャートである。
なお、以下のコード読取処理にて撮像される円形の印影Ｓｉは、例えば、葉書等の記録媒体Ｐの所定位置に押印されているものとする（図３（ａ）参照）。また、印影Ｓｉの円環部分Ｓｒの各円弧部Ｓａには同一のコード情報Ｓｃがそれぞれ付加されているものとする。
【００３９】
図２に示すように、先ず、ユーザによる操作入力部１２の所定操作に基づいて撮像指示が入力されると、撮像制御部４は、撮像部３に円形の印影Ｓｉを撮像させ、画像データ生成部５は、電子撮像部３ｂから転送された撮像画像Ｉａの画像データを生成する（ステップＳ１）。このとき、円形の印影Ｓｉは、当該印影Ｓｉに対して撮像部３のレンズ部３ａが所定の角度を有するように斜めに配置された状態で撮像されるものとする（図３（ｂ）参照）。
そして、画像データ生成部５は、生成された撮像画像ＩａのＹＵＶデータをメモリ２に出力し、当該メモリ２に格納させる。
【００４０】
なお、印影Ｓｉをより円形に近い状態で撮像し易くするために、表示制御部９は、印影Ｓｉの外形に対応するガイド表示を表示部８に表示させても良い。
【００４１】
次に、コード処理部６の画像取得部６ａは、メモリ２から画像データ生成部５により生成された撮像画像Ｉａの所定の解像度の画像データ（例えば、輝度データ）を取得する（ステップＳ２；図４（ａ）参照）。続けて、二値化部６ｂは、画像取得部６ａにより取得された撮像画像Ｉａの画像データに対して、所定の閾値で二値化する二値化処理を施して、二値化画像Ｉｂの画像データを生成する（ステップＳ３）。
【００４２】
次に、目印特定部６ｃは、二値化部６ｂにより生成された二値化画像Ｉｂ内で、例えば、長軸や短軸の長さを異ならせた各種の楕円形状のテンプレートを用いて、印影Ｓｉの円環部分Ｓｒの外周に対応する楕円形状の輪郭部分Ｒをテンプレートマッチングにより特定する（ステップＳ４；図４（ｂ）参照）。続けて、目印特定部６ｃは、特定された輪郭部分Ｒを周方向に走査して画素値「１」の白画素が存する座標位置をそれぞれ特定し、特定された輪郭部分Ｒの白画素が存する座標位置を、円形の印影Ｓｉの円環部分Ｓｒに形成されている切欠部Ｓｍとしてそれぞれ特定する（ステップＳ５；図５（ａ）参照）。
【００４３】
その後、制御処理部６ｆは、射影変換部６ｄに射影変換処理を実行させる（ステップＳ６）。
即ち、射影変換部６ｄは、目印特定部６ｃにより特定された複数の切欠部Ｓｍ、…の座標位置を基準として、画像取得部６ａにより取得された撮像画像Ｉａの二値化画像Ｉｂに対して射影変換処理を行って、楕円形状をなす印影Ｓｉの円環部分Ｓｒを真円形状に変換した射影変換済み画像Ｉｃ（図５（ｂ）参照）を生成する。具体的には、射影変換部６ｄは、目印特定部６ｃにより特定された四つの切欠部Ｓｍ、…の座標位置が真円の０°、９０°、１８０°及び２７０°の座標位置となるような座標変換式を算出し、算出された座標変換式に従って射影変換処理を二値化画像Ｉｂに対して施し、印影Ｓｉの円環部分Ｓｒの外形が真円形状に変換された射影変換済み画像Ｉｃを生成する。
【００４４】
次に、制御処理部６ｆは、情報読取部６ｅに読取処理を実行させる（ステップＳ７）。
即ち、情報読取部６ｅは、射影変換部６ｄにより生成された印影Ｓｉの円環部分Ｓｒを真円形状に変換した射影変換済み画像Ｉｃ内で四つの切欠部Ｓｍ、…の座標位置を特定し、特定された複数の切欠部Ｓｍ、…の座標位置を基準として、各コード情報Ｓｃから所定の情報を読み取る読取処理を行う。具体的には、情報読取部６ｅは、射影変換済み画像Ｉｃ内で、特定された各切欠部Ｓｍの座標位置を読取処理の開始位置として円環部分Ｓｒの周方向に沿って走査し、画素値「１」の白画素の集合と画素値「０」の黒画素の集合が存する位置をそれぞれ特定する。そして、情報読取部６ｅは、特定された白画素の集合及び黒画素の集合の配列に対して、コード情報Ｓｃの符号化方式に応じた復号処理を施して元の所定の情報（例えば、ＵＲＬ等）を読み取る。
【００４５】
続けて、情報読取部６ｅは、読取処理によりコード情報Ｓｃから元の所定の情報が複数回読み取られたか否かを判定する（ステップＳ８）。
ここで、元の所定の情報が複数回読み取られたと判定されると（ステップＳ８；ＹＥＳ）、情報読取部６ｅは、当該所定の情報を適正に読み取ることができたと判定し、動作処理部７は、情報読取部６ｅにより読み取られた所定の情報（例えば、ＵＲＬ等）に従って所定の動作（例えば、インターネットにアクセスして、特定の音声や画像の再生等）を実行する（ステップＳ９）。
【００４６】
一方、ステップＳ８にて、元の所定の情報が複数回読み取られていないと判定されると（ステップＳ８；ＮＯ）、中央制御部１のＣＰＵは、ステップＳ９の処理をスキップして、当該コード読取処理を終了させる。
【００４７】
以上のように、本実施形態の携帯端末１００によれば、円環部分Ｓｒにコード情報Ｓｃが複数付加されてなる円形の印影（円形の被写体）Ｓｉを所定の斜め方向から撮像した撮像画像Ｉａの二値化画像Ｉｂ内で特定された円環部分Ｓｒに所定の間隔で形成されている複数の切欠部（目印）Ｓｍ、…に基づいて、当該二値化画像Ｉｂ内で楕円形状をなす円環部分Ｓｒを真円形状に変換するための射影変換処理と、当該二値化画像Ｉｂ内のコード情報Ｓｃから所定の情報を読み取る読取処理のうち、少なくとも一方の処理の実行を制御するので、円形の印影Ｓｉを撮像した画像に対する射影変換処理やコード情報Ｓｃからの所定の情報の読取処理を適正に行うことができる。
即ち、複数の切欠部Ｓｍ、…の座標位置を基準として、撮像画像Ｉａの二値化画像Ｉｂに対して射影変換処理を行って、印影Ｓｉの楕円形状をなす円環部分Ｓｒを真円形状に変換した射影変換済み画像Ｉｃを生成するので、円環部分Ｓｒが楕円形状をなす画像に対する射影変換処理であっても、円環部分Ｓｒに所定の間隔で形成されている複数の切欠部Ｓｍ、…を利用することで、当該射影変換処理を適正に行うことができる。また、印影Ｓｉの楕円形状をなす円環部分Ｓｒを真円形状に変換した射影変換済み画像Ｉｃにおける複数の切欠部Ｓｍ、…の座標位置を基準として、読取処理を行ってコード情報Ｓｃから所定の情報を読み取るので、円環部分Ｓｒに付加されている複数のコード情報Ｓｃからの元の所定の情報の読取処理にて、円環部分Ｓｒに所定の間隔で形成されている複数の切欠部Ｓｍ、…を利用することで、各コード情報Ｓｃの読み取りの開始位置を特定することができ、当該読取処理を適正に行うことができる。
【００４８】
また、複数の切欠部Ｓｍ、…は、円環部分Ｓｒの隣合うコード情報Ｓｃどうしの間に略等しい間隔で形成されているので、複数の切欠部Ｓｍ、…の座標位置を基準とする射影変換処理や読取処理を効率良く適正に行うことができる。即ち、円環部分Ｓｒに略等しい間隔で形成される複数の切欠部Ｓｍ、…により正多角形が形成されるので、射影変換処理の内容を当該正多角形に戻すような処理内容にすることができ、当該射影変換処理を効率的に行うことができる。さらに、複数の切欠部Ｓｍ、…の各々について、隣合うコード情報Ｓｃとの相対的な位置関係を全て等しいものとすることができ、各コード情報Ｓｃの読み取りの開始位置の特定を効率的に行うことができる。
【００４９】
また、複数の切欠部Ｓｍ、…は、円環部分Ｓｒの一部分の形状を変更して形成されているので、円形の印影（円形の被写体）Ｓｉを所定の方向から撮像した撮像画像Ｉａ内で印影Ｓｉの円環部分Ｓｒに対応する楕円形状の輪郭部分Ｒにて、複数の切欠部Ｓｍ、…の特定を簡便に行うことができる。
【００５０】
なお、本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、上記実施形態では、射影変換処理及び読取処理の両方の処理を実行するようにしたが、一例であってこれに限られるものではなく、必ずしも両方の処理を実行する必要はない。即ち、携帯端末１００は、少なくとも読取処理を実行するような構成であれば如何なる構成であっても良い。
【００５１】
また、上記実施形態では、読取処理として、印影Ｓｉの円環部分Ｓｒを真円形状に変換した射影変換済み画像Ｉｃ内のコード情報Ｓｃから所定の情報を読み取る処理を例示したが、一例であってこれに限られるものではなく、複数の切欠部Ｓｍ、…の座標位置を基準としてコード情報Ｓｃから元の所定の情報を読み取るものであれば処理内容は適宜任意に変更可能である。即ち、情報読取部６ｅは、目印特定部６ｃにより特定された複数の切欠部Ｓｍ、…の座標位置を基準（例えば、読み取りの開始位置）として、射影変換前の撮像画像Ｉａ内のコード情報Ｓｃから所定の情報を読み取るような構成であっても良い。
【００５２】
さらに、上記実施形態では、円形の被写体として、円形の印影Ｓｉを例示したが、一例であってこれに限られるものではなく、円環部分Ｓｒにコード情報Ｓｃが複数付加されたものであれば適宜任意に変更可能である。例えば、記録媒体Ｐに押印以外の手法（例えば、印刷等）により画像形成されている円形の画像であっても良い。
【００５３】
また、上記実施形態では、印影Ｓｉの円環部分Ｓｒの各円弧部Ｓａに、同一のコード情報Ｓｃをそれぞれ付加するようにしたが、一例であってこれに限られるものではなく、例えば、互いに異なるコード情報Ｓｃを付加しても良く、この場合には、印影情報に埋め込まれるコード情報（元の所定の情報）Ｓｃの量を増大させることができる。
【００５４】
また、上記実施形態では、目印として、印影Ｓｉの複数の円弧部Ｓａ、…どうしの間に円環部分Ｓｒの外周及び内周の対向する部分が内側に凹むような形状に形成された切欠部Ｓｍを配置する構成を例示したが、一例であってこれに限られるものではなく、目印の形状は適宜任意に変更可能である。例えば、円環部分Ｓｒの外周及び内周のうち、何れか一方（例えば、外周等）が内側に凹むような形状に形成された目印（切欠部）であっても良い。具体的には、円環部分Ｓｒの内周が内側（中心側）に凹むような形状に形成された目印の場合、目印特定部６ｃは、円環部分Ｓｒの内周に対応する輪郭部分を特定した後、当該輪郭部分にて白画素が存する位置を目印として特定する。
また、例えば、図示は省略するが、複数の円弧部どうしを所定の間隔を空けて付加し、当該円弧部どうしの間隙により目印が構成されていても良い。
【００５５】
さらに、上記実施形態では、画像処理装置として、携帯端末１００を例示したが、一例であってこれに限られるものではなく、射影変換処理や読取処理の実行を制御可能なものであれば適宜任意に変更可能である。
【００５６】
加えて、上記実施形態にあっては、取得手段、特定手段、読取手段としての機能を、携帯端末１００の中央制御部１の制御下にて、画像取得部６ａ、目印特定部６ｃ、情報読取部６ｅが駆動することにより実現される構成としたが、これに限られるものではなく、中央制御部１のＣＰＵによって所定のプログラム等が実行されることにより実現される構成としても良い。
即ち、プログラムを記憶するプログラムメモリに、取得処理ルーチン、特定処理ルーチン、読取処理ルーチンを含むプログラムを記憶しておく。そして、取得処理ルーチンにより中央制御部１のＣＰＵを、略円環状をなす円環部分に、コード情報が付加されてなる被写体を撮像した画像を取得する手段として機能させるようにしても良い。また、特定処理ルーチンにより中央制御部１のＣＰＵを、取得された画像内で円環部分に形成されている目印を特定する手段として機能させるようにしても良い。また、読取処理ルーチンにより中央制御部１のＣＰＵを、特定された目印に基づいて、取得された画像内のコード情報から所定の情報を読み取る手段として機能させるようにしても良い。
【００５７】
同様に、生成手段についても、中央制御部１のＣＰＵによって所定のプログラム等が実行されることにより実現される構成としても良い。
【００５８】
さらに、上記の各処理を実行するためのプログラムを格納したコンピュータ読み取り可能な媒体として、ＲＯＭやハードディスク等の他、フラッシュメモリ等の不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することも可能である。また、プログラムのデータを所定の通信回線を介して提供する媒体としては、キャリアウェーブ（搬送波）も適用される。
【００５９】
〔付記〕
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
＜請求項１＞
略円環状をなす円環部分に、コード情報が付加されてなる被写体を撮像した画像を取得する取得手段と、
前記取得手段により取得された画像内で前記円環部分に形成されている目印を特定する特定手段と、
前記特定手段により特定された目印に基づいて、前記取得手段により取得された画像内の前記コード情報から所定の情報を読み取る読取手段と、
を備えたことを特徴とする画像処理装置。
＜請求項２＞
前記特定手段により特定された目印の位置を基準として、前記取得手段により取得された画像に対して射影変換処理を行って、前記円環部分を真円形状に変換した画像を生成する生成手段を更に備えることを特徴とする請求項１に記載の画像処理装置。
＜請求項３＞
前記円環部分に前記コード情報が複数付加され、前記目印は隣合うコード情報どうしの間に略等しい間隔で複数形成されていることを特徴とする請求項１又は２に記載の画像処理装置。
＜請求項４＞
前記目印は、前記円環部分の一部分の形状を変更して形成されてなることを特徴とする請求項１〜３の何れか一項に記載の画像処理装置。
＜請求項５＞
前記円環部分は、所定の数で等分された複数の円弧部を有してなり、
前記目印は、前記複数の円弧部どうしの間隙により複数形成されてなることを特徴とする請求項１〜４の何れか一項に記載の画像処理装置。
＜請求項６＞
前記被写体は、コード情報が略円環状の枠に付加された印影であることを特徴とする請求項１〜５の何れか一項に記載の画像処理装置。
＜請求項７＞
画像処理装置を用いた画像処理方法であって、
略円環状をなす円環部分に、コード情報が付加されてなる被写体を撮像した画像を取得するステップと、
取得された画像内で前記円環部分に形成されている目印を特定するステップと、
特定された目印に基づいて、取得された画像内の前記コード情報から所定の情報を読み取るステップと、
を含むことを特徴とする画像処理方法。
＜請求項８＞
画像処理装置のコンピュータを、
略円環状をなす円環部分に、コード情報が付加されてなる被写体を撮像した画像を取得する取得手段、
前記取得手段により取得された画像内で前記円環部分に形成されている目印を特定する特定手段、
前記特定手段により特定された目印に基づいて、前記取得手段により取得された画像内の前記コード情報から所定の情報を読み取る読取手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００６０】
１００  携帯端末
１      中央制御部
６      コード処理部
６ａ    画像取得部
６ｃ    目印特定部
６ｄ    射影変換部
６ｅ    情報読取部
６ｆ    制御処理部
７      動作処理部
【図１】
2015035042.tif 000003
【図２】
2015035042.tif 000004
【図３】
2015035042.tif 000005
【図４】
2015035042.tif 000006
【図５】
2015035042.tif 000007