(57)【要約】【課題】利便性の高い名刺管理が行える画像処理装置、画像処理プログラム、及びそのプログラムを記録した記録媒体を提供する。【解決手段】画像処理装置１００は、読み取り面Ｃに配置された複数の名刺ＢＣを一度に読み取り、画像取得部２１１により、読み取り画像Ｇを各名刺ＢＣの画像に切り分けて、複数の名刺画像ＭＧを取得する。画像処理装置１００は、情報取得部２１２により、各名刺画像ＭＧに対して情報読み取り処理を実行し、名刺画像ＭＧに含まれる情報を名刺情報ＭＩとして取得する。画像処理装置１００は、データ生成部２２２／データ更新部２２３により、取得した複数の名刺画像ＭＧと各名刺画像ＭＧに対応する名刺情報ＭＩとに基づき、ページ単位で名刺を管理する名刺管理データＭＤを生成／更新する。【選択図】図２
2012049906.tif 000002
【特許請求の範囲】
【請求項１】
複数の名刺を１つの画像データとして読み取る読み取り手段と、
読み取り画像を前記名刺ごとに切り分け、名刺画像を取得する名刺画像取得手段と、
前記名刺画像から、前記名刺の記載内容を含む名刺情報を取得する名刺情報取得手段と、
前記名刺画像と前記名刺情報とに基づき、ページ単位で前記名刺を管理する名刺管理データを生成する生成手段と、を有する画像処理装置。
【請求項２】
前記名刺画像取得手段は、
前記名刺の大きさを示す領域座標に基づき、前記読み取り画像を前記名刺ごとに切り分けて、切り分け画像を前記名刺画像として取得することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記名刺画像取得手段は、
取得した名刺画像のうち、白画像の名刺画像を削除することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記名刺情報取得手段は、
前記名刺画像に対して、所定の情報読み取り処理を行い、前記名刺に記載された文字列データと文字列の属性を示す属性データとを含む文字列情報を前記名刺情報として取得することを特徴とする請求項１ないし３のいずれか一項に記載の画像処理装置。
【請求項５】
読み取った名刺の整合性を確認する確認手段を有し、
前記確認手段は、
前記名刺情報同士の比較結果に基づき、同一内容の名刺を重複して読み取ったか否かを判定することを特徴とする請求項１ないし４のいずれか一項に記載の画像処理装置。
【請求項６】
前記確認手段は、
前記名刺情報同士の比較結果が不一致であった場合、
前記名刺情報に含まれる所定の文字列データ同士の比較結果に基づき、記載内容が異なる同一人物の名刺を複数読み取ったか否かを判定することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記確認手段は、
比較結果が一致した場合、
該当する名刺情報と対応する名刺画像とを１組残し、該当する他の名刺情報と対応する名刺画像とを削除し、前記読み取った名刺の整合をとることを特徴とする請求項５又は６に記載の画像処理装置。
【請求項８】
前記生成手段は、
前記名刺画像と前記名刺情報とに基づき、前記名刺ごとのページデータを生成し、生成したページデータを結合し、マルチページの前記名刺管理データを生成することを特徴とする請求項１ないし７のいずれか一項に記載の画像処理装置。
【請求項９】
前記生成手段は、
前記名刺情報に含まれる前記名刺に記載された文字列の属性を示す属性データに基づき、前記名刺画像上の文字列領域を特定し、特定した文字列領域を背景色で塗りつぶし、
前記文字列領域が塗りつぶされた名刺画像に対して、前記名刺情報に含まれる文字列データを重畳し、
前記名刺ごとのページデータを生成することを特徴とする請求項１ないし８のいずれか一項に記載の画像処理装置。
【請求項１０】
前記名刺管理データを更新する更新手段を有し、
前記更新手段は、
前記名刺情報に含まれる文字列データと、前記名刺管理データのページデータに含まれる文字列データとの比較結果に基づき、前記名刺管理データを更新するか否かを判定し、
比較結果が不一致であった場合、
前記名刺画像と前記名刺情報とに基づき、前記名刺のページデータを生成し、生成したページデータで前記名刺管理データのページデータを上書きし、更新することを特徴とする請求項１ないし９のいずれか一項に記載の画像処理装置。
【請求項１１】
前記更新手段は、
前記名刺情報に含まれる所定の文字列データに基づき、前記名刺管理データ内を検索し、検索で用いた文字列データを含むページデータを更新対象のページデータとして特定することを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記更新手段は、
検索結果が不一致であった場合、
前記名刺画像と前記名刺情報とに基づき、前記名刺のページデータを生成し、生成したページデータを前記名刺管理データに追加し、更新することを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
前記所定の文字列データは、
前記名刺情報に含まれる文字列データのうち、前記名刺の所有者を特定する氏名又は電子メールアドレスを示す文字列データであることを特徴とする請求項６又は１１に記載の画像処理装置。
【請求項１４】
前記属性データは、
文字列の大きさ、文字列の領域座標、文字列の文字色、及び／又は文字列の背景色を含むデータであることを特徴とする請求項４又は９に記載の画像処理装置。
【請求項１５】
コンピュータを、
複数の名刺を１つの画像データとして読み取る読み取り手段と、
前記読み取り手段により読み取った読み取り画像を前記名刺ごとに切り分け、名刺画像を取得する名刺画像取得手段と、
前記名刺画像取得手段により取得した名刺画像から、前記名刺の記載内容を含む名刺情報を取得する名刺情報取得手段と、
前記名刺画像取得手段により取得した名刺画像と前記名刺情報取得手段により取得した名刺情報とに基づき、ページ単位で前記名刺を管理する名刺管理データを生成する生成手段として機能させる画像処理プログラム。
【請求項１６】
請求項１５に記載のプログラムを記憶した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナなどの画像読み取り機能を備えた画像処理装置に関するものである。
【背景技術】
【０００２】
例えば、特許文献１には、スキャナなどで読み取った名刺画像から、会社名や氏名といった識別情報を取得する技術が開示されている。
【０００３】
従来、名刺を管理するソフトウェア（以下「名刺管理ソフト」と言う）が既に知られている。例えば、名刺管理ソフトは、上記技術を用いて、名刺画像から記載内容を取得し、予め設定しておいた項目ごとに、取得情報を管理する。これにより、利用者は、大量の名刺を電子データとして管理することができ、例えば、項目値をキーにデータ検索することで、所望する名刺の記載情報を閲覧することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、名刺を電子データ化するまでの作業や電子データの管理作業において、手間のかかる操作を必要とし、利用者にとって利便性（ユーザビリティ）のよいものではなかった。
【０００５】
例えば、名刺を電子データ化するためには、利用者ごとに、所有する情報端末に名刺管理ソフト（専用ソフトウェア）を導入（インストール）しなければならない。また、電子データの管理作業では、新規名刺を受け取った場合や名刺の記載内容が変更された場合に、専用ソフトウェアを介して、該当項目の項目値を手作業で追加・更新しなければならない。これらの作業は、利用者にとって煩雑なものである。
【０００６】
本発明は上記従来技術の問題点を鑑み提案されたものであり、利便性の高い名刺管理を行うことができる画像処理装置、画像処理プログラム、及びそのプログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る画像処理装置は、複数の名刺を１つの画像データとして読み取る読み取り手段と、読み取り画像を前記名刺ごとに切り分け、名刺画像を取得する名刺画像取得手段と、前記名刺画像から、前記名刺の記載内容を含む名刺情報を取得する名刺情報取得手段と、前記名刺画像と前記名刺情報とに基づき、ページ単位で前記名刺を管理する名刺管理データを生成する生成手段と、を有している。
【０００８】
このような構成によって、本発明に係る画像処理装置は、複数の名刺を一度に読み取った読み取り画像から、名刺ごとの画像と情報を取得し、取得画像と取得情報とに基づき、ページ単位で名刺を管理する名刺管理データを生成／更新する。
【０００９】
これによって、利用者は、所有する情報端末に名刺管理ソフトを導入する必要がなく、画像処理装置で名刺を読み取ることで名刺管理データを自動生成／自動更新できる。その結果、本発明に係る画像処理装置では、利用者に対して、利便性の高い名刺管理サービスを提供することができる。
【発明の効果】
【００１０】
本発明によれば、複数の名刺を一度に読み取った読み取り画像から、名刺ごとの画像と情報を取得し、取得画像と取得情報とに基づき、ページ単位で名刺を管理する名刺管理データを自動生成／自動更新することで、利便性の高い名刺管理が行える画像処理装置、画像処理プログラム、及びそのプログラムを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態に係る画像処理装置のハードウェア構成例を示す図である。
【図２】本発明の第１の実施形態に係る画像処理機能の構成例を示す図である。
【図３】本発明の第１の実施形態に係る複数の名刺を読み取る際の配置例を示す図である。
【図４】本発明の第１の実施形態に係る読み取り画像から名刺管理データを生成・更新するまでの動作例を示す図である。
【図５】本発明の第１の実施形態に係る名刺管理データの生成・更新に係る主な処理手順例を示すフローチャートである。
【図６】本発明の第１の実施形態に係る名刺画像の取得処理手順例を示すフローチャートである。
【図７】本発明の第１の実施形態に係る白画像の削除処理手順例を示すフローチャートである。
【図８】本発明の第１の実施形態に係る名刺情報の取得処理手順例を示すフローチャートである。
【図９】本発明の第１の実施形態に係る名刺画像・名刺情報の整合処理手順例を示すフローチャートである。
【図１０】本発明の第１の実施形態に係る名刺管理データの生成処理手順例を示すフローチャートである。
【図１１】本発明の第１の実施形態に係る名刺管理データの更新処理手順例を示すフローチャートである。
【図１２】本発明の変形例に係る画像処理システムの構成例を示す図である。
【図１３】本発明の変形例に係る画像処理機能の構成例（その１）を示す図である。
【図１４】本発明の変形例に係る画像処理機能の構成例（その２）を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施の形態（以下「実施形態」と言う）について、図面を用いて詳細に説明する。
【００１３】
［第１の実施形態］
＜ハードウェア構成＞
図１は、本実施形態に係る画像処理装置１００のハードウェア構成例を示す図である。なお、図１には、画像処理装置１００がＭＦＰ（Multifunction Peripheral）であった場合の例が示されている。
【００１４】
図１に示すように、画像処理装置１００は、コントローラ１１０、操作パネル１２０、プロッタ１３０、及びスキャナ１４０などを備え、それぞれが相互にバスＢで接続されている。
【００１５】
操作パネル１２０は、表示部及び入力部を備えており、機器情報などの各種情報をユーザに提供したり、動作設定や動作指示などの各種ユーザ操作を受け付けたりする。プロッタ１３０は、画像形成部を備えており、用紙に出力画像を形成する。出力画像を形成する方式には、例えば、電子写真プロセスやインクジェット方式などがある。スキャナ１４０は、原稿を光学的に読み取り、読み取り画像を生成する。
【００１６】
コントローラ１１０は、ＣＰＵ（Central Processing Unit）１１１、記憶装置１１２、ネットワークＩ／Ｆ１１３、及び外部記憶Ｉ／Ｆ１１４などを備えており、それぞれが相互にバスＢで接続されている。
【００１７】
ＣＰＵ１１１は、プログラムを実行することで装置全体を制御する。また、記憶装置１１２は、上記プログラムや各種データ（例えば「画像データ」）を格納し保持する。記憶装置２１２には、例えば、揮発性のメモリであるＲＡＭ（Random Access Memory）、不揮発性のメモリであるＲＯＭ（Read Only Memory）、及び大容量の記憶領域を備えたＨＤＤ（Hard Disk Drive）などがある。ＲＡＭは、ＣＰＵ１１１のワークエリア（プログラムやデータが一時的に読み出される記憶エリア）として機能する。ＲＯＭやＨＤＤは、プログラムや各種データの格納先として用いられる。これにより、画像処理装置１００では、ＣＰＵ１１１がＲＯＭに格納されたプログラムをＲＡＭ上に読み出し、プログラムを実行する。
【００１８】
ネットワークＩ／Ｆ１１３は、画像処理装置１００をネットワークなどの所定のデータ伝送路Ｎに接続するためのインタフェースである。これにより、画像処理装置１００は、ネットワークＩ／Ｆ１１３を介して、通信機能を有する他の機器とデータ通信を行うことができる。
【００１９】
外部記憶Ｉ／Ｆ１１４は、外部記憶装置にあたる記録媒体１１４ａを接続するためのインタフェースである。記録媒体１１４ａには、例えば、ＳＤメモリカード（SD memory card）やＵＳＢメモリ（Universal Serial Bus memory）などがある。これにより、画像処理装置１００は、外部記憶Ｉ／Ｆ１１４を介して、記録媒体１１４ａの読み取り及び／又は書き込みを行うことができる。
【００２０】
以上のように、本実施形態に係る画像処理装置１００では、上記ハードウェア構成により、各種画像処理サービス（画像処理機能）を提供することができる。
【００２１】
＜画像処理機能＞
本実施形態に係る画像処理機能について説明する。
本実施形態に係る画像処理装置１００では、読み取り面に配置された複数の名刺を一度に読み取り、読み取り画像を各名刺の画像に切り分けて、複数の名刺画像を取得する。画像処理装置は、各名刺画像に対して情報読み取り処理を実行し、名刺の記載内容を含む名刺情報を取得する。画像処理装置は、取得した複数の名刺画像と各名刺画像に対応する名刺情報とに基づき、ページ単位で名刺を管理する名刺管理データを生成／更新する。本実施形態に係る画像処理装置１００は、このような画像処理機能を有している。
【００２２】
従来の名刺管理方法では、名刺を電子データ化するまでの作業（例えば「専用ソフトウェアの導入」）や電子データの管理作業（例えば「新規名刺に対応するデータ追加」や「内容変更に伴うデータ更新」など）において、手間のかかる操作を必要とし、利用者にとって利便性のよいものではなかった。
【００２３】
そこで、本実施形態に係る画像処理装置１００では、複数の名刺を一度に読み取った読み取り画像から、名刺ごとの画像と情報を取得し、取得画像と取得情報とに基づき、ページ単位で名刺を管理する名刺管理データを自動生成／自動更新する仕組みとした。
【００２４】
これにより、本実施形態に係る画像処理装置１００では、利用者に対して、利便性の高い名刺管理サービスを提供することができる。
【００２５】
以下に、本実施形態に係る画像処理機能の構成とその動作について説明する。
図２は、本実施形態に係る画像処理機能の構成例を示す図である。
図２に示すように、本実施形態に係る画像処理機能は、主に名刺読み取り部２１及び名刺管理データ編集部２２などを有している。
【００２６】
名刺読み取り部２１は、複数の名刺を一度に読み取った読み取り画像から、名刺ごとの画像と情報を取得する機能部である。よって、名刺読み取り部２１は、画像取得部（名刺画像抽出部）２１１、情報取得部（名刺情報抽出部）２１２、及び読み取り名刺データ確認部（重複読み取り・同一人物判定部）２１３などの各機能部を有している。
【００２７】
また、名刺管理データ編集部２２は、名刺ごとに取得された取得画像と取得情報とに基づき、ページ単位で名刺を管理する名刺管理データＭＤを自動生成／自動更新する機能部である。よって、名刺管理データ編集部２２は、名刺管理データ確認部（データ生成／データ更新判定部）２２１、データ生成部（ＰＤＦ：Portable Document Formatデータ生成部）２２２、及びデータ更新部（ＰＤＦデータ更新部）２２３などの各機能部を有している。
【００２８】
これら各機能部について、図３，４を用いて説明する。
図３は、本実施形態に係る複数の名刺ＢＣを読み取る際の配置例を示す図である。また、図４は、本実施形態に係る読み取り画像Ｇから名刺管理データＭＤを生成・更新するまでの動作例を示す図である。
【００２９】
画像取得部（名刺画像抽出部）２１１は、読み取り画像Ｇに含まれる複数の名刺画像ＭＧを取得する機能部である。
【００３０】
まず、複数の名刺ＢＣは、図３に示すように、スキャナ１４０の読み取り面Ｃ（例えば「コンタクトガラス上」）に、主走査方向及び副走査方向に従って、所定の位置に配置（整列）することで、一度に読み取ることができる。つまり、本実施形態では、１回のフラットベッドスキャンで、複数の名刺ＢＣが１つの画像データとして読み取られる。
【００３１】
画像取得部２１１は、このようにして得られた読み取り画像Ｇを各名刺ＢＣの画像に切り分けて、複数の名刺画像ＭＧを取得する。
【００３２】
例えば、図３に示す読み取り方法で得られた読み取り画像Ｇからは、図４に示すように、読み取った名刺ＢＤの数に対応して、１９個の名刺画像（１）ＭＧ１〜（１９）ＭＧ１９が取得される。
【００３３】
画像取得部２１１は、名刺ＢＣの大きさが略同一である（同じ大きさで統一されている）特徴から、名刺ＢＣの大きさ（名刺の画像領域）を示す領域座標に基づき、読み取り画像Ｇを分割することで、各名刺ＢＣの画像に切り分ける（画像切り分け処理を実行する）。これにより、画像取得部２１１は、読み取り画像Ｇに含まれる複数の名刺画像ＭＧを取得する。また、画像取得部２１１は、取得画像のうち、白画像の名刺画像ＭＧを削除する。
【００３４】
情報取得部（名刺情報抽出部）２１２は、各名刺画像ＭＧに対して情報読み取り処理を実行し、名刺ＢＣの記載内容を含む名刺情報ＭＩを取得する機能部である。
【００３５】
情報取得部２１２は、名刺画像ＭＧに対して、ＯＣＲ（Optical Character Recognition）などの情報読み取り処理を実行する。これにより、情報取得部２１２は、名刺ＢＣに記載された文字列データと文字列に係る属性データ（例えば「大きさ」、「領域座標（座標値）」、「文字色」、「背景色」など）とが文字列ごとに対応づけられた情報（以下「文字列情報」と言う）を、名刺情報ＭＩとして取得する。つまり、情報取得部２１２は、名刺情報ＭＩを名刺画像ごとに取得する。
【００３６】
例えば、図４に示す名刺画像（１）ＭＧ１からは、名刺（１）に記載された文字列に対応する文字列情報が、名刺情報（１）ＭＩ１として取得される。また、名刺画像（１９）ＭＧ１９からは、名刺（１９）に記載された文字列に対応する文字列情報が、名刺情報（１９）ＭＩ１９として取得される。これにより、名刺画像（１）ＭＧ１と名刺情報（１）ＭＩ１とが、名刺（１）に対応する読み取り名刺データ（１）ＲＤ１として保存され、名刺画像（１９）ＭＧ１９と名刺情報（１９）ＭＩ１９とが、名刺（１９）に対応する読み取り名刺データ（１９）ＲＤ１９として保存される。
【００３７】
このように、本実施形態では、読み取り画像Ｇから取得した各名刺ＢＣに対応する名刺画像ＭＧと名刺情報ＭＩとの組み合わせデータが、名刺ごとの読み取り名刺データＲＤとして、所定の記憶領域（例えば「ＲＡＭ」）に保持される。なお、上記情報読み取り処理は、文字列情報が取得可能な方式であればよい。
【００３８】
読み取り名刺データ確認部（重複読み取り・同一人物判定部）２１３は、読み取った名刺ＢＣの整合性を確認する機能部である。
【００３９】
読み取り名刺データ確認部２１３は、読み取り名刺データＲＤに含まれる名刺情報同士の比較結果に基づき、同一内容の名刺ＢＣを重複して読み取っているかを判定する。読み取り名刺データ確認部２１３は、内容が一致する名刺情報ＭＩが存在した場合、同一内容の名刺ＢＣを重複して読み取ったとして、１つの読み取り名刺データＲＤ（該当した名刺情報と対応する名刺画像との１組のデータ）を残し、他のデータ（該当した他の名刺情報と対応する名刺画像とのデータ）を削除することで整合をとる。
【００４０】
また、読み取り名刺データ確認部２１３は、読み取り名刺データＲＤに含まれる名刺情報ＭＩの所定の文字列データ（以下「特定文字列データ」と言う）同士の比較結果に基づき、記載内容が異なるものの同一人物のものと思われる複数の名刺ＢＣを読み取っているかを判定する。このとき、比較対象の特定文字列は、名刺ＢＣの所有者を特定可能な氏名や電子メールアドレスなどを示す文字列とする。また、読み取り名刺データ確認部２１３は、文字列に'＠'（アットマーク）が含まれているか否か、文字列の領域座標が名刺画像ＭＧの中央に位置しているか否か、又は、文字列の大きさが最も大きいか否かなどの判定結果に基づき、比較対象の特定文字列データを決定する。
【００４１】
読み取り名刺データ確認部２１３は、特定文字列が一致する名刺情報ＭＩが存在した場合、同一人物のものと思われる複数の名刺ＢＣを読み取ったとして、１つの読み取り名刺データＲＤを残し、他のデータを削除することで整合をとる。なお、データ削除の実行は、操作パネル１２０の画面上に該当した読み取り名刺データＲＤを表示し、内容を確認した利用者からのデータ選択及び実行指示に従って行うようにしてもよい。
【００４２】
このように、本実施形態では、情報読み取り処理の実行後に、所定の記憶領域に保持された読み取り名刺データＲＤに含まれる名刺情報同士の比較結果に基づき、読み取った名刺ＢＣの整合性が確認される。これによって、本実施形態に係る画像処理機能では、名刺管理データＭＤの生成／更新において、同一内容である名刺ＢＣの重複登録や、同一人物と思われる名刺ＢＣの複数登録などが防止できる。
【００４３】
名刺管理データ確認部（データ生成／データ更新判定部）２２１は、名刺ＢＣを管理する名刺管理データＭＤが、画像処理装置１００に正常に読み込まれたかを確認する機能部である。
【００４４】
名刺管理データＭＤは、名刺管理データ保持部３１に保持されており、画像処理装置１００には、所定のＩ／Ｆを介して読み込まれる。名刺管理データ保持部３１は、例えば、利用者が所有するＳＤカードやＵＳＢメモリなどの記録媒体１１４ａであり、この場合、画像処理装置１００への読み込みは、外部記憶Ｉ／Ｆ１１４を介して行われる。
【００４５】
名刺管理データ確認部２２１は、名刺管理データＭＤの読み込み状態に基づき、名刺管理データＭＤを新規に生成するのか、又は名刺管理データＭＤを更新するのかを判定する。名刺管理データ確認部２２１は、名刺管理データＭＤが読み込まれていると、所定の記憶領域に保持された読み取り名刺データＲＤに基づき、名刺管理データＭＤを更新すると判定する。一方、名刺管理データ確認部２２１は、名刺管理データＭＤが読み込まれていなければ、読み取り名刺データＲＤに基づき、名刺管理データＭＤを新規に生成すると判定する。
【００４６】
データ生成部（ＰＤＦデータ生成部）２２２及びデータ更新部（ＰＤＦデータ更新部）２２３は、読み取り名刺データＲＤ（複数の名刺画像と各名刺画像に対応する名刺情報）に基づき、名刺管理データＭＤを生成／更新する機能部である。
【００４７】
名刺管理データＭＤは、ページ単位で名刺ＢＣを管理する汎用データであり、図４に示すように、マルチページＰＤＦデータなどである。
【００４８】
名刺管理データＭＤとして、このような汎用データを用いる理由は、利用者環境（所有する情報端末）に専用ソフトウェアを導入することなく、一般的なビューアにより、名刺ＢＣの閲覧や検索などが行えるからである。また、ページの概念を有するデータであることから、印刷範囲指定や集約印刷指定などの印刷機能との連携性に優れている。
【００４９】
データ生成部２２２は、読み取り名刺データＲＤに基づき、ページ単位の管理データ（以下「ページデータ」と言う）を読み取った名刺ＢＣの数だけ生成し、ページデータを結合することで、マルチページの名刺管理データＭＤを生成する。
【００５０】
データ生成部２２２は、次のようにしてページデータを生成する。
まず、データ生成部２２２は、名刺情報ＭＩに含まれる文字列の領域座標に基づき、名刺画像ＭＧの文字列領域を特定し、同情報に含まれる文字列の背景色に従って、特定した領域を塗りつぶす。次に、データ生成部２２２は、名刺情報ＭＩに含まれる文字列の大きさ及び文字列の文字色に従って、名刺画像ＭＧの文字列領域に、同情報に含まれる文字列を重畳する。
【００５１】
このように、本実施形態では、単に、名刺画像ＭＧをページ単位で管理するデータを生成するのではなく、見た目が同じでありながら、テキスト検索可能なデータを生成する。
【００５２】
また、データ更新部２２３は、読み取り名刺データＲＤに基づき、更新対象のページデータを生成し、生成したページデータで、名刺管理データＭＤに新規データを追加、又は名刺管理データＭＤの該当データを上書きすることで、名刺管理データＭＤを更新する。
【００５３】
データ更新部２２３は、次のようにしてページデータを更新する。
まず、データ更新部２２３は、読み取り名刺データＲＤに含まれる名刺情報ＭＩの特定文字列データをキーにして、名刺管理データＭＤに含まれる文字列データ（名刺画像に重畳された文字列データ）を検索し、名刺管理データＭＤの中から更新対象のページデータを特定する。このとき、検索キーとして用いる特定文字列は、読み取り名刺データＲＤにおける同一人物判定時と同様の氏名や電子メールアドレスなどを示す文字列とする。
【００５４】
このような文字列を検索キーとして用いる理由は、読み取り名刺データＲＤと名刺管理データＭＤとに共通して含まれている確率の高い文字列で、かつ、名刺上で変更されにくい文字列であるという特徴を有しているからである。この特徴は、名刺管理データＭＤの中から、読み取り名刺データＲＤに対応する更新対象のページデータを特定する上で、有効な特徴である。なお、データ更新部２２３は、読み取り名刺データＲＤにおける同一人物判定時と同様の方法により、検索キーに用いる特定文字列データを決定する。
【００５５】
次に、データ更新部２２３は、特定文字列の一致により特定されたページデータ（更新対象のページデータ）に含まれる文字列データと、読み取り名刺データＲＤに含まれる名刺情報ＭＩの文字列データとの比較結果に基づき、ページデータの更新要否を判定する。このとき、比較する文字列データは、ページデータと読み取り名刺データＲＤとにおいて、一致した特定文字列データ以外の文字列データであり、両データで同じ領域座標に位置する文字列データである。
【００５６】
データ更新部２２３は、異なる文字列データが存在した場合、ページデータの更新（名刺の内容変更に伴うデータ更新）が必要であるとして、読み取り名刺データＲＤに基づき、新しいページデータを生成し、生成したページデータと、名刺管理データＭＤのページデータとを入れ換える（生成したページデータで名刺管理データのページデータを上書きする）ことでデータ更新を行う。なお、データ更新は、読み取り名刺データＲＤの文字列データで、名刺管理データＭＤの該当文字列データを上書きする方法であってもよい。
【００５７】
また、データ更新部２２３は、文字列データの検索により、名刺管理データＭＤの中から、更新対象のページデータを特定できなかった場合（検索キーの文字列データが名刺管理データに含まれていなかった場合）、ページデータの追加（新規名刺のデータ追加）が必要であるとして、読み取り名刺データＲＤに基づき、新しいページデータを生成し、生成したページデータを、名刺管理データＭＤに追加する。
【００５８】
なお、データ更新やデータ追加の実行は、操作パネル１２０の画面上に更新／追加対象のページデータを表示し、内容を確認した利用者からの実行指示に従って行うようにしてもよい。
【００５９】
このように、本実施形態では、整合性がとられた読み取り名刺データＲＤに基づき、ページ単位で名刺ＢＣを管理する名刺管理データＭＤが自動生成／自動更新される。生成／更新されたデータは、名刺管理データ保持部３１の所定の記憶領域に格納される（生成データは新規保存／更新データは上書き保存される）。
【００６０】
以上のように、本実施形態に係る画像処理機能は、上記各機能部が連携動作することにより実現される。なお、本実施形態に係る画像処理機能は、画像処理装置１００に搭載（インストール）されるプログラム（画像処理機能を実現するソフトウェア）が、処理装置（例えば「ＣＰＵ」）により、記憶装置（例えば「ＨＤＤ」や「ＲＯＭ」など）からメモリ（ＲＡＭ）上に読み出され、以下の処理が実行されることで実現される。
【００６１】
本実施形態に係る画像処理機能の詳細な動作（機能部群の連携動作）について、処理手順を示すフローチャートを用いて説明する。
【００６２】
《名刺管理データの生成・更新に係る主な処理》
図５は、本実施形態に係る名刺管理データＭＤの生成・更新に係る主な処理手順例を示すフローチャートである。
図５に示すように、画像処理装置１００は、まず、スキャナ１４０により、複数の名刺ＢＣを読み取る（ステップＳ１０１）。その結果、読み取り画像Ｇは、名刺読み取り部２１へと渡される。
【００６３】
画像処理装置１００は、名刺読み取り部２１により、次のような処理を行う。なお、以下に示す処理は、フラットベッドスキャンにより、読み取り面Ｃに配置された名刺ＢＣを一度に読み取った際の読み取り画像Ｇに対して実行される処理である。
【００６４】
画像取得部２１１は、画像切り分け処理を実行し、読み取り画像Ｇから、読み取った名刺ＢＣの画像である名刺画像ＭＧを取得する（ステップＳ１０２）。
【００６５】
続いて、画像処理部２１１は、取得した名刺画像ＭＧの中から、白画像の名刺画像ＭＧを削除する（ステップＳ１０３）。
【００６６】
次に、情報取得部２１２は、ＯＣＲなどの情報読み取り処理を実行し、取得された名刺画像ＭＧから、名刺ＢＣに記載された文字列データ及び文字列に係る属性データである名刺情報ＭＩを取得する（ステップＳ１０４）。
【００６７】
次に、読み取り名刺データ確認部２１３は、読み取り名刺データＲＤに含まれる名刺情報同士の比較結果に基づき、重複読み取り判定や同一人物判定などを行い、読み取り名刺データＲＤの整合をとる（ステップＳ１０５）。このとき、読み取り名刺データ確認部２１３は、重複して読み取られた名刺ＢＣや同一人物のものと思われる名刺ＢＣなどが確認されると、該当データのうち、１つのデータを残して、他のデータを削除することで、読み取り名刺データＲＤの整合をとる。
【００６８】
続いて、画像処理装置１００は、名刺管理データ編集部２２により、次のような処理を行う。なお、以下に示す処理は、利用者が所有する記録媒体１１４ａから読み込んだ名刺管理データＭＤに対して実行される処理である。
【００６９】
名刺管理データ確認部２２１は、所定のＩ／Ｆを介して、画像処理装置１００に接続された記録媒体１１４ａから、名刺管理データＭＤを読み込む（ステップＳ１０６）。
【００７０】
名刺管理データ確認部２２１は、画像処理装置１００が備えるメモリなどの所定の記憶領域を参照し、名刺管理データＭＤが読み込まれたか否かを判定する（データ生成／更新判定処理）（ステップＳ１０７）。
【００７１】
名刺管理データ確認部２２１は、名刺管理データＭＤが読み込まれなかった場合（ステップＳ１０７：ＮＯ）、新規の名刺管理データＭＤを生成する必要があるとして、データ生成部２２２に対し、名刺管理データＭＤのデータ生成（新規のデータ生成処理）を指示する。
【００７２】
その結果、データ更新部２２３は、読み取り名刺データＲＤに基づき生成したページデータを結合し、新規の名刺管理データＭＤを生成する（ステップＳ１０８）。
【００７３】
一方、名刺管理データ確認部２２１は、名刺管理データＭＤが読み込まれた場合（ステップＳ１０７：ＹＥＳ）、既存の名刺管理データＭＤのデータ更新（要否判定を含む）を行う必要があるとして、データ更新部２２３に対し、名刺管理データＭＤのデータ更新（既存のデータ更新処理）を指示する。
【００７４】
その結果、データ更新部２２３は、読み取り名刺データＲＤに基づき、名刺管理データＭＤの中から、更新対象ページを特定後、該当ページデータを更新する（ステップＳ１０９）。
【００７５】
本実施形態に係る画像処理装置１００では、複数の名刺ＢＣを一度に読み取った読み取り画像Ｇから、名刺ごとの画像（名刺画像）と情報（名刺情報）が取得され、取得画像と取得情報と（読み取り名刺データ）に基づき、ページ単位で名刺を管理する名刺管理データＭＤが自動生成／自動更新される。
【００７６】
以降には、上述した主な処理の中で実行される「名刺画像取得」、「白画像削除」、「名刺情報取得」、「名刺管理データの読み取り・生成」、及び「名刺管理データの更新」などの詳細な処理について順に説明する。
【００７７】
《名刺画像の取得処理》
図６は、本実施形態に係る名刺画像ＭＧの取得処理手順例を示すフローチャートである。なお、図６に示す処理は、図５に示したステップＳ１０１，１０２に該当する。
【００７８】
画像処理装置１００は、操作パネル１２０のスタートボタン（スタートキー）が押下されたか否かを判定し（ステップＳ２０１）、スタートボタンが押下されるまで、読み取り待ちの状態となる（ステップＳ２０１：ＮＯ）。
【００７９】
画像処理装置１００は、スタートボタンが押下されると（ステップＳ２０１：ＹＥＳ）、操作パネル１２０の画面上に、読み取り開始（動作状態）を表示し（ステップＳ２０２）、スキャナ１４０により、読み取り面Ｃに配置された名刺ＢＣを読み取る（ステップＳ２０３）。このとき、画像処理装置１００は、操作パネル１２０のキャンセルボタン（ストップキー）が押下されたか否かを判定し（ステップＳ２０４）、キャンセルボタンが押下されると（ステップＳ２０４：ＹＥＳ）、読み取り動作を終了し、所定のエラー処理（情報通知）を実行し（ステップＳ２０５）、処理を終了する。
【００８０】
画像処理装置１００は、読み取り動作が完了すると、画像取得部２１１により、読み取り画像Ｇを名刺ごとに切り分ける（ステップＳ２０６）。このとき、画像取得部２１１は、名刺ＢＣの大きさを示す領域座標に基づき、読み取り画像Ｇを切り分ける。その結果、画像取得部２１１は、読み取った名刺ＢＣの数だけ、切り分け画像を取得する。画像取得部２１１は、取得した画像を名刺画像ＭＧとして所定の記憶領域に保持する（ステップＳ２０７）。
【００８１】
次に、画像処理装置１００は、名刺画像ＭＧの取得数に基づき、読み取った名刺ＢＣの数が端数か否かを判定する（ステップＳ２０８）。
【００８２】
画像処理装置１００は、読み取った名刺ＢＣの数が端数でない場合（ステップＳ２０８：ＮＯ）、操作パネル１２０の画面上に、新しい名刺ＢＣの読み取り確認を表示し（ステップＳ２０９）、所定のＧＵＩ（Graphical User Interface）を介して、読み取り継続指示又は読み取り終了指示を受け付ける（ステップＳ２１０）。
【００８３】
画像処理装置１００は、読み取り継続指示を受け付けている間（ステップＳ２１０：［継続指示］）、ステップＳ２０１〜Ｓ２１０の処理を繰り返し実行する。
【００８４】
また、画像処理装置１００は、読み取った名刺ＢＣの数が端数である場合（ステップＳ２０８：ＹＥＳ）、又は、読み取り終了指示を受け付けた場合（ステップＳ２１０：［終了指示］）、次の処理（図５に示すステップＳ１０３）へと移行する。
【００８５】
《白画像の削除処理》
図７は、本実施形態に係る白画像の削除処理手順例を示すフローチャートである。なお、図７に示す処理は、図５に示したステップＳ１０３に該当する。
【００８６】
図７に示すように、画像処理装置１００は、画像取得部２１１により、名刺画像ＭＧが保持されている記憶領域にアクセスし、白画像判定処理が未処理の名刺画像ＭＧがあるか否かを判定する（ステップＳ３０１）。このとき、画像取得部２１１は、白画像判定処理が未処理か否かを、例えば、名刺画像ＭＧに対応づけてセットされたビットフラグ（１：［処理済み］／０：［未処理］）により判定する。
【００８７】
画像取得部２１１は、未処理の名刺画像ＭＧが存在する場合（ステップＳ３０１：ＹＥＳ）、該当した名刺画像ＭＧが白画像か否かを判定する（ステップＳ３０２）。このとき、画像取得部２１１は、白画像を、例えば、名刺画像ＭＧのヒストグラム値により判定する。
【００８８】
画像取得部２１１は、名刺画像ＭＧが白画像であった場合（ステップＳ３０２：ＹＥＳ）、該当した名刺画像ＭＧを削除する（該当データを記憶領域から消去する）（ステップＳ３０３）。
【００８９】
一方、画像取得部２１１は、名刺画像ＭＧが白画像でない場合（ステップＳ３０２：ＮＯ）、ステップＳ３０３をスキップする。
【００９０】
その後、画像取得部２１１は、白画像でないと判定された名刺画像ＭＧに対して、処理済みを示すビットフラグをセット（０から１に設定）し、ステップＳ３０１へと移行する。
【００９１】
このように、画像取得部２１１は、全ての名刺画像ＭＧに対して、白画像の判定処理が実行されるまで、ステップＳ３０１〜Ｓ３０３の処理を繰り返し実行する。
【００９２】
また、画像取得部２１１は、名刺画像ＭＧに対して、白画像判定処理が実行されると（未処理の名刺画像ＭＧが存在しなくなると）（ステップＳ３０１：ＮＯ）、次の処理（図５に示すステップＳ１０４）へと移行する。
【００９３】
本実施形態に係る画像処理装置１００では、情報読み取りの処理対象である名刺画像ＭＧの中から、読み取る情報のない白画像の名刺画像ＭＧが間引かれる。その結果、画像処理装置１００では、名刺画像ＭＧに対して、無駄な情報読み取り処理が行われず、処理が最適化される。
【００９４】
《名刺情報の取得処理》
図８は、本実施形態に係る名刺情報ＭＩの取得処理手順例を示すフローチャートである。なお、図８に示す処理は、図５に示したステップＳ１０４に該当する。
【００９５】
図８に示すように、画像処理装置１００は、情報取得部２１２により、名刺画像ＭＧが保持されている記憶領域にアクセスし、情報読み取り処理が未処理の名刺画像ＭＧがあるか否かを判定する（ステップＳ４０１）。このとき、情報取得部２１２は、情報読み取り処理が未処理か否かを、例えば、名刺画像ＭＧに対応づけてセットされたビットフラグ（１：［処理済み］／０：［未処理］）により判定する。
【００９６】
情報取得部２１２は、未処理の名刺画像ＭＧが存在する場合（ステップＳ４０１：ＹＥＳ）、該当した名刺画像ＭＧに対して、情報読み取り処理であるＯＣＲを実行する（ステップＳ４０２）。
【００９７】
その結果、情報取得部２１２は、名刺ＢＣに記載された文字列データとその文字列の属性データ（例えば、「大きさ」、「領域座標」、「文字色」、「背景色」などの属性値）とを取得する（ステップＳ４０３）。つまり、情報取得部２１２は、読み取った名刺ＢＣの数だけ、文字列情報を取得する。
【００９８】
続いて、情報取得部２１２は、取得した情報（文字列情報）を名刺情報ＭＩとして所定の記憶領域に保持する（ステップＳ４０４）。このとき、情報取得部２１２は、情報取得先である名刺画像ＭＧと、取得した名刺情報ＭＩとを、対応づけて保持する。
【００９９】
その後、情報取得部２１２は、文字列情報を取得した名刺画像ＭＧに対して、処理済みを示すビットフラグをセット（０から１に設定）し、ステップＳ４０１へと移行する。
【０１００】
このように、情報取得部２１２は、白画像削除後の全ての名刺画像ＭＧに対して、情報読み取り処理が実行されるまで、ステップＳ４０１〜Ｓ４０４の処理を繰り返し実行する。
【０１０１】
また、画像取得部２１１は、名刺画像ＭＧに対して、情報読み取り処理が実行されると（未処理の名刺画像が存在しなくなると）（ステップＳ４０１：ＮＯ）、次の処理（図５に示すステップＳ１０５）へと移行する。
【０１０２】
この時点で、画像処理装置１００には、所定の記憶領域に、名刺画像ＭＧと名刺情報ＭＩとが対応づけられた読み取り名刺データＲＤが保持される。
【０１０３】
《名刺画像・名刺情報の整合処理》
図９は、本実施形態に係る名刺画像ＭＧ・名刺情報ＭＩの整合処理手順例を示すフローチャートである。なお、図９に示す処理は、図５に示したステップＳ１０５に該当する。
【０１０４】
図９に示すように、画像処理装置１００は、読み取り名刺データ確認部２１３により、読み取り名刺データＲＤが保持されている記憶領域にアクセスし、整合処理が未処理の読み取り名刺データＲＤがあるか否かを判定する（ステップＳ５０１）。このとき、読み取り名刺データ確認部２１３は、整合処理が未処理か否かを、例えば、読み取り名刺データＲＤに対応づけてセットされたビットフラグ（１：［処理済み］／０：［未処理］）により判定する。
【０１０５】
読み取り名刺データ確認部２１３は、未処理の読み取り名刺データＲＤが存在する場合（ステップＳ５０１：ＹＥＳ）、他の読み取り名刺データＲＤの中に、比較していない名刺情報ＭＩがあるか否かを判定する（ステップＳ５０２）。このとき、読み取り名刺データ確認部２１３は、名刺情報ＭＩを比較したか否かを、例えば、名刺情報ＭＩに対応づけてセットされたビットフラグ（１：［比較済み］／０：［比較していない］）により判定する。
【０１０６】
読み取り名刺データ確認部２１３は、比較していない名刺情報ＭＩが存在する場合（ステップＳ５０２：ＹＥＳ）、名刺情報同士を比較し（ステップＳ５０３）、比較結果が一致したか否かを判定する（重複読み取り判定処理）（ステップＳ５０４）。
【０１０７】
読み取り名刺データ確認部２１３は、名刺情報ＭＩの比較結果が一致した場合（ステップＳ５０４：ＹＥＳ）、同一内容の名刺ＢＣを重複して読み取ったとして、該当した読み取り名刺データＲＤのうち、１つのデータを残し、他のデータを削除する（該当した他の読み取り名刺データを記憶領域から消去し、データの整合をとる）（ステップＳ５０５）。
【０１０８】
一方、読み取り名刺データ確認部２１３は、名刺情報ＭＩの比較結果が不一致だった場合（ステップＳ５０４：ＮＯ）、名刺情報ＭＩに含まれる特定文字列データ同士を比較し（ステップＳ５０６）、比較結果が一致したか否かを判定する（同一人物判定処理）（ステップＳ５０７）。このとき、読み取り名刺データ確認部２１３は、特定文字列データとして、名刺情報ＭＩに含まれる文字列データのうち、名刺ＢＣの所有者を特定可能な氏名や電子メールを示す文字列データを用いる。また、読み取り名刺データ確認部２１３は、文字列における所定の特徴点（例えば「文字列内に＠を含む」や「文字列領域が最も大きい」など）を基に、比較する特定文字列データを決定する。
【０１０９】
読み取り名刺データ確認部２１３は、特定文字列データの比較結果が一致した場合（ステップＳ５０７：ＹＥＳ）、記載内容が異なるものの同一人物のものと思われる複数の名刺ＢＣを読み取ったとして、ステップＳ５０５へと移行し、データの整合をとる。
【０１１０】
一方、読み取り名刺データ確認部２１３は、特定文字列データの比較結果が不一致であった場合（ステップＳ５０７：ＮＯ）、比較対象の名刺ＢＣが、記載内容も異なり、かつ同一人物のものでもないとして、ステップＳ５０５をスキップする。
【０１１１】
その後、読み取り名刺データ確認部２１３は、比較した名刺情報ＭＩに対して、処理済みを示すビットフラグをセット（０から１に設定）し、ステップＳ５０２へと移行する。
【０１１２】
このように、読み取り名刺データ確認部２１３は、１つの読み取り名刺データＲＤに含まれる名刺情報ＭＩに対して、他の読み取り名刺データＲＤに含まれる名刺情報ＭＩの数だけ、重複読み取り・同一人物判定処理が実行されるまで、ステップＳ５０２〜Ｓ５０５の処理を繰り返し実行する。
【０１１３】
その後、読み取り名刺データ確認部２１３は、他の読み取り名刺データＲＤの中に、比較していない名刺情報ＭＩが存在しなくなると（ステップＳ５０２：ＮＯ）、比較元である読み取り名刺データＲＤに対して、処理済みを示すビットフラグをセット（０から１に設定）し、ステップＳ５０１へと移行する。
【０１１４】
また、読み取り名刺データ確認部２１３は、保持される全ての読み取り名刺データＲＤに対して、整合処理が実行されると（未処理の読み取り名刺データが存在しなくなると）（ステップＳ５０１：ＮＯ）、次の処理（図５に示すステップＳ１０６）へと移行する。
【０１１５】
このように、読み取り名刺データ確認部２１３は、読み取り名刺データＲＤに含まれる名刺情報ＭＩを総当たりで比較し、全ての読み取り名刺データＲＤに対して整合処理が実行されるまで、ステップＳ５０１〜Ｓ５０５の処理を繰り返し実行する。
【０１１６】
本実施形態に係る画像処理装置１００では、読み取り名刺データＲＤの中から、同一内容の名刺ＢＣ及び異なる記載内容であっても同一人物のものと思われる名刺ＢＣに該当するデータが間引かれ、データの整合性がとられる。その結果、画像処理装置１００では、名刺管理データＭＤの生成／更新処理において、同一内容の名刺ＢＣを重複して登録／反映させたり、記載内容の異なる同一人物の名刺ＢＣを複数登録／反映させたりするなどのデータ操作の誤りを未然に防ぐことができる。
【０１１７】
《名刺管理データの生成処理》
図１０は、本実施形態に係る名刺管理データＭＤの生成処理手順例を示すフローチャートである。なお、図１０に示す処理は、図５に示したステップＳ１０８に該当する。
【０１１８】
図１０に示すように、画像処理装置１００では、データ生成部２２２により、所定の初期化処理を実行する（ステップＳ６０１）。このとき、データ生成部２２２は、例えば、ページ無しのＰＤＦデータを生成し、名刺管理データＭＤを初期化する処理を実行する。
【０１１９】
続いて、データ生成部２２２は、読み取り名刺データＲＤが保持されている記憶領域にアクセスし、ページ生成処理が未処理の読み取り名刺データＲＤがあるか否かを判定する（ステップＳ６０２）。このとき、データ生成部２２２は、生成処理が未処理か否かを、例えば、読み取り名刺データＲＤに対応づけてセットされたビットフラグ（１：［処理済み］／０：［未処理］）により判定する。
【０１２０】
データ生成部２２２は、未処理の読み取り名刺データＲＤが存在する場合（ステップＳ６０２：ＹＥＳ）、該当した読み取り名刺データＲＤを参照し、名刺情報ＭＩに含まれる文字列の属性データに基づき、名刺画像ＭＧの文字列領域を背景色で塗りつぶす（ステップＳ６０３）。このとき、データ生成部２２２は、まず、名刺情報ＭＩに含まれる文字列の領域座標に基づき、名刺画像ＭＧの文字列領域を特定する。次に、データ生成部２２は、名刺情報ＭＩに含まれる文字列の背景色に基づき、名刺画像ＭＧの特定領域を塗りつぶす。
【０１２１】
続いて、データ生成部２２２は、名刺情報ＭＩに含まれる文字列の属性データに基づき、名刺画像ＭＧの文字列領域（塗りつぶし後の領域）に文字列データを重畳する（ステップＳ６０４）。このとき、データ生成部２２２は、名刺情報ＭＩに含まれる文字列データを、文字列の大きさや文字色に従って名刺画像ＭＧの特定領域に重畳する。つまり、データ生成部２２２は、名刺ＢＣの記載内容が文字列として重畳された名刺画像ＭＧをＰＤＦ形式で埋め込んだデータを、読み取った各名刺ＢＣに対応するページデータとして生成する。
【０１２２】
その後、データ生成部２２２は、生成元である読み取り名刺データＲＤに対して、処理済みを示すビットフラグをセット（０から１に設定）し、ステップＳ６０２へと移行する。
【０１２３】
このように、データ生成部２２２は、データ整合後の全ての読み取り名刺データＲＤに対して、ページ生成処理が実行されるまで、ステップＳ６０２〜Ｓ６０４の処理を繰り返し実行する。
【０１２４】
また、データ生成部２２２は、読み取り名刺データＲＤに対して、ページ生成処理が実行されると（未処理の読み取り名刺データが存在しなくなると）（ステップＳ６０１：ＮＯ）、初期化時のページ無しＰＤＦデータにページデータを結合し、マルチページＰＤＦデータを生成し、（ステップＳ６０５）、処理を終了する。
【０１２５】
本実施形態に係る画像処理装置１００では、読み取り名刺データごとに生成したページデータを結合することで、マルチページの名刺管理データＭＤが生成される。
【０１２６】
《名刺管理データの更新処理》
図１１は、本実施形態に係る名刺管理データＭＤの更新処理手順例を示すフローチャートである。なお、図１１に示す処理は、図５に示したステップＳ１０９に該当する。
【０１２７】
図１１に示すように、画像処理装置１００は、データ更新部２２３により、読み取り名刺データＲＤが保持されている記憶領域にアクセスし、ページ更新時の比較処理が未処理の読み取り名刺データＲＤがあるか否かを判定する（ステップＳ７０１）。このとき、データ更新部２２３は、ページ更新処理が未処理か否かを、例えば、読み取り名刺データＲＤに対応づけてセットされたビットフラグ（１：［処理済み］／０：［未処理］）により判定する。
【０１２８】
データ更新部２２３は、未処理の読み取り名刺データＲＤが存在する場合（ステップＳ７０１：ＹＥＳ）、該当した読み取り名刺データＲＤに含まれる名刺情報ＭＩの特定文字列データに基づき、読み込まれた名刺管理データＭＤに含まれる文字列データを検索する（ステップＳ７０２）。このとき、データ更新部２２３は、検索キーとして、名刺情報ＭＩに含まれる文字列データのうち、名刺ＢＣの所有者を特定可能な氏名や電子メールを示す特定文字列データを用いる。
【０１２９】
データ更新部２２３は、検索結果に基づき、名刺管理データ内に更新対象ページが存在するか否かを判定する（ステップＳ７０３）。このとき、データ更新部２２３は、特定文字列データによる検索がヒットしたページデータ（特定文字列データを含むページデータ）を、マルチページの名刺管理データ内で、読み取り名刺データＲＤによる更新対象ページとして特定する。
【０１３０】
データ更新部２２３は、名刺管理データＭＤの中に更新対象ページが存在する場合（ステップＳ７０３：ＹＥＳ）、更新対象のページデータに含まれる文字列データと、読み取り名刺データＲＤに含まれる名刺情報ＭＩの文字列データとを比較し（ステップＳ７０４）、異なる文字列データが存在するか否かを判定する（ページ更新要否判定処理）（ステップＳ７０５）。このとき、データ更新部２２３は、比較する文字列データを、ページデータと読み取り名刺データＲＤとにおいて、一致した特定文字列データ以外の文字列データとし、両データで同じ領域座標に位置する文字列データとする。
【０１３１】
データ更新部２２３は、異なる文字列データが存在する場合（ステップＳ７０５：ＹＥＳ）、ページ更新が必要として、読み取り名刺データＲＤに基づき、新しいページデータを生成し、生成したページデータと、更新対象のページデータとを入れ換え（生成したページデータで更新対象のページデータを上書きし）、名刺管理データＭＤのページ内容を更新する（ステップＳ７０６）。
【０１３２】
一方、データ更新部２２３は、異なる文字列データが存在しない場合（ステップＳ７０５：ＮＯ）、内容一致により、ページ更新が必要ないとして、ステップＳ７０６をスキップする。
【０１３３】
また、データ更新部２２３は、名刺管理データＭＤの中に更新対象ページが存在しない場合（ステップＳ７０３：ＮＯ）、ページ追加が必要として、読み取り名刺データＲＤに基づき、新しいページデータを生成し（ステップＳ７０７）、生成したページデータを、名刺管理データＭＤに追加する（ステップＳ７０８）。
【０１３４】
その後、データ更新部２２３は、読み取り名刺データＲＤに対して、処理済みを示すビットフラグをセット（０から１に設定）し、ステップＳ７０１へと移行する。
【０１３５】
また、データ更新部２２３は、全ての読み取り名刺データＲＤに対して、ページ更新時の比較処理が実行されると（未処理の読み取り名刺データが存在しなくなると）（ステップＳ７０１：ＮＯ）、処理を終了する。
【０１３６】
このように、データ更新部２２３は、データ整合後の全ての読み取り名刺データＲＤに含まれる名刺情報ＭＩに基づき、読み込まれた名刺管理データＭＤに対して、ページ更新（要否判定を含む）処理が実行されるまで、ステップＳ７０１〜Ｓ７０８の処理を繰り返し実行する。
【０１３７】
本実施形態に係る画像処理装置１００では、読み取り名刺データＲＤと、更新対象として特定された名刺管理データＭＤのページデータとを比較し、内容の異なるページデータを、読み取り名刺データＲＤに基づき生成したページデータに差し替えることで、名刺管理データＭＤの内容が更新される。
【０１３８】
＜まとめ＞
以上のように、本実施形態に係る画像処理装置１００によれば、まず、スキャナ１４０により、読み取り面Ｃに配置された複数の名刺ＢＣを一度に読み取る。続いて、画像処理装置１００は、名刺読み取り部２１により、読み取り画像Ｇを各名刺ＢＣの画像に切り分けて、複数の名刺画像ＭＧを取得する。また、名刺読み取り部２１は、各名刺画像ＭＧに対して情報読み取り処理を実行し、名刺画像ＭＧに含まれる情報を名刺情報ＭＩとして取得する。これにより、画像処理装置１００では、複数の名刺画像ＭＧと各名刺画像ＭＧに対応する名刺情報ＭＩとを含む読み取り名刺データＲＤを取得する。続いて、画像処理装置１００は、名刺管理データ編集部２２により、取得した読み取り名刺データＲＤに基づき、ページ単位で名刺を管理する名刺管理データＭＤ（マルチページＰＤＦデータ）を生成／更新する。
【０１３９】
これによって、本実施形態に係る画像処理装置１００は、利用者に対して、利便性の高い名刺管理サービスを提供することができる。
【０１４０】
ここまで、上記実施形態の説明を行ってきたが、上記実施形態に係る「画像処理機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、画像処理装置１００が備える処理装置（例えば「ＣＰＵ」）により実行されることで実現される。
【０１４１】
上記プログラムは、コンピュータが読み取り可能な記録媒体１１４ａに格納することができる。これにより、例えば、上記プログラムは、外部記憶Ｉ／Ｆ１１４を介して、画像処理装置１００にインストールすることができる。また、画像処理装置１００は、ネットワークＩ／Ｆ１１３を備えていることから、電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１４２】
＜変形例＞
上記実施形態では、複数の名刺ＢＣを一度に読み取った読み取り画像Ｇから、名刺ごとの画像と情報を取得し、取得画像と取得情報とに基づき、ページ単位で名刺ＢＣを管理する名刺管理データＭＤを自動生成／自動更新する画像処理機能を有する画像処理装置１００について説明を行ったが、この限りでない。例えば、図１２に示すように、画像処理装置１００と情報処理装置３００とを連携動作させることで、上記画像処理機能を実現する構成であってもよい。
【０１４３】
以下に、上記実施形態の変形例について説明する。
図１２は、本変形例に係る画像処理システム１の構成例を示す図である。
図１２（Ａ）には、１台の画像処理装置１００と１台の情報処理装置３００とが、所定のデータ伝送路Ｎ（例えば「ネットワークケーブル」）を介して接続され、上記画像処理機能を実現するシステム構成例が示されている。また、（Ｂ）には、１台の情報処理装置３００に対して、複数の画像処理装置１００が接続され、上記画像処理機能を実現するシステム構成例が示されている。
【０１４４】
また、本変形例に係る画像処理システム１では、例えば、図１３，１４に示すような機能構成により、上記画像処理機能を実現される。
【０１４５】
図１３，１４は、本変形例に係る画像処理機能の構成例（その１，２）を示す図である。
図１３には、画像処理装置１００が名刺読み取り部２１を有し、情報処理装置３００が名刺管理データ編集部２２を有する機能構成例が示されている。このような構成であれば、名刺ＢＣからの読み取り名刺データＲＤの取得処理と名刺管理データＭＤの生成／更新処理とを、異なる装置で分散処理できる。これにより、画像処理システム１では、取得処理と生成／更新処理とを、非同期で実行可能な名刺管理サービスを提供することができる。つまり、利用者は、画像処理装置１００に最新の読み取り名刺データＲＤを保持しておけば、情報処理装置３００において、いつでも名刺管理データＭＤの生成／更新を行うことができる。
【０１４６】
また、図１４には、名刺読み取り部２１及び名刺管理データ編集部２２を情報処理装置３００が有する機能構成例が示されている。このような構成であれば、読み取り名刺データＲＤの取得処理と名刺管理データＭＤの生成／更新処理とを、画像処理装置１００と異なる装置で集約処理できる。これにより、画像処理システム１では、搭載記憶装置１１２の容量が少ない低コストの画像処理装置１００であっても名刺管理サービスを提供することができる。また、画像処理システム１では、複数の画像処理装置１００を用いるシステム構成に容易に対応可能であることから、利用者の多い環境であっても効率的な名刺管理サービスを提供することができる。
【０１４７】
その他、上記実施形態では、記録媒体１１４ａに保持される名刺管理データＭＤの更新について説明を行ったが、この限りでない。例えば、画像処理装置１００が備える記憶装置１１２において、利用者ごとに保持される名刺管理データＭＤに対し、データ更新を行う構成であってもよい。上記実施形態では、名刺管理データＭＤが、利用者ごとに管理されるデータであることから、利用者が所有する記録媒体１１４ａに保持されている場面を想定した。
【０１４８】
また、上記実施形態では、名刺情報同士や、名刺管理データＭＤと読み取り名刺データＲＤとの比較において、氏名や電子メールアドレスを示す特定文字列を用いる点について説明を行ったが、この限りでない。例えば、電話番号やＦＡＸ番号などの数字文字列と特定文字列とを複合的に用いて、データ比較を行ってもよい。なお、これらの文字列の決定方法は、例えば、文字列に'―'（ハイフン）と数字のみが含まれているかを判定すればよい。
【０１４９】
また、上記実施形態では、特定文字列である氏名を示す文字列の決定方法として、文字列の領域座標が名刺画像ＭＧの中央に位置しているか否か、又は、文字列の大きさが最も大きいか否かなどを判定する点について説明を行ったが、この限りでない。例えば、文字列の領域が最も長いか否か、又は、文字列が全て黒文字か否かなどの判定結果から決定してもよい。
【０１５０】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１５１】
１      画像処理システム
２１    名刺読み取り部
２１１  画像取得部（名刺画像抽出部）
２１２  情報取得部（名刺情報抽出部）
２１３  読み取り名刺データ確認部（重複読み取り・同一人物判定部）
２２    名刺管理データ編集部
２２１  名刺管理データ確認部（データ生成／更新判定部）
２２２  データ生成部（ＰＤＦデータ生成部）
２２３  データ更新部（ＰＤＦデータ更新部）
３１    名刺管理データ保持部
１００  画像処理装置
１１０  コントローラ（制御基板）
１１１  ＣＰＵ（処理装置）
１１２  記憶装置（揮発性・不揮発性の半導体メモリ、大容量記憶装置など）
１１３  ネットワークＩ／Ｆ（ＮＩＣ：Network I/F Card）
１１４  外部記憶Ｉ／Ｆ（ａ：記録媒体）
１２０  操作パネル（表示装置）
１３０  プロッタ
１４０  スキャナ
３００  情報処理装置（端末）
Ｂ      バス
ＢＣ    名刺
Ｃ      読み取り面
Ｇ      読み取り画像
Ｎ      データ伝送路（ネットワーク）
ＭＤ    名刺管理データ（マルチページＰＤＦデータ）
ＭＧ    名刺画像
ＭＩ    名刺情報
【先行技術文献】
【特許文献】
【０１５２】
【特許文献１】特開２００９−１６４７２１号公報
【図１】
2012049906.tif 000003
【図２】
2012049906.tif 000004
【図３】
2012049906.tif 000005
【図４】
2012049906.tif 000006
【図５】
2012049906.tif 000007
【図６】
2012049906.tif 000008
【図７】
2012049906.tif 000009
【図８】
2012049906.tif 000010
【図９】
2012049906.tif 000011
【図１０】
2012049906.tif 000012
【図１１】
2012049906.tif 000013
【図１２】
2012049906.tif 000014
【図１３】
2012049906.tif 000015
【図１４】
2012049906.tif 000016