(57)【要約】【課題】  大量枚数のデータを作成する際に、処理を止めることなく進める手段を提供すること。【解決手段】  複数ページからなる文書画像においてオブジェクト検索用のメタデータを生成して外部装置に送信する画像処理装置であって、メタデータを最低限しか作成しない状態で、最大枚数分のメモリを確保しておく手段と、利用可能なメモリ領域から上記最大枚数分のメモリを引いた領域を全て使用したら、以降は上記確保した最大枚数分のメモリを使用してメタデータが最低限付加された画像を作成する手段を有することを特徴とする。【選択図】  図３
2013120577.tif 000002
【特許請求の範囲】
【請求項１】
複数ページからなる文書画像においてオブジェクト検索用のメタデータを生成して外部装置に送信する画像処理装置であって、
メタデータを最低限しか作成しない状態で、最大枚数分のメモリを確保しておく手段と、
利用可能なメモリ領域から上記最大枚数分のメモリを引いた領域を全て使用したら、以降は上記確保した最大枚数分のメモリを使用してメタデータが最低限付加された画像を作成する手段と、
を有することを特徴とする画像処理装置。
【請求項２】
複数ページからなる文書画像においてオブジェクト検索用のメタデータを生成して外部装置に送信する画像処理装置であって、
メタデータを最低限しか作成しない状態で、処理するページ数分のメモリを確保しておく手段と、
利用可能なメモリ領域から上記最大枚数分のメモリを引いた領域を全て使用したら、以降は上記確保した最大枚数分のメモリを使用してメタデータが最低限付加された画像を作成する手段と、
を有することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数ページからなる文書画像においてオブジェクト検索用のメタデータを生成して外部装置に送信する画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
従来、文書画像中の文字を除くオブジェクト（例えば、写真、図面、線画、表）に隣接する文字列が、該オブジェクトを説明するキャプションである場合、該キャプションの文字列を該オブジェクトに対してメタデータとして関連付けることが行われている。尚、以下の説明においてオブジェクトとは、特に記載がない限り文字を除く写真、図面、線画、表等のオブジェクトを示すものとする。このようにメタデータをオブジェクトに関連付けることにより、文書画像をアプリケーション側で利用する際に、該メタデータを検索キーワードとしてオブジェクトを検索することが可能となる（例えば、特許文献１参照）。
【０００３】
また、一般的な文書画像では、図面などのオブジェクトに隣接するキャプション領域に図番（例えば、「図１」や「第１図」等）が記載され、本文において、その図番を用いて該オブジェクトの説明が行われることが多い。このような場合、図番と本文中の同一表現との間にリンクを自動的に生成し、ハイパーテキスト化することが行われている。例えば、オブジェクトに隣接するキャプションが「図１」であり、本文中に「図１は、ＡＡＡである」という記載がある場合、キャプション「図１」と本文中の「図１」は同一表現であるため、リンクが生成される（例えば、特許文献２参照）。
【０００４】
一方、スキャナあるいはＭＦＰ（複合機）と、ホストコンピュータ（以下、ＰＣ）をネットワーク等で接続し、スキャナあるいはＭＦＰで入力された文書画像を、ネットワークを介してＰＣへ送信可能とするシステムが普及している。このようなシステムにおいて、ＰＣへ送信される文書画像には一般に、任意の画像処理及びフォーマット変換処理（例えば、ＰＤＦ、ＸＰＳ、ＪＰＥＧ）が施されている。
【０００５】
なお、上記システムにおいて文書画像をＰＣへ送信する際に、入力された複数ページの文書画像からマルチページデータ（例えば、マルチページＰＤＦ）を生成することも可能である。
【０００６】
ここで、メタデータを含む画像形式の一つである、OfficeOpenXML（OOXML）の概要について述べる。
【０００７】
OfficeOpenXMLは、2006年にECMAにより承認されたオフィスドキュメントを扱う為のXMLフォーマットである。
【０００８】
OfficeOpenXMLフォーマットはパートと呼ばれる複数のXMLやメディアファイルから構成され、それらはリレーションシップファイルを中継して結びつけられている。
【０００９】
それら複数のパートをZip圧縮して１つのコンテナとしている。これをパッケージと呼ぶ。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開平１１−３０６１９７号公報
【特許文献２】特開平１０−２２８４７３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
OOXMLフォーマットは、ページ単位でリレーションシップを作成するものや、ドキュメント単位でリレーションシップを作成するものがある。
【００１２】
ページ単位でリレーションシップを作成するフォーマットのデータを作成する場合、ページ内のパートのリレーションシップ分だけメモリを確保すればよい。しかし、ドキュメント単位でリレーションシップを作成するフォーマットの場合、ドキュメント全体のパートのリレーションシップ分のメモリが必要となる。そのため、大量枚数のデータを作成する場合に、大量のメモリが必要となり、場合によっては利用できるサイズを超えてしまい、処理できないという問題があった。
【課題を解決するための手段】
【００１３】
複数ページからなる文書画像においてオブジェクト検索用のメタデータを生成して外部装置に送信する画像処理装置であって、
メタデータを最低限しか作成しない状態で、最大枚数分のメモリを確保しておく手段と、
利用可能なメモリ領域から上記最大枚数分のメモリを引いた領域を全て使用したら、以降は上記確保した最大枚数分のメモリを使用してメタデータが最低限付加された画像を作成する手段と、
を有することを特徴とする。
【発明の効果】
【００１４】
ドキュメント単位でリレーションシップを作成するフォーマットのデータを作成する場合に、メモリ不足による処理の停止を防ぐことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明に係る画像処理システムの構成を示すブロック図である。
【図２】本発明に係るＭＦＰの構成を示すブロック図である。
【図３】第１実施形態におけるデータ処理を示すフローチャートである。
【図４】第１実施形態におけるデータ処理に使用するメモリ領域を表した模式図である。
【図５】第２実施形態におけるデータ処理を示すフローチャートである。
【図６】第２実施形態におけるデータ処理に使用するメモリ領域を表した模式図である。
【発明を実施するための形態】
【００１６】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１７】
＜実施例１＞
本実施形態では、省メモリ、かつ転送効率を低下させることなく、オブジェクト検索用の文字列であるメタデータを該オブジェクトに関連付けて、マルチページＰＤＦを生成する方法について説明を行う。なお、上述したように、本実施形態におけるオブジェクトとは特に記載がない限り、文字を除く写真、図面、線画、表等のオブジェクトを示すものとする。
【００１８】
（１）システム構成
図１は、本実施形態における画像処理システムの構成を示すブロック図である。同図において、オフィス内に構築されているＬＡＮ１０２には、複数種類の機能（複写機能、印刷機能、送信機能等）を実現する複合機であるＭＦＰ（Multi Function Peripheral）１００が接続されている。ＬＡＮ１０２にはさらに、ＭＦＰ１００からの送信データを受信したり、ＭＦＰ１００が実現する機能を利用するクライアントＰＣ１０１、及びプロキシサーバ１０３、が接続されている。クライアントＰＣ１０１では、例えば、印刷データをＭＦＰ１００へ送信することで、その印刷データに基づく印刷物をＭＦＰ１００で印刷することが可能である。ＬＡＮ１０２は、プロキシサーバ１０３を介してオフィス外部との通信を可能とするネットワーク１０４に接続されている。
【００１９】
尚、図１に示す構成は一例に過ぎず、図示したオフィスと同様の構成要素を有する複数のオフィスがネットワーク１０４上に接続されていても良い。また、ネットワーク１０４は、いわゆる通信ネットワークであり、データの送受信が可能であれば良い。具体的には、インターネットやＬＡＮやＷＡＮ、電話回線、専用デジタル回線、ＡＴＭやフレームリレー回線、通信衛星回線、ケーブルテレビ回線、データ放送用無線回線等のいずれか、またはこれらの組み合わせにより実現される。また、クライアントＰＣ１０１、プロキシサーバ１０３の各種端末はそれぞれ、汎用コンピュータに搭載される標準的な構成要素を有している。該構成要素とは例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、外部記憶装置、ネットワークインタフェース、ディスプレイ、キーボード、マウス等である。
【００２０】
（２）ＭＦＰ構成
次に、ＭＦＰ１００の詳細構成について、図２を用いて説明する。
【００２１】
［全体構成］
図２において、１１０はオートドキュメントフィーダ（ＡＤＦ）を含む画像読取部である。画像読取部（スキャナ）１１０は、原稿を光源（不図示）で照射し、原稿反射像をレンズで固体撮像素子上に結像し、該固体撮像素子からラスタ状の画像読取信号を所定密度（例えば、６００ＤＰＩ）のイメージデータとして得る。
【００２２】
ＭＦＰ１００はまた、画像読取信号に対応する画像を印刷部１１２で記録媒体に印刷する複写機能を有している。１つの原稿画像を複写する場合には、画像読取部１１０から得られる画像読取信号をデータ処理部１１５で画像処理して記録信号を生成し、これを印刷部１１２によって記録媒体上に印刷させる。一方、複数の原稿画像を複写する場合には、一旦、記憶部１１１に１ページ分の記録信号を記憶保持させた後、これを印刷部１１２に出力する、という処理を順次繰り返して、記録媒体上に印刷させる。
【００２３】
ＭＦＰ１００は、画像ファイルをネットワークＩ／Ｆ１１４を介して送信する送信機能を有する。送信時には、画像読取部１１０から得られる画像信号をデータ処理部１１５によって、ＴＩＦＦやＪＰＥＧ等の圧縮画像ファイル形式、あるいはＰＤＦ等のベクトルデータファイル形式の画像ファイルへと変換し、ネットワークＩ／Ｆ１１４から出力する。出力された画像ファイルは、ＬＡＮ１０２を介してクライアントＰＣ１０１へ送信されたり、更にネットワーク１０４経由で外部端末（例えば、他のＭＦＰやクライアントＰＣ）に転送されたりする。
【００２４】
ＭＦＰ１００はまた、印刷部１１２による印刷機能を有するが、印刷時にはデータ処理部１１５による画像処理が行われる。例えば、クライアントＰＣ１０１から出力された印刷データをネットワークＩ／Ｆ１１４経由でデータ処理部１１５が受信する。するとデータ処理部１１５は、その印刷データを印刷部１１２で印刷可能なラスタデータに変換した後、印刷部１１２によって印刷媒体上に画像を形成する。
【００２５】
ＭＦＰ１００への操作者の指示は、ＭＦＰ１００に装備されたキー操作部やタッチパネルからなる操作部１１３及び表示部１１６から行われ、これら一連の動作はデータ処理部１１５内の制御部（不図示）で制御される。また、操作入力の状態表示及び処理中の画像データの表示は、表示部１１６で行われる。
【００２６】
また記憶部１１１は、画像読取部１１０で読み取った画像データを、データ処理部１１５で処理する際に使用するワークメモリ（ＲＡＭ）を含む。また、記憶部１１１は、大容量のハードディスクを含み、クライアントＰＣ１０１から送信された画像データを記憶管理するデータベースを構成するようにしても良い。
【００２７】
本実施形態ではＭＦＰ１００を用いて説明するが、本発明はＭＦＰに限るものではなく、スキャナ装置で実現するようにしても構わない。
【００２８】
次に、本実施例における特徴的な処理について、図３、４を用いて説明する。
【００２９】
図３は、画像読取部１１０でスキャンした画像データをデータ処理部１１５で処理する流れを、メモリに着目して表したフロー図である。
【００３０】
図３では、ドキュメント単位でリレーションシップを作成するフォーマットのデータを処理するものとする。以降では、ドキュメント単位でリレーションシップを作成するフォーマットとしてＤＯＣＸ形式を例示するが、他の形式でも構わない。また、原稿をスキャンする最大枚数を９９９枚とする。
【００３１】
図４はＤＯＣＸ形式に変換する際に使用するメモリ領域を表した模式図である。
【００３２】
まず、最大原稿枚数分（９９９枚分）のリレーションシップを作成できるメモリ４００３を確保しておく（Ｓ３００１）。残りの領域（４００２）のサイズを「リレーションシップ作成可能サイズ」とする。
【００３３】
続いて、画像読取部１１０で読み取った画像データを１ページずつデータ処理部１１５で処理し、全パートのリレーションシップを作成する（Ｓ３００２）。
【００３４】
各ページを処理するごとに、使用しているメモリがリレーションシップ作成可能サイズを超えていないかどうか確認する（Ｓ３００３）。
【００３５】
使用しているメモリがリレーションシップ作成可能サイズを超えた場合、以降のページについて、最初に確保したメモリ４００３を使用して、パートを１個だけ作成する。こうすることで、リレーションシップ作成可能サイズを超えたページ以降のページは画像が１枚貼り付けられただけのページになるが、処理を止めることなく全ページを処理することが可能となる。
【００３６】
＜実施例２＞
図３は、画像読取部１１０でスキャンした画像データをデータ処理部１１５で処理する流れを、メモリに着目して表したフロー図である。
【００３７】
図４はＤＯＣＸ形式に変換する際に使用するメモリ領域を表した模式図である。
【００３８】
実施例２は、実施例１で最初に確保したメモリサイズを、まず、最大原稿枚数分（９９９枚分）のリレーションシップを作成できるメモリではなく、スキャンした原稿枚数分のリレーションシップのメモリサイズ６００３分だけ確保しておく（Ｓ５００１）。残りの領域（６００２）のサイズを「リレーションシップ作成可能サイズ」とする。
【００３９】
続いて、画像読取部１１０で読み取った画像データを１ページずつデータ処理部１１５で処理し、全パートのリレーションシップを作成する（Ｓ５００２）。
【００４０】
各ページを処理するごとに、使用しているメモリがリレーションシップ作成可能サイズを超えていないかどうか確認する（Ｓ５００３）。
【００４１】
使用しているメモリがリレーションシップ作成可能サイズを超えた場合、以降のページについて、最初に確保したメモリ６００３を使用して、パートを１個だけ作成する。こうすることで、リレーションシップ作成可能サイズを超えたページ以降のページは画像が１枚貼り付けられただけのページになるが、処理を止めることなく全ページを処理することが可能となる。さらに、最初に確保するメモリサイズを、スキャンできる最大ページ数９９９枚よりも少ないサイズにできるため、全パートのリレーションシップを作成するページを増やすことが可能となる。
【符号の説明】
【００４２】
１００ 画像形成装置
１０１ クライアントＰＣ
１０４  ネットワーク
【図１】
2013120577.tif 000003
【図２】
2013120577.tif 000004
【図３】
2013120577.tif 000005
【図４】
2013120577.tif 000006
【図５】
2013120577.tif 000007
【図６】
2013120577.tif 000008