(57)【特許請求の範囲】
【請求項１】
画像データ処理装置と画像処理サーバとデータベース処理装置とが、通信回線を介して接続された画像データ処理システムであって、
前記画像データ処理装置は、
コードデータを含む画像を入力する画像データ入力手段と、
該画像に前処理を施す前処理手段と、
該前処理された画像データを第一の通信路を介して、画像処理を行う前記画像処理サーバに送信する画像データ送信手段と、
該画像処理サーバによって画像処理された結果のコードデータに対応する情報を、前記データベース処理装置から第二の通信路を介して受信する処理結果受信手段とを備え、
前記画像データ処理装置よりも処理性能が高い前記画像処理サーバは、
前記第一の通信路を介して、前処理された前記画像データを受信する画像データ受信手段と、
受信した前記画像データから前記コードデータを取り出すデータ処理手段と、
前記取り出されたコードデータと前記画像データ処理装置のネットワークアドレスを、前記第一及び第二の通信路よりも通信速度の高い第三の通信路を介して、前記データベース処理装置へ送信する処理結果送信手段とを備え、
前記データベース処理装置は、
前記第三の通信路を介して前記コードデータを受信し、受信した前記コードデータに対応する前記情報をデータベースから取り出して、前記ネットワークアドレスを基に前記第二の通信路を介して前記画像データ処理装置へ前記情報を送信する、
ことを特徴とする画像データ処理システム。
【請求項２】
前記画像データ処理装置はカメラ付き携帯電話であることを特徴とする請求項１記載の画像データ処理システム。
【請求項３】
前記前処理は、画像の２値化、画像の一部を抽出する処理、画像の圧縮処理のいずれかであることを特徴とする請求項１〜２のいずれかに記載の画像データ処理システム。
【請求項４】
画像データ処理装置と、該画像データ処理装置と第一の通信路で接続され且つ該画像データ処理装置よりも処理性能が高い画像処理サーバと、前記画像データ処理装置と第二の通信路で接続され且つ前記画像処理サーバと前記第一及び第二の通信路よりも通信速度の高い第三の通信路で接続されたデータベース処理装置とが連携して画像データを処理する画像データ処理方法であって、
前記画像データ処理装置が、コードデータを含む画像を入力する画像データ入力ステップと、
前記画像データ処理装置が、前記画像に前処理を施す前処理ステップと、
前記画像データ処理装置が、前処理された前記画像データを、前記第一の通信路を介して、前記画像処理サーバに送信する画像データ送信ステップと、
前記画像処理サーバが、前記送信された画像データから前記コードデータを取り出すステップと、
前記画像処理サーバが、前記取り出したコードデータと前記画像データ処理装置のネットワークアドレスを、前記第三の通信路を介して前記データベース処理装置に送信するステップと、
前記データベース処理装置が、前記送信されたコードデータを基にデータベースから情報を取り出すステップと、
前記データベース処理装置が、前記取り出した情報を、前記ネットワークアドレスを元に前記第二の通信路を介して前記画像データ処理装置に送信するステップと、
を備えることを特徴とする画像データ処理方法。
【請求項５】
前記画像データ処理装置はカメラ付き携帯電話であることを特徴とする請求項４記載の画像データ処理方法。
【請求項６】
前記前処理は、画像の２値化、画像の一部を抽出する処理、画像の圧縮処理のいずれかであることを特徴とする請求項４〜５のいずれかに記載の画像データ処理方法。
【請求項７】
画像処理サーバ及びデータベース処理装置と通信回線を介して接続された画像データ処理装置であって、
コードデータを含む画像を入力する画像データ入力手段と、
該画像に前処理を施す前処理手段と、
該前処理された画像データを第一の通信路を介して、前記画像データ処理装置よりも処理性能が高く、前記画像データから前記コードデータを取り出す処理を行う前記画像処理サーバに送信する画像データ送信手段と、
前記データベース処理装置が前記第一の通信路及び第二の通信路よりも通信速度の高い第三の通信路を介して前記画像処理サーバから前記画像データ処理装置のネットワークアドレスとともに受信した前記コードデータを基にデータベースから取り出した情報を、前記データベース処理装置から前記ネットワークアドレスまでの前記第二の通信路を介して受信する処理結果受信手段と、
を備えることを特徴とする画像データ処理装置。
【請求項８】
カメラ付き携帯電話であることを特徴とする請求項７に記載の画像データ処理装置。
【請求項９】
前記前処理は、画像の２値化、画像の一部を抽出する処理、画像の圧縮処理のいずれかであることを特徴とする請求項７〜８のいずれかに記載の画像データ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像入力装置を持った画像データ処理装置、特に、カメラなどの画像入力装置と通信路を利用可能な携帯機器に関する。
【０００２】
【従来の技術】
近年、携帯電話やＰＤＡ（Personal  Data  Assistant）などを用いたインターネットの利用が進み、これらにカメラなどの画像入力機器を搭載した機器の開発が行われている。
【０００３】
バーコードや２次元バーコードといったコード化データの読み取りには、専用のバーコードリーダという端末が用いられている。
図１１は、従来のバーコードリーダなどの画像入力装処理置の構成例を示す図である。
バーコードリーダなどの画像入力処理装置１０は、バーコード画像を読み取る画像データ入力部１１と、画像データ入力部１１からの読み取り画像を受信して、画像データの処理を行う画像データ処理部１２と、画像データ処理部１２からの処理結果を受信する処理結果出力部１３とからなっている。
【０００４】
画像データ処理部１２では、読み込まれたバーコードの画像を２値化した後、領域抽出し、バーコードの部分のみを取り出す。そして、バーコードの有しているデータをバーコードをデコードすることによって取り出し、コードデータとして処理結果出力部１３に入力する。
【０００５】
バーコードリーダでは、カメラで得たバーコード画像に対し、画像処理とバーコードデータのデコード（取り出し）処理を行い、最終的にはバーコードに格納されていたコードデータを出力する。これらの処理には、比較的処理性能の高いＭＰＵ、もしくは、この処理に特化した専用のＬＳＩと、バーコード画像特有の処理を行うソフトウェアが必要である。
【０００６】
また、特開２００１−１０３１８８号では、端末と通信回線で接続したサーバ上にバーコードデータのデコード処理機能を設け、バーコード画像をそのままサーバに送信して処理を行うことで端末のコストダウンを図っている。
【０００７】
【発明が解決しようとする課題】
このように、従来例では、画像処理とバーコードデータのデコード処理は装置自身のＭＰＵとメモリで行われていたため、携帯端末のような非力のプロセッサしか有しない端末でバーコードデータを取り込もうとした場合、入力画像が大画面化したり、複雑な画像処理を実施すると、処理時間の増大により多くのＭＰＵの演算能力を要したり、記憶領域の制限から処理自体が実施できない場合が生じる。また、バーコード画像特有の処理を行うソフトウェアも装置自身に搭載するため、その格納用メモリも別途必要となるなど必要とするハードウェア資源が多く、装置が高価になっていた。
【０００８】
特開２００１−１０３１８８号のようにサーバでバーコードデータのデコード処理機能を行う場合、バーコード画像をそのまま送信するため、通信データ量が大きく通信コストと通信時間が増大してしまっていた。また、バーコードの処理結果は端末や他の装置には送信されず、特に、ユーザが直接使用している端末側では、バーコードデータやそれに関連する情報を利用することができなかった。
【０００９】
本発明の課題は、画像入力装置を持った装置の処理性能（演算性能、メモリ容量）が低い場合やバーコード画像特有の処理を行うソフトウェアなどを搭載していない場合にも高速に複雑な画像処理や情報処理を実施する画像データ処理装置を提供することである。
【００１０】
また、本発明では、処理結果が得られるバーコードデータやそれに関連する情報を端末のユーザや第三者でも自由に利用可能な画像データ処理装置及びその方法を提供する。
【００１１】
【課題を解決するための手段】
本発明の画像データ処理装置は、コード化データを含む画像を入力する画像データ入力手段と、該画像に前処理を施す前処理手段と、該前処理された画像データを通信路を介して、画像処理を行うサーバに送信する画像データ送信手段と、該サーバによって画像処理された結果のデータを、通信路を介して受信する処理結果受信手段とを備えることを特徴とする。
【００１２】
画像データ処理方法は、コード化データを含む画像を入力する画像データ入力ステップと、該画像に前処理を施す前処理ステップと、該前処理された画像データを通信路を介して、画像処理を行うサーバに送信する画像データ送信ステップと、該サーバによって画像処理された結果のデータを、通信路を介して受信する処理結果受信ステップとを備えることを特徴とする。
【００１３】
本発明によれば、カメラ付き携帯電話などの画像データ処理装置が取得した画像を、前処理してから通信路で接続された、画像処理を行うサーバに転送して、サーバに画像処理を行わせ、その結果のみを画像データ処理装置が受信するので、画像の転送において、データ量が少なくなり、高速にデータの転送ができると共に、画像処理の内、主な処理は、処理能力の高いサーバが行うので、当該画像データ処理装置の演算能力やメモリ容量が足りない場合でも、所望のデータ処理を行った結果を高速に得ることができる。
【００１４】
【発明の実施の形態】
本発明の実施形態の画像データ処理装置は、コード化データを含む画像情報を入力する情報入力手段と、入力したデータを転送するデータ転送手段と、第二の装置からの処理結果を受信する処理結果受信手段とを有する第一の装置と、データを受信するデータ受信手段と、データに処理を施すデータ処理手段と、処理手段の結果を第一の装置に送信する処理結果送信手段とを有する第二の装置とで構成され、第一の装置と第二の装置が通信路で接続されており、情報を相互に送受信する。
【００１５】
あるいは、コード化データを含む画像情報を入力する情報入力手段と、入力したデータを転送するデータ転送手段と、第二の装置からの処理結果を受信する処理結果受信手段とを有する第一の装置と、データを受信するデータ受信手段と、データに処理を施すデータ処理手段と、処理手段の結果を第一の装置に送信する処理結果送信手段とを有する第二の装置とで構成され、第一の装置と第二の装置が通信路で接続されており、情報を相互に送受信すると共に、第二の装置における画像処理手段の結果に応じた情報を通信路で接続された第三の装置との間で送受信する。
【００１６】
コード化データを含む画像情報を入力する情報入力手段と、入力したデータを転送するデータ転送手段と、第二の装置からの処理結果を受信する処理結果受信手段とを有する第一の装置と、データを受信するデータ受信手段と、データに処理を施すデータ処理手段と、処理手段の結果を第一の装置に送信する処理結果送信手段とを有する第二の装置とで構成され、第一の装置と第二の装置が通信路で接続されており、情報を相互に送受信する画像データ処理装置を前提にする。
【００１７】
以下に本発明の実施形態の概略の説明を行う。
まず、カメラなどのデータ処理能力の比較的小さい装置（第一の装置）で大容量の画像を取得する場合の対応方法を説明する。
【００１８】
最初に、バーコードをカメラ（第一の装置）で入力し、第二の装置（画像処理サーバ（データ処理能力の大きいデータ処理装置であって、カメラ（第一の装置）とは通信路を介してデータの送受が行えるようになっている））で画像処理とバーコードデコードを行い、バーコードに格納されていたコードデータに対応した情報をカメラ（第一の装置）で受け取る。
【００１９】
使用可能メモリが限定された画像入力装置付きの第一の装置（カメラ、携帯電話など）で通信路で接続された大メモリを持つ第二の処理装置に画像データを送信し、処理結果を得ることで、画像入力装置付きの第一の装置が小メモリしか利用できない場合にも、大メモリを処理に必要とする画像処理の実行を可能とする。
【００２０】
従来においては、カメラや携帯電話などの第一の装置において、バーコード画像の処理では、バーコード画像処理とバーコードデコード処理を実施し、バーコードに格納されていたコードデータを取り出す。バーコード画像処理、バーコードデコード処理にはそれぞれ１００ＫＢ以上のソフトライブラリが必要である。また、バーコード画像としてＣＩＦ（Common  Intermediate  Format）サイズ（３５２×２８８画素）グレースケール画像を用いた場合には、それだけで１００ＫＢのメモリが必要となる。
【００２１】
バーコード処理にカメラ付き携帯電話を使用することを想定した場合について考える。携帯電話は、電話の送受信と電話番号用の電話帳機能にその演算能力と記憶領域を主に使用するため、画像入力と画像処理には、空きの部分を使い、使用できるメモリ量は数１００ＫＢと限定されている。このため、バーコード処理のような大メモリを必要とする画像処理は携帯電話単体では実施できない。
【００２２】
一方、通信回線で結ばれた画像サーバは、処理速度、処理に必要なメモリも十分に使用できるため、バーコード処理を実行できる。また、バーコード画像処理、バーコードデコード処理などのソフトライブラリを画像サーバ上におくことで、これらを携帯電話のメモリ上に格納しておく必要が無くなる。
【００２３】
よって、通信回線で、カメラ付き携帯電話と画像処理サーバでデータを送受信することで、大メモリを処理に必要とする画像処理の実行を実現できる。
次に、第一の装置と第二の装置との間の通信時間の短縮について述べる。
【００２４】
バーコードをカメラなどの第一の装置で入力し、第二の装置（画像処理サーバ）で画像処理とバーコードデコードを行い、バーコードに格納されていたコードデータを取り出し、そのコードデータをそのまま第三の装置へ送る。画像入力装置付きの第一装置が第二の処理装置に画像データを送信し、処理結果により通信路で接続された第三の装置に処理を依頼する場合、第二の装置の処理結果を第一の装置に送信し、更に第一の装置から第三の装置に処理を依頼する代わりに、第二の装置から直接第三の装置に結果を伝送することで、通信手段を簡素化し高速化することができる。
【００２５】
カメラ付き携帯電話で撮影する場合、第一と第二、また、第一と第三の通信路の速度は最大１．２ＫＢ／ｓ（９６００ｂｐｓ、携帯電話での通信速度）で、インターネットで接続される第二と第三の装置間の送信速度は、１８０ＫＢ／ｓ（１．５Ｍｂｐｓ、インターネットに接続される第三の端末（ＰＣ）の通信速度、ここでは、ＡＤＳＬの場合）となり通信速度に大きな差がある。
【００２６】
第二の装置から第一の装置へコードデータが返送されても、これに対応する情報を取り出すために第一の装置からデータベース処理を行う第三の装置へ再度コードデータを送信する必要がある。この際、第三の装置のネットワークアドレスなど、第二の装置から得る必要のある付帯データなどが有り、遅い通信路での通信量が増える。
【００２７】
そこで、第二の装置より第三の装置へ直接コードデータと第一の装置のネットワークアドレスを転送し、対応する情報を用意した上で、第一の装置へ返送することで、余分な通信量を削減することができる。
【００２８】
また、以下には、端末で前処理を行うことによって通信処理の高速化を図る方策について述べる。
バーコードをカメラなど（第一の装置）で入力し、第二の装置（画像処理サーバ）でバーコード画像処理とバーコード処理を行う場合、第一の装置で入力されたグレースケール画像データを第二の装置に転送し、バーコード画像処理と、バーコードデータ処理を実施し、バーコードに格納されていたコードデータを取り出すのであるが、ここで、第二の装置のバーコード画像処理の中の前処理で、処理負荷の軽い画像２値化処理を第一の装置で行い、グレースケール画像データではなく、２値化処理済みの画像データを第二の装置に転送するようにする。
【００２９】
画像入力装置付きの第一の装置側で第二の装置に依頼するバーコード画像処理の一部を実行することで、第二の処理装置の負荷を軽減することができると共に、転送データサイズを低減でき、通信処理時間を短縮することができる。
【００３０】
バーコード画像処理とバーコードデコード処理の内、画像２値化処理は処理全体の約５％程度である。サーバには複数の第一の装置から同時に処理依頼が届く。２０台からの依頼を同時に処理できるサーバの場合、画像２値化処理を予め第一の装置で実施することで、同時処理は２０台以上の第一の装置からの依頼が処理可能となり、サーバ処理の高速化が実現できる。また、２値化処理を第一の装置で行うことで、転送する画像データサイズを１００ＫＢから１２ＫＢと、約１／８に低減できる。第一と第二の通信路が１．２ＫＢ／ｓ（９６００ｂｐｓ）の送信速度の場合、グレースケール画像データの場合には８０秒の送受信時間が１／８の１０秒に短縮され、８倍の高速転送が実現できる。
【００３１】
更に、第一の端末で部分抽出処理を行うことにより通信の高速化を図る方策を以下に説明する。
バーコードをカメラなど（第一の装置）で入力し、第二の装置（画像処理サーバ）でバーコード画像処理とバーコードデコード処理を行う場合、第一の装置で入力されたグレースケール画像データを第二の装置に転送し、バーコード画像処理と、バーコードデコード処理を実施し、バーコードに格納されていたコードデータを取り出すのであるが、ここで、第一の装置で、バーコード画像データからその一部を切り出す処理を行い、その一部を第二の装置に転送する。
【００３２】
これにより、転送データサイズを低減でき、通信処理時間を短縮することができる。
バーコード、特に一次元バーコードの場合、バーコードシンボル部分を横に１ライン切りだした分のデータが有れば最低限デコード処理が可能である。ＣＩＦ（３５２×２８８画素）サイズのモノクロ画像データから、バーコードシンボル部分の横１ラインに当たる３５２×１画素分を切り出し転送することで、転送する画像データサイズをグレースケール画像データの１００ＫＢから０．３ＫＢと、１／２８８に低減できる。ただし、この切り出した一部ではデコードに失敗する場合がある。その際には、第二の装置から第一の装置に対して別の一部分を切り出して送信するように命令を出す。ｎ回（１＜ｎ＜２８８）送信を繰り返した後、デコードに成功したとしても、転送する画像データサイズをｎ／２８８に低減することができる。また、別の部分を切り出すのではなく、第一の装置において行う２値化処理のための閾値を変えて２値化した画像データを第二の装置に送るようにしても良い。
【００３３】
更に、端末で画像圧縮処理することによる通信の高速化を図る方策を説明する。
画像入力装置付きの第一の装置と画像処理を実行する第二の装置間で伝送するデータをＢＭＰ圧縮（特開平８−５１５４５号）することで、送信データの削減を行い、通信時間を削減することができる。
【００３４】
ＢＭＰ圧縮はビットマップデータを転送する際に特別なハードウェアを必要とせず、簡単なアルゴリズムにより効率的なデータ圧縮を可能にするビットマップデータ圧縮方法である（詳細は特開平８−５１５４５号を参照のこと）。ＣＩＦサイズのモノクロ２値画像データの場合には、約１／５０以上に圧縮が可能である。また、圧縮／復元の処理は約０．２秒と高速に処理できる。第一と第二の通信路が１．２ＫＢ／ｓ（９６００ｂｐｓ）の送信速度の場合、画像圧縮しない場合の１０秒の送受信時間が画像圧縮した場合に１／５０に圧縮されるので、０．２秒と圧縮／復元処理時間の０．２秒とで合計０．４秒となり、２５倍の高速化が実現できる。
【００３５】
以下、図面を参照して具体的に説明する。
なお、本実施形態では、モノクロ画像に対する処理について説明する。カラー画像の場合には、画素の色情報から輝度の情報のみを取り出せば、モノクロ画像が簡単に得られるので、以下の実施形態においては、カラー画像の場合についても適用可能である。
【００３６】
図１は、本発明の第１の実施形態を示す図である。また、図２は、装置の処理概要を示す図である。
図１においては、画像入力機能付き携帯端末等の第一の装置２０が画像データを取得する。これは、画像データ入力部２２において行われるものである。画像データ入力部２２の得た画像データは、画像データ送信部２３に送られ、通信路２９を介して、画像処理サーバなどの第二の装置２１に送られる。第二の装置２１の画像データ受信部２６で、第一の装置２０からの画像データを受信し、受信した画像データをデータ処理部２７に送る。データ処理部２７においては、バーコードのデコード処理などを行う。データ処理部２７のデータ処理結果は、処理結果送信部２８に送られ、通信路２９を介して、第一の装置２０に送られる。第一の装置２０では、送信されてきた処理結果を処理結果受信部２４で受け取り、処理結果出力部２５に渡して、第一の装置２０のユーザにディスプレイ（不図示）を介して提示するなどを行う。
【００３７】
すなわち、第一の装置に実装されたＣＭＯＳ、ＣＣＤセンサなどの画像データ入力部から入力された画像データは、通信路で結ばれた第二の装置に、データ送信部を介して送信される。第二の装置に受信された画像データは、画像データ受信部に保持される。保持された画像データはデータ処理部で予め指定された画像処理（ここではバーコード画像処理とバーコードデコード処理）を行い、その結果は処理結果送信部に送られる。結果データは、更に通信路を介して、第一の装置に送信され、第一の装置内の処理結果出力部に入力される。第一の装置では、実際の画像処理を実施することなく、画像処理結果（コードデータ）を得ることができる。
【００３８】
図２を使ってより具体的に、データの流れを示す。バーコードを携帯電話に取り付けられたカメラで画像として入力した場合（▲１▼）、そのままでは何の意味も持たない。バーコードからそこに組み込まれた数字／文字などのコードデータに変換して取り出す処理（デコード処理）が必要である。そこで、第二の装置へ画像データを送信し（▲２▼）、数字／文字などのコードデータに変換するための画像処理やデコード処理を実施する（▲３▼、▲４▼）。本実施形態では、画像処理やデコード処理を通信路で接続された第二の装置（画像処理サーバ）で行う。第二の装置（画像処理サーバ）では、受信した画像データに対して、２値化処理やバーコード領域抽出処理などの画像処理を行った上で、デコード処理を行う。デコード処理の結果得られたコードデータは、送信元に返送される（▲５▼）。第一の装置では、第二の装置（画像処理サーバ）から返送されたコードデータを画面に表示することで、バーコードの内容が表示できる。バーコードの場合、コードデータ自身には意味が無く、データベースなどに蓄積されているコードデータに対応付けられた情報の方が重要で意味がある場合が多いため、第二の装置（画像処理サーバ）でこの情報変換を行い、コードデータに対応付けられた情報を第一の装置に返送しても良い。
【００３９】
図３は、本発明の第２の実施形態を示す図である。また、図４は、装置の処理概要を示す図である。
図３に示すように、画像入力装置付きの第一の装置２０が第二の装置２１に画像データを送信し、処理結果により通信路で接続された第三の装置３０に処理を依頼する場合、第二の装置２１の処理結果を第一の装置２０に送信し、更に第一の装置２０から第三の装置３０に処理を依頼する代わりに、第二の装置２１から直接第三の装置３０に結果を伝送することで、第二の装置２１から第一の装置２０の通信手段を簡素化し高速化する。
【００４０】
図４に示すとおり、第一の装置でバーコード画像を入力し（▲１▼）、第二の装置（画像処理サーバ）でバーコードデコードをして（▲３▼、▲４▼）、コードデータをデータベース処理装置である第三の装置へ送信する（▲５▼）。第三の装置でコードデータに対応する情報を取り出す（▲６▼）。第三の装置にモニタなどの出力装置がある場合は、その画面上でこのコードデータに対応する情報を確認することができる。また、この情報を第一の装置で確認する場合は、今度は第三の装置から第一の装置に直接送信する（▲７▼）。
【００４１】
このようにすれば、第１の実施形態のように、画像処理（バーコードデコード）だけを行い、返送されたコードデータを再度第三の装置に返送するより、通信手段を簡略化することができる。
【００４２】
図５は、本発明の第３の実施形態を示す図である。また、図６は、装置の処理概要を示す図である。
図５においては、図１と同じ構成要素には同じ参照符号を付して、説明を省略する。
【００４３】
第一の装置２０内で、画像データ入力部２２と画像データ送信部２３の中間に画像データに実施する画像処理の内、前処理部４０を実装する。前処理部４０で、例えば、画像データからその一部を切り出す処理を行い、その一部を第二の装置２１に転送する。これにより、転送データサイズを低減でき、通信処理時間を短縮する事ができる。あるいは、前処理として、２値化を行うようにしても良い。第二の装置２１のデータ処理部２７では、第一の装置２０から送られてきた画像データの処理に失敗すると、通信路２９を介して、第一の装置２０の前処理部４０に、別の部分を切り出して再送するように要求する（画像データから一部を切り出す処理を前処理として行う場合）。あるいは、２値化を前処理として行う場合には、第二の装置２１のデータ処理部２７で画像データの処理が失敗すると、第一の装置２０の前処理部４０に、２値化の際に使った閾値を異なるものに変えて得られた、新しい２値画像を再送信するように要求する。
【００４４】
図６に示すとおり、第一の装置でバーコード画像データを入力し（▲１▼）、前処理としてバーコード画像データからその一部を切り出す処理を行う（▲２▼）とした場合、この切り出したバーコード画像データを第二の画像処理装置に転送し（▲３▼）、画像処理及びバーコードデコード処理を行う（▲４▼、▲５▼）。バーコードデコード処理に失敗した場合、第一の装置（カメラ付き携帯電話）に対し第二の装置（画像処理装置）から画像データの別の一部を切り出して送信するよう再送信命令を送る（▲５▼’）。そして、バーコードデコード処理が成功したら、その結果のコードデータをカメラ付き携帯電話に返送する（▲６▼）。
【００４５】
図７は、本発明の第４の実施形態を示す図である。また、図８は、装置の処理概要を示す図である。
なお、図７においては、図５と同じ構成要素には同じ参照符号を付し、説明を省略する。
【００４６】
図７に示すとおり、第一の装置２０と第二の装置２１間を結ぶ通信路２９で結ばれたデータ送信で、送信するデータを圧縮・復元するデータ圧縮部５０とデータ復元部５１を実装することで、送信データを削減し、通信時間の短縮を実現する。
【００４７】
図８に示すとおり、画像処理及びバーコードデコード処理のための画像データの送信時間を短縮するため、画像データの圧縮処理としてＢＭＣ符号化方式を用い、送受信する画像データを圧縮することで、装置間の送受信時間を短縮する。
【００４８】
すなわち、カメラ付き携帯電話（第一の装置）において、バーコード画像を取り込み（▲１▼）、カメラ付き携帯電話のＢＭＣ圧縮復元機能によって、入力画像を圧縮する。そして、この圧縮した画像データを第二の装置（画像処理装置）に通信回線を介して、送信する（▲２▼）。画像処理装置では、圧縮画像を受け取ると、画像を復元し、画像データ処理を行う（▲３▼）。図８では、画像処理として２値化、領域抽出を行うように示しているが、これらの処理は、第一の装置側でやっても良い。そして、画像処理したバーコード画像のバーコードをデコードし（▲４▼）、コードデータを抽出し、このコードデータを画像処理結果データとして、カメラ付き携帯電話に送信する（▲５▼）。
【００４９】
以下に、前処理として画像の２値化を行う例、特に２次元バーコードを扱う例について説明する。
図９は、本発明の第５の実施形態を示す図である。また、図１０は、装置の処理概要を示す図である。
【００５０】
本発明で扱うコード化データとしては、一次元バーコードや二次元バーコード、ないしはそれらに準じたデータを想定している。本実施形態では、二次元バーコードを用いた例について説明する。一次元バーコードについても同様に適用できることは言うまでもない。
【００５１】
なお、図９において、図５と同じ構成要素については、同じ参照符号を付し、説明を省略する。
第一の装置２０内で、画像データ入力部２２と画像データ送信部２３の中間に画像データに実施する画像処理の内、前処理部４０を実装する。画像データ入力部２２から、二次元バーコードを含む原稿を読み取ったカラーまたはグレースケール画像が入力される。前処理部４０では、画像データの階調を減らす２値化処理を行う。２値化処理の手法については、特開２００１−２５１５０７号に示すように二次元バーコードの特徴を用いた手法を用いることで、後のデコード処理などの精度を向上させることができる。また、２値化処理を行うことで画像データのサイズは１／２４（元画像がカラーの場合）に減少する。これにより、転送データサイズを低減でき、通信処理時間を短縮し、通信コストを低減することができる。
【００５２】
２値化されて第二の装置２１に転送された画像データは、第二の装置２１の画像処理部２７に送られ、画像処理及びバーコードデコード処理を行う。画像処理としては、二次元バーコード領域の抽出処理などが行われる。ここでも特開２００１−３０７０１４号に示すように二次元バーコードの特徴を用いた手法を用いることで、より確実に二次元バーコード領域を抽出でき、バーコードデコードの精度も向上する。
【００５３】
なお、前処理として、二次元バーコード領域の抽出処理を第一の装置２０の前処理部４０で行ってもよい。この場合、転送データサイズは更に小さくなり、通信処理時間を短縮し、通信コストを低減することができる。他方、二次元バーコード領域の抽出処理は処理アルゴリズムが複雑であり、第一の装置２０の処理性能が第二の装置２１より大きく劣る場合には、処理時間が余計にかかってしまい、短縮した通信処理時間以上になってしまうことも考えられる。そのため、第一の装置２０と第二の装置２１の処理性能に鑑みて前処理として扱う処理を適宜選択する。
【００５４】
図１０においては、第一の装置であるカメラ付き携帯電話から２次元バーコードを含む画像を取得する（▲１▼）。そして、取得した画像を２値化するなど、前処理を行って（▲２▼）、第二の装置である画像処理装置に送信画像データを通信回線を介して送信する（▲３▼）。画像処理装置では、受け取った画像から領域抽出などの画像データ処理を行い（▲４▼）、２次元バーコードをデコードし（▲５▼）、コードデータに変換し、通信回線を介して、カメラ付き携帯電話に画像処理結果であるコードデータを返送する（▲６▼）。
【００５５】
（付記１）コード化データを含む画像を入力する画像データ入力手段と、
該画像に前処理を施す前処理手段と、
該前処理された画像データを通信路を介して、画像処理を行うサーバに送信する画像データ送信手段と、
該サーバによって画像処理された結果のデータを、通信路を介して受信する処理結果受信手段と、
を備えることを特徴とする画像データ処理装置。
【００５６】
（付記２）前記前処理は、画像の２値化であることを特徴とする付記１に記載の画像データ処理装置。
（付記３）前記前処理は、画像の一部を抽出する処理であることを特徴とする付記１に記載の画像データ処理装置。
【００５７】
（付記４）前記前処理として、画像の圧縮処理を行うことを特徴とする付記１に記載の画像データ処理装置。
（付記５）前記サーバは、複数の画像処理装置からなり、前記画像データ処理装置から送られてきた画像データの処理の一部を該複数の画像処理装置の１つで行い、他の処理を該複数の画像処理装置の他の装置で分担して行い、得られた結果を該画像データ処理装置へ返送することを特徴とする付記１に記載の画像処理装置。
【００５８】
（付記６）前記サーバは、前記画像データ処理装置から送られてきた、前処理された画像について、画像処理が失敗した場合には、該画像データ処理装置に、異なった条件で前処理した画像を再送させることを特徴とする付記１に記載の画像データ処理装置。
【００５９】
（付記７）前記異なった条件は、前処理として２値化を行う場合には、２値化のための閾値を異なったものに変えることを示すことを特徴とする付記６に記載の画像データ処理装置。
【００６０】
（付記８）前記異なった条件は、前処理として、画像の抽出を行う場合には、画像の異なった部分を抽出することであることを特徴とする付記６に記載の画像データ処理装置。
【００６１】
（付記９）前記コード化データを含む画像は、バーコードの画像を含む画像であることを特徴とする付記１に記載の画像データ処理装置。
（付記１０）前記バーコードは、２次元バーコードであることを特徴とする付記９に記載の画像データ処理装置。
【００６２】
（付記１１）コード化データを含む画像を入力する画像データ入力ステップと、
該画像に前処理を施す前処理ステップと、
該前処理された画像データを通信路を介して、画像処理を行うサーバに送信する画像データ送信ステップと、
該サーバによって画像処理された結果のデータを、通信路を介して受信する処理結果受信ステップと、
を備えることを特徴とする画像データ処理方法。
【００６３】
（付記１２）前記前処理は、画像の２値化であることを特徴とする付記１１に記載の画像データ処理方法。
（付記１３）前記前処理は、画像の一部を抽出する処理であることを特徴とする付記１１に記載の画像データ処理方法。
【００６４】
（付記１４）前記前処理として、画像の圧縮処理を行うことを特徴とする付記１１に記載の画像データ処理方法。
（付記１５）前記サーバは、複数の画像処理装置からなり、前記画像データ処理方法によって送られてきた画像データの処理の一部を該複数の画像処理装置の１つで行い、他の処理を該複数の画像処理装置の他の装置で分担して行い、得られた結果を該画像データ処理装置へ返送することを特徴とする付記１１に記載の画像処理方法。
【００６５】
（付記１６）前記サーバは、前記画像データ送信ステップから送られてきた、前処理された画像について、画像処理が失敗した場合には、、異なった条件で前処理した画像を再送させることを特徴とする付記１１に記載の画像データ処理方法。
【００６６】
（付記１７）前記異なった条件は、前処理として２値化を行う場合には、２値化のための閾値を異なったものに変えることを示すことを特徴とする付記１６に記載の画像データ処理方法。
【００６７】
（付記１８）前記異なった条件は、前処理として、画像の抽出を行う場合には、画像の異なった部分を抽出することであることを特徴とする付記１６に記載の画像データ処理方法。
【００６８】
（付記１９）前記コード化データを含む画像は、バーコードの画像を含む画像であることを特徴とする付記１１に記載の画像データ処理方法。
（付記２０）前記バーコードは、２次元バーコードであることを特徴とする付記１９に記載の画像データ処理方法。
【００６９】
【発明の効果】
以上、本発明によれば、画像入力装置を持った装置のコード化データを含む入力画像データを、画像処理サーバに送信して処理結果を得ることにより、画像入力装置を持った装置の処理性能が低い場合にも高速に複雑なコード化データを含む画像処理や情報処理を実施する画像データ処理装置を提供することが可能になる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態を示す図である。
【図２】本発明の第１の実施形態の装置の処理概要を示す図である。
【図３】本発明の第２の実施形態を示す図である。
【図４】本発明の第２の実施形態の装置の処理概要を示す図である。
【図５】本発明の第３の実施形態を示す図である。
【図６】本発明の第３の実施形態の装置の処理概要を示す図である。
【図７】本発明の第４の実施形態を示す図である。
【図８】本発明の第４の実施形態の装置の処理概要を示す図である。
【図９】本発明の第５の実施形態を示す図である。
【図１０】本発明の第５の実施形態の装置の処理概要を示す図である。
【図１１】従来のバーコードリーダなどの画像入力装処理置の構成例を示す図である。
【符号の説明】
２０      第一の装置
２１      第二の装置
２２      画像データ入力部
２３      画像データ送信部
２４      処理結果受信部
２５      処理結果出力部
２６      画像データ受信部
２７      データ処理部
２８      処理結果送信部
２９      通信路
３１      処理結果送受信部
３２      結果データ出力部
４０      前処理部
５０      データ圧縮部
５１      データ復元部
【図１】
0004278918.tif 000002
【図２】
0004278918.tif 000003
【図３】
0004278918.tif 000004
【図４】
0004278918.tif 000005
【図５】
0004278918.tif 000006
【図６】
0004278918.tif 000007
【図７】
0004278918.tif 000008
【図８】
0004278918.tif 000009
【図９】
0004278918.tif 000010
【図１０】
0004278918.tif 000011
【図１１】
0004278918.tif 000012