(57)【要約】【課題】  取り込まれた画像内の測光エリアが該画像内の媒体に対応する領域からはみ出しにくいコード読取装置、電子機器、パラメータの調整方法及びパラメータ調整プログラムを提供する。【解決手段】  カメラ付き携帯端末１０は、画像に含まれる図形コードを解読する図形コード解読部１３、撮像部１１のデジタル画像の明るさに関係するパラメータを調整する露出制御部１５とを備え、露出制御部１５は、測光エリアとして初期測光用の初期エリアを設定し、該初期エリアの明るさに基づいて撮像部１１の露出に関係するパラメータを調整すると共にその結果を判定し、該判定結果に従って初期エリアを測光エリアとして採用する、又は、初期エリアの大きさを変更した測光用の第２のエリアを設定し、該第２のエリアの明るさに基づいて撮像部１１の露出に関係するパラメータを調整すると共にその結果を判定する制御を繰り返し実行する。【選択図】  図３
2005295313.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像する撮像手段と、
前記撮像手段から取り込んだ画像の測光エリアの明るさに応じて、前記撮像手段の露出に関係するパラメータを調整する露出制御手段と、
調整された前記パラメータを使用して、前記撮像手段により取り込まれた画像に含まれる図形コードを解読する図形コード解読手段とを備えるコード読取装置であって、
前記露出制御手段は、前記測光エリアとして初期測光用の初期エリアを用いて前記撮像手段の露出に関係するパラメータを調整することを特徴とするコード読取装置。
【請求項２】
被写体を撮像する撮像手段と、
前記撮像手段から取り込んだ画像の測光エリアの明るさに応じて、前記撮像手段の露出に関係するパラメータを調整する露出制御手段と、
調整された前記パラメータを使用して、前記撮像手段により取り込まれた画像に含まれる図形コードを解読する図形コード解読手段とを備えるコード読取装置であって、
前記露出制御手段は、前記測光エリアとして初期測光用の初期エリアを設定し、該初期エリアの明るさに基づいて前記撮像手段の露出に関係するパラメータを調整し、
前記初期エリアの大きさを変更した測光用のｎ（ｎは１から始まる自然数）番のエリアを設定し、該ｎ番のエリアの明るさを判定し、
該明るさの判定結果に従って該ｎ番のエリアが測光エリアとして採用可能と判定された場合は、該ｎ番のエリアの明るさに基づいて前記撮像手段の露出に関係するパラメータを調整し、該ｎ番のエリアの大きさを変更した測光用のｎ＋１番のエリアを設定して、該ｎ＋１番のエリアの明るさを判定し、
該ｎ番のエリアが測光エリアとして採用不可と判定された場合は、該ｎ番のエリアの大きさを変更した測光用のｎ＋１番のエリアを設定しない制御を繰り返すことを特徴とするコード読取装置。
【請求項３】
前記露出制御手段は、前記ｎ番のエリアが測光エリアとして採用可能と判定された場合でも、該ｎ番のエリアの大きさを変更した測光用のｎ＋１番のエリアを設定しないことを特徴とする請求項２記載のコード読取装置。
【請求項４】
前記撮像手段の露出に関係するパラメータの調整は、調整量０の調整又は前記調整をスキップして該調整を行わないことを含むことを特徴とする請求項１乃至３のいずれか一項に記載のコード読取装置。
【請求項５】
前記測光エリアは、取り込んだ画像内の明るさを検出する領域であることを特徴とする請求項１乃至３のいずれか一項に記載のコード読取装置。
【請求項６】
前記図形コードは、２次元コードであることを特徴とする請求項１乃至５のいずれか一項に記載のコード読取装置。
【請求項７】
前記図形コードは、ＱＲコードであることを特徴とする請求項１乃至６のいずれか一項に記載のコード読取装置。
【請求項８】
前記パラメータは、画像の明るさに影響があるパラメータであることを特徴とする請求項１乃至７のいずれか一項に記載のコード読取装置。
【請求項９】
前記パラメータは、シャッタースピード、露光時間、ゲイン、又は絞り値のパラメータであることを特徴とする請求項１乃至８のいずれか一項に記載のコード読取装置。
【請求項１０】
前記初期エリアは、前記取り込んだ画像の中央方向に位置することを特徴とする請求項１又は２に記載のコード読取装置。
【請求項１１】
前記エリアの大きさの変更は、エリアの大きさの拡大であることを特徴とする請求項２記載のコード読取装置。
【請求項１２】
２次元コードシンボルを読み込み可能な電子機器において、
請求項１乃至１１のいずれか一項に記載のコード読取装置を備えることを特徴とする電子機器。
【請求項１３】
撮像手段から取り込んだ画像の測光エリアの明るさに応じて、該撮像手段の露出に関係するパラメータを調整するパラメータの調整方法において、
前記測光エリアとして初期測光用の初期エリアを設定するステップと、
前記初期エリアの明るさに基づいて前記撮像手段の露出に関係するパラメータを調整するステップと、
該初期エリアの大きさを変更した測光用のｎ（ｎは１から始まる自然数）番のエリアを設定するステップと、
ｎ番のエリアの明るさの指標を評価するステップと、
前記評価結果に従って前記ｎ番のエリアを測光エリアとして採用するか否かを判定するステップと、
前記ｎ番のエリアを採用する場合は、前記ｎ番のエリアの明るさに基づいて前記撮像手段の露出に関係するパラメータを調整するステップ、又はこのステップを飛ばしたことを意味する空のステップと、
該ｎ番のエリアの大きさを変更した測光用のｎ＋１番のエリアを設定するステップと
を有限回繰り返し実行することを特徴とするパラメータの調整方法。
【請求項１４】
撮像手段から取り込んだ画像の測光エリアの明るさに応じて、該撮像手段の露出に関係するパラメータを調整するパラメータの調整方法において、
前記測光エリアとして初期測光用の初期エリアを設定するステップと、
前記初期エリアの明るさに基づいて前記撮像手段の露出に関係するパラメータを調整するステップと、
前記初期エリアを拡張した測光用のｎ（ｎは１から始まる自然数）番のエリアを設定するステップと、
前記ｎ番のエリアに含まれるｍ（ｍは任意の自然数）個の領域を抽出するステップと、
前記ｍ個の領域のうちの任意のＡ領域の明るさの指標を評価するステップであり、前記初期エリアの明るさの指標と前記Ａ領域の明るさの指標とを比較するステップと、
前記比較により明るさ指標の差が所定量以上あるときは、前記Ａ領域は明るさを検出する領域として採用せず、前記ｍ個の領域に含まれるＡ領域を除く領域のそれぞれについて前記Ａ領域と同様な評価を行うステップと、
前記ｍ個の領域に含まれるすべての領域において該採用しない判定がなされなかった場合、該ｎ番のエリアを前記画像内の明るさを検出する領域として採用するステップと
を有することを特徴とするパラメータの調整方法。
【請求項１５】
撮像手段から取り込んだ画像の測光エリアの明るさに応じて、該撮像手段の露出に関係するパラメータを調整するパラメータの調整方法において、
前記測光エリアとして初期測光用の初期エリアを設定するステップと、
前記初期エリアの明るさに基づいて前記撮像手段の露出に関係するパラメータを調整するステップと、
前記初期エリアを拡張した測光用のｎ（ｎは１から始まる自然数）番のエリアを設定するステップと、
前記ｎ番のエリアに含まれるｍ（ｍは任意の自然数）個の領域を抽出するステップと、
前記ｍ個の領域のうちの任意のＡ領域の明るさの指標を評価するステップであり、前記初期エリアの明るさの指標と前記Ａ領域の明るさの指標とを比較するステップと、
前記比較により明るさ指標の差が所定量以上あるときは、前記Ａ領域は明るさを検出する領域として採用せず、前記ｍ個の領域に含まれる前記Ａ領域を除く領域のそれぞれについて前記Ａ領域と同様な評価を行うステップと、
該ｎ番のエリアから前記ｍ個の領域のうち該採用しない判定がなされた領域を除いたエリアを、評価済みｎ番のエリアとして前記画像内の明るさを検出する領域として採用するステップと
を有することを特徴とするパラメータの調整方法。
【請求項１６】
前記初期エリアは、前記取り込んだ画像の中央方向のエリアであることを特徴とする請求項１３乃至１５のいずれか一項に記載のパラメータの調整方法。
【請求項１７】
前記初期エリアは、前記取り込んだ画像の中央方向に位置する矩形エリアであり、
前記ｎ番のエリアは、前記初期エリアを囲む矩形であることを特徴とする請求項１３乃至１６のいずれか一項に記載のパラメータの調整方法。
【請求項１８】
前記ｎ番のエリアに含まれるｍ個の領域は、矩形の前記初期エリアの側面付近にある上下左右の４つの領域であることを特徴とする請求項１４、１５又は１７のいずれか一項に記載のパラメータの調整方法。
【請求項１９】
撮像手段から取り込んだ画像の測光エリアの明るさに応じて、該撮像手段の露出に関係するパラメータを調整するパラメータの調整方法において、前記測光エリアとして初期測光用の初期エリアを設定するステップと、前記初期エリアの明るさに基づいて前記撮像手段の露出に関係するパラメータを調整するステップと、該初期エリアの大きさを変更した測光用のｎ番のエリアを設定するステップと、ｎ番のエリアの明るさの指標を評価するステップと、前記評価結果に従って前記ｎ番のエリアを測光エリアとして採用するか否かを判定するステップと、前記ｎ番のエリアを採用する場合は、前記ｎ番のエリアの明るさに基づいて前記撮像手段の露出に関係するパラメータを調整するステップ、又はこのステップを飛ばしたことを意味する空のステップと、該ｎ番のエリアの大きさを変更した測光用のｎ＋１番のエリアを設定するステップとを、コンピュータに有限回繰り返し実行させるためのプログラム。
【請求項２０】
撮像手段から取り込んだ画像の測光エリアの明るさに応じて、該撮像手段の露出に関係するパラメータを調整するパラメータの調整方法において、前記測光エリアとして初期測光用の初期エリアを設定するステップと、前記初期エリアの明るさに基づいて前記撮像手段の露出に関係するパラメータを調整するステップと、前記初期エリアを拡張した測光用のｎ番のエリアを設定するステップと、前記ｎ番のエリアに含まれるｍ個の領域を抽出するステップと、前記ｍ個の領域のうちの任意のＡ領域の明るさの指標を評価するステップであり、前記初期エリアの明るさの指標と前記Ａ領域の明るさの指標とを比較するステップと、前記比較により明るさ指標の差が所定量以上あるときは、前記Ａ領域は明るさを検出する領域として採用せず、前記ｍ個の領域に含まれるＡ領域を除く領域のそれぞれについて前記Ａ領域と同様な評価を行うステップと、前記ｍ個の領域に含まれるすべての領域において該採用しない判定がなされなかった場合、該ｎ番のエリアを前記画像内の明るさを検出する領域として採用するステップとをコンピュータに実行させるためのプログラム。
【請求項２１】
撮像手段から取り込んだ画像の測光エリアの明るさに応じて、該撮像手段の露出に関係するパラメータを調整するパラメータの調整方法において、前記測光エリアとして初期測光用の初期エリアを設定するステップと、前記初期エリアの明るさに基づいて前記撮像手段の露出に関係するパラメータを調整するステップと、前記初期エリアを拡張した測光用のｎ番のエリアを設定するステップと、前記ｎ番のエリアに含まれるｍ個の領域を抽出するステップと、前記ｍ個の領域のうちの任意のＡ領域の明るさの指標を評価するステップであり、前記初期エリアの明るさの指標と前記Ａ領域の明るさの指標とを比較するステップと、前記比較により明るさ指標の差が所定量以上あるときは、前記Ａ領域は明るさを検出する領域として採用せず、前記ｍ個の領域に含まれる前記Ａ領域を除く領域のそれぞれについて前記Ａ領域と同様な評価を行うステップと、該ｎ番のエリアから前記ｍ個の領域のうち該採用しない判定がなされた領域を除いたエリアを、評価済みｎ番のエリアとして前記画像内の明るさを検出する領域として採用するステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２次元コード等の図形データを読み取るコード読取装置、電子機器、パラメータの調整方法及びパラメータ調整プログラムに関する。
【背景技術】
【０００２】
近年、小型で、低消費電力のイメージセンサが開発されたことに伴い、ＰＤＡ（Personal Digital Assistants）や携帯電話機などの携帯端末にカメラを内蔵することが可能となり、内蔵カメラにより人物や風景を撮影したり、内蔵カメラにより撮影した画像を電子メールで即座に送信できることが可能となっている。これらの内蔵カメラは、小型であることが優先され、一般的なデジタルカメラよりも解像度が低い。
【０００３】
カメラ付き携帯端末には、２次元コードなどの図形コードを読み取って解読する機能を有するものがある。内蔵カメラにより入力したバーコード画像に対してバーコードを認識できれば、別途バーコードリーダを用意しなくても、各種サービスを利用することができる。
【０００４】
バーコードや２次元コードを２次元画像検出手段にて２次元的な画像データとして検出し、その画像データを一時的に記憶した画像データメモリ上を走査してコード読み取りを行う手法が従来から考えられている。しかし、この手法は画像中のどこに２次元コードが存在するのかわからないため画像データ全て、もしくは所定の間隔で全画像領域を操作する必要があり、時間がかかる。
【０００５】
この課題を解決する手段として、画像中に存在する２次元コードの領域を抽出する方法が提案されている。
【０００６】
例えば、特許文献１には、走査を画像中の同じ方向からでなく、反対方向からも交互に行っているため、画像中の幅全てを走査する必要がなく、時間の短縮を図っている。また、走査中に画素値の変化点を検出すると一定幅の直線を検出し、２次元コードの特徴であるＬ字型を検出する。これにより２次元コードの存在領域を絞り込んでいる。
【０００７】
また、特許文献２には、画像データを一定の小さいブロックに分割し、各ブロックの中で簡単に走査してその複雑度を算出している。複雑度とは、しきい値以上の階調差を検出した回数のことを示し、一般的に２次元コードの存在確率が高いブロックほど複雑度は増す。その観点から複雑度の高い順に各ブロックを走査して２次元コードを読み取っている。
【特許文献１】特開２０００−２９３６１５号公報
【特許文献２】特開２００１−２２８８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
このような従来のカメラ付き携帯端末は、シャッタースピードやゲイン、絞り値などのパラメータを変化させて取り込まれるデジタル画像の明るさを調整する機能をもっている。一般的に、カメラ付き携帯端末は取り込まれたデジタル画像内の測光エリアと呼ばれる領域の輝度指標値と目標値を比較して、目標値に近づくように上記パラメータを変更することにより好適な明るさのデジタル画像を取り込むことができる。
【０００９】
露出の制御で重要となる測光エリアは、固定である場合の他、ユーザによって変更可能、又は、デジタルカメラ自身がデジタル画像を評価して決定する場合もある。
【００１０】
カメラ付き携帯端末により読み取られる図形コードは、主に名刺などの紙製の媒体に印刷されている。紙製の媒体はサイズが有限であるため、図形コードが媒体の端の方に印刷されているような場合に、取り込まれたデジタル画像内の測光エリアがデジタル画像内の媒体に対応する領域からはみ出すことがある。すると、カメラの露出に関係するパラメータが、図形コードを解読するのに適さない明るさのパラメータに変更され、図形コード解読の成功率の低下を招くという問題点があった。
【００１１】
例えば、デジタル画像内の媒体の外側に対応する領域の明るさが、媒体に比べて極端に暗かったりすると、測光エリアに暗い領域が含まれることになる。このような状況になると、通常、カメラ付き携帯端末は、読み取り対象となる図形コードが存在する媒体に対応する領域が明るくなるようにデジタルカメラのパラメータを変更する。
【００１２】
デジタル画像内の図形コードに対応する領域は、使用できる輝度値全体よりも狭い範囲を使って表現される。図形コードを解読してデジタル情報を取り出す機能は、媒体と図形コードのシンボルとの境界を判別して分離しなければ図形コードを解読することができない。上記のように適切なパラメータに調整されないと、媒体と図形コードとの境界の判別が付きにくくなるため、一般的に解読の成功率が低下する。
【００１３】
一般に出回っているデジタルスチルカメラには、評価測光などの名前で、デジタルスチルカメラ自身が、測光エリアを取り込んだ画像を評価して変更する機能を持ったものがある。しかし、従来のアルゴリズムは風景や人物を撮影するためのもので、２次元コードのような図形コードを読み取るのに適したものではない。
【００１４】
本発明は、このような課題に鑑みてなされたものであって、取り込まれた画像内の測光エリアが該画像内の媒体に対応する領域からはみ出しにくいコード読取装置、電子機器、パラメータの調整方法及びパラメータ調整プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明のコード読取装置は、被写体を撮像する撮像手段と、前記撮像手段から取り込んだ画像の測光エリアの明るさに応じて、前記撮像手段の露出に関係するパラメータを調整する露出制御手段と、調整された前記パラメータを使用して、前記撮像手段により取り込まれた画像に含まれる図形コードを解読する図形コード解読手段とを備えるコード読取装置であって、前記露出制御手段は、前記測光エリアとして初期測光用の初期エリアを用いて前記撮像手段の露出に関係するパラメータを調整することを特徴としている。
【００１６】
本発明のコード読取装置は、被写体を撮像する撮像手段と、前記撮像手段から取り込んだ画像の測光エリアの明るさに応じて、前記撮像手段の露出に関係するパラメータを調整する露出制御手段と、調整された前記パラメータを使用して、前記撮像手段により取り込まれた画像に含まれる図形コードを解読する図形コード解読手段とを備えるコード読取装置であって、前記露出制御手段は、前記測光エリアとして初期測光用の初期エリアを設定し、該初期エリアの明るさに基づいて前記撮像手段の露出に関係するパラメータを調整し、前記初期エリアの大きさを変更した測光用のｎ（ｎは１から始まる自然数）番のエリアを設定し、該ｎ番のエリアの明るさを判定し、該明るさの判定結果に従って該ｎ番のエリアが測光エリアとして採用可能と判定された場合は、該ｎ番のエリアの明るさに基づいて前記撮像手段の露出に関係するパラメータを調整し、該ｎ番のエリアの大きさを変更した測光用のｎ＋１番のエリアを設定して、該ｎ＋１番のエリアの明るさを判定し、該ｎ番のエリアが測光エリアとして採用不可と判定された場合は、該ｎ番のエリアの大きさを変更した測光用のｎ＋１番のエリアを設定しない制御を繰り返すことを特徴としている。
【００１７】
また、露出制御手段は、前記ｎ番のエリアが測光エリアとして採用可能と判定された場合でも、該ｎ番のエリアの大きさを変更した測光用のｎ＋１番のエリアを設定しないものであってもよい。
【００１８】
前記撮像手段の露出に関係するパラメータの調整は、調整量０の調整又は前記調整をスキップして該調整を行わないことを含むものである。
【００１９】
以上のように構成された本発明のコード読取装置によって、被写体である図形コードが記述された媒体のサイズが有限であるとき（例えば、媒体である紙の端付近に図形コードが印刷されているとき）、前記露出制御手段は前記画像内の明るさ検出する領域を、前記画像内で前記媒体に対応する領域内に収めるように定めることができ、前記図形コード解読手段が前記図形コードを復号し易い明るさに前記パラメータを調整することが可能になる。
【００２０】
前記測光エリアは、取り込んだ画像内の明るさを検出する領域である。
【００２１】
前記図形コードは、２次元コード、又は、ＱＲコードであってもよい。
【００２２】
前記パラメータは、画像の明るさに影響があるパラメータであることがより好ましい。
【００２３】
前記パラメータは、シャッタースピード、露光時間、ゲイン、又は絞り値のパラメータであってもよい。
【００２４】
より好ましい具体的な態様として、前記初期エリアは、前記取り込んだ画像の中央方向に位置するエリアである。
【００２５】
より好ましい具体的な態様として、前記エリアの大きさの変更は、エリアの大きさの拡大である。
【００２６】
本発明の電子機器は、２次元コードシンボルを読み込み可能な電子機器において、上記コード読取装置を備えることを特徴としている。
【００２７】
本発明のパラメータの調整方法は、撮像手段から取り込んだ画像の測光エリアの明るさに応じて、該撮像手段の露出に関係するパラメータを調整するパラメータの調整方法において、前記測光エリアとして初期測光用の初期エリアを設定するステップと、前記初期エリアの明るさに基づいて前記撮像手段の露出に関係するパラメータを調整するステップと、該初期エリアの大きさを変更した測光用のｎ番のエリアを設定するステップと、ｎ番のエリアの明るさの指標を評価するステップと、前記評価結果に従って前記ｎ番のエリアを測光エリアとして採用するか否かを判定するステップと、前記ｎ番のエリアを採用する場合は、前記ｎ番のエリアの明るさに基づいて前記撮像手段の露出に関係するパラメータを調整するステップ、又はこのステップを飛ばしたことを意味する空のステップと、該ｎ番のエリアの大きさを変更した測光用のｎ＋１番のエリアを設定するステップとを有限回繰り返し実行することを特徴としている。
【００２８】
本発明のパラメータの調整方法は、撮像手段から取り込んだ画像の測光エリアの明るさに応じて、該撮像手段の露出に関係するパラメータを調整するパラメータの調整方法において、前記測光エリアとして初期測光用の初期エリアを設定するステップと、前記初期エリアの明るさに基づいて前記撮像手段の露出に関係するパラメータを調整するステップと、前記初期エリアを拡張した測光用のｎ番のエリアを設定するステップと、前記ｎ番のエリアに含まれるｍ個の領域を抽出するステップと、前記ｍ個の領域のうちの任意のＡ領域の明るさの指標を評価するステップであり、前記初期エリアの明るさの指標と前記Ａ領域の明るさの指標とを比較するステップと、前記比較により明るさ指標の差が所定量以上あるときは、前記Ａ領域は明るさを検出する領域として採用せず、前記ｍ個の領域に含まれるＡ領域を除く領域のそれぞれについて前記Ａ領域と同様な評価を行うステップと、前記ｍ個の領域に含まれるすべての領域において該採用しない判定がなされなかった場合、該ｎ番のエリアを前記画像内の明るさを検出する領域として採用するステップとを有することを特徴としている。
【００２９】
本発明のパラメータの調整方法は、撮像手段から取り込んだ画像の測光エリアの明るさに応じて、該撮像手段の露出に関係するパラメータを調整するパラメータの調整方法において、前記測光エリアとして初期測光用の初期エリアを設定するステップと、前記初期エリアの明るさに基づいて前記撮像手段の露出に関係するパラメータを調整するステップと、前記初期エリアを拡張した測光用のｎ番のエリアを設定するステップと、前記ｎ番のエリアに含まれるｍ個の領域を抽出するステップと、前記ｍ個の領域のうちの任意のＡ領域の明るさの指標を評価するステップであり、前記初期エリアの明るさの指標と前記Ａ領域の明るさの指標とを比較するステップと、前記比較により明るさ指標の差が所定量以上あるときは、前記Ａ領域は明るさを検出する領域として採用せず、前記ｍ個の領域に含まれる前記Ａ領域を除く領域のそれぞれについて前記Ａ領域と同様な評価を行うステップと、該ｎ番のエリアから前記ｍ個の領域のうち該採用しない判定がなされた領域を除いたエリアを、評価済みｎ番のエリアとして前記画像内の明るさを検出する領域として採用するステップとを有することを特徴としている。
【００３０】
前記初期エリアは、前記取り込んだ画像の中央方向に位置することが好ましい。
【００３１】
より好ましい具体的な態様として、前記初期エリアは、前記取り込んだ画像の中央方向に位置する矩形エリアであり、前記ｎ番のエリアは、前記初期エリアを囲む矩形である。
【００３２】
より好ましい具体的な態様として、前記ｎ番のエリアに含まれるｍ個の領域は、矩形の前記初期エリアの側面付近にある上下左右の４つの領域である。
【００３３】
別の観点から、本発明は、撮像手段から取り込んだ画像の測光エリアの明るさに応じて、該撮像手段の露出に関係するパラメータを調整するパラメータの調整方法において、前記測光エリアとして初期測光用の初期エリアを設定するステップと、前記初期エリアの明るさに基づいて前記撮像手段の露出に関係するパラメータを調整するステップと、該初期エリアの大きさを変更した測光用のｎ番のエリアを設定するステップと、ｎ番のエリアの明るさの指標を評価するステップと、前記評価結果に従って前記ｎ番のエリアを測光エリアとして採用するか否かを判定するステップと、前記ｎ番のエリアを採用する場合は、前記ｎ番のエリアの明るさに基づいて前記撮像手段の露出に関係するパラメータを調整するステップ、又はこのステップを飛ばしたことを意味する空のステップと、該ｎ番のエリアの大きさを変更した測光用のｎ＋１番のエリアを設定するステップとを、コンピュータに有限回繰り返し実行させるためのプログラムである。
【００３４】
また、本発明は、撮像手段から取り込んだ画像の測光エリアの明るさに応じて、該撮像手段の露出に関係するパラメータを調整するパラメータの調整方法において、前記測光エリアとして初期測光用のエリアを設定するステップと、前記初期エリアの明るさに基づいて前記撮像手段の露出に関係するパラメータを調整するステップと、前記初期エリアを拡張した測光用のｎ番のエリアを設定するステップと、前記ｎ番のエリアに含まれるｍ個の領域を抽出するステップと、前記ｍ個の領域のうちの任意のＡ領域の明るさの指標を評価するステップであり、前記初期エリアの明るさの指標と前記Ａ領域の明るさの指標とを比較するステップと、前記比較により明るさ指標の差が所定量以上あるときは、前記Ａ領域は明るさを検出する領域として採用せず、前記ｍ個の領域に含まれるＡ領域を除く領域のそれぞれについて前記Ａ領域と同様な評価を行うステップと、前記ｍ個の領域に含まれるすべての領域において該採用しない判定がなされなかった場合、該ｎ番のエリアを前記画像内の明るさを検出する領域として採用するステップとをコンピュータに実行させるためのプログラムである。
【００３５】
また、本発明は、撮像手段から取り込んだ画像の測光エリアの明るさに応じて、該撮像手段の露出に関係するパラメータを調整するパラメータの調整方法において、前記測光エリアとして初期測光用のエリアを設定するステップと、前記初期エリアの明るさに基づいて前記撮像手段の露出に関係するパラメータを調整するステップと、前記初期エリアを拡張した測光用のｎ番のエリアを設定するステップと、前記ｎ番のエリアに含まれるｍ個の領域を抽出するステップと、前記ｍ個の領域のうちの任意のＡ領域の明るさの指標を評価するステップであり、前記初期エリアの明るさの指標と前記Ａ領域の明るさの指標とを比較するステップと、前記比較により明るさ指標の差が所定量以上あるときは、前記Ａ領域は明るさを検出する領域として採用せず、前記ｍ個の領域に含まれる前記Ａ領域を除く領域のそれぞれについて前記Ａ領域と同様な評価を行うステップと、該ｎ番のエリアから前記ｍ個の領域のうち該採用しない判定がなされた領域を除いたエリアを、評価済みｎ番のエリアとして前記画像内の明るさを検出する領域として採用するステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００３６】
以上、詳述したように、本発明によれば、図形コードが記述された媒体のサイズが有限であるような場合でも、カメラの測光エリアが有限の媒体からはみ出しにくくすることができ、カメラの露出に関係するパラメータを、図形コードを解読するのに適した明るさの画像を取り込むパラメータに調整することができる。これにより、媒体と２次元コードのシンボルとの境界の判別が明確となり、解読の成功率を向上させることができる。
【発明を実施するための最良の形態】
【００３７】
以下、添付図面を参照しながら本発明の好適なコード読取装置及びパラメータの調整方法の実施の形態について詳細に説明する。
【００３８】
図１は、本発明の実施の形態のコード読取装置の外観を示す図である。本実施の形態は、コード読取装置を備える電子機器としてカメラ付き携帯電話機／ＰＨＳ（Personal Handy-Phone System）の携帯端末に適用した例である。
【００３９】
図１において、１０は、カメラ付き携帯端末（コード読取装置，電子機器）であり、カメラ付き携帯端末１０本体１０ａ背面には、画像情報を撮像する撮像装置であるデジタルカメラ１１０（撮像手段）が搭載されている。
【００４０】
デジタルカメラ１１０は、カメラ付き携帯端末１０に内蔵された例えば１００万画素のＣＣＤ（Charge Coupled Device）（エリア型固体撮像素子）カメラである。また、図示は省略するが本体１０ａ正面には、デジタルカメラ１１０の入力を決定するシャッターボタン／シャッターキーが設けられている。
【００４１】
図２は、カメラ付き携帯端末１０が読み取る２次元コードが印刷された紙の媒体を示す図である。
【００４２】
図２において、２０は２次元コード２１０が印刷された紙の媒体である。２次元コード２１０（図形コード）は、ＱＲコードである。
【００４３】
図３は、カメラ付き携帯端末１０の内部構成を示すブロック図である。
【００４４】
図３において、カメラ付き携帯端末１０は、デジタルカメラ１１０に接続されデジタル画像を取り込む撮像部１１（撮像手段）、画像やテキスト情報などの情報を表示する表示部１２、デジタル画像に含まれる図形コードを解読してデジタル情報を取り出す図形コード解読部１３（図形コード解読手段）、ユーザに操作される機能キー，カーソルキー等からなる入力部１４、撮像部１１のデジタル画像の明るさに関係するパラメータを調整する露出制御を行う露出制御部１５（露出制御手段）と、カメラ付き携帯端末１０の各部を制御及び監視するＣＰＵ１６、制御プログラムや固定データを格納するＲＯＭ１７、及び実行中のプログラムやデータを一時的に保存するＲＡＭ１８を含んで構成される。
【００４５】
上記図形コード解読部１３及び露出制御部１５は、具体的にはＣＰＵ１６の制御処理により実現される。露出制御部１５による露出制御及びパラメータ調整処理については図５、図７、図９、図１３により後述する。
【００４６】
図形コード解読部１３は、デジタル画像を受け取り、上記デジタル画像に含まれる２次元コードを解読してデジタル情報を出力する。ここでは、受け取るデジタル画像のサイズを縦４８０ピクセル、横４８０ピクセルとするが任意のサイズを受け取ってもよい。１ピクセルはＹＵＶ色空間のＹ値の８ビット表現を含む。但し、１ピクセルに含まれる値は、輝度を表す値であれば他のいかなるものでもよくビット数も限定しない。
【００４７】
撮像部１１の撮像デバイスはＣＣＤセンサやＣＭＯＳセンサであり、レンズを通して入ってきた光をアナログ電気信号に変換する。アナログ電気信号はＡ／Ｄコンバータによりデジタル電気信号へ変換される。一般的に、アナログ電気信号はゲインによる信号増幅回路など、数種の変換が行われる。また、デジタル電気信号についても、ガンマ特性変換回路や色空間変換回路などにより処理がなされ、好ましいデジタル画像が得られる。
【００４８】
露出制御部１５は、デジタル画像内の複数画素の輝度値から画像の明るさを判断して、デジタル画像が目標の明るさに近づくように撮像部１１のパラメータを変更する。ここで変更されるパラメータは、シャッタースピード（露光時間）、ゲイン、絞り値などの取り込まれる画像の明るさに影響があるパラメータである。評価されるデジタル画像は、上記Ａ／Ｄコンバータにより変換された後の信号であればよく、評価されるタイミングは問わない。本例では、取り込むデジタル画像のサイズを縦４８０ピクセル、縦４８０ピクセルとする。上記取り込むデジタル画像のサイズは任意のサイズをとりうる。一般的に撮像部１１は上記取り込むデジタル画像のサイズより大きなサイズのデジタル画像を取り込み、好ましいデジタル画像を得るために周辺部に位置するピクセルを画像処理のために用いる。
【００４９】
露出制御部１５は、取り込んだデジタル画像内の領域を画像の明るさを判断するための測光エリアとして用いる。測光エリアの形状は、正方形や長方形、ひし形など、領域を指定できるものであればよく、様々な形状が考えられる。また、測光エリアのサイズについても、デジタル画像より大きくなければ任意のサイズをとることが可能であり、測光エリアのデジタル画像内の位置はデジタル画像からはみ出さない範囲で任意である。また、デジタル画像内に、測光エリアが点在するような、離散的な領域の指定も可能である。以下、上記測光エリアに含まれる画素を測光用画素と呼ぶことにする。
【００５０】
以下、上述のように構成されたカメラ付き携帯端末１０のパラメータの調整方法を説明する。
【００５１】
図４は、紙の媒体２０に印刷された２次元コード２１０をカメラ付き携帯端末１０で撮影したときの取り込んだデジタル画像の範囲と使用したカメラの測光エリアを示す図である。
【００５２】
図４において、４０１は撮像部１１が取り込んだデジタル画像領域、４０２はデジタル画像内の測光エリア領域を示している。この測光エリアの設定では、測光エリア４０２が紙の媒体２０からはみ出し、はみ出し領域４１１（図４網掛け部分参照）が存在する。このとき、はみ出し領域４１１の光量が、紙の媒体２０の光量よりも暗い場合、取り込まれるデジタル画像内の紙の媒体２０に対応する領域の明るさは、露出制御部１５の制御により、測光エリア領域が紙の媒体２０内に収まっている場合よりも明るくなる。
【００５３】
かかる状況を回避するために、露出制御部１５は以下述べるような処理を行って測光エリアを決定する。
【００５４】
露出制御部１５が、取り込まれるデジタル画像の明るさを目標に近づける処理について説明するが、これは一般的にデジタルスチルカメラで行われている処理であるので簡潔に述べる。
【００５５】
図５は、露出制御部１５が取り込まれるデジタル画像の明るさを目標に近づける処理のフローチャートであり、ＣＰＵ１６により実行される。図中、Ｓはフローの各ステップである。
【００５６】
まず、ステップＳ５１で撮像部１１は撮像デバイスからデジタル画像を取り込む。次いで、ステップＳ５２で各測光用画素の輝度値を加算して平均値を求め、これを輝度平均値と呼ぶ。ここで、輝度値はＹＵＶ色空間のＹ値が代表的であるが、輝度を表現するものであれば何でもよい。
【００５７】
ステップＳ５３では、輝度平均値とあらかじめ定めておいた目標輝度値と比較して、ステップＳ５４で一定量以上大きい、又は、小さい場合は、ステップＳ５５へ進む。輝度平均値と目標輝度値との差が一定量より小さい場合は、処理を終了する。輝度平均値が目標輝度値よりも大きい場合は、つまり取り込まれたデジタル画像が明るすぎるとされた場合は、ステップＳ５５で撮像部１１のパラメータを取り込まれるデジタル画像が暗くなる方向へ、逆の場合は、デジタル画像が明るくなる方向へ変更する。次いで、ステップＳ５６で変更されたパラメータを使用してデジタル画像を取り込んで上記ステップＳ５２に戻る。
【００５８】
以上が、一般的にデジタルスチルカメラで行われている、取り込まれるデジタル画像の明るさを目標に近づける処理である。
【００５９】
以下、図６乃至図１５を参照して本カメラ付き携帯端末１０の特徴的な動作について説明する。
【００６０】
本実施の形態では、露出制御部１５は、測光エリアの初期エリアとして、上記取り込まれたデジタル画像内の中央位置の縦２４０ピクセル、横２４０ピクセルの領域を使用する。図４に示すように、上記サイズは撮像部１１によって取り込まれたデジタル画像のサイズに対して縦、横のサイズが半分であり小さいため、紙の媒体２０内に測光エリア領域４０２収まっている可能性が高い。なお、初期エリアのサイズは上記のサイズに限定しない。
【００６１】
露出制御部１５は、上記初期エリアを測光エリアとして図５のフローを実行する。すなわち、取り込まれたデジタル画像全体に対して図５のフローを実行するのではなく、縦、横のサイズが半分で中央位置にある初期エリアを測光エリアとして図５のフローを実行するものである。これにより、取り込まれたデジタル画像内の上記初期エリアの明るさは十分目標輝度値に近づくことになる。この状態で取り込まれたデジタル画像を次の処理に用いる。このデジタル画像を処理対象デジタル画像と呼ぶことにする。
【００６２】
上記初期エリアを上下左右の４つの方向に１０ピクセルずつ広げて、第２エリアを考える。広げるサイズは任意である。上記第２エリアが測光エリアの候補となるが、以下に述べる計算により採用／不採用が決定される。
【００６３】
図６は、初期エリアと第２エリアと第２エリア下部領域を示す図であり、ここでは、初期エリア６０１と第２エリア６０２と第２エリア６０２に含まれるエリア６１１示している。
【００６４】
図６において、６１１は第２エリアに含まれるエリアであり、エリア６１１は、第２エリア６０２内の領域のうち、初期エリア６０１より位置的に下にある領域である。これを第２エリア下部領域と呼ぶことにする。
【００６５】
図７は、初期エリアと第２エリアと第２エリア左部領域を示す図であり、ここでは、初期エリア６０１と第２エリア６０２と第２エリア６０２に含まれるエリア７１１を示している。
【００６６】
図７において、７１１は第２エリア６０２に含まれるエリアであり、エリア７１１は、第２エリア６０２内の領域のうち、初期エリア６０１より位置的に左にある領域である。これを第２エリア左部領域と呼ぶことにする。
【００６７】
図示は省略するが同じように、第２エリア６０２内の領域のうち、初期エリア６０１より位置的に上にある領域である第２エリア上部領域と、第２エリア６０２内の領域のうち、初期エリア６０１より位置的に右にある領域である第２エリア右部領域が定められる。
【００６８】
図８は、第２エリアの不採用を決定する処理を示すフローチャートである。
【００６９】
まず、ステップＳ８１で初期エリア６０１内の画素について輝度値の平均を求め、これを初期エリア輝度平均値と呼ぶ。次いで、ステップＳ８２で第２エリア下部領域内の画素について輝度値の平均を求め、これを第２エリア下部領域輝度平均値と呼ぶ。ここで、ステップＳ８１とステップＳ８２はどちらが先に処理されてもよい。
【００７０】
ステップＳ８３では、初期エリア輝度平均値と第２エリア下部領域内輝度平均値を比較する。ステップＳ８４で、二つの平均値の差がある一定量以上あった場合、ステップＳ８５でこの第２エリアを測光エリアとして採用せず本フローを終了する。上記ある一定量は、事前に予め実験等により効果が十分発揮されるような値を定めておく。ステップＳ８４で、二つの平均値の差が一定量に満たない場合、第２エリア内の他の領域について評価を続ける。
【００７１】
第２エリア内の他の領域についての評価は、第２エリア下部領域を評価した方法と領域の位置を除くと同じである。つまり、第２エリア左部領域内の画素について輝度値の平均を求め、これを第２エリア左部領域輝度平均値と呼ぶ。初期エリア輝度平均値と第２エリア左部領域輝度平均値を比較して、二つの平均値の差がある一定量以上あった場合、第２エリアは不採用となる。上記二つの平均値の差が一定量に満たない場合、第２エリア内の他の領域について評価を続ける。同様に、第２エリア上部領域、第２エリア右部領域と評価が続けられ、以上４つの領域の評価すべてで不採用とならなかったとき、第２エリアは新しい測光エリアとして採用となる。上記４つの領域が処理される順番は任意である。
【００７２】
ここで、第２エリアが採用となった場合、第２エリアを新しい測光エリアとして採用して測光エリアの拡張をストップしてもよいが、本例では初期エリアから第２エリアへ領域を広げたときと同じように、第２エリアを広げて第３エリアを考える。ここからの処理は、第２エリアと上記第３エリアとを用いたものになるが、処理方法としては、初期エリアから第２エリアへ拡張したときと、エリアの大きさを除いて同様な処理になる。すなわち、第２エリアを初期エリアと見なし、上記第３エリアを第２エリアと見なして、説明してきた処理を実行すればよい。この場合、第２エリアを測光エリアとして、図５の露出パラメータの調整を行って処理対象デジタル画像を取り込み直すか、行わずに現状保持している処理対象デジタル画像を使うか、行わずに処理対象デジタル画像を取り込み直すからは、どれでもよい。
【００７３】
図８の第２エリアの不採用を決定する処理において、第２エリアが不採用となった場合、第１の方法では、測光エリアの拡張をストップする。上記第３エリアのようなより大きなエリアにて不採用となった場合も同様である。拡張していく段数については有限回であればよく、回数は任意である。
【００７４】
次に、より柔軟に測光エリアの拡張を行う第２の方法について述べる。
【００７５】
第２の方法は、図８の処理において第２エリアが不採用となった場合でも、第２エリアを縮小するような形で採用できるかどかを試みる。例えば、第２エリアの第２エリア下部領域に図９の処理を適用する。
【００７６】
図９は、評価済み第２エリアを作るときに使われる処理を示すフローチャートである。
【００７７】
図９のフローにおいて、ステップ９１からステップ９４までは、図８のステップＳ８１からステップＳ８４までと同様の処理であるため説明は省略する。
【００７８】
ステップ９５では、初期エリア輝度平均値と第２エリア下部領域輝度平均値の差がある一定量以上あった場合、第２エリアから第２エリア下部領域を除くということを記憶して本フローを終了する。上記二つの平均値の差がある一定量未満であった場合、ステップＳ９６で第２エリア下部領域は除かないことを記憶して本フローを終了する。
【００７９】
次に、第１の方法で述べた、第２エリア左部領域、第２エリア上部領域、第２エリア右部領域についても、領域の位置の違いを除いて図９の処理と同様の判定を行う。例えば、第２エリア左部領域において図９の処理を実行する。初期エリア輝度平均値と、図７に示すエリア７１１である第２エリア左部領域内の画素の輝度平均値、第２エリア左部領域輝度平均値を比較して、差がある一定量以上あった場合、第２エリア左部領域は除くということを記憶しておく。初期エリア輝度平均値と、第２エリア左部領域輝度平均値の差が、ある一定量未満であった場合、第２エリア左部領域は除かないということを記憶しておく。同じように、第２エリア上部領域、第２エリア右部領域についても判定を行う。上記の４つのエリアの評価を行う順番は任意である。
【００８０】
このように、上記４つのエリアについて一通り判定が終わると、図１０に示す表ができあがる。
【００８１】
図１０は、第２エリアに含まれる各領域の判定結果の表を示す図である。
【００８２】
図１０の表では、第２エリアの列で、“下”と書かれた行が“○”となっているが、これは、第２エリア下部領域は除かないと判定されたということ、“左”と書かれた行が“×”となっているが、これは、第２エリア左部領域は除くと判定されたことを意味している。つまり、“○”ならば該当領域は除かない、“×”ならば該当領域は除くという意味である。図１０の表のような判定がなされた場合、新しい第２エリアは図１１に示すようになり、新しい第２エリアを評価済み第２エリアと呼ぶことにする。
【００８３】
図１１は、初期エリアと評価済み第２エリアを示す図であり、図１１において６０１が初期エリア、１１０２が評価済み第２エリアである。図１０の表の“○”、“×”の結果は、取り込まれるデジタル画像によって任意に変わる。
【００８４】
図１０の表がすべて“×”であった場合、初期エリアを測光エリアとしたまま測光エリアの拡張をストップする。“○”が一つ以上あった場合、上記評価済み第２エリアを新しい測光エリアとして採用して、拡張をストップしてもよいが、引き続き“○”が付いた方向について、上記評価済み第２エリアを更に拡張していく方法について述べる。ここで、上記評価済み第２エリアを測光エリアとして、図５の露出パラメータの調整を行って処理対象デジタル画像を取り込み直すか、行わずに現状保持している処理対象デジタル画像を使うか、行わずに処理対象デジタル画像を取り込み直すからは、どれでもよい。
【００８５】
いま、上記評価済み第２エリアを広げて第３エリアを考える。但し、図１０の表で“×”となった方向には広げない。つまり、上記評価済み第２エリアを下方向に１０ピクセル、上方向に１０ピクセル、右方向に１０ピクセル広げ、左方向には広げない。広げるサイズは任意である。
【００８６】
図１２は、初期エリアと評価済み第２エリアと第３エリアを示す図であり、ここでは上記第３エリア１２０３と、初期エリア６０１と、上記評価済み第２エリア１１０２を示している。
【００８７】
上記第３エリア内の領域の内、上記評価済み第２エリアより位置的に下にある領域を第３エリア下部領域、位置的に上にある領域を第３エリア上部領域、位置的に右にある領域を第３エリア右部領域と呼ぶことにする。ここで、上記評価済み第２エリアから上記第３エリアを作るときに拡張されなかった方向、ここでは左、の領域は存在しないので考えない。
【００８８】
上記第３エリア内に含まれる３つの領域について、上記評価済み第２エリアとの比較を行う。図１３のフローを用いて説明する。
【００８９】
図１３は、評価済み第３エリアを作るときに使われる処理を示すフローチャートである。
【００９０】
まず、ステップＳ１３１で、上記評価済み第２エリア内の画素について輝度値の平均を求め、これを評価済み第２エリア輝度平均値と呼ぶ。次いで、ステップＳ１３２で上記第３エリア下部領域内の画素について輝度値の平均を求め、これを第３エリア下部領域輝度平均値と呼ぶ。ここで、ステップＳ１３１とステップＳ１３２はどちらが先に処理されてもよい。次いで、ステップＳ１３３で上記評価済み第２エリア輝度平均値と上記第３エリア下部領域輝度平均値を比較する。ステップＳ１３４で、二つの平均値の差がある一定量以上あった場合、ステップＳ１３５で上記第３エリアから上記第３エリア下部領域を除くということを記憶して本フローを終了する。上記二つの平均値の差がある一定量未満であった場合、ステップＳ１３６で上記第３エリア下部領域は除かないということを記憶して本フローを終了する。
【００９１】
上記第３エリア内の他の領域についての評価は、上記第３エリア下部領域を評価した方法と領域の位置の違いを除くと同一である。つまり、上記第３エリア上部領域内の画素について輝度値の平均を求め、これを第３エリア上部領域輝度平均値と呼ぶ、上記評価済み第２エリア輝度平均値と上記第３エリア上部領域輝度平均値を比較して、二つの平均値の差がある一定量以上あった場合、上記第３エリア上部領域は上記第３エリアから除くということを記憶しておく。上記二つの平均値の差がある一定量に満たない場合、上記第３エリア上部領域は上記第３エリアから除かないということを記憶しておく。同様に、上記第３エリア右部領域についても評価を行う。上記複数のエリアの評価を行う順番は任意である。
【００９２】
このように、上記３つのエリアについて一通りの評価が終わると、図１４に示す表ができあがる。
【００９３】
図１４は、第３エリアに含まれる各領域の判定結果の表を示す図である。また、図１５は、初期エリアと評価済み第２エリアと評価済み第３エリアを示す図である。
この例の場合、上記第３エリア下部領域は除く、上記第３エリア上部領域と上記第３エリア右部領域は除かれないことを示している。この結果から新しく作られる第３エリアは図１５に示すようになり、新しい第３エリアを評価済み第３エリアと呼ぶことにする。図１５の１１０２が評価済み第２エリア、１５０３が評価済み第３エリアである。図１４の表の“○”、“×”“−”の結果は、取り込まれるデジタル画像によって様々に変わる。
【００９４】
上記評価済み第３エリアは、右と下へ拡張する方向が残っているので、今まで述べてきた方法と同じように拡張を続けてもよいし、上記評価済み第３エリアを測光エリアとして採用して測光エリアの拡張をストップしてもよい。但し、拡張していく段数については有限回であればよく、回数は任意である。
【００９５】
ここで、明るさの判定結果に従ってｎ（ｎは２以上の自然数）番のエリアが測光エリアとして採用可能と判定された場合、及び採用不可と判定された場合について図１６を参照して少し抽象的に説明する。
【００９６】
図１６は、明るさの判定結果に従ってｎ番のエリアを測光エリアとして採用可能／採用不可を説明する図である。
【００９７】
図１６に示すように、ｎ−１番のエリアの明るさの指標とｎ番のエリアの明るさの指標比較した判定結果に従ってｎ番のエリアは測光エリアとして採用可能な場合と測光エリアとして採用不可の場合とに分かれる。但し、上記第２の方法では評価済み第ｍ（ｍは２以上の自然数）エリアが採用可能／採用不可の対象となる。測光エリアとして採用不可の場合、測光エリアとして使いものにならないと判断してエリアの拡大をストップし、既に採用済みの最大のエリア（この場合、ｎ−１番のエリア）が測光エリアとして使われることになる。一方、ｎ番のエリアが測光エリアとして採用可能な場合、ｎ番のエリアの明るさの指標とｎ＋１番のエリアの明るさの指標を比較した判定結果に従ってｎ＋１番のエリアは測光エリアとして採用可能な場合と測光エリアとして採用不可の場合とに分かれ、以下同様の判定制御が繰り返される。但し、図１６に示すように、測光エリアとして採用可能でもエリアの拡大をストップしてもよい。また、エリアの拡大をストップした後に、ある時間をおいてエリアの拡大、及び判定を再開してもよい。
【００９８】
以上のように、本実施の形態のカメラ付き携帯端末１０は、画像に含まれる図形コードを解読する図形コード解読部１３、撮像部１１のデジタル画像の明るさに関係するパラメータを調整する露出制御部１５と、各部を制御及び監視するＣＰＵ１６とを備え、露出制御部１５は、測光エリアとして初期測光用の初期エリアを設定し、該初期エリアの明るさに基づいて撮像部１１の露出に関係するパラメータを調整し、初期エリアの大きさを変更した測光用の第２のエリアを設定し、該第２のエリアの明るさに基づいて撮像部１１の露出に関係するパラメータを調整すると共にその結果を判定する制御を繰り返し実行するので、２次元コードが媒体の端の方に印刷されているような場合でも、カメラの測光エリアが有限の媒体からはみ出しにくくすることができ、カメラの露出に関係するパラメータを図形コードを解読するのに適した明るさの画像を取り込むように調整することができる。パラメータが適切に調整されることにより、媒体と２次元コードのシンボルとの境界の判別が明確となり、解読の成功率を向上させることができる。
【００９９】
以上の説明は本発明の好適な実施の形態の例証であり、本発明の範囲はこれに限定されることはない。
【０１００】
なお、本発明の実施の形態は、上記の実施例に何ら限定されるものではなく、本発明の技術的範囲に属する限り種々の形態を採り得ることはいうまでもない。また、応用に関しても同様である。例えば、本実施の形態では、測光エリアの形を正方形としたが、取り込まれた画像に収まっていればどんな形でもよい。一例を挙げると、初期エリアをひし形として、左上、右上、右下、左下方向に、同様な手法で測光エリアの拡張を検討してもよい。また、本実施の形態では、初期エリアから拡張された領域から４つの領域を抽出して判定を行ったが、抽出する領域の個数は任意であり、より細分化して判定を行ってもよい。
【０１０１】
また、２次元コード等の図形コードを読み取るコード読取装置及びパラメータの調整方法を有する電子機器であればどのような装置にも適用できる。例えば、電子機器としてデジタルカメラやカメラ付き携帯電話装置、ＰＤＡ等の携帯情報端末、パソコン等の情報処理装置など、カメラ（内蔵／外付け）を備えた装置にも適用可能である。また、読み取り対象となるコードは、ＱＲコードや図形コードに限らず、１次元バーコードであってもよい。
【０１０２】
また、上記実施の形態では、コード読取装置及びパラメータの調整方法という名称を用いたが、これは説明の便宜上であり、２次元コード領域検出装置及び方法、情報読取装置や２次元コード抽出方法等でもよいことは勿論である。
【０１０３】
また、上記実施の形態では、図４、図６、図７、図１１、図１２及び図１５に示す領域読取例や図１６に示す測光エリア採用／不採用は一例であって他の例でもよいことは言うまでもない。
【０１０４】
また、被写体である図形コードが記述された媒体のサイズが有限である場合として、名刺などの紙の媒体の端付近に印刷された２次元コードの例について説明したが、媒体としては紙は勿論のこと、紙などの印刷物に限定されるものではない。例えば、液晶表示部にシンボルが印刷又はカラー表示されている場合の、液晶表示画面を含む概念である。
【０１０５】
また、上記コード読取装置を構成する各回路部、例えば撮像部やＲＯＭ，ＲＡＭ等の記憶部の種類、数及び接続方法などは前述した実施の形態に限られない。
【０１０６】
また、以上説明したコード読取装置及びパラメータの調整方法は、これらコード読取装置及びパラメータの調整方法を機能させるためのプログラムでも実現される。このプログラムはコンピュータで読み取り可能な記録媒体に格納されている。本発明では、この記録媒体として、図３に示されているＣＰＵ１６のメインメモリそのものがプログラムメディアであってもよいし、また外部記憶装置としてＣＤ−ＲＯＭドライブ等のプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なＣＤ−ＲＯＭ等のプログラムメディアであってもよい。
【図面の簡単な説明】
【０１０７】
【図１】本発明の実施の形態のコード読取装置の外観を示す図である。
【図２】本実施の形態のコード読取装置が読み取る２次元コードが印刷された紙の媒体を示す図である。
【図３】本実施の形態のコード読取装置の内部構成を示すブロック図である。
【図４】本実施の形態のコード読取装置の紙の媒体に印刷された２次元コードを撮影したときの取り込んだデジタル画像の範囲と使用したカメラの測光エリアを示す図である。
【図５】本実施の形態のコード読取装置の露出制御部が取り込まれるデジタル画像の明るさを目標に近づける処理のフローチャートである。
【図６】本実施の形態のコード読取装置及びパラメータの調整方法の初期エリアと第２エリアと第２エリア下部領域を示す図である。
【図７】本実施の形態のコード読取装置及びパラメータの調整方法の初期エリアと第２エリアと第２エリア左部領域を示す図である。
【図８】本実施の形態のコード読取装置及びパラメータの調整方法の第２エリアの不採用を決定する処理を示すフローチャートである。
【図９】本実施の形態のコード読取装置及びパラメータの調整方法の評価済み第２エリアを作るときに使われる処理を示すフローチャートである。
【図１０】本実施の形態のコード読取装置及びパラメータの調整方法の第２エリアに含まれる各領域の判定結果の表を示す図である。
【図１１】本実施の形態のコード読取装置及びパラメータの調整方法の初期エリアと評価済み第２エリアを示す図である。
【図１２】本実施の形態のコード読取装置及びパラメータの調整方法の初期エリアと評価済み第２エリアと第３エリアを示す図である。
【図１３】本実施の形態のコード読取装置及びパラメータの調整方法の評価済み第３エリアを作るときに使われる処理を示すフローチャートである。
【図１４】本実施の形態のコード読取装置及びパラメータの調整方法の第３エリアに含まれる各領域の判定結果の表を示す図である。
【図１５】本実施の形態のコード読取装置及びパラメータの調整方法の初期エリアと評価済み第２エリアと評価済み第３エリアを示す図である。
【図１６】明るさの判定結果に従ってｎ番のエリアを測光エリアとして採用可能／採用不可を説明する図である。
【符号の説明】
【０１０８】
１０  カメラ付き携帯端末（コード読取装置，電子機器）
１０ａ  カメラ付き携帯端末本体
１１  撮像部（撮像手段）
１２  表示部
１３  図形コード解読部（図形コード解読手段）
１４  入力部
１５  露出制御部（露出制御手段）
１６  ＣＰＵ
１７  ＲＯＭ
１８  ＲＡＭ
２０  ２次元コードが印刷された紙の媒体
１１０  デジタルカメラ（撮像手段）
２１０  ２次元コード（図形コード）
４０１  デジタル画像領域
４０２  測光エリア領域
４１１  はみ出し領域
６０１  初期エリア
６０２  第２エリア
６１１  第２エリア下部領域
７１１  第２エリア左部領域
１１０２  評価済み第２エリア
１２０３  第３エリア
１５０３  評価済み第３エリア
【図１】
2005295313.tif 000003
【図２】
2005295313.tif 000004
【図３】
2005295313.tif 000005
【図４】
2005295313.tif 000006
【図５】
2005295313.tif 000007
【図６】
2005295313.tif 000008
【図７】
2005295313.tif 000009
【図８】
2005295313.tif 000010
【図９】
2005295313.tif 000011
【図１０】
2005295313.tif 000012
【図１１】
2005295313.tif 000013
【図１２】
2005295313.tif 000014
【図１３】
2005295313.tif 000015
【図１４】
2005295313.tif 000016
【図１５】
2005295313.tif 000017
【図１６】
2005295313.tif 000018