(57)【特許請求の範囲】
【請求項１】
記録媒体に描かれた画像を読み込み、前記画像を示す画像情報を生成する画像情報生成手段と、
前記画像情報生成手段により生成された画像情報から、前記画像内における文字を抽出する抽出手段と、
前記抽出手段により抽出された文字のうち、単一色のみで表現された前記画像の部分領域に含まれた文字である部分領域文字の色の濃度が、前記部分領域の色の濃度と比較して薄い文字を検索する検索手段と、
前記検索手段により検索されなかった文字の場合はその文字と同色の文字のみで構成された第１の２値画像情報を生成する第１の２値画像生成手段と、
前記検索手段により検索された前記部分領域文字を含む前記部分領域で、前記部分領域文字を除く領域を示す部分領域画像を前記単一色のみで表現可能な場合に、前記部分領域画像及び前記部分領域画像と同色の文字のみで構成された第２の２値画像情報を生成する第２の２値画像手段と、
前記第１の２値画像生成手段により生成された前記第１の２値画像情報、及び前記第２の生成手段により生成された前記第２の２値画像情報を用いて、当該２値画像として抽出された領域をその領域の周辺色を用いることで消去した多値画像情報を生成する多値画像情報生成手段と、
前記抽出手段により抽出された文字のみを示す文字情報を生成する文字情報生成手段と、
前記文字情報、前記第１の２値画像情報、前記第２の２値画像情報、及び前記多値画像情報を、前記画像を示す情報として関連づける関連づけ手段と、
を有する画像処理装置。
【請求項２】
記録媒体に描かれた画像を読み込み、前記画像を示す画像情報を生成する画像情報生成手段と、
前記画像情報生成手段により生成された画像情報から、前記画像内における文字を抽出する抽出手段と、
前記抽出手段により抽出された文字と同色の文字のみで構成された第１の２値画像情報を生成する第１の２値画像生成手段と、
前記抽出手段により抽出された文字のうち、単一色のみで表現された前記画像の部分領域に含まれた文字である部分領域文字の色の濃度が、前記部分領域の色の濃度と比較して薄い文字を検索する検索手段と、
前記検索手段により検索された部分領域文字を含む前記部分領域で、当該部分領域文字を除く領域を示す部分領域画像を前記単一色のみで表現可能な場合に、前記部分領域画像及び前記部分領域画像と同色の文字のみで構成された第２の２値画像情報を生成する第２の２値画像生成手段と、
前記第１の２値画像生成手段により生成された前記第１の２値画像情報、及び前記第２の生成手段により生成された前記第２の２値画像情報を用いて、２値画像として抽出された領域をその領域の周辺色を用いることで消去した多値画像情報を生成する多値画像情報生成手段と、
前記検索手段により検索された前記部分領域文字のみを含む画像を示す第３の２値画像情報を生成する第３の２値画像情報生成手段と、
前記抽出手段により抽出された文字のみを示す文字情報を生成する文字情報生成手段と、
前記文字情報、前記第１の２値画像情報、前記第２の２値画像情報、前記第３の２値画像情報、及び前記多値画像情報を、前記画像を示す情報として関連づける関連づけ手段と、
を有する画像処理装置。
【請求項３】
前記多値画像情報を圧縮する第１の圧縮手段と、
前記文字情報、前記第１の２値画像情報、及び前記第２の２値画像情報のうちの少なくとも１つの情報を圧縮する第２の圧縮手段と、
を更に有する請求項１又は請求項２に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
従来より、電子ファイルのフォーマットとしてＰＤＦ（Portable Document Format）がる。このＰＤＦは、例えばスキャナで読み込んだ画像を電子化する際にも用いられる。
【０００３】
このようなＰＤＦに関する技術として、特許文献１には、多値画像から文字領域を抽出し、文字無し多値画像と文字画像を生成し、高圧縮ＰＤＦを得る技術が開示されている。具体的には、反転文字領域（白抜き文字）も文字と判断された場合、白文字部を抽出して白文字として２値化処理する方法と、下字と文字部を分ける１つのしきい値を検出し反転パターンであれば反転する方法とが開示されている。
【特許文献１】特開２００２−０７７６３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記ＰＤＦにおいて、文字認識を行う場合、２値画像または文字部分を背景色で埋めた多値画像に対して行われるが、白抜き文字のように周辺濃度より淡い文字の場合、文字部分を背景色で埋めるより、文字を囲う部分を背景色で埋めるほうが高画質、高圧縮を実現できる。しかし文字でない部分を２値化して残し、文字部分を多値画像に残す場合、文字（２値画像）画素を利用した文字認識処理（ＯＣＲ処理）など、２次利用する場合に正しく処理ができないという問題があった。
【０００５】
本発明は上記問題点に鑑み、高画質かつ高圧縮で文字認識処理を実行可能なＰＤＦファイルを生成する画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１の発明は、記録媒体に描かれた画像を読み込み、前記画像を示す画像情報を生成する画像情報生成手段と、前記画像情報生成手段により生成された画像情報から、前記画像内における文字を抽出する抽出手段と、前記抽出手段により抽出された文字のうち、単一色のみで表現された前記画像の部分領域に含まれた文字である部分領域文字の色の濃度が、前記部分領域の色の濃度と比較して薄い文字を検索する検索手段と、前記検索手段により検索されなかった文字の場合はその文字と同色の文字のみで構成された第１の２値画像情報を生成する第１の２値画像生成手段と、前記検索手段により検索された前記部分領域文字を含む前記部分領域で、前記部分領域文字を除く領域を示す部分領域画像を前記単一色のみで表現可能な場合に、前記部分領域画像及び前記部分領域画像と同色の文字のみで構成された第２の２値画像情報を生成する第２の２値画像手段と、前記第１の２値画像生成手段により生成された前記第１の２値画像情報、及び前記第２の生成手段により生成された前記第２の２値画像情報を用いて、当該２値画像として抽出された領域をその領域の周辺色を用いることで消去した多値画像情報を生成する多値画像情報生成手段と、前記抽出手段により抽出された文字のみを示す文字情報を生成する文字情報生成手段と、前記文字情報、前記第１の２値画像情報、前記第２の２値画像情報、及び前記多値画像情報を、前記画像を示す情報として関連づける関連づけ手段と、を有する画像処理装置。
【０００７】
上記目的を達成するために、請求項２の発明は、記録媒体に描かれた画像を読み込み、前記画像を示す画像情報を生成する画像情報生成手段と、前記画像情報生成手段により生成された画像情報から、前記画像内における文字を抽出する抽出手段と、前記抽出手段により抽出された文字と同色の文字のみで構成された第１の２値画像情報を生成する第１の２値画像生成手段と、前記抽出手段により抽出された文字のうち、単一色のみで表現された前記画像の部分領域に含まれた文字である部分領域文字の色の濃度が、前記部分領域の色の濃度と比較して薄い文字を検索する検索手段と、前記検索手段により検索された部分領域文字を含む前記部分領域で、当該部分領域文字を除く領域を示す部分領域画像を前記単一色のみで表現可能な場合に、前記部分領域画像及び前記部分領域画像と同色の文字のみで構成された第２の２値画像情報を生成する第２の２値画像生成手段と、前記第１の２値画像生成手段により生成された前記第１の２値画像情報、及び前記第２の生成手段により生成された前記第２の２値画像情報を用いて、２値画像として抽出された領域をその領域の周辺色を用いることで消去した多値画像情報を生成する多値画像情報生成手段と、前記検索手段により検索された前記部分領域文字のみを含む画像を示す第３の２値画像情報を生成する第３の２値画像情報生成手段と、前記抽出手段により抽出された文字のみを示す文字情報を生成する文字情報生成手段と、前記文字情報、前記第１の２値画像情報、前記第２の２値画像情報、前記第３の２値画像情報、及び前記多値画像情報を、前記画像を示す情報として関連づける関連づけ手段と、を有する画像処理装置。
【０００８】
また、請求項３の発明は、請求項１又は請求項２の発明において、前記多値画像情報を圧縮する第１の圧縮手段と、前記文字情報、前記第１の２値画像情報、及び前記第２の２値画像情報のうちの少なくとも１つの情報を圧縮する第２の圧縮手段と、を更に有するものである。
【発明の効果】
【０００９】
請求項１の発明によれば、高画質かつ高圧縮で文字認識処理を実行可能なＰＤＦファイルを生成する画像処理装置を提供することができる。
【００１０】
請求項２の発明によれば、高画質かつ高圧縮で文字認識処理を実行可能なＰＤＦファイルを生成する画像処理装置を提供することができる。
【００１１】
請求項３の発明によれば、文字情報、第１の２値画像情報、及び第２の２値画像情報のうちの少なくとも１つの情報を圧縮できるので、全体の情報量を圧縮することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。なお、以下の説明では、画像処理装置をプリンタに適用した実施例について説明する。また、紙等の記録媒体を用紙と表現する。
【００１３】
まず、図１を用いてプリンタ１０のハードウェア構成について説明する。プリンタ１０は、ＣＰＵ（Central Processing Unit）４０と、フラッシュメモリ４２と、ＲＡＭ（Random Access Memory）４４と、ＮＶＭ（Non-Volatile Memory）４６と、ＵＩ（User Interface）４８と、ＨＤＤ（Hard Disk Drive）５０と、プリンタエンジン５２と、スキャナエンジン５４と、バス５６とを含む。
【００１４】
ＣＰＵ４０は、プリンタ１０の全体の動作を司るものであり、後述するフローチャートに示される処理は、ＣＰＵ４０により実行される。フラッシュメモリ４２は、ＲＡＭ４４に展開されるプログラム及び起動時に動作するブートプログラム等が記憶されている。
【００１５】
ＲＡＭ４４は、ＯＳ（Operating System）やプログラムや画像情報等が展開される記憶装置である。ＮＶＭ４６には、プリンタ１０に係る設定値等が記憶される。
【００１６】
プリンタエンジン５２は、用紙に画像を印刷するエンジンである。スキャナエンジン５４は、用紙に描かれた画像を読み込み、画像を示す画像情報を生成するものである。
【００１７】
ＨＤＤ５０は、画像情報等が記録される記憶装置である。ＵＩ４８は、ユーザがプリンタ１０の操作や情報を入力する際に用いられるものである。バス５６は、情報のやりとりが行われる際に使用される。
【００１８】
なお、以上説明した構成に、ネットワークと接続するためのＮＩＣ（Network Interface Card）やそのドライバ、或いはＵＳＢデバイスや、電話回線と接続するためのインタフェース等、画像処理に関するものを加えるようにしても良い。
【００１９】
以下、フローチャートを用いて、本実施の形態に係る画像処理について説明する。まず、図２を用いて、画像処理（その１）について説明する。この画像処理は、図３に示される用紙（以下、原稿と記す）を読み込み、図４、図５に示される画像を生成する処理を示すものである。これらの図面とともにフローチャートの説明をする。
【００２０】
まず、ステップ１０１で、用紙（図３の原稿）に描かれた画像をスキャナエンジン５４により読み込み、画像を示す画像情報を生成する。なお、この図３の原稿において、文字Ａ、文字Ｃは単一色で同色とする。また、部分領域Ａ、Ｂは単一色で同色とする。更に、また、文字Ｂは白抜き文字とする。
【００２１】
次のステップ１０２で、画像内における文字を抽出する。図３の原稿では、文字Ａ〜Ｃの３つの「ＡＢＣ」が抽出される。次のステップ１０３で、抽出された文字を含む単一色の部分領域があるか否か判断する。図３の原稿では、同図に示されるように２つの部分領域があると判断される。
【００２２】
上記ステップ１０３で、否定判断した場合には、ステップ１１１で、文字情報を生成し、ステップ１１２で圧縮処理を行い、ステップ１１３で画像情報と文字情報を関連づける。ここで、文字情報とは、ＯＣＲ（Optical Character Recognition）処理対象として最適な２値画像情報で、例えば、図５に示されるような文字のみの画像を示す情報である。また、圧縮処理とは、多値画像を圧縮する場合は、例えば、ＪＰＥＧ形式で圧縮し、２値画像を圧縮する場合は、例えば、ＭＭＲ形式で圧縮する処理を示している。
【００２３】
更に画像情報と文字情報を関連づけるとは、画像情報に描かれている文字を示す情報として文字情報を関連づけたＰＤＦファイルを作成するという意味である。この関連づけに関しては、以下の説明でも関連づけたＰＤＦファイルを作成するという意味で用いることとする。
【００２４】
ステップ１０３の処理に戻り、図３の場合は、同図に示されるように、抽出された文字を含む単一色の部分領域Ａ、Ｂがあるため、このステップでは肯定判断されることとなる。
【００２５】
このステップ１０３で肯定判断した場合には、次のステップ１０４で、文字の色の濃度が部分領域の色の濃度より低い文字を検索する。図３の原稿の場合、文字Ｂを含む部分領域において、文字Ｂの色の濃度が部分領域の色の濃度より低いため、この部分領域に含まれる文字Ｂが検索されることとなる。なお、本実施の形態における濃度とは、例えば、Ｒ（Red）Ｇ(Green)Ｂ(Blue)の各値に重み付けをした和を示し、この和が大きいほど濃度は低いとするようにしても良い。
【００２６】
次のステップ１０５で、検索されなかった文字の場合はその文字と同色の文字のみで構成された第１の２値画像情報を生成する。図３の場合、検索されなかった文字は、文字Ａ、及び文字Ｃである。従って、第１の２値画像は、図４（Ｂ）に示される画像となる。
【００２７】
次のステップ１０６で、検索された部分領域文字を含む部分領域で、部分領域文字を除く領域を示す部分領域画像を単一色のみで表現可能な場合に、部分領域画像及び部分領域画像と同色の文字のみで構成された第２の２値画像情報を生成する。検索された文字は、文字Ｂであり、この文字を含む部分領域画像は部分領域Ｂであるので、第２の２値画像情報は、図４（Ｃ）に示される画像となる。
【００２８】
次のステップ１０７で、第１の２値画像情報が示す画像及び第２の２値画像情報が示す画像のいずれにも含まれない画像を示す多値画像情報を生成する。図４（Ｂ）に文字Ａ、Ｃ、図４（Ｃ）に文字Ｂが示されているので、図３に示された画像で図４（Ｂ）、図４（Ｃ）のいずれにも含まれない画像は図４（Ａ）となる。
【００２９】
次のステップ１０８で、文字情報を生成する。この文字情報は、ステップ１０２により抽出された文字のみを示す情報であり、図３の原稿の場合、図５に示される画像となる。これはＯＣＲ処理対象となる画像である。
【００３０】
次のステップ１０９で、上述した圧縮処理を行う。この圧縮処理では、図４（Ａ）に示される多値画像情報を圧縮（例えばＪＰＥＧ形式等）し、文字画像情報、第１の２値画像情報、及び前記第２の２値画像情報のうちの少なくとも１つの情報を圧縮（例えばＭＭＲ形式）する。
【００３１】
次のステップ１１０で、第１の２値画像情報、第２の２値画像情報、多値画像情報、文字情報を関連づける。なお、この処理は、第１の２値画像情報、第２の２値画像情報、多値画像情報が、１つの画像のレイヤとなっていることを示すための処理であり、文字情報はこの画像に描かれている文字を示す情報として文字情報を関連づけられる。
【００３２】
このように、２値画像として表現可能なもの２値画像として生成し、そうではないものは多値画像として生成するため、高画質な画像が得られる。また、多値画像の情報量を減らすことで、高圧縮を実現することができる。更に、文字情報が生成されているので、改めてＯＣＲ処理を実施する必要もない。
【００３３】
次に、図６、図７を用いて、画像処理（その２）について説明する。この画像処理は、図８に示される用紙（以下、原稿と記す）を読み込み、図９、図１０に示される画像と、図５に示した画像とを示す文字情報を生成する処理を示すものである。これらの図面とともにフローチャートの説明をする。
【００３４】
まず、ステップ２０１で、図８の原稿に描かれた画像を読み込み、画像を示す画像情報を生成する。なお、この図８の原稿において、文字Ａ、Ｂ、Ｃは単一色であるが、全て異なる色とする。また、文字Ｂは、図３の原稿と異なり、白抜きではなく部分領域とは異なる単一色であるとする。更に、部分領域Ａ、Ｂは単一色で同色とする。
【００３５】
次のステップ２０２で、画像内における文字を抽出する。図８の原稿では、文字Ａ〜Ｃの３つの「ＡＢＣ」が抽出される。次のステップ２０３で、抽出された文字を含む単一色の部分領域があるか否か判断する。
【００３６】
上記ステップ２０３で、否定判断した場合には、ステップ２０６で、図５に示した文字情報を生成し、ステップ２０７で上述した圧縮処理を行い、ステップ２０８で画像情報と文字情報を関連づける。
【００３７】
ステップ２０３の処理に戻り、図８の場合は、同図に示されるように、抽出された文字を含む単一色の部分領域があるため、このステップでは肯定判断されることとなる。
【００３８】
このステップ２０３で肯定判断した場合には、次のステップ２０４で、文字の色の濃度が部分領域の色の濃度より低い文字を検索する。図８の原稿の場合、文字Ｂを含む部分領域において、文字Ｂの色の濃度が部分領域の色の濃度より低いため、この部分領域に含まれる文字Ｂは検索されることとなる。
【００３９】
次のステップ２０５で、抽出された文字と同色の文字のみで構成された第１の２値画像情報を生成する。本実施の形態の場合、第１の２値画像は、図９（Ｂ）、図１０（Ｂ）に示される画像となる。
【００４０】
このフローチャートの続きを、図７を用いて説明する。ステップ２０９で、検索された部分領域文字を含む部分領域で、当該部分領域文字を除く領域を示す部分領域画像を単一色のみで表現可能な場合に、部分領域画像及び部分領域画像と同色の文字のみで構成された第２の２値画像情報を生成する。
【００４１】
図８の場合、検索された部分領域文字を含む部分領域画像は、部分領域Ｂを示す画像であり、部分領域画像と同色の文字は、文字Ｃである。従って、第２の２値画像情報は、図９（Ｃ）、図１０（Ｃ）に示される画像となる。
【００４２】
次のステップ２１０で、検索された部分領域文字のみを含む画像を示す第３の２値画像情報を生成するか否か判断する。ステップ２１０で否定判断した場合には、ステップ２１６で、第１の２値画像情報が示す画像及び第２の２値画像情報が示す画像のいずれにも含まれない画像を示す多値画像情報を生成する。この多値画像情報が示す画像は、図９（Ａ）に示される画像となる。
【００４３】
その後、ステップ２１７で、図５に示される文字情報を生成し、ステップ２１８で上述した圧縮処理行い、ステップ２１９で、第１の２値画像情報、第２の２値画像情報、多値画像情報、文字情報を関連づけて終了する。
【００４４】
一方、ステップ２１０で肯定判断した場合には、ステップ２１１で、検索された部分領域文字のみを含む画像を示す第３の２値画像情報を生成する。図８の原稿では、文字Ｂのみを含む画像を示すものであるので、第３の２値画像情報が示す画像は、図１０（Ｄ）に示される画像となる。
【００４５】
次のステップ２１２で、第１の２値画像情報が示す画像、第２の２値画像情報、及び第３の２値画像情報が示す画像が示す画像のいずれにも含まれない画像を示す多値画像情報を生成する。この多値画像情報が示す画像は、図１０（Ａ）に示される画像となる。
【００４６】
その後、ステップ２１３で、図５に示される文字情報を生成し、ステップ２１４で上述した圧縮処理行い、ステップ２１９で、第１の２値画像情報、第２の２値画像情報、第３の２値画像情報、多値画像情報、文字情報を関連づけて終了する。
【００４７】
なお、上記圧縮処理は、多値画像情報を圧縮し、文字画像情報、第１の２値画像情報、前記第２の２値画像情報、及び前記第３の２値画像情報のうちの少なくとも１つの情報を圧縮（例えばＭＭＲ形式）する処理である。
【００４８】
このように、画像処理（その２）においても、２値画像として表現可能なもの２値画像として生成し、そうではないものは多値画像として生成するため、高画質な画像が得られる。また、多値画像の情報量を減らすことで、高圧縮を実現することができる。また、文字情報が生成されているので、改めてＯＣＲ処理を実施する必要もない。
【００４９】
なお、以上説明した各フローチャートの処理の流れは一例であり、本発明の主旨を逸脱しない範囲内で処理順序を入れ替えたり、新たなステップを追加したり、不要なステップを削除したりすることができることは言うまでもない。
【図面の簡単な説明】
【００５０】
【図１】プリンタのハードウェア構成を示す図である。
【図２】画像処理を示すフローチャートである（その１）。
【図３】原稿を示す図である（その１）。
【図４】多値画像情報、第１、第２の２値画像情報が示す画像を示す図である。
【図５】文字情報を示す画像を示す図である。
【図６】画像処理を示すフローチャートである（その２の１）。
【図７】画像処理を示すフローチャートである（その２の２）。
【図８】原稿を示す図である（その２）。
【図９】多値画像情報、第１、第２の２値画像情報が示す画像を示す図である。
【図１０】多値画像情報、第１、第２、第３の２値画像情報が示す画像を示す図である。
【符号の説明】
【００５１】
１０  プリンタ
４０  ＣＰＵ
４４  ＲＡＭ
５２  プリンタエンジン
５４  スキャナエンジン
【図１】
0004957570.tif 000002
【図２】
0004957570.tif 000003
【図５】
0004957570.tif 000004
【図６】
0004957570.tif 000005
【図７】
0004957570.tif 000006
【図３】
0004957570.tif 000007
【図４】
0004957570.tif 000008
【図８】
0004957570.tif 000009
【図９】
0004957570.tif 000010
【図１０】
0004957570.tif 000011