(57)【要約】【課題】原稿データに含まれる二次元コード情報の管理を容易にする。【解決手段】画像処理装置１００は、原稿データに所定の形式の二次元コード情報が含まれるか否かを検出する検出部１０６と、原稿データから当該二次元コード情報を抜き出して部分画像データを生成する部分画像データ生成部１０８と、二次元コード情報を文字情報にデコードするデコード部１１０と、部分画像データ生成部１０８が生成した部分画像データとデコード部がデコードした文字情報とを対応付けた対応データの一覧表を生成する一覧表生成処理部１０４と、を含む。一覧表生成処理部１０４は、原稿データ取得部が一連の処理で複数の原稿データを取得した場合に当該複数の原稿データから生成された対応データをまとめて一覧表を生成する。【選択図】図１
2008244628.tif 000002
【特許請求の範囲】
【請求項１】
原稿データを取得する原稿データ取得部と、
前記原稿データ取得部が取得した原稿データに所定の形式の二次元コード情報が含まれるか否かを検出する検出部と、
前記検出部により前記二次元コード情報が検出された場合に、当該原稿データから当該二次元コード情報を抜き出して部分画像データを生成する部分画像データ生成部と、
前記検出部により前記二次元コード情報が検出された場合に、当該二次元コード情報を文字情報にデコードするデコード部と、
前記部分画像データ生成部が生成した前記部分画像データと前記デコード部がデコードした前記文字情報とを対応付けた対応データの一覧表を生成する一覧表生成部と、
を含み、
前記一覧表生成部は、前記原稿データ取得部が一連の処理で複数の前記原稿データを取得した場合に当該複数の原稿データから生成された前記対応データをまとめて前記一覧表を生成する画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記部分画像データ生成部は、前記検出部により前記二次元コード情報が検出された場合に、当該原稿データから当該二次元コード情報およびその周囲の所定範囲の領域を部分的に抜き出して前記部分画像データを生成する画像処理装置。
【請求項３】
請求項１に記載の画像処理装置において、
前記部分画像データ生成部は、前記原稿データの縮小画像データも生成し、
前記一覧表生成部は、前記対応データとして前記部分画像データ、前記文字情報および前記縮小画像データを対応付ける画像処理装置。
【請求項４】
請求項１から３いずれかに記載の画像処理装置において、
前記画像処理装置は、ファクシミリ通信機能を有し、
前記原稿データ取得部は、前記原稿データとしてファクシミリデータを受信し、
前記一覧表生成部は、一度の通信で前記原稿データ取得部が取得した前記原稿データから生成された前記対応データをまとめて前記一覧表を生成する画像処理装置。
【請求項５】
請求項１から４いずれかに記載の画像処理装置において、
前記一覧表生成部による前記一覧表の生成指示を受け付ける指示受付部をさらに含み、
前記検出部は、前記指示受付部が前記一覧表の生成指示を受け付けた場合に、前記原稿データ取得部が取得した原稿データに所定の形式の二次元コード情報が含まれるか否かを検出する処理を行う画像処理装置。
【請求項６】
請求項１から５いずれかに記載の画像処理装置において、
前記一覧表生成部は、１ページの前記原稿データに複数の前記二次元コード情報が含まれる場合、それぞれについて前記対応データを生成するとともに、これらが同一ページの前記原稿データに含まれていたことを示す情報を付加して前記一覧表を生成する画像処理装置。
【請求項７】
コンピュータを、
原稿データを取得する原稿データ取得手段、
前記原稿データ取得手段が取得した原稿データに所定の形式の二次元コード情報が含まれるか否かを検出する検出手段、
前記検出手段により前記二次元コード情報が検出された場合に、当該原稿データから当該二次元コード情報を抜き出して部分画像データを生成する部分画像データ生成手段、
前記検出手段により前記二次元コード情報が検出された場合に、当該二次元コード情報を文字情報にデコードするデコード手段、
前記部分画像データ生成手段が生成した前記部分画像データと前記デコード手段がデコードした前記文字情報とを対応付けた対応データの一覧表を生成する一覧表生成手段、
として機能させ、
前記一覧表生成手段は、前記原稿データ取得手段が一連の処理で複数の前記原稿データを取得した場合に当該複数の原稿データから生成された前記対応データをまとめて前記一覧表を生成するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置に関し、とくに二次元コード情報を取り扱う画像処理装置に関する。
【背景技術】
【０００２】
近年、水平方向および垂直方向の二次元方向に情報を持つ二次元コード情報が普及してきている。二次元コードは、一次元コードに比べて大容量の情報を扱うことができるため、コード自体に種々の情報を持たせることが可能である。近年、様々な場面でたとえばＱＲコード等の二次元コード情報が利用されている。
【０００３】
特許文献１には、画像データを取得し、画像データから所定の形式の二次元コード情報を検出し、検出した二次元コード情報を文字情報にデコードし、デコードした文字情報を画像データの少なくとも一部と対応付けて記憶する複合機が記載されている。
【特許文献１】特開２００６−８０９３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来、種々の文書に含まれる二次元コード情報をまとめて管理する機能がなかった。
【０００５】
本発明はこうした点に鑑みてなされたもので、その目的は、原稿データに含まれる二次元コード情報の管理を容易にする技術の提供にある。
【課題を解決するための手段】
【０００６】
本発明によれば、
原稿データを取得する原稿データ取得部と、
原稿データ取得部が取得した原稿データに所定の形式の二次元コード情報が含まれるか否かを検出する検出部と、
検出部により二次元コード情報が検出された場合に、当該原稿データから当該二次元コード情報を抜き出して部分画像データを生成する部分画像データ生成部と、
検出部により二次元コード情報が検出された場合に、当該二次元コード情報を文字情報にデコードするデコード部と、
部分画像データ生成部が生成した部分画像データとデコード部がデコードした文字情報とを対応付けた対応データの一覧表を生成する一覧表生成部と、
を含み、
一覧表生成部は、原稿データ取得部が一連の処理で複数の原稿データを取得した場合に当該複数の原稿データから生成された対応データをまとめて一覧表を生成する画像処理装置が提供される。
【０００７】
所定の形式の二次元コード情報は、たとえばＱＲコードとすることができる。
【０００８】
このようにすれば、たとえば二次元コード情報が含まれる複数の原稿をまとめてセットして一覧表生成指示を行うことにより、二次元コード情報だけを抜き出して管理することができる。また、二次元コード情報を複合化してデコードした文字情報を二次元コード情報に対応付けておくことにより、再度二次元コード情報をデコードする必要がなくなる。ここで、文字情報は、テキストデータとしておくことができる。これにより、たとえば文字情報がＵＲＬ等である場合に、そのテキストデータを用いることにより、所望のサイトにアクセスできるようにすることができる。
【０００９】
本発明の画像処理装置において、部分画像データ生成部は、検出部により二次元コード情報が検出された場合に、当該原稿データから当該二次元コード情報およびその周囲の所定範囲の領域を部分的に抜き出して部分画像データを生成することができる。これにより、原稿データのどの部分が抜き出されたものかを把握することができる。
【００１０】
本発明の画像処理装置において、部分画像データ生成部は、原稿データの縮小画像データも生成することができ、一覧表生成部は、対応データとして部分画像データ、文字情報および縮小画像データを対応付けることができる。これにより、原稿データのどの部分が抜き出されたものかを把握することができる。
【００１１】
また、画像処理装置は、ユーザからコメントを受け付けるようにすることができ、一覧表生成部は、ユーザからのコメントも対応付けた対応データを生成することができる。
【００１２】
本発明の画像処理装置は、ファクシミリ通信機能を有することができ、原稿データ取得部は、原稿データとしてファクシミリデータを受信することができ、一覧表生成部は、一度の通信で原稿データ取得部が取得した原稿データから生成された対応データをまとめて一覧表を生成することができる。
【００１３】
本発明の画像処理装置は、一覧表生成部による一覧表の生成指示を受け付ける指示受付部をさらに含むことができ、検出部は、指示受付部が一覧表の生成指示を受け付けた場合に、原稿データ取得部が取得した原稿データに所定の形式の二次元コード情報が含まれるか否かを検出する処理を行うことができる。
【００１４】
本発明の画像処理装置において、一覧表生成部は、１ページの原稿データに複数の二次元コード情報が含まれる場合、それぞれについて対応データを生成するとともに、これらが同一ページの原稿データに含まれていたことを示す情報を付加して一覧表を生成することができる。
【００１５】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１６】
本発明によれば、原稿データに含まれる二次元コード情報の管理を容易にすることができる。
【発明を実施するための最良の形態】
【００１７】
本実施の形態における画像処理装置１００は、文字情報で示されたデータを二次元コード情報に変換する機能を有する。ここで、二次元コード情報は、一般的に二次元コード情報として知られている種々のものを用いることができるが、たとえばＱＲコードを用いることができる。
【００１８】
図１は、本実施の形態における画像処理装置１００の構成を示すブロック図である。
画像処理装置１００は、原稿データ取得部１０２、一覧表生成処理部（一覧表生成部）１０４、検出部１０６、部分画像データ生成部１０８、デコード部１１０、指示受付部１１２、印刷処理部１１４、書込処理部１１６、および設定記憶部１１８を含む。
【００１９】
本実施の形態において、画像処理装置１００は、ファクシミリ通信機能を有する構成とすることができる。画像処理装置１００は、たとえば、ファクシミリ、プリンタ、コピー、スキャナ機能等を統合したネットワーク複合機とすることができる。以下、画像処理装置１００がネットワーク複合機である場合を例として説明する。ここで、ネットワーク複合機は、たとえばネットワークファクシミリ装置やＭＦＰ（Multi Functional Peripheral）等である。
【００２０】
画像処理装置１００の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インターフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。実施の形態で説明する各図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。なお、図１において、本発明の本質に関わらない部分の構成については省略してある。
【００２１】
ネットワーク１５０は、インターネット等のパブリックネットワーク、ＬＡＮ等のローカルネットワーク、およびＰＳＴＮ（Public Switched Telephone Network：公衆交換電話網）等である。ここでは、簡略化のために１つのネットワークとして示している。
【００２２】
原稿データ取得部１０２は、原稿データを取得する。原稿データ取得部１０２は、たとえばスキャナ機能で読み取った原稿のデータとすることもでき、またネットワーク１５０を介して、他の端末から送信されたファクシミリデータとすることもできる。
【００２３】
一覧表生成処理部１０４（一覧表生成部）は、原稿データ取得部１０２が取得した原稿データに含まれる二次元コード情報の管理を行うための一覧表生成処理の制御を行う。まず、一覧表生成処理部１０４は、原稿データ取得部１０２が原稿データを取得すると、一覧表生成処理を行うか否かを判断する。
【００２４】
指示受付部１１２は、ユーザからら一覧表の生成指示を受け付ける。一覧表生成処理部１０４は、指示受付部１１２を介して、ユーザから一覧表の生成指示があった場合に、一覧表生成処理を行うと判断する。
【００２５】
設定記憶部１１８は、一覧表生成処理を行うか否かや、生成した一覧表を印刷するか否か等の設定を記憶する。一覧表生成処理部１０４は、設定記憶部１１８を参照して一覧表生成処理を行うことが設定されている場合に、一覧表生成処理を行うと判断することもできる。
【００２６】
検出部１０６は、一覧表生成処理部１０４が一覧表生成処理を行うと判断した場合に、原稿データ取得部１０２が取得した原稿データに所定の形式の二次元コード情報が含まれるか否かを検出する。
【００２７】
部分画像データ生成部１０８は、検出部１０６により二次元コード情報が検出された場合に、当該原稿データから当該二次元コード情報を抜き出して部分画像データを生成する。本実施の形態において、部分画像データ生成部１０８は、二次元コード情報およびその周囲の所定範囲の領域を部分的に抜き出したものを部分画像データとして生成する。
【００２８】
デコード部１１０は、検出部１０６により二次元コード情報が検出された場合に、当該二次元コード情報を文字情報にデコードする。
【００２９】
一覧表生成処理部１０４は、部分画像データ生成部１０８が生成した部分画像データとデコード部１１０がデコードした文字情報とを対応付けた対応データの一覧表を生成する。また、一覧表生成処理部１０４は、原稿データ取得部１０２が一連の処理で複数の原稿データを取得した場合に当該複数の原稿データから生成された対応データをまとめて一覧表を生成する。たとえば、一覧表生成処理部１０４は、原稿データ取得部１０２が一度の通信で複数のファクシミリ原稿を取得した場合、これらの原稿データから生成された対応データをまとめて一覧表を生成する。
【００３０】
一覧表生成処理部１０４は、１ページの原稿データに複数の二次元コード情報が含まれる場合、それぞれについて対応データを生成するとともに、これらが同一ページの原稿データに含まれていたことを示す情報を付加して一覧表を生成することができる。
【００３１】
一覧表生成処理部１０４は、生成した一覧表を書込処理部１１６に記憶する。また、一覧表生成処理部１０４は、設定記憶部１１８を参照して、設定記憶部１１８に一覧表を印刷することが設定される場合には、印刷処理部１１４により一覧表を印刷させる。一覧表を印刷するか否かは、指示受付部１１２を介してユーザが指示することもできる。一覧表生成処理部１０４は、指示受付部１１２を介してユーザから印刷指示があった場合は、生成した一覧表を印刷処理部１１４に印刷させる。
【００３２】
図２は、一覧表生成処理部１０４により生成される一覧表の一例を示す図である。
図２（ａ）は、原稿データ取得部１０２が一連の処理で複数の原稿データを取得した場合の一連のデータを示す。ここで、たとえば第１のページ３００には１つの二次元コード情報３０２が含まれる。また、第５のページ３０４には２つの二次元コード情報３０６および３０８が含まれる。ここでは、部分画像データ生成部１０８は、二次元コード情報およびその周囲の所定範囲の領域を部分的に抜き出して部分画像データ（３０２ａ、３０６ａ、３０８ａ）を生成する。
【００３３】
このような場合、一覧表生成処理部１０４は、各ページ番号と、部分画像データと、デコード部１１０が生成した文字情報とを対応付けた対応データの一覧表を生成する（図２（ｂ））。なお、１ページに複数の二次元コード情報が含まれる場合に、たとえばページの上にある二次元コード情報を一覧表の先に記載する等の設定も設定記憶部１１８に記憶しておくことができる。
【００３４】
図１に戻り、他の例として、部分画像データ生成部１０８は、ページ毎に、たとえばサムネイルである原稿データの縮小画像データも生成することができる。この場合、一覧表生成処理部１０４は、対応データとして部分画像データ、文字情報および縮小画像データを対応付けることができる。
【００３５】
図３は、本実施の形態における画像処理装置１００の処理手順の一例を示すフローチャートである。
【００３６】
原稿データ取得部１０２が原稿データを取得すると（Ｓ１００のＹＥＳ）、一覧表生成処理部１０４は、一覧表生成処理を行うか否かを判断する（Ｓ１０２）。一覧表生成処理部１０４は、指示受付部１１２を介したユーザの指示があった場合、または設定記憶部１１８に一覧表生成処理を行うことが設定されている場合に、一覧表生成処理を行うと判断する。
【００３７】
一覧表生成処理を行う場合（Ｓ１０２のＹＥＳ）、一覧表生成処理部１０４は、原稿データを１ページずつ処理する。検出部１０６は、原稿データ取得部１０２が取得した原稿データに二次元コード情報が含まれるか否かを判断する（Ｓ１０４）。
【００３８】
検出部１０６が二次元コード情報を検出した場合（Ｓ１０４のＹＥＳ）、部分画像データ生成部１０８は、その原稿から部分画像データを生成する（Ｓ１０６）。検出部１０６は、たとえば原稿の上端から走査して二次元コード情報を検出するようにすることができる。検出部１０６は、二次元コード情報を検出すると、その二次元コード情報を検出した位置情報を一覧表生成処理部１０４に出力することができる。また、デコード部１１０は、二次元コード情報をデコードして文字情報に変換する（Ｓ１０８）。
【００３９】
一覧表生成処理部１０４は、ステップＳ１０６で部分画像データ生成部１０８が生成した部分画像データとステップＳ１０８でデコード部１１０がデコードした文字情報とを対応付けた対応データを生成する（Ｓ１１０）。一覧表生成処理部１０４は、生成した対応データを一時的にバッファ（不図示）に記憶しておく。つづいて、一覧表生成処理部１０４は、このページ（原稿データ）の処理が終了したか否かを判断する（Ｓ１１２）。ページの処理が終了したか否かは、検出部１０６が二次元コード情報を検出した位置情報に基づき、ページの最後まで走査が終了しているか否か等に基づき判断することができる。
【００４０】
このページの処理が終了した場合（Ｓ１１２のＹＥＳ）、一覧表生成処理部１０４は、対応データを記憶したバッファにページ区切りを挿入する（Ｓ１１４）。一方、ページの処理が終了していない場合（Ｓ１１２のＮＯ）、ステップＳ１０４に戻り、同様の処理が行われる。また、ステップＳ１０４において、検出部１０６がページの最後まで走査を行っても二次元コード情報が検出されなかった場合（Ｓ１０４のＮＯ）、ステップＳ１１４に進み、一覧表生成処理部１０４は、対応データを記憶したバッファにページ区切りを挿入する。
【００４１】
ステップＳ１１４の後、一覧表生成処理部１０４は一連の原稿データの処理が終了したか否かを判断する（Ｓ１１６）。一連の原稿データの処理が終了していない場合（Ｓ１１６のＮＯ）、ステップＳ１０４に戻り、同様の処理が行われる。ステップＳ１１６で一連の原稿データの処理が終了している場合（Ｓ１１６のＹＥＳ）、一覧表生成処理部１０４は、バッファを参照して、一覧表を生成する（Ｓ１１８）。一覧表生成処理部１０４は、ユーザの指示または設定記憶部１１８の設定に従い、一覧表を書込処理部１１６に書き込んだり印刷処理部１１４に印刷させたりする処理を行う（Ｓ１２０）。
【００４２】
なお、ステップＳ１０２で一覧表生成処理を行わない場合（Ｓ１０２のＮＯ）、ステップＳ１２０に進み、指示等に応じて原稿データの書き込みや印刷が行われる。
【００４３】
以上のようにすれば、たとえば二次元コード情報が含まれる複数の原稿をまとめてセットして一覧表生成指示を行うことにより、これらが一連の処理として扱われ、二次元コード情報だけを抜き出して管理することができる。また、たとえば、予めファクシミリデータに二次元コード情報が含まれる場合にはそれらの一覧表を生成することを設定しておくことにより、あるところからファクシミリ原稿が複数枚送信された場合に、ファクシミリ原稿の印刷データとともに、一覧表も印刷するようにすることができる。また、二次元コード情報を複合化してデコードした文字情報を二次元コード情報に対応付けておくことにより、再度二次元コード情報をデコードする必要がなくなる。ここで、文字情報は、テキストデータとしておくことができる。これにより、たとえば文字情報がＵＲＬ等である場合に、そのテキストデータを用いることにより、所望のサイトにアクセスできるようにすることができる。
【００４４】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【図面の簡単な説明】
【００４５】
【図１】実施の形態における画像処理装置の構成を示すブロック図である。
【図２】一覧表生成処理部により生成される一覧表の一例を示す図である。
【図３】実施の形態における画像処理装置の処理手順の一例を示すフローチャートである。
【符号の説明】
【００４６】
１００ 画像処理装置
１０２ 原稿データ取得部
１０４ 一覧表生成処理部
１０６ 検出部
１０８ 部分画像データ生成部
１１０ デコード部
１１２ 指示受付部
１１４ 印刷処理部
１１６ 書込処理部
１１８ 設定記憶部
１５０ ネットワーク
３００ 第１のページ
３０２ 二次元コード情報
３０４ 第５のページ
３０６ 二次元コード情報
【図１】
2008244628.tif 000003
【図２】
2008244628.tif 000004
【図３】
2008244628.tif 000005