(57)【特許請求の範囲】
【請求項１】
画像を撮像する撮像手段と、
前記撮像手段により得られた画像情報を所定のフレームレートで表示する表示手段と、
撮像された画像のバーコード読み取り開始を指示するバーコード読取指示手段と、
前記バーコード読取指示手段の読取開始指示に基づいて、撮像された画像のバーコードを認識するバーコード認識手段と、
前記バーコード読取指示手段が読取開始を指示する前のフレームレートを、該読取開始を指示した後のフレームレートより高くする制御を行うフレームレート制御手段と
を備えることを特徴とする携帯電話機。
【請求項２】
撮影対象をバーコードに切り替える撮影手順切替手段を備え、
前記撮影手順切替手段によりバーコード撮影に切り替えてから、前記バーコード読取指示手段へバーコード読取開始の指示があるまでは、該読取開始指示後のフレームレートより高いフレームレートで前記表示手段に画像情報を表示することを特徴とする請求項１記載の携帯電話機。
【請求項３】
前記撮影手順切替手段は、バーコード種別に応じて前記撮像手段における画像取り込み領域の変更を行うことを特徴とする請求項１又は２に記載の携帯電話機。
【請求項４】
前記撮影手順切替手段は、バーコード種別に応じて前記表示手段における画像情報の表示倍率の変更を行うことを特徴とする請求項２又は３に記載の携帯電話機。
【請求項５】
前記バーコード種別は、１次元バーコードと２次元バーコードの種別を含むことを特徴とする請求項３又は４に記載の携帯電話機。
【請求項６】
前記撮影手順切替手段は、撮影対象をバーコードに切り替えると、階調特性、コントラスト、明るさ、ホワイトバランス、露出、焦点深度、輪郭強調、又は解像度のうち少なくともいずれか１つを変更することを特徴とする請求項２乃至５のいずれか一項に記載の携帯電話機。
【請求項７】
前記バーコード認識手段により認識された結果を通知する通知手段を備えることを特徴とする請求項１乃至６のいずれか一項に記載の携帯電話機。
【請求項８】
前記通知手段は、音、音声、又は前記表示手段へのメッセージ表示により認識結果の通知を行うことを特徴とする請求項７記載の携帯電話機。
【請求項９】
コード認識が完了すると、認識結果を前記表示手段に表示することを特徴とする請求項１乃至８のいずれか一項に記載の携帯電話機。
【請求項１０】
さらに、設定時間を計時するタイマ設定手段を備え、
前記通知手段は、前記タイマ設定手段により設定された時間内にバーコードを認識できなかったとき、認識失敗を通知することを特徴とする請求項７乃至９のいずれか一項に記載の携帯電話機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラやカメラ付き携帯電話等の携帯電話機に関する。
【技術背景】
【０００２】
液晶パネルなどの画面表示装置や、キー入力などによる入力装置を有している昨今の携帯電話は、いわゆる電波の送受信を行う電話機としての機能のほかに、メールをやり取りできる機能や、ゲームを楽しめる機能などを備えるなど、多機能化の傾向が進んでいる。
【０００３】
近年、小型で、低消費電力のイメージセンサが開発されたことに伴い、携帯電話機などの携帯型装置にカメラを内蔵することが可能となり、内蔵カメラにより撮影した画像を、電子メールで即座に送信できることが可能となっている。これらの内蔵カメラは、小型であることが優先され、一般的なデジタルカメラよりも解像度が低い。
【０００４】
また、近年の携帯電話機は、インターネットに接続する機能を有している。インターネットに接続するには、ＵＲＬ（Uniform Resource Locator）をキーから入力する必要があり、携帯電話機のキーでは、長いＵＲＬを打ち込むために手間がかかっていた。そこで、ＵＲＬを一意の番号で管理し、その番号に対応するバーコードを印刷したものをバーコードリーダで読み込むことにより、ＵＲＬの入力の手間を省き、ユーザの使い勝手をよくする試みがなされている。このような装置では、別途バーコードリーダを携帯電話機に接続する必要がある。
【０００５】
そこで、カメラを内蔵した携帯装置では、その内蔵カメラにより入力したバーコード画像に対してバーコードを認識できれば、別途バーコードリーダを用意しなくても、このようなサービスを利用することができる。
【０００６】
例えば、特許文献１には、写真モードとＱＲコード（２次元コード）読取モードを選択設定でき、設定モードに応じた処理がなされる情報提供サービスが開示されている。また、特許文献２には、１次元コードはラインＣＣＤで処理し、２次元コードはエリアＣＣＤで処理して読取り精度を高めるコードリーダが記載されている。但し、バーコード種類に応じたカメラ画像取り込み領域の設定については記載はない。
【０００７】
また、特許文献３公報では、電話番号を２次元バーコードに置き換え、電話機に取付けたＣＣＤスキャナでこの２次元バーコードを読み取ることが記載されている。
【０００８】
ところで、現在の内蔵カメラの解像度は、バーコードリーダに用いられるイメージセンサよりも解像度が低く、高精度でバーコードを認識することが困難であった。
【０００９】
また、バーコードの認識を困難にする原因として、入力画像中に撮影されるバーの幅が一定ではないということがある。これは、バーコードとカメラの距離関係は、入力するたびに変わってくるためである。接写するタイプのスキャナでは、常にバーコードを一定の大きさで入力できるので、バーの幅をあらかじめ決めておくことができるが、手で保持したカメラでバーコードを撮影する場合は、一定のバー幅をあらかじめ決めておくことはできない。
【００１０】
バーの幅をイメージスキャナにより入力されたバーコード画像から決定し、バーコードを認識する手法が提案されている。例えば、特許文献４では、カメラで取り込まれた画像に含まれるバーコードを認識し、取り込まれた画像が解読可能であればスピーカ音を発生し、バーコードデータを保存すると共に画像化して表示部に表示する装置が開示されている。
【００１１】
【特許文献１】特開２００２−１１１９０９号公報
【特許文献２】特開平９−２５９２１５号公報
【特許文献３】特開２００１−１９７１８６号公報
【特許文献４】特開２００２−１７６５０９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながらこのような従来のカメラ付き携帯端末にあっては、以下のような問題点があった。
【００１３】
例えば、１次元コードや２次元コードと読み取り対象となるコードの物理的な大きさが異なることから、比較的低い解像度である、カメラ付き携帯電話に用いられるカメラでは、コードの大きさにより適切な解像度を選ぶ必要があるという問題があった。
【００１４】
また、通常、人物や、風景を撮影するように設定されているカメラでは、バーコードのようなマクロモード撮影は想定されておらず、バーコード画像を読み取りに適したように撮影することができないという問題があった。
【００１５】
さらに、カメラの画角が比較的狭いため、読み取り対象のコードをカメラの撮影範囲内に収めるのに困難さが伴うという問題があった。またこの場合、接写をする必要があり、このとき、装置本体等による影の影響を受けやすく、安定した画像が得られないという問題があった。
【００１６】
本発明は、このような課題に鑑みてなされたものであって、簡単な操作で、正確にコードを読み取ることのできる携帯電話機を提供することを目的とする。
【００１７】
また、本発明は、被写体にカメラ開口を容易に合わせることのできる携帯電話機を提供することを目的とする。
【課題を解決するための手段】
【００１８】
本発明の携帯電話機は、画像を撮像する撮像手段と、前記撮像手段により得られた画像情報を所定のフレームレートで表示する表示手段と、撮像された画像のバーコード読み取り開始を指示するバーコード読取指示手段と、前記バーコード読取指示手段の読取開始指示に基づいて、撮像された画像のバーコードを認識するバーコード認識手段と、前記バーコード読取指示手段が読取開始を指示する前のフレームレートを、該読取開始を指示した後のフレームレートより高くする制御を行うフレームレート制御手段とを備えることを特徴としている。
【００１９】
本発明の携帯電話機は、撮影対象をバーコードに切り替える撮影手順切替手段を備え、  前記撮影手順切替手段によりバーコード撮影に切り替えてから、前記バーコード読取指示手段へバーコード読取開始の指示があるまでは、該読取開始指示後のフレームレートより高いフレームレートで前記表示手段に画像情報を表示することを特徴としている。
【００２０】
前記撮影手順切替手段は、バーコード種別に応じて前記撮像手段における画像取り込み領域の変更を行うことがより好ましい。
【００２１】
前記撮影手順切替手段は、バーコード種別に応じて前記表示手段における画像情報の表示倍率の変更を行うことがより好ましい。
【００２２】
前記バーコード種別は、１次元バーコードと２次元バーコードの種別を含むものであってもよい。
【００２３】
前記撮影手順切替手段は、撮影対象をバーコードに切り替えると、階調特性、コントラスト、明るさ、ホワイトバランス、露出、焦点深度、輪郭強調、又は解像度のうち少なくともいずれか１つを変更することがより好ましい。
【００２４】
前記バーコード認識手段により認識された結果を通知する通知手段を備えるものであってもよい。
【００２５】
前記通知手段は、音、音声、又は前記表示手段へのメッセージ表示により認識結果の通知を行うものであってもよい。
【００２６】
コード認識が完了すると、認識結果を前記表示手段に表示するものであってもよい。
さらに、設定時間を計時するタイマ設定手段を備え、前記通知手段は、前記タイマ設定手段により設定された時間内にバーコードを認識できなかったとき、認識失敗を通知するものであってもよい。
【発明の効果】
【００２７】
以上、詳述したように、本発明によれば、カメラ付き携帯電話機などの携帯電話機において、簡単な操作で、正確にコードを読み取ることができる。
【００２８】
また、被写体にカメラ開口を容易に合わせることができ、コード読み取りの操作性や使い勝手を向上させることができる携帯電話機を実現することができる。
【発明を実施するための最良の形態】
【００２９】
以下、添付図面を参照しながら本発明の好適な携帯電話機の実施の形態について詳細に説明する。
【００３０】
まず、本発明の基本的な考え方について説明する。本発明に係る携帯電話機をカメラ付き携帯電話機に適用した場合を例に採る。
【００３１】
(1)本カメラ付き携帯電話機は、ユーザの操作によりＯＮ／ＯＦＦすることができる小型のライトを内蔵する。２次元バーコードなどのコードを読み取らせる場合、ユーザ操作によりＯＮ／ＯＦＦする。ユーザの操作によりライトをＯＮ／ＯＦＦすることで、レンズ特性による周辺光量が減少しても、端末本体により読み取りコードに影が重なったとしても、安定してコードを読み取ることができる。コード読み取り時に、常にライトをＯＮさせる態様では、鏡面反射により悪影響が出る場合があるので、カメラで入力中の画像をＬＣＤ表示部で確認しながら、ライトＯＮ／ＯＦＦを切り替える。
【００３２】
(2)本カメラ付き携帯電話機は、コードを読み取るときに、撮影中のコードの画像をリアルタイムにＬＣＤ表示部に表示させる。撮影中のコードの画像をリアルタイムに表示することで、ユーザは、バーコードが正しくカメラで撮影されているかを確認することができる。これにより、コードが画面からはみ出してしまったり、大きく歪んだ画像になってしまったりすることを防ぐことができ、操作性が向上する。また、読み取り後は、読取結果を画面にすぐに表示させることにより、読み取りの結果を瞬時に知ることができる。また、読み取りが完了したときに読み取り終了音「ピンポンとか、チリリンとか」を鳴らすことで、ユーザに知らせることもできる。
【００３３】
(3)読み取り動作は、連続して取り込まれた画像ごとに連続的に動作し、読み取りが完了するまで続く。この時、読み取り処理にかかる時間が大きいので、画像の取り込みはせいぜい２ＦＰＳ（frame per second）程度になり、表示も２ＦＰＳ程度である。これだと、ＬＣＤ表示部を見ながらコードを適切な位置に合わせることが困難になる。そこで、本カメラ付き携帯電話機では、ユーザの指示があるまでは、コードの読み取り処理は実行せず、滑らかな動画をＬＣＤ表示部に表示させる。これにより、ユーザはコードを適切な位置に合わせることができる。コードが適切な位置に合わさったら、ボタンを操作し、読み取りの処理を実行させる。このとき、表示が２ＦＰＳ程度に落ちてしまうが、すでにコードは適切な位置において撮影されているので、読み取りがすぐに終了でき問題がない。
【００３４】
(4)また、通常のカメラ付き携帯電話では、人物や風景を撮影することを目的に、色合いなどは、あくまでも自然になるように調整されているので、コード読み取りの用途には、不適である。そこで、本カメラ付き携帯電話機は、コード読み取り時には、通常のモードとは別に調整されたコード読み取り用のモードを用意し、これを使用することとする。例えば、コードの明と暗のコントラストが強調されるように、ホワイトバランスや、露出を調整したり、輪郭（エッジ部）をより強調するように補正係数を調整したり、解像度を調整した特別なバーコード読み取り用モードを用意する。ユーザが、コード読み取りを指定したときには、自動的に上記バーコード読み取り用モードに切り替える。
【００３５】
(5)読み取るコードには、１次元コードや２次元コードなどの種類がある。これらコード種別ごとにコードが印刷されている大きさや、線の太さに違いがある。そこで、本カメラ付き携帯電話機は、１次元コードや２次元コードのどちらかを読み込ませるかを指定し、その指定に応じ、カメラの画像取り込み範囲を切り替える。また、表示時の倍率も最適にする。
【００３６】
図１は、上記基本的な考え方に基づく本発明の実施の形態の携帯端末装置の外観を示す図であり、図１（Ａ）はその正面図、図１（Ｂ）はその背面図である。本実施の形態の携帯端末装置は、コード読取装置をカメラ付き携帯電話機／ＰＨＳ（Personal Handy-Phone System）の携帯通信端末に適用した例である。
【００３７】
図１において、１０は、カメラ付き携帯電話機（携帯端末装置）であり、携帯電話機１０本体１０ａは、無線通信を行うためのアンテナ１１、本体１０ａ背面に内蔵され対象となる画像情報を入力するカメラ１２（撮像手段）、本体１０ａ背面に内蔵され暗い場所やバーコード読み取り時にユーザ操作等により発光する小型のライト１３（照明手段）、受話を行うための拡声用スピーカ１４（通知手段の一部）、操作のためのガイダンスや受信情報，画像やテキスト情報などの情報を表示するＬＣＤ表示部１５（表示手段，通知手段の一部）、電源のＯＮ／ＯＦＦを行う電源キー１６、着信，発信，電話機能切り替え，動作決定等を行う電話機能キー１７、各種機能を切り替えるためのモードキー１８、上下左右の方向に選択対象を移動させるカーソルキー１９、カメラ１２の入力を決定するシャッターボタンであるシャッターキー２０、ライト１３をＯＮ／ＯＦＦするライトＯＮ／ＯＦＦボタン２１（照明切替手段）、電話番号の入力等ダイヤルするためのメンブレンキー（Membrane key）からなるダイヤルキー２２、及び音声を入力するためのマイク２３を備えて構成される。
【００３８】
カメラ１２は、携帯電話機１０に内蔵された例えば３４万画素のＣＣＤ（Charge Coupled Device）（エリア型固体撮像素子）カメラである。カメラ１２は、単焦点レンズを有し、通常撮影時とバーコード読み取り時とで焦点深度が切換えられる。詳細な構成については、図３により後述する。
【００３９】
ＬＣＤ表示部１５は、ドットマトリクス構成のＬＣＤディスプレイ，バックライトであるＰＤＰ，ＥＬ及び各ドライバ等で構成される。ＬＣＤ表示部１５には、撮影時、カメラ１２から入力される画像情報が表示され、また、コード認識が完了した場合、文字あるいはアイコンなどのメッセージにより認識結果が表示される。また、非撮影時にはダイヤルキー２２から入力された番号や、非電話機能のための各種画面、電話機能の動作状態を示すアイコン等が表示される。さらに、待機時には時刻が表示され、個人情報やシステムの状態などを表示する。
【００４０】
電源キー１６、電話機能キー１７、モードキー１８、カーソルキー１９、シャッターキー２０、ライトＯＮ／ＯＦＦボタン２１及びダイヤルキー２２は、いずれも手動で操作を行い、操作された内容を制御部３１（図２）に情報として伝達する。本実施の形態では、シャッターキー２０やライトＯＮ／ＯＦＦボタン２１を独立のキーとしているが、これらのキーの機能を他のキー（例えばモードキー１８）に割り当てる構成でもよい。
【００４１】
図２は、バーコード読み取り装置をカメラ付き携帯電話機に組込んだ場合のブロック図である。
【００４２】
図２において、携帯電話機１０は、ＰＤＡ（Personal Digital Assistants）等の携帯情報端末やＰＨＳ／携帯電話機であり、本装置全体を制御するＣＰＵからなる制御部３１（撮影手順切替手段，バーコード認識手段，情報処理手段，フレームレート制御手段，タイマ設定手段）、制御プログラムや固定データ等を記憶するＲＯＭ，ＣＰＵの作業用記憶領域であるＲＡＭ等の半導体メモリ及びハードディスクなどからなり受信又は入力された文字情報、画像情報、音声信号を記憶する記憶メモリ３２、対象となる画像情報を入力するカメラ３３（撮像手段）、バーコード読み取り時等にユーザ操作により発光するライト３４（照明手段）、文字情報や画像情報をユーザに表示する表示部３５（表示手段，通知手段の一部）、ユーザからのキー操作情報を入力生成するキー入力部３６、電波を送受信するアンテナ３７、無線通信の送受信を制御する無線部３８、音声信号を出力するスピーカ３９（通知手段の一部）、ユーザから音声信号を入力するマイク４０を備えて構成される。
【００４３】
制御部３１は、携帯電話機１０全体を制御するとともに、バーコード読み取り機能を有し、キー操作に基づいて、カメラ３３によるバーコード撮影、画像情報の表示、バーコード認識、認識した内容に基づく処理実行を行う。
【００４４】
特に、制御部３１は、自然画やバーコードなど被写体に応じて撮影手順を切り替える撮影手順切替手段と、バーコード撮影に切り替えられた場合、バーコードを認識（コード復号）を行うコード認識手段と、認識された結果をユーザに通知する通知手段と、認識された内容に基づいて所定の処理を行う情報処理手段としての機能を有する。
【００４５】
また、バーコード撮影切り替え時、前記コード認識手段を起動するまではカメラ３３から得られる高速なフレームレートにて表示部３５に画像を表示し、起動後は前記コード認識手段に必要なフレームレートにて画像を表示する、フレームレート制御手段としての機能を有する。上記各機能の具体的内容については、図４のフローにより後述する。
【００４６】
ＲＯＭは、制御部３１が動作する際に必要なプログラム、通信制御データ等の固定データを記憶する読出し専用の半導体メモリである。ＲＡＭは、バーコード認識や通信に関するデータ、演算に使用するデータ及び演算結果等を一時的に記憶するいわゆるワーキングメモリとして使用される。携帯電話機１０で処理されるプログラムは、このＲＡＭに展開されて実行される。また、ＲＡＭの一部は、電気的に書換可能な不揮発性メモリであるＥＥＰＲＯＭ（electrically erasable programmable ROM）からなり、ＥＥＰＲＯＭに書き込むプログラムを変えることによって、特に携帯電話機１０における各種の仕様を変更することができる。すなわち、最近ではシステム開発のデバッグごとにマスクＲＯＭを変更する時間損失を回避するため、プログラムＲＯＭを不揮発性メモリ、例えばＥＰＲＯＭ，ＥＥＰＲＯＭとし、プログラム開発・修正時間の短縮の大幅な短縮を図っている。また、プログラムをダウンロードしてＥＥＰＲＯＭのプログラム内容を書き換えるようにすれば機能のアップグレードや機能の変更を容易に行うことが可能になる。
【００４７】
図３は、カメラ１２のレンズ焦点深度切換機構を模式的に示す図であり、通常撮影時とバーコード読み取り時との焦点深度切換機構を示す。
【００４８】
図３において、ＣＣＤ等の固体撮像素子とその信号出力回路からなるカメラモジュール５０と、内部にレンズ５１を有し、カメラモジュール５０上にネジ嵌合されるレンズユニット５２と、レンズユニット５２外周部に取り付けられ、該レンズユニット５２を回動させるカメラレバー５３を備えて構成される。
【００４９】
レンズユニット５２は、カメラモジュール５０にネジで嵌合されており、カメラレバー５３のツマミ５３ａを図３のＡ←→Ｂ方向に動かすと、レンズユニット５２は、カメラモジュール５０に対してＸ←→Ｙ方向に移動する。これにより、レンズユニット５２に装着されたレンズ５１とカメラモジュール５０との焦点距離が切換えられ、通常撮影とバーコード読み取り時の焦点深度が切換えられる。本実施の形態では、バーコード読み取り時に、制御部３１からの駆動信号を受けたソレノイド等からなる駆動部（図示略）によりカメラレバー５３がスライドし、自動で焦点深度が切換わる構成となっている。なお、カメラ本体１０ａ（図１）にカメラレバー５３のツマミ５３ａに連動するスライドツマミを設け、バーコード読み取り時等のマクロ撮影時にユーザが手動により切換える構成としてもよい。
【００５０】
以下、上述のように構成されたカメラ付き携帯電話機の動作を説明する。
図４は、携帯電話機１０のバーコード読み取り動作を示すフローチャートであり、制御部３１により実行される。図中、Ｓはフローの各ステップを示す。
【００５１】
また、図５は、携帯電話機１０のＬＣＤ表示部１５のモード選択画面表示例を示す図である。
【００５２】
待ち受け状態で、ユーザがモードキー１８を押すと、図５（Ａ）に示すモード選択画面が表示される。この状態でカーソルキー１９により「バーコード」を選択しモードキー１８又は電話機能キー１７を押下して決定すると、バーコード読み取りモードに移行し、図５（Ｂ）に示すコード種別選択画面となる。
【００５３】
ユーザの「バーコード」選択操作により図４に示すフローがスタートし、まず、ステップＳ１でバーコード読み取りモード設定を行う。このバーコード読み取りモード設定では、バーコード読み取りに必要な初期設定を行う。この初期設定では、バーコード読み取り処理以外の処理、例えば、カメラ撮影，スケジュール管理処理等の適切な終了とデータの保存、またバーコード読み取りに必要なプログラムの起動、図３に示したバーコード読み取り時の焦点深度切換機構の切換えを行う。
【００５４】
ステップＳ２では、図５（Ｂ）に示すコード種別選択画面に対するユーザ指示を受けてコード種別を判別し、コード種別が１次元コードのときはステップＳ３に、２次元コードのときはステップＳ３に進む。
【００５５】
バーコード読み取りモードが設定されると、コードの種類（１次元コード／２次元コード）をユーザに選択してもらう。前述したように、読み取るコードには、１次元コードや２次元コードなどの種類があり、コード種別ごとにコードが印刷されている大きさや、線の太さに違いがある。そこで、１次元コードや２次元コードのどちらかを読み込ませるかをユーザが指定し、その指定に応じてカメラの画像取り込み範囲及び、表示時の倍率も最適にする。
【００５６】
１次元コードの場合は、ステップＳ３でカメラ及び表示の設定をあらかじめ決めてある値（設定値１）にする。
【００５７】
２次元コードの場合は、ステップＳ４で上記設定値１とは異なる値（設定値２）にする。
【００５８】
図６は、１次元コード／２次元コードで画像取り込み範囲及び、表示時の倍率が異なることを説明する図である。
【００５９】
図６に示すように、１次元コードであれば、カメラの撮影範囲を縦６４０×横４８０とし、表示は、このカメラ画像を等倍となるように設定する。一方、２次元コードであれば、カメラの撮影範囲を縦３２０×横２４０とし、表示は、このカメラ画像を縦横２倍となるように設定する。すなわち、１次元コードの場合は、情報量の多い１次元方向に長いバーコードがカメラの横方向の撮影範囲に収まるようにし、２次元コードの場合は、カメラの撮影範囲（カメラ取り込み範囲）を縦横１／２にした上で、このカメラ画像を縦横２倍で表示する。これ以外に、１次元コードと２次元コードで共通のカメラ設定として、エッジ成分の強調、コントラストの強調、などの設定がある。
【００６０】
図４のフローに戻って、ステップＳ３のカメラ／表示設定１、あるいはステップＳ４のカメラ／表示設定２が行われると、ステップＳ５でイベント待ちの状態になり、各イベントにより処理を切り替える。
【００６１】
ライトＯＮ／ＯＦＦ操作イベントは、ユーザがライトＯＮ／ＯＦＦボタン２１を押したときに発生し、ステップＳ５でこのイベントが読み込まれたときは、ステップＳ６に進み、設定に従いライト１３をＯＮ／ＯＦＦする。
【００６２】
読み取り開始操作イベントは、ユーザが読み取り開始ボタン（例えば電話機能キー１７）を押したときに発生し、ステップＳ５でこのイベントが読み込まれたときは、ステップＳ７に進み、読み取り開始を示すフラグを設定する。また、図１０で後述するように、カメラ１２の位置を示すマークをＬＣＤ表示部１５に表示する構成の場合には、読み取り開始後は、表示しないようにしてもよい。
【００６３】
フレーム取り込みイベントは、カメラ１２が１フレーム分画像を読み取り、該読み取りが終わった時に発生する。ステップＳ５でこのイベントが読み込まれたときは、ステップＳ８に進み、設定に従い読み込んだ画像をＬＣＤ表示部１５に表示する。この時、カメラ１２の位置を示すマーク７１（図１０参照）をＬＣＤ表示部１５に同時に表示してもよい。
【００６４】
ステップＳ９では、読み取り処理を開始するか否かを判別する。読み取り開始フラグが設定されていれば（ステップＳ９のＹＥＳ）、ステップＳ１０でコードの読み取り処理を開始する。読み取りが失敗のときは、ステップＳ５のイベント読み込みに戻る。
【００６５】
ステップＳ１１でコード読み取りが成功したか否かを判別し、コード読み取りが成功したときは（ステップＳ１１のＹＥＳ）、ステップＳ１２で読み取り結果をＬＣＤ表示部１５に表示し、ステップＳ１３で確認音をスピーカ１４で再生して本フローによるコード読み取りが完了する。読み取り完了を知らせる確認音の再生によりユーザの注意が喚起され、ユーザはバーコード読み取りが完了したことを知る。
【００６６】
読み取り開始の前では、図４の破線で囲んだループを繰り返す。このとき、コード読み取り処理が行われていないので、高いフレームレートで滑らかな表示を行うことができる。
【００６７】
図７は、上記バーコード読み取り処理による画面表示例を示す図であり、図７（Ａ）はその読み取り前の撮影画面を、図７（Ｂ）はその読み取り中の撮影画面を、図７（Ｃ）はその読み取り後の認識結果の画面をそれぞれ示す。
【００６８】
認識対象パターンが、２次元コードである例で説明するが、認識する対象画像は、１次元／２次元バーコードのようなシンボルパターンの他、文字パターンでもよい。
【００６９】
読み取り開始の前では、高いフレームレートで滑らかな表示を行うことができるので、例えば、図７（Ａ）に示すように、ユーザはコードが画面（撮影領域）からはみ出ている状態を画面で見ながら、コードが画面内に収まるようにカメラ１２（携帯電話機の本体１０ａ）を簡単に操作することができる。すなわち、読み取り前の撮影画面には、表示に際して遅延が非常に小さいため、ユーザは画面を見ながら自然な感覚でコードを画面内に収めるように操作することができる。
【００７０】
そして、図７（Ｂ）に示すように、ユーザはコードが画面に収まったところで、読み取り開始操作をし、その後、読み取り結果が表示される（図７（Ｃ）参照）。
【００７１】
図８は、上記バーコード読み取り処理による画面表示例を示す図であり、図８（Ａ）はその読み取り前の撮影画面を、図８（Ｂ）はその読み取り中の撮影画面を、図８（Ｃ）はその読み取り後の認識結果の画面をそれぞれ示す。
【００７２】
また、図８（Ａ）に示すように、影などにより画像の一部が暗くなっていたりした場合は、コード読み取りが困難になる。コード読み取りは、カメラ１２（携帯電話機の本体１０ａ）を、読み取りコードに接写して撮影するため、影が生じやすい。
【００７３】
本実施の形態では、ユーザは、画面を確認し、現在の入力画像の状況を確認できるので、図８（Ａ）に示すようなコードに影がかかっている場合には、ライトＯＮ／ＯＦＦボタン２１を操作してライト１３をＯＮにすれば、図８（Ｂ）に示すように影による影響がなくなり読み取りが成功する（図８（Ｃ）参照）。
【００７４】
図９は、他の実施の形態の携帯端末装置の外観を示す図であり、図９（Ａ）はその正面図、図９（Ｂ）はその背面図である。図１と同一構成部分には同一符号を付している。
【００７５】
図９において、カメラ付き携帯電話機６０（携帯端末装置）は、本体１０ａ背面のカメラ１２の真後ろ（カメラ１２開口の正反対の場所）に、カメラ位置を示すマーク６１をシール／印刷等により付加している。
【００７６】
ユーザがＬＣＤ表示部１５の目視状態ではカメラ位置が見えないため、被写体までカメラ１２を移動させづらい。特に、バーコード読み取りのように接写の場合には、顕著であった。
【００７７】
本実施の形態では、カメラ１２開口の真後ろにマーク６１を付けているので、ユーザにとっては、このマーク６１が被写体である読み取り対象のコードにカメラ１２を合わせるときの目安となり操作が容易になる。
【００７８】
また、カメラ１２の位置によっては、図１０に示すように上記マークをＬＣＤ表示部１５（マーカー表示手段）に表示させてもよい。
【００７９】
図１０において、カメラ付き携帯電話機７０（携帯端末装置）は、本体１０ａ背面のカメラ１２の真後ろ（カメラ１２開口の正反対の場所）のＬＣＤ表示部１５上に、カメラ位置を示すマーク７１を表示する。
【００８０】
ＬＣＤ表示部１５上に表示する場合は、シャッターと同時に消すことが好ましい。また、本構成の場合には、前記図４のステップＳ７の読み取り開始操作イベントにおいて、読み取り開始後は、表示しないようにしてもよい。また、前記図４のステップＳ８で読み込んだ画像をＬＣＤ表示部１５に表示する場合、カメラ１２の位置を示すマーク７１を同時に表示してもよい。
【００８１】
このように、カメラ１２位置の対応する箇所にマーク７１を付けているので、被写体である読み取り対象のコードにカメラ１２を合わせるときの目安となり操作が容易になる。
【００８２】
また、別の実施の形態として、図１１に例を示す。図１１は、バーコード読み取り動作の別の実施例を示すフローチャートである。図４と同一処理部分には同一符号を付している。
【００８３】
図１１においては、図４におけるステップＳ７及びステップＳ９を省略したものとなっている。この場合、ステップＳ５において、フレーム取り込みイベントが読み込まれた後に、ステップＳ８にて画像を表示した後、ただちにステップＳ１０へ進み、コード読み取り処理を実行する。
【００８４】
この実施例では、コード読み取りを開始する前に高いフレームレートで画像を表示することはできないが、読み取り開始ボタン（例えば電話機能キー１７）を押すなどの、ユーザの操作を省略することができ、操作数を簡素化できるというメリットがある。
【００８５】
また、別の実施の形態としては、カメラから取り込んだ画像を記憶メモリに記憶し、画像を表示したあと、一旦停止し、ユーザにこの画像でコード読み取り処理を開始するか否かを選択できるようにしてもよい。ユーザがコード読み取り開始を選択すれば、コード読み取りを実施し、そうでなければ、記憶してある画像を破棄し、新たに画像をカメラから取り込みし直す。
【００８６】
この実施の形態では、処理能力が著しく低い携帯端末であり、コード読み取り処理に１秒以上かかるような場合に有効である。ユーザは取り込まれた画像をじっくり見てからコード読み取り処理を開始するかどうかを判断することにより、明確に読み取りが失敗する画像（手ぶれなどで画像がボケているなど）では、コード読み取りを実行せず、画像を撮り直す。これにより、時間のかかるコード読み取り処理の実行回数を最小限にとどめることができるからである。
【００８７】
以上のように、本実施の形態のカメラ付き携帯電話機１０は、対象となる画像情報を入力するカメラ１２、バーコード読み取り時にＯＮ／ＯＦＦボタン２１操作により発光する小型のライト１３、情報を表示するＬＣＤ表示部１５、装置全体を制御するＣＰＵからなる制御部３１を備え、制御部３１は、自然画やバーコードなど被写体に応じて撮影手順を切り替え、バーコード撮影に切り替えられた場合、バーコードを認識を行うとともに、認識された結果をユーザに通知し、認識された内容に基づいて所定の処理を実行するので、比較的低い解像度である、カメラ付き携帯電話機に用いられるカメラによるバーコード読み取りにおいて、バーコード撮影に適したバーコード読み取りモードに自動的に移行し、簡単な操作で、正確にコードを読み取ることができる。
【００８８】
また、バーコード撮影切り替え時、コード認識処理を起動するまではカメラ３３から得られる高速なフレームレートにて表示部３５に画像を表示し、起動後はコード認識処理に必要なフレームレートにて画像を表示するので、読み取り動作は、連続して取り込まれた画像ごとに連続的に動作し、滑らかな動画をＬＣＤ表示部１５に表示することができ、コードを適切な位置に合わせることができる。
【００８９】
以上の説明は本発明の好適な実施の形態の例証であり、本発明の範囲はこれに限定されることはない。
【００９０】
なお、上記実施の形態では、携帯電話機に適用した例であるが、ＰＤＡ等の携帯情報端末、パソコン等の情報処理装置など、カメラ（内蔵／外付け）を備えた装置であればどのような装置にも適用可能である。また、読み取り対象となるコードは、どのようなコードであってもよい。
【００９１】
また、上記実施の形態では、携帯端末装置という名称を用いたが、これは説明の便宜上であり、通信端末装置、情報読取装置や情報読取方法等でもよいことは勿論である。
【００９２】
また、上記実施の形態では、通知手段として表示部１５への文字あるいはアイコンによるメッセージ表示、スピーカ１４による読み取り終了音による通知の例について説明したが、通知方法は何でもよく、例えば音声であってもよい。音声で通知する場合は、携帯電話機に、音声データ生成チップ，Ｄ／Ａコンバータ，アンプ及びスピーカ等からなる音声出力部を設け、音声データ生成チップを用いて読取完了／読取失敗にある旨のメッセージ内容の音声合成を行いスピーカにより音声出力する。また、表示部１５にライト１３を点灯したほうが良い旨のメッセージやバーコード種別を変更すべき旨のメッセージを表示したり、表示に加えて音声あるいは音響にて報知することも可能である。
【００９３】
また、上記携帯端末装置を構成する各回路部、例えば記憶部や表示部の種類、数及び接続方法などは前述した実施の形態に限られない。
【００９４】
また、以上説明した携帯端末装置は、これら携帯端末装置を機能させるためのプログラムでも実現される。このプログラムはコンピュータで読み取り可能な記録媒体に格納されている。本発明では、この記録媒体として、図２に示されている制御部３１のメインメモリそのものがプログラムメディアであってもよいし、また外部記憶装置としてＣＤ−ＲＯＭドライブ等のプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なＣＤ−ＲＯＭ等のプログラムメディアであってもよい。いずれの場合でも、格納されているプログラムは制御部３１のＣＰＵがアクセスして実行させる構成であってもよいし、あるいはいずれの場合もプログラムを読み出し、読み出されたプログラムは、図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であってもよい。このダウンロード用のプログラムは予め各装置に格納されているものとする。
【００９５】
ここで、上記プログラムメディアは、携帯端末装置又は情報処理装置と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等の磁気ディスクやＣＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷ、ＭＯ、ＭＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ等の光ディスクのディスク系、ＰＣカード、コンパクトフラッシュカード（登録商標）、スマートメディア（登録商標）、ＩＣカード、ＳＤカード（登録商標）、メモリースティック（登録商標）等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００９６】
さらに、インターネット接続プロバイダ又はサーバ端末４００等の外部の通信ネットワークとの接続が可能な通信接続手段を介して通信ネットワークからプログラムをダウンロードするように、流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予め格納しておくか、あるいは別な記録媒体からインストールされるものであってもよい。なお、記録媒体に格納されている内容としてはプログラムに限定されず、データであってもよい。
【図面の簡単な説明】
【００９７】
【図１】本発明の実施の形態の携帯端末装置の外観を示す図である。
【図２】本実施の形態の携帯端末装置のバーコード読み取り装置をカメラ付き携帯電話機に組込んだ場合のブロック図である。
【図３】本実施の形態の携帯端末装置のカメラのレンズ焦点深度切換機構を模式的に示す図である。
【図４】本実施の形態の携帯端末装置のバーコード読み取り動作を示すフローチャートである。
【図５】本実施の形態の携帯端末装置のＬＣＤ表示部のモード選択画面表示例を示す図である。
【図６】本実施の形態の携帯端末装置の１次元コード／２次元コードで画像取り込み範囲及び、表示時の倍率が異なることを説明する図である。
【図７】本実施の形態の携帯端末装置のバーコード読み取り処理による画面表示例を示す図である。
【図８】本実施の形態の携帯端末装置のバーコード読み取り処理による画面表示例を示す図である。
【図９】他の実施の形態の携帯端末装置の外観を示す図である。
【図１０】他の実施の形態の携帯端末装置の外観を示す図である。
【図１１】他の実施の形態の携帯端末装置のバーコード読み取り動作を示すフローチャートである。
【符号の説明】
【００９８】
１０  カメラ付き携帯電話機（携帯端末装置）
１０ａ  携帯電話機本体
１１，３７  アンテナ
１２，３３  カメラ（撮像手段）
１３，３４  ライト（照明手段）
１４，３９  スピーカ（通知手段の一部）
１５，３５  ＬＣＤ表示部（表示手段，通知手段の一部）
１６  電源キー
１７  電話機能キー
１８  モードキー
１９  カーソルキー
２０  シャッターキー
２１  ライトＯＮ／ＯＦＦボタン（照明切替手段）
２２  ダイヤルキー
２３，４０  マイク
３１  制御部（撮影手順切替手段，バーコード認識手段，情報処理手段，フレームレート制御手段，タイマ設定手段）
３２  記憶メモリ
３６  キー入力部
５０  カメラモジュール
５１  レンズ
５２  レンズユニット
５３  カメラレバー
【図１】
0003665328.tif 000002
【図２】
0003665328.tif 000003
【図３】
0003665328.tif 000004
【図４】
0003665328.tif 000005
【図５】
0003665328.tif 000006
【図６】
0003665328.tif 000007
【図７】
0003665328.tif 000008
【図８】
0003665328.tif 000009
【図９】
0003665328.tif 000010
【図１０】
0003665328.tif 000011
【図１１】
0003665328.tif 000012