(57)【要約】【課題】電子文書の縮小画像を生成する際に、文字を判読困難な状態にするとともに、背景の判読性能の低下を抑える。【解決手段】文字検出部５１０は、電子文書中の文字要素を検出する。文字種類判定部５２０は、文字検出部５１０が検出した文字要素の文字種類を判定する。透過度決定部５３０は、文字種類判定部５２０が判定した文字種類に基づいて透過度を決定する。描画処理部５４０は、文字検出部５１０が検出した文字要素を、透過度決定部５３０が決定した透過度を持つ置換図形に置き換え、この置換図形を背景要素と重ねて描画する。【選択図】図１Ａ
2010183388.tif 000002
【特許請求の範囲】
【請求項１】
電子文書中の文字要素を検出する文字検出部と、
前記文字検出部が検出した文字要素の文字種類を判定する文字種類判定部と、
前記文字種類判定部が判定した文字種類に基づいて透過度を決定する透過度決定部と、
前記文字検出部が検出した文字要素を、前記透過度決定部が決定した透過度を持つ置換図形に置き換え、この置換図形を背景要素と重ねて描画する描画処理部と、
を備えた画像処理装置。
【請求項２】
前記描画処理部は、電子文書を構成するページの縮小画像を生成する際に、前記文字検出部が検出した文字要素を、前記透過度決定部が決定した透過度を持つ図形要素に置き換え、この図形要素を背景要素と重ねて描画する
請求項１に記載の画像処理装置。
【請求項３】
前記描画処理部は、前記文字種類判定部が判定した文字種類に基づいて前記置換図形の大きさおよび／または色を設定する
請求項１または２に記載の画像処理装置。
【請求項４】
前記文字種類判定部は、前記文字検出部が検出した文字要素のフォント種類を判定し、
前記透過度決定部は、前記文字種類判定部が判定したフォント種類に応じて異なる透過度を決定する
請求項１〜３の内の何れか一項に記載の画像処理装置。
【請求項５】
前記文字種類判定部は、前記文字検出部が検出した文字要素の文字コードを判定し、
前記透過度決定部は、前記文字種類判定部が判定した文字コードに応じて異なる透過度を決定する
請求項１〜４の内の何れか一項に記載の画像処理装置。
【請求項６】
前記文字種類判定部は、前記文字検出部が検出した文字要素の文字寸法を判定し、
前記透過度決定部は、前記文字種類判定部が判定した文字寸法に応じて異なる透過度を決定する
請求項１〜５の内の何れか一項に記載の画像処理装置。
【請求項７】
前記文字種類判定部は、前記文字検出部が検出した文字要素の言語種別を判定し、
前記透過度決定部は、前記文字種類判定部が判定した言語種別に応じて異なる透過度を決定する
請求項１〜６の内の何れか一項に記載の画像処理装置。
【請求項８】
前記透過度決定部は、予め作成された文字要素と透過度を対応付けた対応表を用意し、その対応表を参照して透過度を決定する
請求項１〜７の内の何れか一項に記載の画像処理装置。
【請求項９】
前記透過度決定部は、文字要素が描画される領域に対する文字要素が描画される領域の描画割合を算出し、この描画割合に基づいて透過度を決定する
請求項１〜７の内の何れか一項に記載の画像処理装置。
【請求項１０】
前記透過度決定部は、処理対象の文字要素と他の文書要素との描画位置の重なり量を算出し、この重なり量に基づいて透過度を決定する
請求項１または２に記載の画像処理装置。
【請求項１１】
前記透過度決定部は、背景が白紙のときは、透明度の設定を行なわない
請求項１または２に記載の画像処理装置。
【請求項１２】
電子文書中の文字要素を検出する文字検出工程と、
前記文字検出工程で検出した文字要素の文字種類を判定する文字種類判定工程と、
前記文字種類判定工程で判定した文字種類に基づいて透過度を決定する透過度決定工程と、
前記文字検出工程で検出した文字要素を、前記透過度決定工程が決定した透過度を持つ置換図形に置き換え、この置換図形を背景要素と重ねて描画する描画処理工程と、
をコンピュータに実行させる手順を記述したプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置とプログラムに関する。
【背景技術】
【０００２】
文書中の文字要素を判読困難な状態にすることがある。たとえば、文書セキュリティへの対応として、意図的に文字情報を判読できないように、文字の黒塗り処理をする場合が考えられる。
【０００３】
また、たとえば、ＰＤＦ（Portable Document Format）やＴＩＦＦ（Tagged Image File Format）などの文書形式によって作成された文書が電子的にやりとりされている。その際には、文書を構成する各構成シート（ページ：頁）を縮小した縮小画像を電子文書に添付することがある。
【０００４】
文書には文字要素（テキスト）や図形要素や写真要素などが含まれているが、ページの縮小画像を生成する際には、単純には、文字要素・図形要素・写真要素を縮小することが考えられる。この場合、文字要素が縮小されることで、文字情報が判読困難な寸法（サイズ）になるが、文字要素の描画処理では、通常の文字情報を判読可能な寸法で出力する場合と同様の処理を行なう。
【０００５】
一方、特許文献１には、文字要素を含むページの縮小画像を生成すると文字情報が縮小されることで判読困難な寸法になる点に着目して、各文字をベタにしたブロックフォント文字に置き換えて描画したアイコンを縮小画像として生成する仕組みが提案されている。
【０００６】
縮小画像を生成するという点が異なるものの、文書セキュリティへの対応における「文字情報を判読できないように文字の黒塗り処理をする」ことと、実質的に同様な処理になっている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１０−２１０４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、電子文書中の文字要素を文字情報の判読が困難な要素である図形要素に置き換える際に、文字要素に対応する図形要素が背景と重なっている部分における背景の判読性能の低下を抑えることのできる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１に記載の発明は、電子文書中の文字要素を検出する文字検出部と、前記文字検出部が検出した文字要素の文字種類を判定する文字種類判定部と、前記文字種類判定部が判定した文字種類に基づいて透過度を決定する透過度決定部と、前記文字検出部が検出した文字要素を、前記透過度決定部が決定した透過度を持つ置換図形に置き換え、この置換図形を背景要素と重ねて描画する描画処理部と、を備えた画像処理装置である。
【００１０】
請求項２に記載の発明は、請求項１に記載の発明において、前記描画処理部は、電子文書を構成するページの縮小画像を生成する際に、前記文字検出部が検出した文字要素を、前記透過度決定部が決定した透過度を持つ図形要素に置き換え、この図形要素を背景要素と重ねて描画する。
【００１１】
請求項３に記載の発明は、請求項１または２に記載の発明において、前記描画処理部は、前記文字種類判定部が判定した文字種類に基づいて前記置換図形の大きさおよび／または色を設定する。
【００１２】
請求項４に記載の発明は、請求項１〜３の内の何れか一項に記載の発明において、前記文字種類判定部は、前記文字検出部が検出した文字要素のフォント種類を判定し、前記透過度決定部は、前記文字種類判定部が判定したフォント種類に応じて異なる透過度を決定する。
【００１３】
請求項５に記載の発明は、請求項１〜４の内の何れか一項に記載の発明において、前記文字種類判定部は、前記文字検出部が検出した文字要素の文字コードを判定し、前記透過度決定部は、前記文字種類判定部が判定した文字コードに応じて異なる透過度を決定する。
【００１４】
請求項６に記載の発明は、請求項１〜５の内の何れか一項に記載の発明において、前記文字種類判定部は、前記文字検出部が検出した文字要素の文字寸法を判定し、前記透過度決定部は、前記文字種類判定部が判定した文字寸法に応じて異なる透過度を決定する。
【００１５】
請求項７に記載の発明は、請求項１〜６の内の何れか一項に記載の発明において、前記文字種類判定部は、前記文字検出部が検出した文字要素の言語種別を判定し、前記透過度決定部は、前記文字種類判定部が判定した言語種別に応じて異なる透過度を決定する。
【００１６】
請求項８に記載の発明は、請求項１〜７の内の何れか一項に記載の発明において、前記透過度決定部は、予め作成された文字要素と透過度を対応付けた対応表を用意し、その対応表を参照して透過度を決定する。
【００１７】
請求項９に記載の発明は、請求項１〜７の内の何れか一項に記載の発明において、前記透過度決定部は、文字要素が描画される領域に対する文字要素が描画される領域の描画割合を算出し、この描画割合に基づいて透過度を決定する。
【００１８】
請求項１０に記載の発明は、請求項１または２に記載の発明において、前記透過度決定部は、処理対象の文字要素と他の文書要素との描画位置の重なり量を算出し、この重なり量に基づいて透過度を決定する。
【００１９】
請求項１１に記載の発明は、請求項１または２に記載の発明において、前記透過度決定部は、背景が白紙のときは、透明度の設定を行なわない。
【００２０】
請求項１２に記載の発明は、電子文書中の文字要素を検出する文字検出工程と、前記文字検出工程で検出した文字要素の文字種類を判定する文字種類判定工程と、前記文字種類判定工程で判定した文字種類に基づいて透過度を決定する透過度決定工程と、前記文字検出工程で検出した文字要素を、前記透過度決定工程が決定した透過度を持つ置換図形に置き換え、この置換図形を背景要素と重ねて描画する描画処理工程と、をコンピュータに実行させる手順を記述したプログラムである。
【発明の効果】
【００２１】
請求項１に記載の発明によれば、電子文書中の文字要素を文字情報の判読が困難な要素である図形要素に置き換える際に、文字要素に対応する図形要素が背景と重なっている部分における背景の判読性能の低下を抑えることができる。
【００２２】
請求項２に記載の発明によれば、電子文書を構成するページの縮小画像を生成する際に、文字要素に対応する図形要素が背景と重なっている部分における背景の判読性能の低下を抑えることができる。
【００２３】
請求項３に記載の発明によれば、文字要素を、文字種類に応じた大きさおよび／または色の置換図形に置き換えることができる。
【００２４】
請求項４に記載の発明によれば、文字要素に対応する置換図形に、フォント種類に応じた透過度を設定できる。
【００２５】
請求項５に記載の発明によれば、文字要素に対応する置換図形に、文字コードに応じた透過度を設定できる。
【００２６】
請求項６に記載の発明によれば、文字要素に対応する置換図形に、文字寸法に応じた透過度を設定できる。
【００２７】
請求項７に記載の発明によれば、文字要素に対応する置換図形に、言語種別に応じた透過度を設定できる。
【００２８】
請求項８に記載の発明によれば、請求項８に記載の発明を適用しない場合と比較して、透過度を簡単に決定できる。
【００２９】
請求項９に記載の発明によれば、文字要素に対応する置換図形に、文字要素が描画される領域に対する文字要素が描画される領域の描画割合に応じた透過度を設定できる。
【００３０】
請求項１０に記載の発明によれば、文字要素に対応する置換図形に、処理対象の文字要素と他の文書要素との描画位置の重なり量に応じた透過度を設定できる。
【００３１】
請求項１１に記載の発明によれば、重なり量の具体的な計算を行なわずに済む。
【００３２】
請求項１２に記載の発明によれば、電子文書中の文字要素を文字情報の判読が困難な要素である図形要素に置き換える際に、文字要素に対応する図形要素が背景と重なっている部分における背景の判読性能の低下を抑える仕組みをコンピュータの使用で実現できる。
【図面の簡単な説明】
【００３３】
【図１】画像出力処理システムの一構成例を示す図である。
【図１Ａ】画像処理装置（縮小画像生成部）の一構成例を示す図である。
【図２】透過度決定部における描画割合に応じた透過度決定処理を説明する図である。
【図２Ａ】透過度決定部におけるフォント種類に応じた透過度決定処理を説明する図である。
【図２Ｂ】透過度決定部における文字コードに応じた透過度決定処理を説明する図である。
【図２Ｃ】透過度決定部における文字寸法に応じた透過度決定処理を説明する図である。
【図２Ｄ】透過度決定部における言語種別に応じた透過度決定処理を説明する図である。
【図２Ｅ】描画処理部における文字から置換図形への置き換えの概要を説明する図である。
【図３】本実施形態の縮小画像生成処理手順を示すフローチャートである。
【図３Ａ】本実施形態の縮小画像生成処理で生成された縮小画像の一例を示す図である。
【図４】縮小画像を生成する画像処理装置を、電子計算機を用いて構成する場合のハードウェア構成の一例を示した図である。
【発明を実施するための形態】
【００３４】
以下、図面を参照して本発明の実施形態について詳細に説明する。
【００３５】
＜画像出力処理システム＞
図１は、画像出力処理システムの一構成例を示す図である。画像出力処理システム１は、情報処理装置１０と画像出力装置３０が通信線９を介して通信可能に接続されている。情報処理装置１０と画像出力装置３０には画像処理装置が組み込まれている。
【００３６】
情報処理装置１０は、１〜複数の画像出力装置３０を利用して画像を出力する。図の例では、画像出力装置３０としては、画像形成装置３２や画像表示装置３４が備えられている。なお、図では、画像形成装置３２および画像表示装置３４の何れもが１台で示しているが、それぞれが複数であってもよい。
【００３７】
通信線９の接続形態は任意であり、たとえば、ＬＡＮ（Local Area Network）、ＩＥＥＥ１３９４（ＩＥＥＥ：Institute of Electrical and Electronics Engineers, Inc. ）、ＵＳＢ（Universal Serial Bus）など、様々な接続仕様を用いて接続してもよい。全ての画像出力装置３０が同じ接続仕様で接続されている必要はない。
【００３８】
［情報処理装置の構成］
情報処理装置１０は、情報処理部１１０、画像表示部１２０、出力指示生成部１３０、通信インタフェース部１５０を備える。通信インタフェース部１５０は、電子文書と当該電子文書の出力処理態様を示した出力指示情報を送信する送信部の一例である。また、本実施形態の情報処理装置１０は、電子文書DOC の縮小画像を生成する縮小画像生成部１７０を備える。縮小画像生成部１７０の詳細は後述する。
【００３９】
情報処理部１１０は、たとえば文書作成ソフトや画像処理ソフトなどを利用して、画像出力の対象となる情報としての文書や画像を生成するものである。本実施形態では、文書の電子ファイル（文書ファイル）や画像の電子ファイル（画像ファイル）を纏めて電子文書DOC と称する。
【００４０】
出力指示生成部１３０は、操作者による画像出力装置３０に対する指示の入力を受け付ける。指示内容としては、たとえば印刷の場合であれば、電子文書DOC 中の印刷範囲、印刷部数、カラーモード、印刷モード、用紙サイズ、用紙種類、両面、ページ配置（レイアウト）などである。
【００４１】
電子文書DOC の出力指示の際には、情報処理装置１０の出力指示生成部１３０によって、出力形態の指示を受け付け、その指示内容を記述した出力指示情報が電子文書DOC とともに、通信インタフェース部１５０および通信線９を介して画像出力装置３０へ送信される。たとえば、画像形成装置３２への印刷指示の場合であれば、出力用紙サイズ、両面の設定、部数といった印刷指示を出力指示生成部１３０が受け付ける。
【００４２】
たとえば、出力指示生成部１３０により画像表示部１２０に提示される設定画面において、操作者は各種の設定を行ない、ＯＫを指示することによって、設定された内容が出力指示生成部１３０により受け取られる。
【００４３】
通信インタフェース部１５０は、出力指示生成部１３０から渡される出力指示書と、画像出力すべき情報である電子文書DOC を、操作者によって指定された画像出力装置３０へ転送する。縮小画像生成部１７０が生成した縮小画像は、電子文書DOC に添付されて画像出力装置３０へ送信される。各種設定を特許文献１のように抽象的な指示のままで転送するか否かは不問である。電子文書DOC に関しては、標準の文書形式に変換するなど、標準化のための変換処理などを行なってもよい。
【００４４】
［画像出力装置の構成］
画像出力装置３０は、通信インタフェース部３１０、指示解析部３２０、画像出力制御部３３０、描画処理部３６０、画像出力部３７０、保存処理部３９０を備える。
【００４５】
通信インタフェース部３１０は、電子文書DOC と当該電子文書DOC の出力処理態様を示した出力指示情報を受信する受信部の一例である。通信インタフェース部３１０は、情報処理装置１０から送られてくる出力指示情報と電子文書DOC を受け取り、出力指示情報を指示解析部３２０へ、電子文書DOC を描画処理部３６０へ渡す。
【００４６】
指示解析部３２０は、情報処理装置１０から送られてきた電子文書DOC に付加されている出力指示情報を解析する。
【００４７】
画像出力制御部３３０は、電子文書DOC を解析する電子文書解析部３３２と縮小画像（いわゆるサムネイル画像）を取得する縮小画像取得部３３４を備える。
【００４８】
電子文書解析部３３２は、描画処理部３６０を制御して、画像出力制御部３３０は、電子文書DOC の各ページに基づく印刷出力や表示出力を制御するとともに、電子文書DOC の各ページに対応する縮小画像の表示出力を制御する。
【００４９】
画像出力部３７０は、画像形成部３７２や表示出力部３７４を有する。ここで、画像形成部３７２は、画像出力装置３０が画像形成装置３２の場合に設けられ、表示出力部３７４は、画像出力装置３０が画像表示装置３４の場合に設けられる。画像形成部３７２は、描画処理部３６０で描画した画像を、記録紙などの被記録媒体上に形成する。表示出力部３７４は、描画処理部３６０で描画した画像を、ＣＲＴ（Cathode Ray Tube：陰極線管）やＬＣＤ（Liquid Crystal Display：液晶ディスプレイ）などの表示部材上に表示する。
【００５０】
保存処理部３９０は、電子文書DOC や出力指示情報を保存する電子文書保存部３９２と、電子文書DOC の縮小画像を生成する縮小画像生成部３９４と、縮小画像生成部３９４が生成した縮小画像を保存する縮小画像保存部３９６を有する。縮小画像生成部３９４は、蓄積文書の選択用に表示するための縮小画像や、印刷ログとして格納するための縮小画像を生成する。電子文書DOC の各ページに縮小画像が添付されていない場合、縮小画像を縮小画像生成部３９４で生成しておく。縮小画像生成部３９４の詳細は後述する。
【００５１】
たとえば、親展印刷が指示されている場合、電子文書DOC の印刷指示を受け付けた画像形成装置３２は、直ちに印刷処理を開始するのはなく、電子文書保存部３９２に出力指示情報と電子文書DOC を保存する。縮小画像は、利用者が後で出力指示を出す際にその電子文書DOC を検索（選択）するときの指標に供される画像として利用される。
【００５２】
＜縮小画像生成部の構成例＞
図１Ａは、縮小画像の生成に関わる画像処理装置を説明する図である。ここで、図１Ａは、縮小画像生成部１７０や縮小画像生成部３９４の一構成例を示す図である。
【００５３】
縮小画像の生成に関わる縮小画像生成部１７０や縮小画像生成部３９４（纏めて画像処理装置５００と記す）は、文字検出部５１０、文字種類判定部５２０、透過度決定部５３０、描画処理部５４０を備える。
【００５４】
縮小画像の生成に関わる縮小画像生成部１７０や縮小画像生成部３９４（纏めて画像処理装置５００と記す）は、文字検出部５１０、文字種類判定部５２０、透過度決定部５３０、描画処理部５４０を備える。
【００５５】
文字検出部５１０は、電子文書DOC 中の文字要素を検出する。
【００５６】
文字種類判定部５２０は、文字検出部５１０が検出した文字要素の文字種類を判定する。「文字種類」とは、大きさ、色、標準・斜体・太字の区別、フォント種、文字コード、言語種別、など文字が持つ属性を意味する。
【００５７】
透過度決定部５３０は、文字種類判定部５２０が判定した文字種類に基づいて透過度を決定する。どのような文字種が使用されていたのかを透過度で示すのである。その詳細については後述する。
【００５８】
本明細書において、「透過度」は、図形要素に光を入射させたときの入射側の光量に対するに反対側に抜ける出射側の光量の比で定義するものとする。たとえば、図形要素の内部をベタで塗り潰す場合は「透明度」の概念であるが、それに限定されない。たとえば、内部を塗り潰すことなく、ある太さ・大きさ・色を持つ線や点を隙間を持って並べることで決められた値の「透過度」が実現されるもの（いわゆるハッチング処理をしたもの）でもよい。これらの考え方を組み合わせて、ある値の「透明度」で内部を塗り潰すとともに、ある太さ・大きさ・色を持つ線や点を隙間を持って並べることで、決められた値の「透過度」が実現されるもの（いわゆるベタありのハッチング処理をしたもの）でもよい。
【００５９】
描画処理部５４０は、文字検出部５１０が検出した文字要素を、透過度決定部５３０が決定した透過度を持つ図形要素に置き換え、この図形要素（置換図形と称する）を背景要素と重ねて描画することで、ページの縮小画像を生成する。
【００６０】
置換図形は、その形状は、矩形・その他の多角形、円など任意である。また、外形線で囲まれた透過度１００％のものでもよい。置換図形の大きさ・形状は、透過度と同様に、文字の、大きさ、色、標準・斜体・太字の区別、フォント種、文字コード、言語種別、など文字が持つ属性に応じて設定するとよい。また、文字の色と置換図形の色（塗り潰しの色、外形線の色、ハッチングに使用する線や点の色）を一致させることで、どのような文字色が使用されていたのかを示すのも好適な手法である。
【００６１】
描画処理部５４０が、文字寸法に応じて置換した置換図形のサイズを設定する場合、透過度決定部５３０は、文字寸法が予め決められた寸法以下であれば、透過度をゼロにしてもよい。文字寸法と置換図形寸法を１対１に対応付ける場合、文字寸法が小さい場合にはそれに応じて置換した置換図形も小さくする。この場合、縮小画像において文字を置換した置換図形と背景とが重なっている場合に、小さな文字に対応する置換図形の透過度がゼロであっても縮小画像における背景の判読性能の低下は少ないと考えられるからである。
【００６２】
描画処理部５４０は、１文字ごとに置換図形に置き換えることに限らず、縦方向や横方向や斜め方向に並んだ複数の文字（いわゆる文字列）に対して１つの置換図形を対応付けてもよい。ページの縮小画像において、文字がどの位置に配置されていたのかの判別性能（文字の配列概要の把握性能）が低下しなければよいからである。
【００６３】
＜透過度決定処理＞
図２〜図２Ｄは、透過度決定部５３０における透過度決定処理を説明する図である。図２Ｅは、描画処理部５４０における文字から置換図形への置き換えの概要を説明する図である。
【００６４】
透過度決定部５３０は、好ましくは、文字要素が描画される領域に対する文字要素が描画される領域の描画割合（いわゆる密度）に基づいて透過度を決定する。どのような密集度で文字が配列されていたのかを透過度で示すのである。たとえば、計算した描画割合そのものを透過度に設定してもよいし、描画割合から透過度を得る変換算術式を使って透過度を決定してもよい。
【００６５】
描画割合に基づく透過度決定処理の基本的な考え方は、次の通りである。文字を描画し描画割合を算出する方法は描画品質を重視した方法であり、文字属性（フォント種類、文字コード、文字寸法（サイズ）、言語種別など）を全て反映した状態で通常の文字描画処理と同様に描画された文字データを元に透過度を決定（処理時間大）する。
【００６６】
なお、後述するように、文字サイズについては、あるサイズ以下は透明度を設定しないという場合には、ここでの描画割合に基づく透過度決定処理は適用されず、単独のパラメータ（たとえば透過度＝０）で使用してよい。
【００６７】
たとえば、文字の描画割合から透過度を決定する例が図２に示されている。ここでは、３つの文字、“ａ”，“Ｗ”，“，”を、以下の条件にて透過度を算出した例である。
【００６８】
・縦２６×横１２画素の描画領域に各文字を展開
・描画領域（２６×１２＝３１２画素）に対して、描画された画素（背景の白に対する黒領域）の割合をカウントし、描画画素／描画領域を透過率（透過度）とする
・たとえば、背景のみの場合の透過率は１．０（１００％）、全て描画された場合（真っ黒）の透過率（透過度）は０．０（０％）
【００６９】
なお、ここでは、透過率を「描画画素／描画領域」で規定し、０．０〜１．０で、１次関数としたが、透過率を規定する算術式は、この限りではなく、２次以上の関数にしてもよい。
【００７０】
透過度決定部５３０は、透過度の決定に当たっては、好ましくは、予め作成しておいたテーブル（対応表）を参照して透過度を決定することで透過度決定処理時間の短縮化を図るとよい。テーブル参照は、文字の各属性に対する透過度の規定値（≒テーブル）を使用することを意味する。フォント種類，文字コード，文字寸法（サイズ），言語種別は全て文字の属性であり、属性を参照する（つまり属性をテーブルに突き合わせる）ことで、透過度の特定を簡易的かつ高速に処理することを目的とするものである。
【００７１】
また、たとえば、透過度決定部５３０は、好ましくは、フォント種類に応じて異なる透過度を決定する。どのようなフォント種が使用されていたのかを透過度で示すのである。
【００７２】
たとえば、フォント種類を判定し、異なる透過度を決定する例が図２Ａに示されている。ここでは、使用しているフォントとフォントの全ての文字コードに一律に適用する透明度をテーブルから参照して透明度を決定する例で示している。なお、フォント種類に応じた透過度の設定は、後述する文字コード別の透過度設定（図２Ｂ）とは排他的に使用するのがよい。
【００７３】
透過度決定部５３０は、好ましくは、文字コードに応じて異なる透明度を決定する。どのような文字コードが使用されていたのかを透過度で示すのである。
【００７４】
たとえば、文字コードを判定し、異なる透過度を決定する例が図２Ｂに示されている。ここでは、使用している文字コードに適用する透明度をテーブルから参照して透明度を決定する例で示している。
【００７５】
図中の上には、フォント名が“Ａｒｉａｌ”の例で示している。なお、テーブルはＣｈａｒａｃｔｅｒ  Ｓｅｔ（たとえばＡＳＣＩＩコード）を使用するものについて共通化しても良いし、図２Ｂの下に示したように、フォント名の別に個別のテーブルを参照してもよい。
【００７６】
文字コードに応じた透過度決定処理は、一文字単位で判定を行なうものであるので、たとえば、文字にボールド（太字）指定があるときは透過度を１５％下げるなどの文字属性に応じた透過度決定処理が付加されることになる。
【００７７】
なお、文字コードが分かれば規定領域に占める文字領域が決まり、規定領域に占める文字領域の割合が計算で求められる。その割合に応じて透過度を決定すればよい。基本的な考え方は描画割合の場合と同様で、計算した割合そのものを透過度に設定してもよいし、計算した割合いから透過度を得る変換算術式を使って透過度を決定してもよい。
【００７８】
透過度決定部５３０は、好ましくは、文字寸法に応じて異なる透明度を決定する。どのような文字寸法が使用されていたのかを透過度で示すのである。
【００７９】
たとえば、文字寸法を判定し、異なる透過度を決定する例が図２Ｃに示されている。ここでは、文字寸法の単位をポイント数とする場合で示している。文字寸法に応じた透過度決定処理では、たとえば、予め定められた文字寸法を閾値として、次のような条件式により透過度を決定することが考えられる。すなわち、文字寸法が閾値未満のときは透過率０．０、文字寸法が閾値以上のときは、透過率を上位の設定に従うものとする。
【００８０】
ここで、「上位の設定」は、フォント種別や文字コードなど文字寸法以外の属性の設定に従うことを意味する。たとえば、図２Ａのフォント種別や図２Ｂの文字コード別の透過度設定を引き継ぎ、文字寸法のパラメータだけでは透過度を決定しない。
【００８１】
なお、判定する文字寸法の単位は、一例としてポイント数で示したが、これには限定されず、たとえば、縮小画像に出力されるときのピクセル数やその他の規定手法を採用してよい。
【００８２】
透過度決定部５３０は、好ましくは、言語種別に応じて異なる透明度を決定する。言語種別がどのような状況であるのかを透過度で示すのである。
【００８３】
たとえば、言語種別を判定し、異なる透過度を決定する例が図２Ｄに示されている。言語種別を判定する手段として「Ｃｈａｒａｃｔｅｒ  Ｓｅｔ名」を参照する例で示している。言語種別に対してある値の透過度を割り当てればよく、基本的には、図２Ａに示した「フォント種類」の場合と同等に考えればよい。
【００８４】
透過度決定部５３０は、好ましくは、他の文書要素との描画位置の重なり量に応じて異なる透明度を決定する。描画位置の重なり量を算出し異なる透過度を決定するのである。文字と背景の重なりの程度がどのような状況であるのかを透過度で示すのである。重なりがなければ透過度をゼロにしてもよい。つまり、重なりの有無に応じて異なる透過度を決定するのである。
【００８５】
たとえば、背景の要素と文字の重なり度合いを配置された座標の比較を行ない透過度決定の処理を行なうかを判定する処理が考えられる。ただし、この手法は、処理時間が長くなる難点がある。
【００８６】
この対策としては、一例として、簡易的なケースでは、１枚の電子文書中（１ページ内）の縮小画像の描画処理において、文字の描画処理以前に画像オブジェクト（イメージまたはグラフィックスなど）の描画が行なわれているか否かを判定し、一度も行なわれなければ（つまり、背景が白紙のときは）、透明度の設定は行なわないなどの方法が考えられる。重なり度合いを具体的に計算している訳ではないが、画像オブジェクトの描画が行なわれているか否かの判定結果により、ページ内の重なり度合いがゼロであるか否かの算術結果を簡易的に取得する手法である。
【００８７】
透過度決定部５３０は、文字種類に基づいて透過度を決定するに当たり、前述の各属性要素（大きさ、色、標準・斜体・太字の区別、フォント種、文字コード、言語種別、など）の内の何れか１つに基づいて透過度を決定してもよいし、複数の属性要素の組合せで透過度を決定してもよい。なお、フォント種類に応じた透過度決定処理で説明したことから推測されるように、フォント種類と文字コードとの組合せは避けるのがよい。複数の属性要素の組合せで透過度を決定する際には、単純平均（相加平均）で透過度を決定してもよいし、各属性要素に重付けをして、その重付けを勘案した加重平均（重み付き平均）で透過度を決定してもよい。
【００８８】
描画処理部５４０が、透過度決定部５３０による前記の透過度決定手法を適用した透過度を用いて、文字を置換図形に置き換える際の、置換図形の概要を図２Ｅに示す。
【００８９】
たとえば、文字検出部５１０が電子文書DOC 中に文字があることを検出すると、描画処理部５４０は、その文字を、透過度を持った置換図形（この例では矩形）に置き換える（図２Ｅ（１））。
【００９０】
置換図形の透過度は、文字種類判定部５２０が判定した文字種類に応じて透過度決定部５３０が決定する。たとえば、文字の規定領域（矩形）に対する文字の密度が変われば、透過度決定部５３０は、透過度を変化させる（図２Ｅ（２））。
【００９１】
描画処理部５４０が、文字の置換図形を背景と重ねる際に、濃度ではなく透過度に基づく描画を行なうため、背景の文書要素（オブジェクト）は透過される（図２Ｅ（３））。
【００９２】
描画処理部５４０が、文字を置換図形に置き換える際には、文字の色に応じて置換図形の色を変換させる（図２Ｅ（４））。
【００９３】
＜縮小画像生成処理：基本概念＞
電子文書DOC を構成する各構成シート（ページ）には、文字要素や図形要素や写真要素などが含まれている。ページの縮小画像を生成する際には、単純には、文字要素・図形要素・写真要素を縮小することが考えられる。文字要素が縮小されることで、文字情報が判読困難な寸法（サイズ）になるが、文字要素の描画処理では、通常の文字情報が判読可能な寸法で出力する場合と同様の処理を行なうので、縮小画像の生成には時間が掛る。
【００９４】
一方、文字要素を含むページの縮小画像を生成すると文字情報が縮小されることで可読困難な寸法になる点に着目して、各文字を図形要素に置き換えて描画することで縮小画像を高速に生成することが考えられる。
【００９５】
この場合、文字要素が描画される領域が、他の文書要素（背景と称する：他の文字要素や図形要素や写真なども含む）と独立した領域に描画されている場合は、縮小画像画像においては、本実施形態が着目する問題は発生しない。
【００９６】
一方、文字要素と背景が重なっている部分に関しては、縮小画像において、文字要素を置き換えた置換図形と背景が重なった状態になる。文字の背景にイメージ要素やグラフィックス要素などが配置された文字情報の場合である。この場合、文字要素を置き換えた置換図形による影響で、文字を描画したときより広範囲に背景要素が覆い隠されてしまい、縮小画像における背景の判読性能が低下してしまい、縮小画像の品質が劣化する。つまり、縮小画像において、オリジナルデータに対する背景の再現性が低下してしまう。
【００９７】
そこで、本実施形態では、文字要素が背景と重なっている部分を含む電子文書の縮小画像を生成する際に、文字要素を置換図形に置き換えて描画することで縮小画像の高速生成を担保するとともに、文字要素が背景と重なっている部分における背景の判読性能の低下を抑える仕組みにする。
【００９８】
その仕組みの基本は、電子文書中の文字要素を文字情報の判読が困難な要素である図形要素に置き換える際に、置換図形に透明度を設定して、その透明度が設定された置換図形を背景要素と重ねて描画する。透明度は、文字種類に基づいて設定することにする。特に、電子文書DOC のページの縮小画像を生成する際には、縮小画像の生成速度と文字要素が背景と重なっている部分における背景の判読性能のバランスをとることができる仕組みを実現する。以下、具体的な事例で説明する。
【００９９】
＜縮小画像生成処理：手順＞
図３〜図３Ａは、本実施形態の縮小画像生成処理を説明する図である。ここで、図３は、本実施形態の縮小画像生成処理の手順を示すフローチャートである。ここでは、画像出力装置３０（特に画像形成装置３２）の縮小画像生成部３９４において縮小画像を生成する場合を考慮した手順で示す。図３Ａは、本実施形態の縮小画像生成処理で生成された縮小画像の一例を示す図である。
【０１００】
情報処理装置１０において、電子文書DOC が情報処理部１１０で生成され、出力指示生成部１３０によって、出力用紙サイズや両面の設定、部数といった印刷指示が行なわれる。各種印刷指示は出力指示情報によって記述され、電子文書DOC とともに通信インタフェース部１５０および通信線９を介して画像形成装置３２に送信される。
【０１０１】
電子文書DOC と出力指示情報を受信した画像形成装置３２においては（Ｓ１００）、先ず、指示解析部３２０が、電子文書DOC に付加された出力指示情報を解析する（Ｓ１０２）。
【０１０２】
指示解析部３２０は、全てのページの処理が完了しているか否かを判定する（Ｓ１０４）。全てのページの処理が完了していれば出力処理が終了である（Ｓ１０４−ＹＥＳ，Ｓ１０６）。
【０１０３】
全てのページの処理が完了していない場合、指示解析部３２０は、さらに、電子文書DOC のページごとに、処理対象ページに対応する縮小画像が添付されているか否かを判定する（Ｓ１１０）。縮小画像が添付されている場合は、指示解析部３２０は、次の処理対象ページの処理へ移行する（Ｓ１１０−ＹＥＳ）。
【０１０４】
縮小画像が添付されていない場合は（Ｓ１１０−ＮＯ）、描画処理部５４０は、先ず、電子文書DOC のページごとに、文字要素（フォント）以外の文書要素である背景要素を描画する（Ｓ１２０）。
【０１０５】
文字検出部５１０は、電子文書DOC に含まれている文字要素を検出する（Ｓ１３０）。処理対象ページ内には文字要素が検出されないと文字検出部５１０が判定したときには、縮小画像生成部３９４（画像処理装置５００）は、次の処理対象ページの処理へ移行する（Ｓ１３０−ＮＯ）。
【０１０６】
処理対象ページ内に文字要素を検出したと文字検出部５１０が判定したときには（Ｓ１３０−ＹＥＳ）、透過度決定部５３０は、文字種類判定部５２０が判定した文字種類に基づき、透過度を決定する。
【０１０７】
このとき、透過度決定部５３０は、先ず、文字寸法が予め決められた規定寸法を超えるか否かを判定する（Ｓ１５０）。文字寸法が規定寸法を超えない場合は、透過度決定部５３０は、その文字に対応する置換図形の透過度をゼロに設定する（Ｓ１５０−ＮＯ，Ｓ１５２）。前述のように、文字寸法と置換図形寸法を１対１に対応付ける場合で、縮小画像において文字を置換した置換図形と背景とが重なっている場合に、小さな文字に対応する置換図形の透過度がゼロであっても、縮小画像における背景の判読性能の低下は少ないと考えられるからである。
【０１０８】
一方、文字寸法が規定寸法を超える場合は、透過度決定部５３０は、文字種類判定部５２０が判定した文字種類に基づき、その文字に対応する置換図形の透過度を決定する（Ｓ１５０−ＹＥＳ，Ｓ１５４）。透過度決定部５３０は。置換図形の透過度を、文字種類判定部５２０が判定した文字種類（大きさ、色、標準・斜体・太字の区別、フォント種、文字コード、言語種別、など文字が持つ属性、文字の描画割合など）に応じて、異なる透過度を設定する。この際、予め用意してあるテーブルを参照して透過度を決定してもよい。
【０１０９】
描画処理部５４０は、文字検出部５１０が検出した文字要素を、文字種類判定部５２０が判定した文字種類に基づき置換図形に置き換える（Ｓ１６０）。描画処理部５４０は、置換図形の大きさ・形状を、文字種類判定部５２０が判定した文字種類（大きさ、色、標準・斜体・太字の区別、フォント種、文字コード、言語種別、など文字が持つ属性）に応じて設定する。
【０１１０】
そして、描画処理部５４０は、その置換図形の透過度を透過度決定部５３０が決定した透過度に設定して背景要素と重ねて描画する（Ｓ１７０）。つまり、描画処理部５４０は、文字に対応する置換図形と他の文書要素からなる背景画像とを重ね合わせた際に、透過度決定部５３０が決定した透明度に応じた描画処理（レンダリング）を行なう。
【０１１１】
処理対象文字についてのこのような処理が完了したら、次の文字への処理へ移行する（Ｓ１３０）。
【０１１２】
図３Ａには、図３の縮小画像生成処理の手順に従って生成された縮小画像の一例が示されている。電子文書DOC 中のあるページには文字要素として「迎春」の文字が存在し、この「迎春」の文字が背景の画像オブジェクトと重なっている。画像処理装置５００では、文字検出部５１０が「迎春」の文字を検出し、文字種類判定部５２０はその「迎春」の文字に付されている属性情報から文字種類を特定する。透過度決定部５３０は、文字種類判定部５２０で特定された「迎春」の文字の文字種類に応じた透過度を決定する。描画処理部５４０は、「迎春」の文字を、透過度の情報を持つ置換図形に置き換えて元の文字位置に配置するとともに、透過度決定部５３０で決定された透過度を設定する。「迎春」の文字が矩形の置換図形に置き換わって背景の画像オブジェクトと重ねて出力されるが、濃度ではなく透過度に基づき描画されるので、画像オブジェクトの置換図形と重なる部分が透過されて判読される。
【０１１３】
電子文書の縮小画像の作成時に、複雑な形状のフォント要素の描画を簡略化し高速化すると共に、フォント要素が背景要素（イメージ、グラフィックス等）の上に配置された場合、サムネイル描画の再現性の向上を図る。
【０１１４】
ページの縮小画像を生成するに当たり、文字要素を置換図形に置き換えて描画することで、複雑な形状の文字要素（フォント要素）の描画を簡略化して高速化を図る。加えて、文字要素が背景要素の上に配置された場合でも、背景要素の再現性が担保されるような値に置換図形の透明度を設定することで、背景の判読性能の低下を抑える。文字要素を置き換えた置換図形が透明度を持つことで、背景が白以外の場合の再現性が向上する。縮小画像の高速生成処理と、背景の再現性（縮小画像生成品質の向上）が同時に達成される。
【０１１５】
＜画像処理装置；計算機構成＞
図４は、前記実施形態で説明した電子文書DOC の縮小画像生成処理を行なう画像処理装置５００の他の構成例を示すブロック図である。この構成は、ソフトウェアを実行するマイクロプロセッサなどから構築されるパーソナルコンピュータなどの電子計算機を利用したもので、縮小画像生成処理機能部分のより現実的なハードウェア構成を示している。
【０１１６】
すなわち、本実施形態において、縮小画像生成処理に関わる制御機構の仕組みは、ハードウェア処理回路により構成することに限らず、その機能を実現するプログラムコードに基づき電子計算機（コンピュータ）を用いてソフトウェア的に実現される。よって、本実施形態に係る仕組みを、電子計算機（コンピュータ）を用いてソフトウェアで実現するために好適なプログラムあるいはこのプログラムを格納したコンピュータ読取可能な記憶媒体が抽出される。ソフトウェアにより実行させる仕組みとすることで、ハードウェアの変更を伴うことなく、処理手順などが容易に変更されることとなる。
【０１１７】
たとえば、縮小画像生成処理に関わる制御機構を構築するコンピュータシステム９００は、ＣＰＵ（Central Processing Unit ）やマイクロプロセッサ（microprocessor）で構成された中央制御部９１０、読出専用の記憶部であるＲＯＭ（Read Only Memory）、随時読出し・書込みが可能なメモリであるＲＡＭ（Random Access Memory）などを具備する記憶部９１２、操作部９１４、図示を割愛したその他の周辺部材を有している。
【０１１８】
中央制御部９１０は、コンピュータが行なう演算と制御の機能を超小型の集積回路に集約させたＣＰＵを代表例とする電子計算機の中枢をなすものと同様のものである。ＲＯＭには縮小画像生成処理用の制御プログラムなどが格納される。記憶部６１２のＲＯＭがその機能を備えるものとしてもよい。操作部９１４は、利用者による操作を受け付けるためのユーザインタフェースである。
【０１１９】
コンピュータシステム９００の制御系としては、メモリカードなどの図示を割愛した外部記録媒体を挿脱可能に構成し、またインターネットなどの通信網との接続が可能に構成するとよい。このためには、制御系は、中央制御部９１０や記憶部９１２の他に、可搬型の記録媒体の情報を読み込むメモリ読出部９２０や外部との通信インタフェース手段としての通信Ｉ／Ｆ９２２を備えるようにするとよい。メモリ読出部９２０を備えることで外部記録媒体からプログラムのインストールや更新ができる。通信Ｉ／Ｆ９２２を備えることで、通信網を介しプログラムのインストールや更新ができる。縮小画像生成処理の仕組みは前記実施形態と同様である。
【０１２０】
ここでは、縮小画像生成処理に関わる制御機構をコンピュータにてソフトウェア上で実現する構成例で説明しているが、本実施形態の縮小画像生成処理を実現するための制御機構の各部（機能ブロックを含む）の具体的手段は、ハードウェア、ソフトウェア、通信手段、これらの組み合わせ、その他の手段を用いることができ、このこと自体は当業者において自明である。また、機能ブロック同士が複合して１つの機能ブロックに集約されてもよい。また、コンピュータにプログラム処理を実行させるソフトウェアは、組合せの態様に応じて分散してインストールされる。
【０１２１】
以上、本発明について実施形態を用いて説明したが、本発明の技術的範囲は前記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で前記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【０１２２】
また、前記の実施形態は、クレーム（請求項）にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。前述した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組合せにより種々の発明を抽出できる。実施形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。
【０１２３】
たとえば、前記実施形態では、画像形成装置３２における印刷出力（たとえばダイレクトプリント）において、電子文書DOC の保存時に縮小画像を生成する場合への適用例で、具体的な処理手順を説明したが、その適用範囲は前記実施形態に限らない。
【０１２４】
情報処理装置１０の画像表示部１２０や画像表示装置３４における表示出力において、電子文書のページを縮小することを要する出力態様の場合についても、前記実施形態の仕組みが適用される。たとえば、電子文書の表示アプリケーションにおいて、倍率によっては縮小画像をページの描画結果として使用することで、効率よく変換処理や表示処理が実施される。たとえば、電子文書の閲覧アプリケーション（Ｖｉｅｗｅｒ）などでの、複数ページを一覧表示するような場合への適用が考えられる。
【０１２５】
また、サムネイル生成（縮小処理）を行なわない（等倍または文字が判読できる拡大／縮小サイズ）場合において、意図的に文字情報を判読できないようにする処理への応用も考えられる。文書セキュリティへの応用で、文字の黒塗り処理を行なう場合である。本実施形態を適用しない場合、文字の黒塗り処理を行なうと、背景部分の判読性が低下する。一方、本実施形態の仕組みを適用すると、文字を、透過度の情報を持つ置換図形に置き換え、その置換図形の透過度を文字種類に応じて設定するので、元の文書における文字と背景部分の重なり部分は、透過度の情報を持つ置換図形と背景部分の重なり部分となり、透過度の設定値次第で、背景部分の重なり部分の判読性を低下させずに済む。
【符号の説明】
【０１２６】
１…画像出力処理システム、９…通信線、１０…情報処理装置、３０…画像出力装置、１１０…情報処理部、１２０…画像表示部、１３０…出力指示生成部、１５０…通信インタフェース部、１７０…縮小画像生成部、３１０…通信インタフェース部、３２０…指示解析部、３３０…画像出力制御部、３３２…電子文書解析部、３３４…縮小画像取得部、３４…画像表示装置、３９０…保存処理部、３９２…電子文書保存部、３９４…縮小画像生成部、３９６…縮小画像保存部、５００…画像処理装置、５１０…文字検出部、５２０…文字種類判定部、５３０…透過度決定部、５４０…描画処理部
【図１】
2010183388.tif 000003
【図１Ａ】
2010183388.tif 000004
【図２】
2010183388.tif 000005
【図２Ａ】
2010183388.tif 000006
【図２Ｂ】
2010183388.tif 000007
【図２Ｃ】
2010183388.tif 000008
【図２Ｄ】
2010183388.tif 000009
【図３】
2010183388.tif 000010
【図４】
2010183388.tif 000011
【図２Ｅ】
2010183388.tif 000012
【図３Ａ】
2010183388.tif 000013