(57)【特許請求の範囲】
【請求項１】
処理対象の画像に含まれている文字に対応するデータを可逆圧縮形式の圧縮方法で圧縮する第１の圧縮手段と；
上記処理対象の画像から上記文字が除かれた画像に対応する画像データをＪＰＥＧ形式の圧縮方法で圧縮する第２の圧縮手段と；
上記処理対象の画像を縮小し、且つ当該縮小により得られた縮小画像の画像データをＪＰＥＧ形式の圧縮方法で圧縮する縮小手段と；
上記第１の圧縮手段により圧縮された上記文字に対応する上記データと、上記第２の圧縮手段により圧縮された上記画像データと、上記縮小手段により圧縮された上記縮小画像の画像データとを含むファイルを作成する作成手段と；
を有することを特徴とする情報処理装置。
【請求項２】
上記作成手段は、上記処理対象の画像における上記文字に対応する一部分を特定するための情報を更に含む上記ファイルを作成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記第１の圧縮手段は、上記文字の内容を示すデータを圧縮し、上記作成手段は、圧縮された当該文字の内容を示すデータと当該文字の色を示すデータを、上記文字に対応するデータとして含むファイルを作成することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
上記縮小手段は、処理対象の複数の画像のうち、特定の画像を縮小し且つ上記ＪＰＥＧ形式の圧縮方法で圧縮し、上記作成手段は、当該縮小された特定の画像を含む上記ファイルを作成することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
上記作成手段は、処理対象の複数の画像を複数ページの画像として含むファイルを作成し、上記特定の画像は、当該複数ページのうちの１ページ目の画像であることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
上記作成手段は、処理対象の複数の画像を複数ページの画像として含むファイルを作成し、上記縮小手段は、当該複数ページの画像の内容に基づき当該複数ページから特定されたページに対応する画像を、上記特定の画像として縮小することを特徴とする請求項４に記載の情報処理装置。
【請求項７】
上記作成手段は、処理対象の複数の画像を複数ページの画像として含むファイルを作成し、上記縮小手段は、当該複数ページからユーザにより指定されたページに対応する画像を、上記特定の画像として縮小することを特徴とする請求項４に記載の情報処理装置。
【請求項８】
上記可逆圧縮形式の圧縮方法は２値化された画像を圧縮する圧縮方法であることを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
原稿を読み取る読取手段を有し、
上記処理対象の画像は、上記読取手段が原稿を読み取ることで得られた読取画像であることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
上記作成手段は、ＰＤＦファイルを作成することを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
処理対象の画像に含まれている文字に対応するデータを可逆圧縮形式の圧縮方法で圧縮し、
上記処理対象の画像から上記文字が除かれた画像に対応する画像データをＪＰＥＧ形式の圧縮方法で圧縮し、
上記処理対象の画像を縮小し、且つ当該縮小により得られた縮小画像の画像データをＪＰＥＧ形式の圧縮方法で圧縮し、
上記可逆圧縮形式の圧縮方法により圧縮された上記文字に対応する上記データと、上記ＪＰＥＧ形式の圧縮方法により圧縮された上記画像データと、上記ＪＰＥＧ形式の圧縮方法により圧縮された上記縮小画像の画像データとを含むファイルを作成することを特徴とする情報処理方法。
【請求項１２】
請求項１１に記載の情報処理方法を、コンピュータにより実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルを作成する情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、文字が複数の色で表現されている場合でも、効率良く、入力画像データに対して忠実に圧縮する画像処理装置が知られている。
【０００３】
一般的に、高圧縮ＰＤＦ（以下、「ＰＤＦ」という）は、ファイルサイズを圧縮する技術として知られている。なお、上記ＰＤＦは、Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔの略である。
【０００４】
また、ＰＤＦ化を行う際に、ＰＤＦの実体とは別に、サムネイルデータ、実体のポインタ（ＵＲＩ等）を格納し、文書を効率よく管理するデータ管理装置が知られている（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−３５５４７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
文字が複数の色で表現されている場合でも、効率良く、入力画像データに対して忠実に圧縮する上記画像処理装置は、出力データに対し、多数の圧縮データを含み、入力データによっては、画像展開処理に時間がかかるという問題がある。
【０００７】
また、特許文献１に記載の発明では、ＰＤＦファイルとサムネイルとが一体ではないので、ＰＤＦファイルとサムネイルデータとの管理が困難であるという問題がある。
【０００８】
本発明は、文字を含む画像に対応するファイルを適切に作成することができる情報処理装置、情報処理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、処理対象の画像に含まれている文字に対応するデータを可逆圧縮形式の圧縮方法で圧縮する第１の圧縮手段と、上記処理対象の画像から上記文字が除かれた画像に対応する画像データをＪＰＥＧ形式の圧縮方法で圧縮する第２の圧縮手段と、上記処理対象の画像を縮小し、且つ当該縮小により得られた縮小画像の画像データをＪＰＥＧ形式の圧縮方法で圧縮する縮小手段と、上記第１の圧縮手段により圧縮された上記文字に対応する上記データと、上記第２の圧縮手段により圧縮された上記画像データと、上記縮小手段により圧縮された上記縮小画像の画像データとを含むファイルを作成する作成手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、文字を含む画像に対応するファイルを適切に作成することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例である画像処理装置１０の構成を示す図である。
【図２】画像処理装置１０を示すブロック図である。
【図３】画像処理装置１０の動作を示すフローチャートである。
【図４】生成されたＰＤＦファイルのＰＤＦ文書構成の一例を示す図である。
【発明を実施するための形態】
【００１２】
発明を実施するための形態は、次の実施例である。
【００１３】
図１は、本発明の実施例の一例である画像処理装置１０の構成を示す図である。
【００１４】
画像処理装置１０は、ＣＰＵ１１と、ＵＩ１２と、ＲＯＭ１３と、ＲＡＭ１４と、スキャナエンジン１５と、外部記憶装置１６とを有する。
【００１５】
ＣＰＵ１１は、画像処理装置１０の全体の動作を制御する。ＣＰＵ１１は、ＲＯＭ１３に格納されているプログラムであって、図３に示すフローチャートに対応するプログラムをＲＡＭ１４にロードし、そのプログラムを実行する。なお、これらのプログラムによらずに、その一部または全部をハードウェアによって実現するようにしてもよい。
【００１６】
ＲＯＭ１３は、ＲＡＭ１４に展開されているプログラムと、起動時に動作するブートプログラム等を記憶している。ＲＡＭ１４は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やプログラムや画像情報等が展開される記憶装置である。スキャナエンジン１５は、原稿を読み込み、入力画像データを生成する。外部記憶装置１６は、スキャナエンジン１５が生成した画像データを保存する記憶装置である。ＵＩ１２は、ユーザインタフェースであり、ユーザが画像処理装置１０を操作し、情報を入力し、外部記憶装置に記憶された画像を表示する際に用いられる。
【００１７】
図２は、画像処理装置１０を示すブロック図である。
【００１８】
２値化部１０１は、ＲＧＢのヒストグラムから、入力画像データを２値化する。画像解像度変換部１０２は、絵柄データの画質劣化が起こらない程度に、入力画像データについて解像度変換する。
【００１９】
文字領域判断部１０３は、２値化部１０１が生成した２値データと、画像解像度変換部１０２が生成した画像データとに基づいて、文字領域を抽出する。文字領域判断部１０３は、文字領域を抽出し、文字領域の画像の座標、色を抽出し、文字領域座標１０８、文字色１０９の情報を得る。また、文字領域判断部１０３は、文字を抽出する際に、抽出した文字領域について、部分的に２値画像である部分２値画像１０４を生成する。この部分２値画像１０４は、入力画像データについて、複数生成されることもある。
【００２０】
絵柄画像１０５は、画像解像度変換部１０２が生成した画像データから、部分２値画像１０４が抽出した文字領域の画像を抜き出した残りの絵柄画像、つまり、文字領域の画像が除かれた絵柄画像である。ＭＭＲ圧縮部１０６は、文字領域の画像である部分２値画像１０４を情報圧縮し、第１圧縮コード１１０を生成する。ＪＰＥＧ圧縮部１０７は、絵柄画像１０５を情報圧縮し、第２圧縮コード１１１を生成する。なお、第１圧縮コード１１０を第１の圧縮データともいい、第２圧縮コード１１１を第２の圧縮データともいう。
【００２１】
さらに、入力画像データに対し、画像解像度変換部１０２が生成した画像を、縮小部１１２が縮小し、ＪＰＥＧ圧縮部１１３が情報圧縮し、サムネイルデータとなる第３圧縮コード１１４を生成する。なお、第３圧縮コード１１４を第３の圧縮データともいう。
【００２２】
最終的に、文字領域座標１０８、文字色１０９、第１圧縮コード１１０、第２圧縮コード１１１、第３圧縮コード１１４のデータを、ＰＤＦとして結合し、１ページの原稿である高圧縮ＰＤＦファイル１１５を生成する。
【００２３】
次に、画像処理装置１０の処理の流れについて説明する。
【００２４】
図３は、画像処理装置１０の動作を示すフローチャートである。まず、ステップＳ２０１で、入力画像データを取得する。この入力画像データは、スキャナエンジン１５が取得した数ラインの画像データでもよく、１ページ全体の画像データでもよい。
【００２５】
ステップＳ２０２で、２値化部１０１が、入力画像データを処理し、２値画像を生成する。これと同時に、画像解像度変換部１０２が、画像解像度を変換して多値画像を生成する。ステップＳ２０３では、ステップＳ２０２で作成された２値画像、多値画像から文字領域を抽出し、文字が置かれている文字領域座標、文字色を判定し、文字領域座標１０８、文字色１０９を記憶装置内に記憶する。また、抽出した文字領域の画像を、ＭＭＲ圧縮部１０６が情報圧縮し、第１圧縮コード１１０を生成する。文字以外の画像である絵柄画像を、ＪＰＥＧ圧縮部１０７が情報圧縮し、第２圧縮コード１１１を生成する。
【００２６】
そして、１ページ全体の画像生成が完了した後に、ステップＳ２０４で、入力画像データが、特定の入力画像データであるか否かを判断する。特定の入力画像データであれば、ステップＳ２０５で、特定の入力画像データを縮小し、縮小画像データを生成し、特定の入力画像データに、上記第３の圧縮データを付加する。この生成された縮小画像データは、ページ全体のサムネイル画像である。
【００２７】
上記特定の入力画像データは、図４に示す１ページ目３０１である。また、上記特定の入力画像データは、図４に示す２ページ目３０２でも、３ページ目３０３でも、４ページ目以降であってもよい。さらには、入力画像データを判断し、この判断結果に応じて、特定の入力画像データを決定するようにしてもよく、ユーザが指定した入力画像データを、特定の入力画像データとしてもよい。
【００２８】
ステップＳ２０６では、ステップＳ２０５で縮小された画像データを、ＪＰＥＧ圧縮部１１３が圧縮し、第３圧縮コード１１４を生成する。ステップＳ２０７では、Ｓ２０６で生成された第３圧縮コード１１４と、領域座標と文字色とからなる文字情報とを、ＰＤＦファイルとして保存する。
【００２９】
図４は、画像処理装置１０において、生成されたＰＤＦファイルのＰＤＦ文書構成の一例を示す図である。ＰＤＦファイルは、大別すると、ヘッダ３１１と、カタログ３１２と、複数のオブジェクト３１３、３１４、３１６と、サムネイル画像３１５と、トレーラー３１７とを含む。
【００３０】
ヘッダ３１１は、ＰＤＦ文書を特定するためのキーとなるヘッダ情報を含み、“％ＰＤＦ−１．４”のような文字列を含んでいる。カタログ３１２は、文書の目次に相当するものであり、ファイル中、全ての間接オブジェクトのファイル内位置を、格納されている相互参照テーブル（「Ｘｒｅｆテーブル」と呼ぶ）として定義されている。
【００３１】
オブジェクト３１３、３１４、３１６は、文書に含まれている複数の部分２値画像、絵柄画像等の描画オブジェクトや、ＰＤＦファイル全体の木構造の根にあたるＣａｔａｌｏｇオブジェクト、アウトライン目次に出てくるページの木構造を含む。また、各ページへのポインタを作るＰａｇｅｓオブジェクト、描画される個別のページを記述したＰａｇｅオブジェクト等を含む。たとえば、電子文書の中に画像データが含まれている場合、画像データ及び、データサイズ、幅、高さ、描画位置などの情報を持つ。
【００３２】
トレーラー３１７は、Ｘｒｅｆテーブルのテーブルの要素数や、相互参照テーブルの開始アドレスを規定する。
【００３３】
本文書構成の一例では、１ページ目３０１が空白であり、２ページ目３０２、３ページ目３０３に文書が書かれている。この場合、１ページ目３０１のサムネイル画像を作成したとしても、ＰＤＦファイルの中身を知ることはできない。そこで、代表するページを２ページ目３０２とし、２ページ目３０２のサムネイル画像３１５を作成し、この作成されたサムネイル画像３１５をＰＤＦファイル内に埋め込む。ページのサムネイル画像は、ＰａｇｅオブジェクトにＴｈｕｍｂエントリを登録することによって、ページに対して、サムネイル画像を定義することができる。
【００３４】
上記実施例によれば、プレビュー表示時に、ＰＤＦファイル内の最初に検出されるサムネイル画像を取得すれば足りるので、サムネイルを含んだＰＤＦファイルであれば、ファイル内を全て解析する必要がない。また、本画像を形成する場合には、ページに含まれている文字領域座標１０８と文字色１０９と第１圧縮コード１１０と第２圧縮コード１１１とを合成する必要がある。しかし、サムネイル画像をプレビュー表示する場合には、サムネイルデータとしての第３圧縮コード１１４に対して復号処理を行うことでサムネイル画像の画像データを取得できるため、上記のような合成を行う必要がない。したがって、プレビュー表示の際にはサムネイル画像を表示させることで処理時間を短縮することができる。
【００３５】
上記のように、上記実施例では、多値画像を圧縮してＰＤＦ化する際に、文字領域の画像、絵柄画像、入力画像の縮小データをそれぞれ圧縮し、それぞれを、第１の圧縮データ、第２の圧縮データ、第３の圧縮データとする。そして、これら第１の圧縮データ、第２の圧縮データ、第３の圧縮データと上記文字領域の位置の情報とを合成し、ＰＤＦデータを作成する。したがって、上記実施例では、文字領域の画像、絵柄画像の各ファイルとサムネイル（第３の圧縮データ）とが一体であるので、文字領域の画像、絵柄画像の各ファイルとサムネイルの管理が容易である。
【００３６】
また、入力画像データから、文字領域の画像と、上記入力画像データにおける文字領域の位置とを検出する処理は、上記実施例に限定されるものではなく、種々の方法を採用すればよい。上記検出処理を、上記のように画像処理装置１０自体が実行するようにしてもよい。そして、画像処理装置１０の外部に設けられている外部装置が、入力画像データから、文字領域の画像と、上記入力画像データにおける文字領域の位置とを検出し、この検出結果を、ネットワーク等を介して、画像処理装置１０が受信するようにしてもよい。
【００３７】
これと同様に、入力画像データから文字領域を切り抜く処理を、上記のように画像処理装置１０自体が実行するようにしてもよい。また、画像処理装置１０の外部に設けられている外部装置が、入力画像データから文字領域を切り抜く処理を実行し、この切り抜かれた文字領域の画像を、ネットワーク等を介して、画像処理装置１０が受信するようにしてもよい。
【００３８】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上記実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、上記プログラムを、１つのコンピュータが実行してもよく、また、複数のコンピュータが連動して実行してもよい。さらに、上記処理の全てをソフトウェアで実現する必要はなく、一部または全部をハードウェアによって実現するようにしてもよい。
【符号の説明】
【００３９】
１０…画像処理装置、
１１…ＣＰＵ、
１３…ＲＯＭ、
１４…ＲＡＭ。
【図１】
0005612851.tif 000002
【図２】
0005612851.tif 000003
【図３】
0005612851.tif 000004
【図４】
0005612851.tif 000005