(57)【要約】【課題】用紙をより節約しつつ、参照対象の画像の一部である所定の画像領域とそれ以外の画像領域とを並列して参照可能にすること。【解決手段】文字の画像領域及び文字以外の画像領域から構成される画像を処理する画像処理装置であって、画像の情報に基づいて、画像を構成する画像領域の種類を判別する領域種類判別部と、判別結果に基づき、画像情報から文字以外の画像領域を少なくとも含む所定の画像領域の画像情報を抽出して出力する画像情報出力部とを含むことを特徴とする。【選択図】図５
2016220090.tif 000002
【特許請求の範囲】
【請求項１】
文字の画像領域及び文字以外の画像領域から構成される画像を処理する画像処理装置であって、
前記画像の情報に基づいて、前記画像を構成する前記画像領域の種類を判別する領域種類判別部と、
前記判別結果に基づき、前記画像情報から前記文字以外の画像領域を少なくとも含む所定の画像領域の画像情報を抽出して出力する画像情報出力部と
を含むことを特徴とする画像処理装置。
【請求項２】
前記画像情報出力部は、前記文字以外の画像領域を特定するための前記文字の画像領域をさらに含む前記所定の画像領域の画像情報を抽出して出力する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像情報出力部は、前記文字以外の画像領域を少なくとも含む領域と隣接する所定範囲内の前記文字の画像領域をさらに含む前記所定の画像領域の画像情報を抽出して出力する
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記画像情報出力部は、抽出された複数の前記所定の画像領域のサイズが互いに揃うよう前記画像情報を出力する
ことを特徴とする請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記画像情報出力部は、前記文字以外の画像領域を少なくとも含む領域と同じ行に位置する前記文字の画像領域をさらに含む前記所定の画像領域の画像情報を抽出して出力する
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項６】
前記画像情報出力部は、前記所定の画像領域の画像情報を、画像形成部が画像形成動作において形成すべき画像を描画するための情報である描画情報を生成する描画情報生成部に対して出力する
ことを特徴とする請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
前記画像情報出力部は、前記所定の画像領域の画像情報を、文字の画像領域及び文字以外の画像領域から構成される前記画像を表示する表示部とは別の表示部を備える装置に対して出力する
ことを特徴とする請求項１〜６のいずれか１項に記載の画像処理装置。
【請求項８】
文字の画像領域及び文字以外の画像領域から構成される画像を処理する画像処理プログラムであって、
前記画像の情報に基づいて、前記画像を構成する前記画像領域の種類を判別するステップと、
前記判別結果に基づき、前記画像情報から前記文字以外の画像領域を少なくとも含む所定の画像領域の画像情報を抽出して出力するステップと
を情報処理装置に実行させることを特徴とする画像処理プログラム。
【請求項９】
文字の画像領域及び文字以外の画像領域から構成される画像を処理する画像処理方法であって、
前記画像の情報に基づいて、前記画像を構成する前記画像領域の種類を判別し、
前記判別結果に基づき、前記画像情報から前記文字以外の画像領域を少なくとも含む所定の画像領域の画像情報を抽出して出力する
ことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理プログラム及び画像処理方法に関する。
【背景技術】
【０００２】
近年、ペーパーレス化が推進される傾向にあり、ユーザは、電子化された情報をプリンタで出力することなく、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やタブレット端末等の情報処理装置の表示部に情報を表示して参照することが多くなっている。しかしながら、１ページ分の情報全体を情報処理装置の表示部に表示すると、表示部の大きさによっては表示された情報が小さく見づらい場合がある。
【０００３】
そこで、ユーザは、表示部に表示されている画面を拡大して、参照したい箇所を表示させるようユーザが画像処理装置１を操作する。この場合、参照したい箇所に応じてユーザが画像処理装置１を操作する必要があり、手間がかかったり、必要な画像が同時に表示されず内容を理解するのに時間がかかったりする場合がある。そのため、電子化された情報の一部である所定の画像領域（図、表、写真等の画像領域）とそれ以外の画像領域（文字の画像領域）とを並列して参照可能にすることが望まれる。
【０００４】
この問題を解決するために、ユーザは、図表等の所定の画像領域を含むページのみを用紙上に印刷し、用紙上に印刷された図表を参照しながら、情報処理装置の表示部に表示された説明文章を参照することが知られている。また、用紙節約を目的として、印刷対象のデータを構成するオブジェクトを縮小、移動して、印刷時に空白となる部分を削減することが提案されている（例えば、特許文献１を参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、所定の画像領域を含むページのみを印刷する場合であっても、ページに含まれる所定の画像領域以外の画像領域も印刷されるため、特許文献１に開示された技術が用いられたとしても、不要な部分が印刷され用紙の無駄が発生する。
【０００６】
本発明は、このような課題を解決するためになされたものであり、用紙をより節約しつつ、参照対象の画像の一部である所定の画像領域とそれ以外の画像領域とを並列して参照可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の一態様は、文字の画像領域及び文字以外の画像領域から構成される画像を処理する画像処理装置であって、前記画像の情報に基づいて、前記画像を構成する前記画像領域の種類を判別する領域種類判別部と、前記判別結果に基づき、前記画像情報から前記文字以外の画像領域を少なくとも含む所定の画像領域の画像情報を抽出して出力する画像情報出力部とを含むことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、用紙をより節約しつつ、参照対象の画像の一部である所定の画像領域とそれ以外の画像領域とを並列して参照可能にする。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る画像処理システムの運用形態を例示する図である。
【図２】本発明の実施形態に係る画像処理装置のハードウェア構成を例示するブロック図である。
【図３】本発明の実施形態に係る画像処理装置の機能構成を例示するブロック図である。
【図４】本発明の実施形態に係るユーザ参照画像を例示する図である。
【図５】本発明の実施形態に係る所定の画像領域のみが画像形成された用紙を例示する図である。
【図６】本発明の実施形態に係る画像処理部の機能構成を例示するブロック図である。
【図７】本発明の実施形態に係る領域種類判別処理の動作を例示するフローチャートである。
【図８】本発明の実施形態に係る領域種類判別部による判別結果を例示する図である。
【図９】本発明の実施形態に係る画像情報出力処理の動作を例示するフローチャートである。
【図１０】本発明の実施形態に係る画像情報出力部による処理結果を例示する図である。
【図１１】本発明の実施形態に係る画像情報出力処理の動作を例示するフローチャートである。
【図１２】本発明の実施形態に係る画像情報出力部による処理結果を例示する図である。
【図１３】本発明の実施形態に係る所定の画像領域のみが画像形成出力された用紙を例示する図である。
【図１４】本発明の実施形態に係る所定の画像領域のみが画像形成出力された用紙を例示する図である。
【図１５】本発明の実施形態に係る画像情報出力処理の動作を例示するフローチャートである。
【図１６】本発明の実施形態に係る画像情報出力処理の動作を例示するフローチャートである。
【図１７】本発明の実施形態に係る画像情報出力部による処理結果を例示する図である。
【図１８】本発明の実施形態に係る画像情報出力部による処理結果を例示する図である。
【図１９】本発明の実施形態に係る所定の画像領域のみが画像形成出力された用紙を例示する図である。
【図２０】本発明の実施形態に係る画像処理システムの運用形態を例示する図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、画像処理装置及び画像処理装置を利用するクライアント端末から構成される画像処理システムを例として説明する。
【００１１】
図１は、本実施形態に係る画像処理システムの運用形態を例示する図である。図１に示すように、本実施形態に係る画像処理システムは、画像処理装置１及びクライアント端末２が互いに通信可能に接続された構成である。
【００１２】
画像処理装置１は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）である。
【００１３】
クライアント端末２は、本実施形態に係る画像処理システムを利用するユーザのインタフェースであり、一般的な情報処理機能を有するＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）である。クライアント端末２は、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等を実現するためのソフトウェア・プログラムがインストールされることによって実現される。
【００１４】
図２は、本実施形態に係る画像処理装置１のハードウェア構成を例示するブロック図である。図２においては、画像処理装置１のハードウェア構成を示すが、クライアント端末２についても同様である。図２に示すように、本実施形態に係る画像処理装置１は、一般的なサーバやＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等と同様の構成を含む。
【００１５】
すなわち、本実施形態に係る画像処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続された構成である。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。この他、画像処理装置１の場合、画像形成出力やスキャンを実行する専用デバイスが含まれる。
【００１６】
ＣＰＵ１０は演算手段であり、画像処理装置１全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。なお、ＨＤＤの他、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の半導体記憶装置を用いても良い。
【００１７】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザが画像処理装置１の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボード、マウス、各種のハードボタン、タッチパネル等、ユーザが画像処理装置１に情報を入力するためのユーザインタフェースである。
【００１８】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０がそれらのプログラムに従って演算を行うことによりソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像処理装置１の機能を実現する機能ブロックが構成される。
【００１９】
次に、本実施形態に係る画像処理装置１の機能について説明する。図３は、本実施形態に係る画像処理装置１の機能構成を例示するブロック図である。図３に示すように、本実施形態に係る画像処理装置１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１１０、スキャナユニット１１１、排紙トレイ１１２、ディスプレイパネル１１３、給紙テーブル１１４、プリントエンジン１１５、排紙トレイ１１６及びネットワークＩ／Ｆ１１７を有する。
【００２０】
また、コントローラ１００は、主制御部１０１、エンジン制御部１０２、入出力制御部１０３、画像処理部１０４及び操作表示制御部１０５を有する。図３に示すように、本実施形態に係る画像処理装置１は、スキャナユニット１１１、プリントエンジン１１５を有する複合機として構成されている。なお、図３においては、電気的接続を実線の矢印で示しており、用紙の流れを破線の矢印で示している。
【００２１】
ディスプレイパネル１１３は、画像処理装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像処理装置１を直接操作し若しくは画像処理装置１に対して情報を入力する際の入力インタフェース（操作部）でもある。ネットワークＩ／Ｆ１１７は、画像処理装置１がネットワークを介して他の機器と通信するためのインタフェースである。ネットワークインタフェースＩ／Ｆ１１７は、Ｅｔｈｅｒｎｅｔ（登録商標）、ＵＳＢ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）等のインタフェースが用いられる。
【００２２】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０やＨＤＤ４０等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムや画像処理プログラムがＲＡＭ２０にロードされる。そして、それらのプログラムに従ってＣＰＵ１０が演算を行うことにより構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ１００が構成される。コントローラ１００は、画像処理装置１全体を制御する制御部として機能する。
【００２３】
主制御部１０１は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。エンジン制御部１０２は、プリントエンジン１１５やスキャナユニット１１１等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部１０３は、ネットワークＩ／Ｆ１１７を介して画像処理装置１に接続された情報処理装置等から入力される信号や命令を主制御部１０１に入力する。また、主制御部１０１は、入出力制御部１０３を制御し、ネットワークＩ／Ｆ１１７を介して他の装置にアクセスする。
【００２４】
画像処理部１０４は、主制御部１０１の制御に従い、画像形成出力すべき画像情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン１１５が画像形成動作において形成すべき画像を描画するための情報である。また、本実施形態において、画像処理部１０４は、主制御部１０１の制御に従い、画像形成出力すべき画像情報に基づき、所定の画像領域の描画情報を生成する。所定の画像領域の描画情報の生成が本実施形態に係る要旨の１つであり、詳細は後述する。
【００２５】
また、画像処理部１０４は、スキャナユニット１１１から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像処理装置１に格納され若しくはネットワークＩ／Ｆ１１７を介して他の機器に送信される情報である。操作表示制御部１０５は、ディスプレイパネル１１３に情報表示を行い若しくはディスプレイパネル１１３を介して入力された情報を主制御部１０１に通知する。
【００２６】
なお、プリンタ機能のみを有する画像処理装置の場合、図２に示すＡＤＦ１１０、スキャナユニット１１１及び排紙トレイ１１２が省略される。これとともに、エンジン制御部１０２の機能から、ＡＤＦ１１０、スキャナユニット１１１及び排紙トレイ１１２を制御するための機能が省略される。
【００２７】
画像処理装置１がプリンタとして動作する場合は、まず、入出力制御部１０３が、ネットワークＩ／Ｆ１１７を介してクライアント端末２等から印刷ジョブを受信する。入出力制御部１０３は、受信した印刷ジョブを主制御部１０１に転送する。主制御部１０１は、印刷ジョブを受信すると、画像処理部１０４を制御して印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成する。
【００２８】
画像処理部１０４によって描画情報が生成されると、エンジン制御部１０２は、生成された描画情報に基づき、給紙テーブル１１４から搬送される記録媒体である用紙に対して画像形成を実行する。なお、記録媒体としては、上述した用紙の他、フィルム、プラスチック等のシート状の材料で、画像形成出力の対象物となるものであれば採用可能である。プリントエンジン１１５の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１１５によって画像形成が施された文書は排紙トレイ１１６に排紙される。
【００２９】
画像処理装置１がスキャナとして動作する場合は、スキャン実行指示に応じて、操作表示制御部１０５若しくは入出力制御部１０３が主制御部１０１にスキャン実行信号を転送する。スキャン実行指示は、ユーザによるディスプレイパネル１１３の操作若しくはネットワークＩ／Ｆ１１７を介して外部の機器から入力される。主制御部１０１は、受信したスキャン実行信号に基づき、エンジン制御部１０２を制御する。
【００３０】
エンジン制御部１０２は、ＡＤＦ１１０を駆動し、ＡＤＦ１１０にセットされた撮像対象原稿をスキャナユニット１１１に搬送する。また、エンジン制御部１０２は、スキャナユニット１１１を駆動し、ＡＤＦ１１０から搬送される原稿を撮像する。また、ＡＤＦ１１０に原稿がセットされておらず、スキャナユニット１１１に直接原稿がセットされた場合、スキャナユニット１１１は、エンジン制御部１０２の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット１１１が撮像部として動作する。
【００３１】
撮像動作においては、スキャナユニット１１１に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいた撮像情報が生成される。エンジン制御部１０２は、スキャナユニット１１１が生成した撮像情報を画像処理部１０４に転送する。
【００３２】
画像処理部１０４は、主制御部１０１の制御に従い、エンジン制御部１０２から受信した撮像情報に基づき画像情報を生成する。画像処理部１０４が生成した画像情報はＨＤＤ４０等の画像処理装置１に装着された記憶媒体に保存される。画像処理部１０４によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ４０等に格納され若しくはネットワークＩ／Ｆ１１７を介して、入出力制御部１０３によりクライアント端末２等の外部の装置に送信される。
【００３３】
また、画像処理装置１が複写機として動作する場合は、エンジン制御部１０２がスキャナユニット１１１から受信した撮像情報若しくは画像処理部１０４が生成した画像情報に基づき、画像処理部１０４が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部１０２がプリントエンジン１１５を駆動する。
【００３４】
次に、本実施形態の概要を説明する。図４は、ユーザが参照する画像を例示する図である。図４に示した画像において、線で描画されている部分は文字を示すものとする。ユーザは、ペーパーレス化の観点から、図４に示した画像を画像処理装置１により用紙上に画像形成出力して参照する代わりに、クライアント端末２の表示部であるＬＣＤ６０に表示して参照する場合がある。しかしながら、表示部のサイズによっては、図４に示した画像全体を表示させると小さく見づらい場合があるため、画像を拡大して参照したい箇所を表示させるようユーザが画像処理装置１を操作する。
【００３５】
この場合、参照したい箇所に応じてユーザが画像処理装置１を操作する必要があり、手間がかかったり、必要な画像が同時に表示されず内容を理解するのに時間がかかったりする場合がある。本実施形態の要旨の１つは、図４に示した文字の描画領域及び文字以外の描画領域から構成される画像のうち所定の画像領域のみを用紙上に画像形成出力することにある。これにより、ユーザは、用紙上に画像形成出力された画像を参照しつつ、用紙上に画像形成出力された画像以外の部分を表示部に拡大表示して参照することで、これらの画像を並列して参照することができる。
【００３６】
図５は、所定の画像領域のみが画像形成された用紙を例示する図である。図５に示すように、用紙上には、図４に示した画像や他のページの画像のうちの図や表及びそれぞれを特定するための文字（「図１．ＸＸＸＸ１」等）を含む画像のみが形成されている。本実施形態に係る画像処理部１０４は、図５に示した所定の画像領域のみを用紙上に画像形成するための描画情報を生成する。
【００３７】
次に、本実施形態に係る画像処理部１０４の機能のうち所定の画像領域の描画情報の生成に関する機能を説明する。図６は、本実施形態に係る画像処理部１０４の機能のうち所定の画像領域の描画情報の生成に関する機能構成を例示するブロック図である。図６に示すように、本実施形態に係る画像処理部１０４は、画像情報取得部１３１、領域種類判別部１３２、領域情報記憶部１３３、キーワード情報記憶部１３７、画像情報出力部１３８及び描画情報生成部１３９を含む。また、領域情報記憶部１３３は、文字領域情報記憶部１３４、キーワード領域情報記憶部１３５及び文字以外領域情報記憶部１３６を含む。
【００３８】
画像情報取得部１３１は、主制御部１０１の制御に従い、画像形成出力すべき画像情報を取得して、領域種類判別部１３２に対して出力する。領域種類判別部１３２は、画像情報取得部１３１から入力された画像情報に基づいて、画像形成出力される画像を構成する各画像領域の種類を判別する。また、領域種類判別部１３２は、判別結果に基づいて、領域情報記憶部１３３に含まれる各記憶部に領域情報を記憶させる。なお、領域種類判別部１３２による領域種類判別処理の動作の詳細は後述する。
【００３９】
領域情報は、画像形成出力される画像における各位置を示す２次元座標とその位置が特定種類の画像領域であるか否を示すビット情報とが関連付けられたテーブルである。例えば、文字領域情報記憶部１３４に格納される領域情報において、座標の示す位置の画像がキーワード以外の文字である場合、その座標に関連付けられたビット情報は「１」を示し、キーワードである場合や文字以外である場合、ビット情報は「０」を示す。
【００４０】
キーワードは、図や表を特定するための文字であり、キーワード情報記憶部１３７に予め定められて格納されている。本実施形態に係るキーワード情報記憶部１３７に格納されているキーワードは、例えば「図」や「表」である。キーワード領域情報記憶部１３５に格納されている領域情報において、座標の示す位置の画像がキーワードの文字である場合、その座標に関連付けられたビット情報は「１」を示し、キーワード以外である場合、ビット情報は「０」を示す。
【００４１】
同様に、文字以外領域情報記憶部１３６に格納される領域情報において、座標の示す位置の画像が文字以外（図や表）である場合、その座標に関連付けられたビット情報は「１」を示し、文字である場合、ビット情報は「０」を示す。
【００４２】
画像情報出力部１３８は、領域情報記憶部１３３に含まれる各記憶部に格納されている領域情報に基づいて、画像情報の中から、実際に画像形成出力する画像情報を抽出して描画情報生成部１３９に対して出力する。すなわち、画像情報出力部１３８により出力された画像情報は、図５に示した所定の画像領域の画像情報である。なお、画像情報出力部１３８による画像情報出力処理の動作の詳細は後述する。描画情報生成部１３９は、画像情報出力部１３８から入力された画像情報に基づいて描画情報を生成する。
【００４３】
次に、領域種類判別部１３２による領域種類判別処理の動作の詳細を説明する。図７は、領域種類判別部１３２による領域種類判別処理の動作を例示するフローチャートである。図７に示すように、領域種類判別部１３２は、領域情報記憶部１３３に含まれる各記憶部に格納されている領域情報を初期化する（ビット情報をすべて「０」にする）（Ｓ７０１）。
【００４４】
各領域情報を初期化した領域種類判別部１３２は、画像情報取得部１３１から入力された画像情報において指定されているコマンドを取得する（Ｓ７０２）。画像情報は、例えばＰｏｓｔＳｃｒｉｐｔ等のＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）形式のデータであり、ＰＤＬにおいて、描画する画像の種類（文字、図表等）や描画位置を特定するコマンドが指定されている。
【００４５】
コマンドを取得した領域種類判別部１３２は、取得したコマンドが何らかの画像を描画する領域である（すなわち、空白領域ではない）描画領域を指定しているか否かを判定する（Ｓ７０３）。コマンドが描画領域を指定している場合（Ｓ７０３／ＹＥＳ）、領域種類判別部１３２は、取得したコマンドが文字を描画する領域である文字描画領域を指定しているか否かを判定する（Ｓ７０４）。
【００４６】
コマンドが文字描画領域を指定している場合（Ｓ７０４／ＹＥＳ）、領域種類判別部１３２は、取得したコマンド及びキーワード情報記憶部１３７に格納されているキーワードに基づいて、コマンドが指定した領域がキーワードを描画する領域であるキーワード描画領域であるか否かを判定する（Ｓ７０５）。具体的には、領域種類判別部１３２は、取得したコマンドが指定している文字描画領域に含まれる文字を認識し、認識した文字がキーワード情報記憶部１３７に格納されているキーワードと一致するか否かを判定する。
【００４７】
キーワード描画領域である場合（Ｓ７０５／ＹＥＳ）、領域種類判別部１３２は、キーワード領域情報記憶部１３５に格納されている領域情報において、コマンドが指定した位置の座標に関連付けられたビット情報を「１」に更新する（Ｓ７０６）。一方、キーワード領域ではない場合（Ｓ７０５／ＮＯ）、領域種類判別部１３２は、文字領域情報記憶部１３４に格納されている領域情報において、コマンドが指定した位置の座標に関連付けられたビット情報を「１」に更新する（Ｓ７０７）。
【００４８】
一方、コマンドが文字描画領域を指定していない場合（Ｓ７０４／ＮＯ）、領域種類判別部１３２は、文字以外領域情報記憶部１３６に格納されている領域情報において、コマンドが指定した位置の座標に関連付けられたビット情報を「１」に更新する（Ｓ７０８）。コマンドが描画領域を指定していない場合（Ｓ７０３／ＮＯ）又はいずれかの領域情報を更新すると、領域種類判別部１３２は、画像情報において指定されているすべてのコマンドについて処理が完了したか否かを判定する（Ｓ７０９）。
【００４９】
領域種類判別部１３２は、処理が完了した場合（Ｓ７０９／ＹＥＳ）、処理を終了し、処理が完了していない場合（Ｓ７０９／ＮＯ）、処理が未完了のコマンドを取得して（Ｓ７０２）、上述の処理を繰り返す。
【００５０】
図８は、領域種類判別部１３２による判別結果を例示する図である。図８は、１ページ分の画像を示し、例えば、ドットでハッチングされた領域が文字描画領域、斜線でハッチングされた領域が文字以外描画領域及び縦線でハッチングされた領域がキーワード描画領域を示す。すなわち、図８に示した画像の場合、文字領域情報記憶部１３４に格納されている領域情報においては、ドットでハッチングされた領域の各座標に関連付けられたビット情報が「１」を示し、それ以外のビット情報が「０」を示す。
【００５１】
また、キーワード領域情報記憶部１３５に格納されている領域情報においては、縦線でハッチングされた領域の各座標に関連付けられたビット情報が「１」を示し、それ以外のビット情報が「０」を示す。また、文字以外領域情報記憶部１３６に格納されている領域情報においては、斜線でハッチングされた領域の各座標に関連付けられたビット情報が「１」を示し、それ以外のビット情報が「０」を示す。
【００５２】
次に、画像情報出力部１３８による画像情報出力処理の動作の詳細を説明する。図９及び図１１は、画像情報出力部１３８による画像情報出力処理の動作を例示するフローチャートである。画像情報出力部１３８は、まず図９に示したフローチャートの動作を実行し、次に図１１に示したフローチャートの動作を実行する。
【００５３】
図９に示すように、画像情報出力部１３８は、キーワード領域情報記憶部１３５に格納されている領域情報の座標を原点から順に走査する（Ｓ９０１）。そして、画像情報出力部１３８は、走査した座標に関連付けられたビット情報が「１」であるか否かを判定する（Ｓ９０２）。すなわち、画像情報出力部１３８は、走査した座標に位置する領域がキーワード描画領域であるか否かを判定する。
【００５４】
ビット情報が「１」である場合（Ｓ９０２／ＹＥＳ）、画像情報出力部１３８は、キーワードのフォント１文字分の画素数を算出し、キーワード描画領域からフォント１文字分外側の座標の領域を算出する（Ｓ９０３）。外側の座標の領域を算出した画像情報出力部１３８は、文字以外領域情報記憶部１３６に格納されている領域情報において、算出した外側の座標の領域に関連付けられたビット情報が「０」であるか否かを判定する（Ｓ９０４）。
【００５５】
ビット情報が「０」である場合（Ｓ９０４／ＹＥＳ）、画像情報出力部１３８は、走査した座標に関連付けられたキーワード領域情報のビット情報を「１」から「０」に更新する（Ｓ９０５）。ビット情報が「０」である場合、算出した外側の座標の領域は文字以外描画領域ではない。
【００５６】
すなわち、このキーワード描画領域に含まれる文字の画像は、図や表を特定するためのキーワードとして用いられるのではなく、説明の文章中に用いられる。そこで、このキーワード描画領域を、画像形成対象のキーワード描画領域から除外するために、画像情報出力部１３８は、ビット情報を「０」に更新する。
【００５７】
ビット情報を「０」に更新した画像情報出力部１３８は、キーワード領域情報記憶部１３５に格納されている領域情報のすべての座標の走査が完了したか否かを判定する（Ｓ９０６）。画像情報出力部１３８は、すべての座標の走査が完了した場合（Ｓ９０６／ＹＥＳ）、処理を終了し、走査が未完了である場合（Ｓ９０６／ＮＯ）、座標の走査を継続し（Ｓ９０１）、上述した処理を繰り返す。
【００５８】
また、画像情報出力部１３８は、走査した座標に関連付けられたビット情報が「０」である場合（Ｓ９０２／ＮＯ）又は外側の座標の領域に位置する文字以外領域情報のビット情報が「１」である場合（Ｓ９０４／ＮＯ）も同様に、Ｓ９０６の処理に進む。
【００５９】
図１０は、画像情報出力部１３８の図９に示した動作による処理結果を例示する図である。図１０に点線の四角で示すように、図８に示したキーワード描画領域のうち、文字以外描画領域を特定するためではないキーワードを含むキーワード描画領域が画像形成対象から除外されている。
【００６０】
図９に示した動作を実行した画像情報出力部１３８は、図１１に示すように、文字領域情報記憶部１３４に格納されている領域情報の座標を原点から順に走査する（Ｓ１１０１）。そして、画像情報出力部１３８は、走査した座標に関連付けられたビット情報が「１」であるか否かを判定する（Ｓ１１０２）。すなわち、画像情報出力部１３８は、走査した座標に位置する領域が文字描画領域であるか否かを判定する。
【００６１】
ビット情報が「１」である場合（Ｓ１１０２／ＹＥＳ）、画像情報出力部１３８は、フォント１文字分の画素数を算出し、文字描画領域からフォント１文字分外側の座標の領域を算出する（Ｓ１１０３）。外側の座標の領域を算出した画像情報出力部１３８は、キーワード領域情報記憶部１３５に格納されている領域情報において、算出した外側の座標の領域に関連付けられたビット情報が「０」であるか否かを判定する（Ｓ１１０４）。
【００６２】
ビット情報が「０」である場合（Ｓ１１０４／ＹＥＳ）、画像情報出力部１３８は、走査した座標に関連付けられた文字領域情報のビット情報を「１」から「０」に更新する（Ｓ１１０５）。ビット情報が「０」である場合、算出した外側の座標の領域はキーワード描画領域ではない。
【００６３】
すなわち、この文字描画領域に含まれる文字の画像は、図や表を特定するための文字として用いられるのではなく（例えば、「図１．ＸＸＸＸ１」の「１．ＸＸＸＸ１」の部分）、説明の文章中に用いられる。そこで、この文字描画領域に含まれる文字の画像を、画像形成対象の文字描画領域から除外するために、画像情報出力部１３８は、ビット情報を「０」に更新する。
【００６４】
ビット情報を「０」に更新した画像情報出力部１３８は、文字領域情報記憶部１３４に格納されている領域情報のすべての座標の走査が完了したか否かを判定する（Ｓ１１０６）。画像情報出力部１３８は、すべての座標の走査が完了した場合（Ｓ１１０６／ＹＥＳ）、処理を終了し、走査が未完了である場合（Ｓ１１０６／ＮＯ）、座標の走査を継続し（Ｓ９０１）、上述した処理を繰り返す。
【００６５】
また、画像情報出力部１３８は、走査した座標に関連付けられたビット情報が「０」である場合（Ｓ１１０２／ＮＯ）又は外側の座標の領域に位置するキーワード領域情報のビット情報が「１」である場合（Ｓ１１０４／ＮＯ）も同様に、Ｓ１１０６の処理に進む。
【００６６】
図１２は、画像情報出力部１３８の図１１に示した動作による処理結果を例示する図である。図１２に点線で示すように、図８に示した文字描画領域のうち、文字以外描画領域を特定するための文字以外の文字を含む文字描画領域が画像形成対象から除外されている。
【００６７】
画像情報出力部１３８は、画像情報取得部１３１から入力された画像情報から、図１２に示したドット、斜線、縦線でハッチングされた描画領域の画像情報を抽出し、描画情報生成部１３９に対して出力する。そして、描画情報生成部１３９は、画像情報出力部１３８から入力された画像情報に基づいて、各ページの所定の画像領域を詰めて配置した描画情報を生成する。これにより、図５に示すように、所定の画像領域のみが用紙上に画像形成される。
【００６８】
以上説明したように、本実施形態に係る画像処理装置１は、画像形成出力するべき画像情報に基づいて、各画像領域の種類を判別し、判別結果に基づいて、画像情報から文字以外の画像領域を少なくとも含む所定の画像領域の画像情報を抽出して出力する。これにより、参照対象の画像の一部である所定の画像領域の画像のみが用紙上に画像形成されるので、所定の画像領域の画像を含むページ全体を用紙上に印刷する場合に比べて用紙をより節約することが可能になる。
【００６９】
また、ユーザは、所定の画像領域の画像が印刷された用紙を参照しつつ、それ以外の画像領域をクライアント端末２の表示部に表示して参照することができるので、両者の画像領域を並列して参照することが可能になる。したがって、本実施形態によれば、用紙を節約しつつ、参照対象の画像の一部である所定の画像領域とそれ以外の画像領域とを並列して参照可能にする。また、本実施形態によれば、所定の画像領域をユーザが手動で指定することなく、所定の画像領域の画像のみが用紙上に画像形成されるので、ユーザの手間を軽減することが可能になる。
【００７０】
なお、上記実施形態においては、図５に示すように、所定の画像領域を元のサイズのまま用紙上に画像形成する場合を例として説明した。その他、所定の画像領域のサイズを合わせて用紙上に画像形成してもよい。図１３は、サイズを合わせた複数の所定の画像領域が画像形成された用紙を例示する図である。
【００７１】
画像情報出力部１３８は、例えば、画像領域を拡大縮小して互いのサイズを揃えて画像形成出力されるよう画像情報を生成して出力する。これにより、図１３に示すように、用紙上には同じサイズの所定の画像領域が画像形成される。
【００７２】
その他、画像情報出力部１３８は、例えば、印刷対象の用紙のサイズ情報に基づいて、最も収まりの良い画像領域のサイズを算出し、それぞれの画像領域を拡大縮小して算出したサイズに合わせて画像形成出力されるよう画像情報を生成して出力してもよい。このような構成により、用紙上に画像形成される画像領域のレイアウトを揃えることができるので、ユーザにとって用紙上に画像形成された画像領域を見やすくすることができる。
【００７３】
また、上記実施形態においては、図５に示すように、文字以外描画領域及び文字以外描画領域を特定するための文字描画領域を所定の画像領域とする場合を例として説明した。その他、文字以外描画領域及び文字以外描画領域を特定するための文字描画領域に加えて、これらの描画領域と同じ行に位置する文字描画領域を含む画像領域を所定の画像領域としてもよい。
【００７４】
図１４は、文字以外描画領域、文字以外描画領域を特定するための文字描画領域及びこれらの描画領域と同じ行に位置する文字描画領域を含む画像領域が画像形成された用紙を例示する図である。図１５及び図１６は、画像領域を図１４に示した配置で用紙上に画像形成するための画像情報出力部１３８の動作を例示するフローチャートである。画像情報出力部１３８は、まず図１５に示したフローチャートの動作を実行し、次に図１６に示したフローチャートの動作を実行する。
【００７５】
図１５に示すように、画像情報出力部１３８は、図９に示したＳ９０１〜Ｓ９０４の処理と同様な処理を行う（Ｓ１５０１〜Ｓ１５０４）。ビット情報が「０」である場合（Ｓ１５０４／ＹＥＳ）、画像情報出力部１３８は、文字以外領域情報記憶部１３６に格納されている領域情報において、副走査方向の座標が同じである座標に関連付けられたビット情報が「０」であるか否かを判定する（Ｓ１５０５）。なお、以降、副走査方向の座標を「Ｙ座標」とする）。
【００７６】
ビット情報が「０」である場合（Ｓ１５０５／ＹＥＳ）、画像情報出力部１３８は、走査した座標に関連付けられたキーワード領域情報のビット情報を「１」から「０」に更新する（Ｓ１５０６）。ビット情報が「０」である場合、キーワード描画領域と同じ行に文字以外描画領域が存在しない。
【００７７】
すなわち、このキーワード描画領域に含まれる文字の画像は、図や表を特定するためのキーワードとして用いられるのではなく、説明の文章中に用いられ、また、文字以外描画領域と同じ行に画像形成されるものでもない。そこで、このキーワード描画領域を、画像形成対象のキーワード描画領域から除外するために、画像情報出力部１３８は、ビット情報を「０」に更新する。
【００７８】
ビット情報を「０」に更新した画像情報出力部１３８は、キーワード領域情報記憶部１３５に格納されている領域情報のすべての座標の走査が完了したか否かを判定する（Ｓ１５０７）。画像情報出力部１３８は、すべての座標の走査が完了した場合（Ｓ１５０７／ＹＥＳ）、処理を終了し、走査が未完了である場合（Ｓ１５０７／ＮＯ）、座標の走査を継続し（Ｓ１５０１）、上述した処理を繰り返す。
【００７９】
また、画像情報出力部１３８は、走査した座標に関連付けられたビット情報が「０」である場合（Ｓ１５０２／ＮＯ）も同様に、Ｓ１５０７の処理に進む。また、画像情報出力部１３８は、外側の座標の領域に位置する文字以外領域情報のビット情報が「１」である場合（Ｓ１５０４／ＮＯ）又はＹ座標が同じ位置の文字以外領域情報のビット情報が「１」である場合（Ｓ１５０５／ＮＯ）も同様に、Ｓ１５０７の処理に進む。
【００８０】
図１６に示すように、図１５に示した動作を実行した画像情報出力部１３８は、図１１に示したＳ１１０１〜Ｓ１１０４の処理と同様な処理を行う（Ｓ１６０１〜Ｓ１６０４）。ビット情報が「０」である場合（Ｓ１６０４／ＹＥＳ）、画像情報出力部１３８は、キーワード領域情報記憶部１３５及び文字以外領域情報記憶部１３６にそれぞれに格納されている領域情報において、Ｙ座標が同じである座標に関連付けられたビット情報がいずれも「０」であるか否かを判定する（Ｓ１６０５）。
【００８１】
ビット情報がいずれも「０」である場合（Ｓ１６０５／ＹＥＳ）、画像情報出力部１３８は、走査した座標に関連付けられた文字領域情報のビット情報を「１」から「０」に更新する（Ｓ１６０６）。ビット情報がいずれも「０」である場合、文字描画領域と同じ行に文字以外描画領域及びキーワード描画領域がいずれも存在しない。
【００８２】
すなわち、この文字描画領域に含まれる文字の画像は、図や表を特定するための文字として用いられるのではなく、説明の文章中に用いられ、また、文字以外描画領域又はキーワード描画領域と同じ行に画像形成されるものでもない。そこで、この文字描画領域を、画像形成対象の文字描画領域から除外するために、画像情報出力部１３８は、ビット情報を「０」に更新する。
【００８３】
ビット情報を「０」に更新した画像情報出力部１３８は、文字領域情報記憶部１３４に格納されている領域情報のすべての座標の走査が完了したか否かを判定する（Ｓ１６０７）。画像情報出力部１３８は、すべての座標の走査が完了した場合（Ｓ１６０７／ＹＥＳ）、処理を終了し、走査が未完了である場合（Ｓ１６０７／ＮＯ）、座標の走査を継続し（Ｓ１６０１）、上述した処理を繰り返す。
【００８４】
また、画像情報出力部１３８は、走査した座標に関連付けられたビット情報が「０」である場合（Ｓ１６０２／ＮＯ）も同様に、Ｓ１６０７の処理に進む。また、画像情報出力部１３８は、外側の座標の領域に位置する文字以外領域情報のビット情報が「１」である場合（Ｓ１６０４／ＮＯ）又はＹ座標が同じ位置の文字以外領域情報及びキーワード領域情報のビット情報が「１」である場合（Ｓ１６０５／ＮＯ）も同様に、Ｓ１６０７の処理に進む。
【００８５】
図１７は、画像情報出力部１３８の図１５及び図１６に示した動作による処理結果を例示ずる図である。図１７に示すように、文字以外描画領域及び文字以外描画領域を特定するための描画領域と同じ行の描画領域以外が画像形成対象から除外されている。図１７に示した処理結果により、図１４に示した態様で用紙が画像形成出力される。このような構成により、元の参照対象の画像に基づく画像形成のレイアウトを維持したまま、所定の画像領域が用紙上に印刷されるので、ユーザにとって用紙上に画像形成された画像領域を見やすくすることができる。
【００８６】
その他、文字以外描画領域及び文字以外描画領域を特定するための文字描画領域に加えて、この領域の周囲の文字を含む画像領域を所定の画像領域としてもよい。図１８は、周囲の文字を含む画像領域を所定の画像領域とする場合における画像形成対象の描画領域を例示する図である。
【００８７】
図１８に示すように、文字以外描画領域及び文字以外描画領域を特定するための描画領域及び隣接する所定範囲内（例えば、一文字分）の文字描画領域が画像形成対象である。図１９は、図１８に示した画像形成対象の描画領域が画像形成された用紙を例示する図である。例えば、図４に示した「図１．ＸＸＸＸ１」の画像領域の左側及び下側には文字領域が存在するので、図１９に示すように、「図１．ＸＸＸＸ１」の画像領域と隣接する左側及び下側の周囲１文字分の文字が用紙上に画像形成される。
【００８８】
また、例えば、図４に示した「表１．ＹＹＹＹ１」の画像領域の上側、左側及び下側には文字領域が存在するので、図１９に示すように、「表１．ＹＹＹＹ１」の画像領域と隣接する上側、左側及び下側の周囲１文字分の文字が用紙上に画像形成される。このような構成により、元の画像情報から必要な画像領域が正確に抽出されているか、また、どの部分から画像領域が抽出されているかを確認しやすくすることができる。
【００８９】
また、上記実施形態においては、文字以外描画領域及び文字以外描画領域を特定するための描画領域を所定の画像領域とする場合を例として説明した。この場合、文字以外描画領域が画像情報のうちのどの図や表を示すのかをユーザが確認しやすくなる。しかしながら、文字以外描画領域を特定するための描画領域が所定の画像領域に含まれることは必須ではなく、文字以外描画領域のみを所定の画像領域としてもよい。この場合であっても、用紙をより節約しつつ、参照対象の画像の一部である所定の画像領域とそれ以外の画像領域とを並列して参照可能である。
【００９０】
また、上記実施形態においては、所定の画像領域の画像のみが用紙上に画像形成される場合を例として説明した。その他、所定の画像領域の画像が用紙上に画像形成されるのではなく、所定の画像領域の画像が、クライアント端末２とは別の装置の表示部に表示されるようにしてもよい。
【００９１】
図２０は、所定の画像領域の画像がクライアント端末２とは別の装置の表示部に表示される場合における画像処理システムの運用形態を例示する図である。図２０に示すように、本実施形態に係る画像処理システムは、図１に示した構成に別のクライアント端末３が追加された構成である。
【００９２】
図２０に示した画像処理システムの場合、画像情報出力部１３８は、抽出した画像情報を、ネットワークＩ／Ｆ１１７を介してクライアント端末３に送信する。クライアント端末３は、画像処理装置１から送信された画像情報に基づき、所定の画像領域の画像のみ表示部に表示する。このような構成によれば、所定の画像領域の画像を用紙上に画像形成する必要がないので、より用紙を節約することが可能になる。
【００９３】
また、このような構成により、ユーザは所定の画像領域とそれ以外の画像領域とをそれぞれ別のクライアント端末の表示部に表示することができるので、ユーザは両者の画像を並列して参照することができる。したがって、このような構成であっても、用紙をより節約しつつ、参照対象の画像の一部である所定の画像領域とそれ以外の画像領域とを並列して参照可能にする。
【００９４】
また、上記実施形態において、画像処理部１０４は、クライアント端末２から受信した画像情報をイメージデータとして取得した場合や、スキャナユニット１１１から入力される撮像データを画像情報として取得した場合、取得したデータを文字認識処理する。これにより、画像処理部１０４は、文字描画領域と文字以外の描画領域とを判別して、上述した画像情報出力処理が可能になる。
【００９５】
また、上記実施形態においては、画像処理装置１の画像情報出力部１３８が画像情報出力処理を行う場合を例として説明した。その他、クライアント端末２において上述した画像情報出力処理を行い、画像処理装置１は、クライアント端末２から出力された所定の画像領域の画像情報に基づいて描画情報を生成してもよい。
【００９６】
その他、クライアント端末２は所定の画像領域の画像情報をクライアント端末３に送信し、クライアント端末３は、クライアント端末２から出力された画像情報に基づいて、表示部に画像を表示してもよい。その他、クライアント端末３の表示部に所定の画像領域の画像を表示する場合、クライアント端末３において上述した画像情報出力処理を行ってもよい。これらの場合、クライアント端末２やクライアント端末３が、画像情報出力処理を行う画像処理装置である。
【符号の説明】
【００９７】
１  画像処理装置
２、３  クライアント端末
１０  ＣＰＵ
２０  ＲＡＭ
３０  ＲＯＭ
４０  ＨＤＤ
５０  Ｉ／Ｆ
６０  ＬＣＤ
７０  操作部
８０  バス
１００  コントローラ
１０１  主制御部
１０２  エンジン制御部
１０３  ネットワーク制御部
１０４  画像処理部
１０５  操作表示制御部
１１０  ＡＤＦ
１１１  スキャナユニット
１１２  排紙トレイ
１１３  ディスプレイパネル
１１４  給紙テーブル
１１５  プリントエンジン
１１６  排紙トレイ
１１７  ネットワークＩ／Ｆ
１３１  画像情報取得部
１３２  領域種類判別部
１３３  領域情報記憶部
１３４  文字領域情報記憶部
１３５  キーワード領域情報記憶部
１３６  文字以外領域情報記憶部
１３７  キーワード情報記憶部
１３８  画像情報出力部
１３９  描画情報生成部
【先行技術文献】
【特許文献】
【００９８】
【特許文献１】特許第４４０２５４０号明細書
【図１】
2016220090.tif 000003
【図２】
2016220090.tif 000004
【図３】
2016220090.tif 000005
【図４】
2016220090.tif 000006
【図５】
2016220090.tif 000007
【図６】
2016220090.tif 000008
【図７】
2016220090.tif 000009
【図８】
2016220090.tif 000010
【図９】
2016220090.tif 000011
【図１０】
2016220090.tif 000012
【図１１】
2016220090.tif 000013
【図１２】
2016220090.tif 000014
【図１３】
2016220090.tif 000015
【図１４】
2016220090.tif 000016
【図１５】
2016220090.tif 000017
【図１６】
2016220090.tif 000018
【図１７】
2016220090.tif 000019
【図１８】
2016220090.tif 000020
【図１９】
2016220090.tif 000021
【図２０】
2016220090.tif 000022