(57)【要約】【課題】  文書データを簡単な構成に加工して、校正を効率的に行わせることができる画像処理装置を提供する。【解決手段】  本発明に係る画像処理装置１は、画像生成指示を含む文書データを、処理対象として取得する手段１２と、前記取得した処理対象の文書データに含まれる画像生成指示のうち、文字画像の生成指示を選択的に読み出す手段１４と、前記読み出された生成指示に基づき、文字画像からなる出力画像を生成する手段１６と、を含む。【選択図】  図２
2006011634.tif 000002
【特許請求の範囲】
【請求項１】
画像生成指示を含む文書データを、処理対象として取得する手段と、
前記取得した処理対象の文書データに含まれる画像生成指示のうち、文字画像の生成指示を選択的に読み出す手段と、
前記読み出された生成指示に基づき、文字画像からなる出力画像を生成する手段と、
を含み、
前記出力画像が、所定の校正処理に供されることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記出力画像を生成する手段は、前記選択的に読み出された生成指示から、文字列を特定する情報を抽出し、当該抽出された情報によって特定される各々の文字列を、所定のレイアウトルールに従って配列し、前記生成指示に基づくレイアウトとは異なる、所定の校正用レイアウトに配列した文字画像からなる出力画像を生成する、
ことを特徴とする画像処理装置。
【請求項３】
コンピュータに、
画像生成指示を含む文書データを、処理対象として取得させ、
前記取得した処理対象の文書データに含まれる画像生成指示のうち、文字画像の生成指示を選択的に読み出させ、
前記読み出した生成指示に基づき、文字画像からなる出力画像を生成させる、
ことを特徴とするプログラム。
【請求項４】
コンピュータを用いて、
画像生成指示を含む文書データを、処理対象として取得し、
前記取得された処理対象の文書データに含まれる画像生成指示のうち、文字画像の生成指示を選択的に読み出し、
前記読み出された生成指示に基づき、文字画像からなる出力画像を生成する、
ことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
文書データに所定加工を施して出力する画像処理装置に関する。
【背景技術】
【０００２】
コンピュータ上で作成した文書データを用いるＤＴＰ（DeskTop Publishing）において、製版前の文字校正やレイアウト校正は、例えば、当該文書データをレーザプリンタで印刷して行われる。
【特許文献１】特開２０００−３３９１２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記従来のプリンタで印刷する校正方法では、文書の背景色なども印刷されるため、印刷された文字と背景色との組み合わせによっては、文字の確認や校正記号の記入が容易ではない。
【０００４】
また、文書データが図形部分を含む場合には、この図形部分についての印刷を行う分、印刷処理に要する時間が長くなる。そこで、例えば、特許文献１において、ビットマップイメージの描画命令を矩形領域描画命令に置き換えて出力することで、図形部分の印刷時間を短縮する方法が開示されている。
【０００５】
しかしながら、上記従来の方法では、文字部分のみの校正を行う場合であっても、図形部分の画像について必ずその矩形領域（バウンダリ）情報を生成しなければならないため、文書データ全体についての処理時間が不必要に長くなるという問題があった。
【０００６】
本発明は、上記の問題点に鑑みて為されたものであり、文書データを簡単な構成に加工して、校正を効率的に行わせることができる画像処理装置を提供することをその目的の一つとする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の一実施形態に係る画像処理装置は、画像生成指示を含む文書データを、処理対象として取得する手段と、前記取得した処理対象の文書データに含まれる画像生成指示のうち、文字画像の生成指示を選択的に読み出す手段と、前記読み出された生成指示に基づき、文字画像からなる出力画像を生成する手段と、を含み、前記出力画像が、所定の校正処理に供されることを特徴とする。
【０００８】
また、前記出力画像を生成する手段は、前記選択的に読み出された生成指示から、文字列を特定する情報を抽出し、当該抽出された情報によって特定される各々の文字列を、所定のレイアウトルールに従って配列し、前記生成指示に基づくレイアウトとは異なる、所定の校正用レイアウトに配列した文字画像からなる出力画像を生成する、こととしてもよい。
【０００９】
また、本発明の一実施形態に係るプログラムは、コンピュータに、画像生成指示を含む文書データを、処理対象として取得させ、前記取得した処理対象の文書データに含まれる画像生成指示のうち、文字画像の生成指示を選択的に読み出させ、前記読み出した生成指示に基づき、文字画像からなる出力画像を生成させる、ことを特徴とする。
【００１０】
また、本発明の一実施形態に係る画像処理方法は、コンピュータを用いて、画像生成指示を含む文書データを、処理対象として取得し、前記取得された処理対象の文書データに含まれる画像生成指示のうち、文字画像の生成指示を選択的に読み出し、前記読み出された生成指示に基づき、文字画像からなる出力画像を生成する、ことを特徴とする。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の第一の実施形態に係る画像処理装置について、図面を参照しつつ説明する。図１は、本実施形態に係る画像処理装置１の主な構成を示すブロック図である。図１に示すように、画像処理装置１は、制御部１０と、記憶部２０と、インターフェース部３０と、出力部４０と、を含んで構成される。
【００１２】
制御部１０は、ＣＰＵ（Central Processing Unit）などで実現され、記憶部２０に格納されているプログラムに従って動作する。具体的に、この制御部１０は、PostScript（登録商標）で記述された文書データをインターフェース部３０から受け入れ、当該受け入れた文書データに含まれる画像生成指示のうち、文字画像の生成指示を選択的に読み出す処理と、この読み出された生成指示に基づき、文字画像からなる出力画像を生成する処理と、を行う。これら制御部１０が行う処理の具体的内容については、後に詳しく述べる。
【００１３】
記憶部２０は、制御部１０が実行するプログラムを格納している。また、この記憶部２０は、制御部１０がその処理の過程で必要とする種々のデータを保持するワークメモリとしても動作する。具体的にこの記憶部２０は、ハードディスクなどの記憶媒体、あるいは半導体メモリ、ないしこれらの組み合わせとして実現できる。
【００１４】
本実施形態において、この記憶部２０は、文字画像の生成を指示するPostScript（登録商標）コマンドのリストを保持している。具体的に、この記憶部２０は、少なくとも１文字を含む文字列を表示するよう指示するコマンドや、各文字列の修飾（フォントの種類や文字サイズなど）を指示するコマンドや、各文字列の表示位置（例えば、画像上の座標値）を指示するコマンドなどの文字列表示コマンドを、制御部１０が後述の処理に用いる抽出対象コマンドとして、リストに保持している。
【００１５】
インターフェース部３０は、例えばネットワークボードであり、ネットワークを介して他のコンピュータと接続され、当該他のコンピュータから受信されるデータを制御部１０に出力する。出力部４０は、例えばプリンタなどの画像形成装置に接続され、制御部１０から入力されるデータを印刷出力する。
【００１６】
次に、本実施形態における制御部１０の動作について詳しく説明する。図２は、制御部１０が行う主な処理の一例を示す機能ブロック図である。図２に示すように、制御部１０は、処理対象データ取得部１２と、画像生成指示抽出部１４と、出力画像生成部１６と、を含んで構成される。
【００１７】
処理対象データ取得部１２は、インターフェース部３０から、処理対象とする文書データを受け入れ、画像生成指示抽出部１４に出力する。
【００１８】
ここで、この文書データは、図３に示すオリジナル画像Ｆ１の生成指示を含んでいる。すなわち、図３に示すように、この文書データは、各々の文字列を各々の座標値に表示したテキスト部分として文字画像Ｔ１を生成させる文字画像生成指示と、ベクタグラフィックスやビットマップグラフィックスを各々の座標値に表示した図形部分として図形画像Ｇを生成させる図形画像生成指示と、を含んでいる。
【００１９】
具体的に、例えば、この文書データに含まれる文字画像生成指示は、図４に示すようなものである。すなわち、この文字画像生成指示は、図４に示すように、文字列「ABC DE」を表示するよう指示する文字列表示指示「(ABC DE） show」や、当該文字列の表示フォントとしてフォント名「XXX」なるフォントを取り出すよう指示するフォント指示「/XXX
findfont」や、当該文字列のフォントサイズとして２４ポイントを設定するよう指示するフォントサイズ指示「24 scalefont」や、これら文字列のフォント修飾を確定するフォント確定指示「setfont」や、当該文字列を画像上の座標「３００  ３００」に表示するよう指示する表示位置指示「300 300 moveto」などを含んでいる。
【００２０】
画像生成指示抽出部１４は、処理対象データ取得部１２から受け入れた文書データに含まれる各画像生成指示について、当該文書データの先頭に記述されているものから順次、記憶部２０のリストに保持されている上述の抽出対象コマンド（文字列表示コマンド）との比較を行い、当該抽出対象コマンドのうちいずれかに関連すると判断した画像生成指示のみを読み出す。
【００２１】
具体的に、この画像生成指示抽出部１４は、文書データに含まれる図３のオリジナル画像Ｆ１の生成指示のうち、図４に示すような指示を含む、文字画像Ｔ１の生成指示を選択的に読み出し、当該読み出した文字画像生成指示のみを出力画像生成部１６に出力する。なお、この画像生成指示抽出部１４は、文書データに含まれる画像生成指示のうち、図形画像生成指示については、記憶部２０のリスト内の抽出対象コマンドに関連するものではないと判断して、読み出さない。
【００２２】
出力画像生成部１６は、画像生成指示抽出部１４から受け入れた文字画像生成指示に含まれる文字列表示指示によって指定される各々の文字列を、フォント指示及びフォントサイズ指示によって指定されるフォントで、表示位置指示によって指定される座標に配置した文字画像からなる出力画像を生成する。
【００２３】
具体的に、この出力画像生成部１６は、画像生成指示抽出部１４から図３に示すオリジナル画像Ｆ１に含まれる文字画像Ｔ１の生成指示を受け入れ、当該文字画像Ｔ１に含まれる各々の文字列を、当該文字画像Ｔ１におけるフォントで、当該文字画像Ｔ１のレイアウトで配列した出力画像Ｆ２を生成する。すなわち、図３に示すように、本実施形態における出力画像生成部１６が生成する出力画像Ｆ２は、オリジナル画像Ｆ１の文字画像Ｔ１のみを抽出してそのまま表示した画像として生成される。
【００２４】
また、この出力画像生成部１６は、生成した出力画像Ｆ２にＲＩＰ（Raster Image Processing）処理を施してラスタデータに変換し、出力部４０に出力する。ここで、この出力画像Ｆ２は、文字画像Ｔ１のみから構成されるため、オリジナル画像Ｆ１に含まれる図形画像Ｇや背景色などについてのＲＩＰ処理を行う必要はなく、その処理時間は当該オリジナル画像Ｆ１に比べて大幅に短縮される。
【００２５】
また、出力画像生成部１６から出力部４０に入力された出力画像Ｆ２は、当該出力部４０に接続された画像形成装置で印刷される。この印刷処理においても、出力画像Ｆ２の文字画像Ｔ１についてのみ処理が行われるため、その印刷時間はオリジナル画像Ｆ１に比べて大幅に短縮される。
【００２６】
さらに、この印刷された出力画像Ｆ２は、例えば、画像処理装置１の利用者による校正処理に供されるが、当該出力画像Ｆ２は、オリジナル画像Ｆ１から文字画像Ｔ１のみを抽出した（すなわち図形画像Ｇや背景色などが印刷されていない）ものであるため、当該利用者は出力画像Ｆ２上における文字の認識や校正記号の記入を効率よく行うことができ、当該校正処理に要する時間もオリジナル画像Ｆ１に比べて短縮される。
【００２７】
次に、本発明の第二の実施形態に係る画像処理装置１について、図面を参照しつつ説明する。ここでは、上述の第一の実施形態で説明した図面を援用しつつ、同様の部分については同様の符号を付して詳細な説明を省略する。
【００２８】
本実施形態において、記憶部２０が保持する抽出対象コマンドリストには、各々の文字列を表示するよう指示するコマンド（例えば「show」）や、各々の文字列のフォント修飾を指示するコマンド（例えば「findfont」や「scalefont」）などのコマンドを含むが、各々の文字列の表示位置を指示するコマンド（例えば「moveto」）は含まない。
【００２９】
また、この記憶部２０は、後述する出力画像生成処理において制御部１０が用いる、所定のレイアウトルールを保持している。この所定のレイアウトルールは、例えば、出力画像上に設定されるテキスト表示可能領域内において、文字列を先頭の行の左端から右方向に所定の間隔で順次配列し、文字列がその行の右端まで到達すると、次の文字列はその下の行の左端から配列するよう指示するプログラムであるが、所定の校正処理に適したものであれば、これに限られない。
【００３０】
本実施形態において、制御部１０の画像生成指示抽出部１４は、処理対象データ取得部１２から受け入れた文書データに含まれる各画像生成指示について、当該文書データの先頭に記述されているものから順次、記憶部２０のリストに保持されている抽出対象コマンドとの比較を行い、当該リスト内の抽出対象コマンドのうちいずれかに関連すると判断した画像生成指示のみを読み出す。
【００３１】
具体的に、この画像生成指示抽出部１４は、受け入れた文書データに含まれる図５に示すオリジナル画像Ｆ１の生成指示のうち、当該オリジナル画像Ｆ１の文字画像Ｔ１に含まれる文字列表示指示（図４の「(ABC DE） show」など)や、フォント指示（図４の「/XXX findfont」）や、フォントサイズ指示（図４の「24 scalefont」）などの文字画像生成指示については、記憶部２０のリスト内の抽出対象コマンドに関連すると判断して読み出し、出力画像生成部１６に出力する。
【００３２】
なお、この画像生成指示抽出部１４は、文書データに含まれる画像形成指示のうち、図５に示すオリジナル画像Ｆ１の文字画像Ｔ１における各文字列の表示位置指示（図４の「300 300 moveto」など）や、図形画像生成指示など、各々の文字列を特定する指示以外の指示については、抽出対象コマンドに関連するものではないと判断して、読み出さない。
【００３３】
本実施形態における出力画像生成部１６は、画像生成指示抽出部１４から受け入れた文字画像生成指示に従い、オリジナル画像Ｆ１の文字画像Ｔ１に含まれる各々の文字列を、当該文字画像Ｔ１のフォントで表示した文字列画像を順次生成し、当該生成した各々の文字列画像を、記憶部２０が保持している所定のレイアウトルールに従って配列した文字画像Ｔ２を含む出力画像Ｆ３を生成する（図５）。
【００３４】
このように、本実施形態における出力画像生成部１６は、オリジナル画像Ｆ１の文字画像Ｔ１に含まれる各々の文字列画像のみを、当該オリジナル画像Ｆ１のレイアウトに関わらず、当該文字画像Ｔ１のレイアウトと異なる校正用レイアウトで配列した出力画像Ｆ２を生成する。
【００３５】
このため、例えば、図５に示すように、記憶部２０が保持する所定のレイアウトルールが、オリジナル画像Ｆ１における図形画像Ｇの表示領域に関わらず、各文字列を出力画像Ｆ３全体に配列させるものである場合には、オリジナル画像Ｆ１において広い範囲に分散されて表示されていた文字画像Ｔ１に含まれる全ての文字列が、出力画像Ｆ３においてはオリジナル画像Ｆ１に比べて小さな領域に連続して配列されることとなり、このテキスト部分を容易に認識することができる。
【００３６】
また、図５に示すオリジナル画像Ｆ１は、図示しない複数のページから構成されており、出力画像生成部１６が生成する出力画像Ｆ３には、当該オリジナル画像Ｆ１の１,２,３ページに属する文字画像Ｔ２,Ｔ３,Ｔ４がまとめて表示されている。
【００３７】
すなわち、本実施形態における出力画像生成部１６は、図示しないカウンタを含み、画像生成指示抽出部１４から受け入れた文字画像生成指示に含まれるページ区切りの指示（例えば、「showpage」）などに従って、オリジナル画像Ｆ１のページ数を順次カウントする。そして、この出力画像生成部１６は、図５に示すように、カウンタのカウント数に応じたページ番号Ｐ（「−１−」、「−２−」、「−３−」など）を、各文字画像単位Ｔ２,Ｔ３,Ｔ４の下にそれぞれ表示した出力画像Ｆ３を生成する。
【００３８】
これにより、出力画像生成部１６が、オリジナル画像Ｆ１の複数ページに跨るテキスト部分だけを抽出し、当該テキスト部分を当該オリジナル画像Ｆ１に比べて小さな領域に詰めて表示した出力画像Ｆ３を生成する場合であっても、当該出力画像Ｆ３上の複数の文字画像単位Ｔ２,Ｔ３,Ｔ４のそれぞれが、オリジナル画像Ｆ１のどのページに属するものかを容易に認識することができる。
【００３９】
また、この出力画像生成部１６が生成した出力画像Ｆ３を印刷する場合には、当該出力画像Ｆ３について、出力画像生成部１６が行うＲＩＰ処理及び画像形成装置が行う印刷処理に要する時間は、オリジナル画像Ｆ１についてこれらの処理を行う場合に比べて大幅に短縮される。
【００４０】
また、印刷された出力画像Ｆ３は、オリジナル画像Ｆ１のテキスト部分のみを、より小さな範囲に詰めて表示したものであるため、利用者はその文字校正を集中して効率的に行うことができる。
【００４１】
次に、本実施形態における制御部１０が行う画像生成処理の流れについて説明する。図６は、この制御部１０が行う画像生成処理の主な流れについて、その一例を示すフロー図である。
【００４２】
まず、制御部１０の処理対象データ取得部１２は、インターフェース部３０から文書データを取得し（Ｓ１００）、当該取得した文書データを画像生成指示抽出部１４に出力する。そして、この文書データを受け入れた画像生成指示抽出部１４は、当該文書データに含まれる各画像形成指示について、当該文書データの先頭に記述されているものから順に、記憶部２０が保持しているリスト内の抽出対象コマンドに関連するものであるかどうかの判断処理を行う（Ｓ１１０）。
【００４３】
この処理Ｓ１１０において、画像生成指示抽出部１４は、判断対象とする画像生成指示が抽出対象コマンドに関連するものであると判断した場合には（Ｓ１１０においてＹｅｓ）、当該判断対象とした画像生成指示を文書データから読み出して（Ｓ１２０）、出力画像生成部１６に出力する。
【００４４】
この文字画像生成指示を画像生成指示抽出部１４から受け入れた出力画像生成部１６は、当該文字画像生成指示によって指定される文字列を、指定されるフォント及びサイズで表示する文字列画像を生成するとともに、記憶部２０から校正用のレイアウトルールを読み出して、当該生成した文字列画像を、当該読み出したレイアウトルールで配列した文字画像を生成する（Ｓ１３０）。
【００４５】
また、処理Ｓ１１０において、画像生成指示抽出部１４は、判断対象とする画像生成指示が抽出対象コマンドに関連するものではないと判断した場合には（Ｓ１１０においてＮｏ）、当該判断対象とした画像生成指示を読み飛ばして、当該画像生成指示に関する処理は行わない。すなわち、この場合、画像生成指示抽出部１４による処理Ｓ１２０と、画像生成指示抽出部１４による処理Ｓ１３０は行われない。
【００４６】
そして、この画像生成指示抽出部１４は、処理Ｓ１１０において判断対象とした画像生成指示を抽出対象コマンドに関連しないとして無視し（Ｓ１１０においてＮｏ）、又は抽出対象コマンドに関連するとして読み出した（Ｓ１２０）後、文書データに次の画像生成指示があるかどうかの判断処理を行う（Ｓ１４０）。
【００４７】
この処理Ｓ１４０において、画像生成指示抽出部１４は、次の画像生成指示があると判断した場合には（Ｓ１４０においてＹｅｓ）、上述の処理Ｓ１１０から繰り返す。また、この処理Ｓ１４０において、画像生成指示抽出部１４が次の画像生成指示がないと判断した場合には（Ｓ１４０においてＮｏ）、制御部１０は画像生成処理を終了する。
【００４８】
なお、本発明はこれらの実施形態に限られるものではない。例えば、制御部１０は、処理対象とする文書データが、オリジナル画像において文字画像がテーブルやグラフなどの図形画像上に重ねて表示する画像生成指示を含んでいる場合であっても、当該文字画像の生成指示を選択的に読み出して、出力画像の生成処理を行う。
【００４９】
また、記憶部２０が保持する抽出対象コマンドのリストや所定のレイアウトルールは、例えば、画像処理装置１に接続されるキーボードやマウスなどの図示しない操作部を介して、当該画像処理装置１の利用者から受け入れる指示に従って生成され、又は変更されるものであってもよい。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施形態に係る画像処理装置の主な構成を示すブロック図である。
【図２】本発明の一実施形態に係る制御部が行う主な処理を示す機能ブロック図である。
【図３】本発明の一実施形態における出力画像の一例を示す説明図である。
【図４】本発明の一実施形態において処理対象とする文書データに含まれる画像生成指示の一例を示す説明図である。
【図５】本発明の他の実施形態おける出力画像の一例を示す説明図である。
【図６】本発明の他の実施形態に係る制御部が行う処理の一例を示すフロー図である。
【符号の説明】
【００５１】
１  画像処理装置、１０  制御部、１２  処理対象データ取得部、１４  画像生成指示抽出部、１６  出力画像生成部、２０  記憶部、３０  インターフェース部、４０  出力部。
【図１】
2006011634.tif 000003
【図２】
2006011634.tif 000004
【図３】
2006011634.tif 000005
【図４】
2006011634.tif 000006
【図５】
2006011634.tif 000007
【図６】
2006011634.tif 000008