(57)【要約】【課題】  原稿画像に付加情報を重畳する場合に、生産性を低下させることなく視覚的外観に優れた高品位の文書を生成することのできる画像処理装置、画像処理方法及びプログラムを提供する。【解決手段】  原稿画像データを出力する画像読取部４と、原稿画像データ付加される固定付加情報に対応する固定付加データ及び可変付加情報に対応する可変付加データを生成するＣＰＵ１１、フォントメモリ１４、固定データ領域２０ａ、可変データ領域２０ｂ、と、生成された固定付加データを記憶する固定データ領域２０ａと、原稿画像データに固定付加データ及び可変付加データを合成しページ毎の合成画像データを生成する画像合成部ＣＰＵ１１、メモリ制御ＩＣ１５、画像メモリ１７と、合成画像データに基づいて画像を形成する画像形成部５と、を備えた。【選択図】図１
2008028687.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像を取得してその原稿画像データを出力する画像取得部と、
前記原稿画像データに対して付加される付加情報のうち、各ページに共通して付加される固定付加情報に対応する固定付加データをベクトルフォントにより生成する固定データ生成部と、
前記固定データ生成部により生成された固定付加データを記憶する固定データ記憶部と、
前記原稿画像データに対して付加される付加情報のうち、ページ毎に変化する可変付加情報に対応する可変付加データを生成する可変データ生成部と、
前記原稿画像データに前記固定付加データ及び可変付加データを合成しページ毎の合成画像データを生成する画像合成部と、
前記画像合成部で生成された合成画像データに基づいて画像を形成する画像形成部と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記可変データ生成部は、ビットマップフォントにより前記可変付加データを生成するものであることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
予め生成された基本データを記憶するデータ記憶部を備え、
前記可変データ生成部は、前記データ記憶部に記憶されている基本データの中から前記可変付加情報に対応する基本データを抽出して前記可変付加データを生成するものであることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
原稿画像を取得してその原稿画像データを出力する画像取得工程と、
前記原稿画像データに対して付加される付加情報のうち、各ページに共通して付加される固定付加情報に対応する固定付加データをベクトルフォントにより生成する固定データ生成工程と、
前記固定データ生成部により生成された固定付加データを記憶する固定データ記憶工程と、
前記原稿画像データに対して付加される付加情報のうち、ページ毎に変化する可変付加情報に対応する可変付加データを生成する可変データ生成工程と、
前記原稿画像データに前記固定付加データ及び可変付加データを合成しページ毎の合成画像データを生成する画像合成工程と、
前記画像合成部で生成された合成画像データに基づいて画像を形成する画像形成工程と、
を備えたことを特徴とする画像処理方法。
【請求項５】
前記可変データ生成工程は、ビットマップフォントにより前記可変付加データを生成するものであることを特徴とする請求項４に記載の画像処理方法。
【請求項６】
予め生成された基本データを記憶するデータ記憶工程を備え、
前記可変データ生成工程は、前記データ記憶工程において記憶された基本データの中から前記可変付加情報に対応する基本データを抽出して前記可変付加データを生成するものであることを特徴とする請求項４に記載の画像処理方法。
【請求項７】
原稿画像を取得してその原稿画像データを出力する画像取得機能と、
前記原稿画像データに対して付加される付加情報のうち、各ページに共通して付加される固定付加情報に対応する固定付加データをベクトルフォントにより生成する固定データ生成機能と、
前記固定データ生成部により生成された固定付加データを記憶する固定データ記憶機能と、
前記原稿画像データに対して付加される付加情報のうち、ページ毎に変化する可変付加情報に対応する可変付加データを生成する可変データ生成機能と、
前記原稿画像データに前記固定付加データ及び可変付加データを合成しページ毎の合成画像データを生成する画像合成機能と、
前記画像合成部で生成された合成画像データに基づいて画像を形成する画像形成機能と、
をコンピュータに実現させることを特徴とするコンピュータ読取可能なプログラム。
【請求項８】
前記可変データ生成機能は、ビットマップフォントにより前記可変付加データを生成するものであることを特徴とする請求項７に記載のコンピュータ読取可能なプログラム。
【請求項９】
前記コンピュータに、
予め生成された基本データを記憶するデータ記憶機能をさらに実現させるものであり、
前記可変データ生成機能は、前記データ記憶機能において記憶された基本データの中から前記可変付加情報に対応する基本データを抽出して前記可変付加データを生成するものであることを特徴とする請求項７に記載のコンピュータ読取可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びプログラムに係り、特に、画像ごとに固有の付加情報を重畳する処理を行う画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、原稿画像（文書画像）の各ページにシリアル番号や、特定の文字列等の付加情報を重畳（合成）して画像データを生成し、印刷する装置が知られている。このような付加情報を原稿画像に重畳させる場合には、付加情報の体裁によって文書全体の視覚的外観が左右される。
【０００３】
この点、文書の体裁を整え見易いレイアウトの整った文書画像を生成する手法として、表を生成する際に、表の列幅又は行高に応じて、表中に配置される文字等のレイアウトを自動的に決定する技術等が提案されている（例えば、特許文献１参照）。
【特許文献１】特許第３１１１８３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載されている技術は、単に表中に配置される文字等のレイアウトの調整を行うものであり、文字自体の体裁を整えることはできない。
【０００５】
ここで、文書に用いられるフォントとしては、例えば、文字の輪郭線の形状を関数曲線の情報として持つフォント形式であるベクトルフォント（アウトラインフォント）、ドットの組み合わせで文字を表現するビットマップフォント（ドットフォント）等がある。
【０００６】
ビットマップフォントの場合、文字の体裁を整えることはできないが、データの生成から出力（プリントアウト）までの処理時間が短いとの特徴がある。
これに対して、ベクトルフォント（アウトラインフォント）の場合、出力（プリントアウト）するためには、アウトラインデータをビットマップデータに変換するラスタライズ処理を行う必要があり、このラスタライズ処理には時間がかかるが、文字の輪郭が滑らかであり、また、文字間隔を調整するカーニング処理等を行うこともできるため、デザイン性、表現性に優れた文字、レイアウトを実現できるとの特徴がある。
このため、文字自体の体裁を整えてデザイン性、表現性に優れた高品位の文書画像を生成するためには、付加情報のデータをベクトルフォント（アウトラインフォント）によって生成することが好ましい。
【０００７】
しかし、原稿画像に付加情報を重畳する場合には、文書の各ページの間で原稿画像と付加情報との重畳処理を行うため、付加情報のデータを高速で生成する必要がある。付加情報のデータをベクトルフォント（アウトラインフォント）によって生成すると、文書について印刷等、出力を行う場合に出力速度が落ち、生産性等が低下するため、従来は、等幅ピッチのビットマップフォントによって付加情報のデータを生成するのが一般であった。
【０００８】
図６は、ビットマップフォントによって生成された付加情報の例を示したものである。図中の点線は、各文字の配置される位置を示している。付加情報のデータをビットマップフォントによって生成する場合にはデータの生成に時間を要しないため、高速度で出力することが可能であり、生産性が向上するが、図６に示すように、ビットマップフォントで生成した文字列は、文字間隔の調整ができず、すべての文字が等間隔で配置される等幅ピッチのレイアウトとなる。このため、例えば、「ＷＡＹＸＺ」という文字列のうち、「ＷＡＹ」の部分は文字間に隙間が空き、逆に「ＸＺ」の部分は文字間が詰まって、読み辛いレイアウトとなっている。また、ビットマップフォントの場合には、デザイン性、表現性に優れた柔軟な文字表現を行うことはできない。
【０００９】
ところで、文書に重畳される付加情報には、一般に、社名や案件番号等、文書全体（全ページ）に共通する付加情報と、ページ番号、シリアル番号のように、文書の各ページ毎に変化する付加情報とが存在する。このうち、文書の各ページ毎に変化する付加情報はシリアル番号であったりページ番号であったりと数字だけの場合が多く文書全体の体裁にそれほど影響を与えないのに対して、社名等の文書全体（全ページ）に共通する付加情報は文書全体の体裁に影響を及ぼし、これらの文字のデザイン、レイアウトが整えられていない場合には、視覚的外観に優れた高品位な文書を生成することができないとの問題がある。しかし、昨今の複写装置、プリント装置には１分間に１００枚以上の複写／プリントを行える装置がある。このような高速機においては、全付加情報をベクトルフォントで生成するようにするとビットマップデータに展開する描画処理を待つ必要があり生産性低下といった問題が生じる。
【００１０】
そこで、本発明は以上のような課題を解決するためになされたものであり、原稿画像に付加情報を重畳する場合に、生産性を低下させることなく視覚的外観に優れた高品位の文書を生成することのできる画像処理装置、画像処理方法及びプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、請求項１に記載の発明は、
原稿画像を取得してその原稿画像データを出力する画像取得部と、
前記原稿画像データに対して付加される付加情報のうち、各ページに共通して付加される固定付加情報に対応する固定付加データをベクトルフォントにより生成する固定データ生成部と、
前記固定データ生成部により生成された固定付加データを記憶する固定データ記憶部と、
前記原稿画像データに対して付加される付加情報のうち、ページ毎に変化する可変付加情報に対応する可変付加データを生成する可変データ生成部と、
前記原稿画像データに前記固定付加データ及び可変付加データを合成しページ毎の合成画像データを生成する画像合成部と、
前記画像合成部で生成された合成画像データに基づいて画像を形成する画像形成部と、
を備えたことを特徴とする画像処理装置である。
【００１２】
請求項２に記載の発明は、請求項１に記載の画像処理装置において、
前記可変データ生成部は、ビットマップフォントにより前記可変付加データを生成するものであることを特徴とする。
【００１３】
請求項３に記載の発明は、請求項１に記載の画像処理装置において、
予め生成された基本データを記憶するデータ記憶部を備え、
前記可変データ生成部は、前記データ記憶部に記憶されている基本データの中から前記可変付加情報に対応する基本データを抽出して前記可変付加データを生成するものであることを特徴とする。
【００１４】
また、請求項４に記載の発明は、
原稿画像を取得してその原稿画像データを出力する画像取得工程と、
前記原稿画像データに対して付加される付加情報のうち、各ページに共通して付加される固定付加情報に対応する固定付加データをベクトルフォントにより生成する固定データ生成工程と、
前記固定データ生成部により生成された固定付加データを記憶する固定データ記憶工程と、
前記原稿画像データに対して付加される付加情報のうち、ページ毎に変化する可変付加情報に対応する可変付加データを生成する可変データ生成工程と、
前記原稿画像データに前記固定付加データ及び可変付加データを合成しページ毎の合成画像データを生成する画像合成工程と、
前記画像合成部で生成された合成画像データに基づいて画像を形成する画像形成工程と、
を備えたことを特徴とする画像処理方法である。
【００１５】
請求項５に記載の発明は、請求項４に記載の画像処理方法において、
前記可変データ生成工程は、ビットマップフォントにより前記可変付加データを生成するものであることを特徴とする。
【００１６】
請求項６に記載の発明は、請求項４に記載の画像処理方法において、
予め生成された基本データを記憶するデータ記憶工程を備え、
前記可変データ生成工程は、前記データ記憶工程において記憶された基本データの中から前記可変付加情報に対応する基本データを抽出して前記可変付加データを生成するものであることを特徴とする。
【００１７】
また、請求項７に記載の発明は、
原稿画像を取得してその原稿画像データを出力する画像取得機能と、
前記原稿画像データに対して付加される付加情報のうち、各ページに共通して付加される固定付加情報に対応する固定付加データをベクトルフォントにより生成する固定データ生成機能と、
前記固定データ生成部により生成された固定付加データを記憶する固定データ記憶機能と、
前記原稿画像データに対して付加される付加情報のうち、ページ毎に変化する可変付加情報に対応する可変付加データを生成する可変データ生成機能と、
前記原稿画像データに前記固定付加データ及び可変付加データを合成しページ毎の合成画像データを生成する画像合成機能と、
前記画像合成部で生成された合成画像データに基づいて画像を形成する画像形成機能と、
をコンピュータに実現させることを特徴とするコンピュータ読取可能なプログラムである。
【００１８】
請求項８に記載の発明は、請求項７に記載のコンピュータ読取可能なプログラムにおいて、
前記可変データ生成機能は、ビットマップフォントにより前記可変付加データを生成するものであることを特徴とする。
【００１９】
請求項９に記載の発明は、請求項７に記載のコンピュータ読取可能なプログラムにおいて、
前記コンピュータに、
予め生成された基本データを記憶するデータ記憶機能をさらに実現させるものであり、
前記可変データ生成機能は、前記データ記憶機能において記憶された基本データの中から前記可変付加情報に対応する基本データを抽出して前記可変付加データを生成するものであることを特徴とする。
【発明の効果】
【００２０】
請求項１、請求項４及び請求項７に記載の発明によれば、原稿画像データに対して、付加情報を付加する場合に、全ページにわたって共通する固定付加情報については、視覚的外観に優れ高品位なベクトルフォント（アウトラインフォント）によってデータを生成するので、文書全体の体裁の整った高品位な文書を生成することができるという効果を奏する。
【００２１】
また、ベクトルフォント（アウトラインフォント）によって出力用（印刷用）データを生成するには、ラスタライズ処理を行わなければならず、処理に時間がかかるが、ベクトルフォント（アウトラインフォント）により生成するのは全ページにわたって共通する固定付加情報のみであるので、文書の出力（印刷）を開始する際（１枚目の印刷）には多少時間がかかるが、２枚目以降は、生成された固定付加データを原稿画像データに合成することにより高速度で合成画像データを生成することができる。このため、画像出力（印刷）の高速度化も実現することができる。尚、複数部を出力する場合、ラスタライズ済みの固定付加データを記憶しておくことにより、２部目以降は１枚目においても処理に時間が掛かるようなことはない。
【００２２】
請求項２、請求項５及び請求項８に記載の発明によれば、ページごとに変化する可変付加情報については、高速度でデータ生成の可能なビットマップフォントによってデータを生成することにより、続けて搬送される出力用紙の合間に付加データを準備する処理が可能となり、高速度のプリント出力に対応可能であるという効果を奏する。
【００２３】
請求項３、請求項６及び請求９に記載の発明によれば、ページごとに変化する可変付加情報について、予め基本データ（可変付加情報を構成する文字列の基本となる文字情報：例えば数字の０〜９）を生成してデータ記憶部に記憶させておき、可変付加データを生成する際には、予め記憶されている基本データの中から必要なデータを抽出する。このため、高速度のプリント出力に対応可能で、かつ、視覚的外観に優れた高品位の文字とすることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２４】
以下、図１から図５を参照しつつ、本発明に係る画像処理装置、画像処理方法及びプログラムの一実施形態について詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００２５】
まず、図１を参照して、本実施の形態における画像処理装置１の構成について説明する。本実施の形態における画像処理装置１は、例えばＭＦＰ（Multi Function Peripherals）であり、画像処理装置１は、操作部２と表示部３と、画像読取部４と、画像形成部５と、これら各部を統括的に制御する状態管理部１０とを備えている。
【００２６】
操作部２は、ユーザが種々の指示を入力し、各種の選択設定を行う設定部として機能するものである。操作部２は、例えば、数字ボタンや各種設定、動作モード等を切替える機能ボタン、動作のスタートを指示するためのスタートボタン等の各種操作ボタン（図示せず）等で構成されている。例えば、本実施形態においては、ユーザは、操作部２を操作することにより、文書（原稿画像）に付加情報を付加するとの選択、付加する付加情報の種類の選択、付加情報として付加する内容（文字列等）の選択・入力等を行うことができる。操作部２は、ユーザにより入力された操作信号を後述するＣＰＵ１１に出力するように構成されている。
【００２７】
表示部３は、例えばＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）ディスプレイやＥＬ（ElectroLuminescence）ディスプレイ等で構成されている。表示部３は、後述するＣＰＵ１１から入力される表示信号の指示に従って画面上に設定条件の設定画面等の各種操作画面や画像の状態表示、各機能の動作状況、各種処理結果等を表示するようになっている。本実施形態においては、表示部３は、例えば、付加情報としてのスタンプの形式（以下、「スタンプ形式」という。）を指定するスタンプ選択画面３１（図２）やスタンプを付与すべき領域（以下、「スタンプ位置」という。）を指定するスタンプ位置設定画面３２（図３）等を表示可能となっている。
【００２８】
なお、表示部３の画面上に、透明電極を格子状に配置した感圧式（抵抗膜圧式）のタッチパネル（図示せず）が形成され、表示部３と操作部２とが一体に構成されるタッチスクリーンとしてもよい。タッチパネルは、手指やタッチペン等で押下された力点のＸＹ座標を電圧値で検出し、検出された位置信号を操作信号としてＣＰＵ１１に出力するように構成される。この場合には、表示部３は操作部２とともに設定部として機能する。本実施形態においては、以下、画像処理装置１が表示部３と操作部２とが一体に構成されたタッチスクリーンを備える場合を例として説明する。
【００２９】
例えば、本実施形態においては、付加情報として、「定型スタンプ」、「ページ番号」、「ナンバリング」、「日付／時刻」、「その他のスタンプ」が選択可能となっている。
ユーザの操作により表示部３に前記スタンプ選択画面３１が表示された場合、図２に示すように、「定型スタンプ」、「ページ番号」、「ナンバリング」、「日付／時刻」、「その他のスタンプ」といったスタンプ形式を選択するための設定ボタン３４が表示部３に表示され、ユーザは所望のスタンプ形式の設定ボタン３４を押下することによりスタンプ形式を選択可能となっている。
【００３０】
ここで、「定型スタンプ」とは、予め用意されている定型文字等をスタンプとして付与する機能であり、例えば、「社外秘」、「重要」等、文書の付加情報として付与される頻度の高い文字列、記号等が予め設定・登録されており、これらの中から所望のスタンプを選択・設定できるものである。
「ページ番号」とは、文書（原稿画像）の各ページにページ番号をスタンプとして付与する機能である。ページ番号は、文書の各ページに連続番号として付与される。
「ナンバリング」とは、原稿画像の順に数字をスタンプとして付与する機能であり、米国裁判所におけるディスカバリー手続において証拠に付与される連番にも利用可能なものである。
「日付／時刻」とは、原稿の読み取りが行われた時の日付や時刻をスタンプとして付与する機能である。
【００３１】
また、「その他のスタンプ」とは、定型スタンプとして設定されていない任意の文字列、記号等をユーザが指定してスタンプとして付与する機能である。例えば、ユーザが「その他のスタンプ」ボタン３４を操作すると、表示部３の表示画面がスタンプの入力画面（図示せず）に切り替わり、ユーザはこの入力画面からスタンプとして付与したい任意の文字列、記号等を入力する。
「その他のスタンプ」として設定される付加情報としては、例えば、会社名、部署名、ＵＲＬ（Uniform Resource Locator）、案件番号等が挙げられるが、これに限定されない。なお、一旦「その他のスタンプ」として入力された内容は、例えば、後述するスタンプ情報記憶部２０の固定データ領域２０ａに保存（記憶）され、以後、既存のスタンプとして選択可能とし、ユーザによる再入力を不要とするようになっていてもよい。
【００３２】
なお、これらスタンプのうち、「定型スタンプ」、「日付／時刻」、「その他のスタンプ」は、複数ページにわたる文書において、全ページに共通して同じものが付与される固定付加情報であり、「ページ番号」、「ナンバリング」は、ページ毎に変化する可変付加情報である。
【００３３】
次に、スタンプ位置設定画面３２では、例えば、図３に示すように、スタンプ位置指定ボタン３５が表示部３に表示される。ユーザが、所望のスタンプ位置を選択して、いずれかのスタンプ位置指定ボタン３５を押下することにより、「左上」、「左中」、「左下」、「中央上」、「中央」、「中央下」、「右上」、「右中」、「右下」の９か所の中からスタンプ位置が指定されるようになっている。例えば、ユーザにより「右上」がスタンプ位置として指定された場合には、原稿画像の右上の領域にスタンプが重畳される。
【００３４】
また、スタンプ位置設定画面３２において、ユーザが、スタンプ位置を微調整する位置の微調整ボタン３６を押下した場合には、図示しない微調整設定画面が表示部３に表示される。ユーザは、当該画面上の数字キー等を押下することにより、スタンプの位置を、例えば上下方向、左右方向それぞれにおいて０．１ｍｍ単位でシフトさせ微調整を行うことが可能となっている。
【００３５】
なお、付加情報としてのスタンプは、複数選択することが可能であり、例えば、ユーザによりスタンプとして「その他のスタンプ」と「ナンバリング」とが選択され、「その他のスタンプ」として「ＷＡＹＸＺ」がユーザによって入力された場合には、「ＷＡＹＸＺ」と各ページ毎に付されるナンバー（例えば、「０００１０」「０００１１」「０００１２」・・・）とが２段にレイアウトされる（例えば、図４参照）。
なお、スタンプが複数選択された場合のレイアウトは、ここに例示したものに限定されない。例えば、「定型スタンプ」と「ナンバリング」とを選択された場合に、「定型スタンプ」は文書の右上に配置し、「ナンバリング」の各ナンバーは文書の右下に配置する等、選択された複数のスタンプのスタンプ位置をそれぞれ設定し、各スタンプを文書の異なる位置にそれぞれ配置してもよい。
【００３６】
次に、画像読取部４は、原稿に記録された画像を読み取り、その画像の白黒（２値又は白黒の中間値を含む多値）の画像データ（原稿画像データ）を生成するものである。画像読取部４は、原稿に光を照射する光源と、原稿からの反射光を光電変換するＣＣＤ（Charge Coupled Device）、ＣＭＯＳ（Complementary Metal-Oxide Semiconductor）等を用いたイメージセンサと、原稿に照射する光を移動する走査部と、イメージセンサにより読み取られた電気信号に各種変換・処理を施し画像データ（原稿画像データ）を出力する画像処理部（いずれも図示せず）と、を備えており、ＣＰＵ１１からの指示信号に従って画像の読み取りを行うようになっている。
【００３７】
画像形成部５は、例えばインクジェット式、電子写真式、熱転写式、ドットインパクト式等のプリンタであり、ＣＰＵ１１からの指示信号に従って画像読取部４等により取得された画像データに基づいて、記録用紙等の記録媒体上に画像を形成して記録する。
【００３８】
次に、状態管理部１０は、ＣＰＵ１１、プログラムメモリ１２、ＲＡＭ（Random Access Memory）１３、フォントメモリ１４、メモリ制御ＩＣ１５、圧縮・伸長ＩＣ１６、画像メモリ１７、ＨＤＤ（Hard Disk Drive）２１等を備えて構成されるコンピュータである。
【００３９】
プログラムメモリ１２は、例えば半導体等の不揮発性メモリ等により構成され、画像処理装置１に対応するシステムプログラム、及び該システムプログラム上で実行可能な各種のアプリケーションプログラム等の各種処理プログラム、当該プログラムの処理に係るデータ等を記憶する。プログラムは、コンピュータが読み取り可能なプログラムコードの形態で格納されており、ＣＰＵ１１は、当該プログラムコードに従った動作を逐次実行する。
本実施形態においては、プログラムメモリ１２は、前記画像読取部４によって取得された画像データ（原稿画像データ）に対してページ毎に付加する固有の付加情報として、固定付加情報に対応する固定付加データ、可変付加情報に対応する可変付加データを生成し（固定データ生成処理、可変データ生成処理）、これら固定付加データ、可変付加データと、原稿画像データとを合成してページ毎の合成画像データを生成（画像合成処理）するための合成画像データ生成プログラムを記憶している。
【００４０】
ＲＡＭ１３は、ＣＰＵ１１により実行制御される各種処理において、プログラムメモリ１２から読み出されたプログラム、入力、若しくは出力データ及びパラメータ等の一時的な格納領域となる。
【００４１】
フォントメモリ１４は、例えば半導体等の不揮発性メモリ等により構成され、ベクトルフォント（アウトラインフォント）、ビットマップフォント等のフォントデータ等を記憶するものである。尚、ビットマップフォントのフォントデータは圧縮された形態で記憶されていてもよい。フォントメモリ１４は、ＣＰＵ１１により実行される固定データ生成処理、可変データ生成処理において、固定付加情報に対応する固定付加データ、可変付加情報に対応する可変付加データを生成する際に、ＣＰＵ１１に対して各付加情報のデータを生成するためのフォントデータを提供する。
【００４２】
ＣＰＵ１１は、画像処理装置１内の各部を中央制御する。ＣＰＵ１１は、プログラムメモリ１２に格納されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムを読み出してＲＡＭ１３に展開し、ＲＡＭ１３に展開されたプログラムとの協働で、各種処理を実行する。
【００４３】
メモリ制御ＩＣ１５は、ＣＰＵ１１からの制御に基づいて、画像読取部４から入力された画像データ（原稿画像データ）及び合成画像データを圧縮するように圧縮・伸長ＩＣ１６を制御し、圧縮された画像データ（原稿画像データ）及び合成画像データを画像メモリ１７の圧縮メモリ領域１８に書き込んで記憶させる。また、ＣＰＵ１１から画像データ出力の指示があると、メモリ制御ＩＣ１５は、圧縮メモリ１８に記憶されている出力指示された画像データ（原稿画像データ）及び合成画像データを伸長するように圧縮・伸長ＩＣ１６を制御し、ページメモリ領域１９に書き込んで一時的に記憶させ、ページごとの画像データ（原稿画像データ）及び合成画像データを順次画像形成部５に出力する。
【００４４】
また、メモリ制御ＩＣ１５は、原稿画像データと付加情報のデータ（固定付加データ、可変付加データ）とを合成する画像合成部によって生成された合成画像データを適宜圧縮メモリ領域１８に転送して記憶させる。また、原稿画像データ、合成画像データ等を適宜後述するＨＤＤ２１に転送して記憶させる。なお、画像合成部によって生成される合成画像データは、原稿画像データと付加情報のデータ（固定付加データ、可変付加データ）とが画像のページ毎に対応付けられたものである。
【００４５】
圧縮・伸長ＩＣ１６は、メモリ制御ＩＣ１５の制御により画像データ（原稿画像データ）及び合成画像データの圧縮処理、伸長処理を行うＩＣである。
【００４６】
画像メモリ１７は、例えばＤＲＡＭ（Dynamic Random Access Memory）により構成され、圧縮メモリ領域１８、ページメモリ領域１９、スタンプ情報記憶部２０を有している。
【００４７】
圧縮メモリ１８は、メモリ制御ＩＣ１５の制御により、圧縮・伸長ＩＣ１６で圧縮された画像データを記憶するものである。本実施形態においては原稿画像データ及び原稿画像データに付加情報のデータ（固定付加データ、可変付加データ）が合成された合成画像データを記憶する。合成画像データは、圧縮メモリ１８内に、原稿画像データと付加情報のデータ（固定付加データ、可変付加データ）とが画像のページ毎に対応付けられた状態で格納されている。ページメモリ領域１９は、圧縮・伸長ＩＣ１６で伸長された画像データをページ単位で記憶するものである。
【００４８】
スタンプ情報記憶部２０は、本実施形態において付加情報のデータ（固定付加データ、可変付加データ）として原稿画像データに付加される各種スタンプの情報を格納する記憶部である。スタンプの形式としては、前述のように、「定型スタンプ」、「ページ番号」、「ナンバリング」、「日付／時刻」「その他のスタンプ」等があるが、スタンプ形式はここに例示したものに限定されない。
【００４９】
スタンプ情報記憶部２０は、「定型スタンプ」、「日付／時刻」、「その他のスタンプ」等、複数ページにわたる文書において、全ページに共通して同じものが付与される固定付加情報のデータ（固定付加データ）を記憶する固定データ領域２０ａと、「ページ番号」、「ナンバリング」等、ページ毎に変化する可変付加情報のデータ（可変付加データ）を記憶する可変データ領域２０ｂとを備えている。また、固定データ領域２０ａには、固定付加情報である「定型スタンプ」、「日付／時刻」等を構成する文字列の基本となる文字情報、可変データ領域２０ｂには、可変付加情報である「ページ番号」、「ナンバリング」等を構成する文字列の基本となる文字情報等が保存（記憶）されている。
【００５０】
本実施形態において、原稿画像データに付加する付加情報として上記固定付加情報が選択されたときは、例えば「定型スタンプ」、「日付／時刻」であれば、ＣＰＵ１１は、固定データ領域２０ａから固定付加情報を構成する文字列の基本となる文字情報を取得し、「その他のスタンプ」の場合には操作部２等から入力された文字情報を取得する。さらに、ＣＰＵ１１は、フォントメモリ１４からベクトルフォント（アウトラインフォント）のフォントデータを読み出して、付加情報を構成する文字列、記号等のデータ（固定付加データ）を生成する。
【００５１】
すなわち、ＣＰＵ１１は、フォントメモリ１４に記憶されているフォントデータから付加情報を構成する文字列、記号等のベクトルフォント（アウトラインフォント）データを生成し、文字間隔等を調整するカーニング処理等を行った後、印刷等の出力可能なデータであるビットマップデータに変換するラスタライズ処理を行う。なお、ラスタライズ処理を行う際に、例えばベクトルフォント（アウトラインフォント）データからヒンティング情報を生成して、このヒンティング情報に基づいてビットマップデータへの変換を行う等、適宜レンダリングを行うことが好ましい。これにより、文字等の輪郭がより滑らかで視覚的外観に優れた高品位の文字列からなる固定付加データを生成することができる。
【００５２】
他方、原稿画像データに付加する付加情報として上記可変付加情報が選択されたときは、ＣＰＵ１１は、可変データ領域２０ｂから可変付加情報を構成する文字列の基本となる文字情報を取得するとともに、フォントメモリ１４からビットマップフォントのフォントデータを読み出して、付加情報を構成する文字列、記号等のデータ（可変付加データ）を生成する。
【００５３】
図４は、固定付加情報として「ＷＡＹＸＺ」を付加することが操作部２等から選択・入力され、可変付加情報として「０００１０」から順にナンバリングを付すことが操作部２等から選択・入力された場合について、固定付加情報をベクトルフォント（アウトラインフォント）で生成し、可変付加情報をビットマップフォントで生成した場合を例示した図である。
【００５４】
本実施形態のように、固定付加情報をベクトルフォント（アウトラインフォント）で生成し、可変付加情報をビットマップフォントで生成した場合には、固定付加情報については、例えば、上記「ＷＡＹ」の部分のように等幅ピッチとすると文字間隔が空き過ぎる部分について、文字間隔を詰めるカーニング処理を行うことにより文字間隔が空き過ぎないように調整し、逆に「ＸＺ」の部分のように等幅ピッチとすると文字間隔が狭すぎる部分については、文字間隔を少し空けるようカーニング処理を行うことにより文字間隔が詰まり過ぎないように調整することができる。このため、読みやすくデザイン性、視覚的外観に優れた高品位なレイアウトの文字列となっている。
【００５５】
なお、「ページ番号」、「ナンバリング」のように、付与すべき文字列、記号等が変化する可変付加情報の場合、付与すべき付加情報の基本の文字データ、記号データ等が可変データ領域２０ｂに記憶されている。そして、ＣＰＵ１１はこの文字等のデータを演算し、この演算結果に基づいてフォントメモリ１４からフォントデータを読み出してスタンプを構成する文字列、記号等のデータ（可変付加データ）を生成し、生成されたデータが可変データ領域２０ｂに記憶される。
ページ毎に変化する可変付加情報を原稿画像の各ページに順に対応付けるために、例えば、スタンプ情報記憶部２０には、図示しないカウンタが設けられており、各原稿画像データに付与すべき数字を把握するようになっている。なお、カウンタにより各原稿画像データに付与すべき数字を決定する場合、カウンタは画像形成ジョブごと等、一定の区切りごとに自動的に数字がリセットされるようにしてもよいし、ジョブを跨いで連続して数字をカウントするものであってもよい。
【００５６】
本実施形態において、ＣＰＵ１１は、スタンプ情報記憶部２０の固定データ領域２０ａ、可変データ領域２０ｂから付加情報を構成する文字列等のデータを読み出すとともに、フォントメモリ１４に記憶されているフォントデータを読み出して、固定付加情報に対応する固定付加データ、可変付加情報に対応する可変付加データを生成するものである。すなわち、ＣＰＵ１１と、フォントメモリ１４と、スタンプ情報記憶部２０の固定データ領域２０ａとによって固定付加データを生成する固定データ生成部が構成され、ＣＰＵ１１と、フォントメモリ１４と、スタンプ情報記憶部２０の可変データ領域２０ｂとによって可変付加データを生成する可変データ生成部が構成される。また、固定データ領域２０ａは、固定データ生成部によって生成された固定付加データを記憶する固定データ記憶部として機能する。
【００５７】
また、本実施形態においては、ＣＰＵ１１がＲＡＭ１３内に展開された前記合成画像データ生成プログラムとの協働により、メモリ制御ＩＣ１５、画像メモリ１７を制御することによって、ＣＰＵ１１、メモリ制御ＩＣ１５、画像メモリ１７が、原稿画像データに、固定付加情報に対応する固定付加データ、可変付加情報に対応する可変付加データを合成する画像合成部として機能する。
【００５８】
ＨＤＤ２１は、原稿画像データや合成画像データ等を保存しておく保存用記憶部である。本実施形態においては、圧縮メモリ領域１８をバッファとして用い、原稿画像データや付加情報のデータを重畳し圧縮処理した合成画像データを一旦画像メモリ１７の圧縮メモリ領域１８に格納した後、保存用記憶部としてのＨＤＤ２１に送って、ＨＤＤ２１に格納、蓄積する。このように、圧縮メモリ領域１８とは別に保存用記憶部としてのＨＤＤ２１を備えることにより、圧縮メモリ領域１８を保存用記憶部とする場合と比べて、多くの原稿画像データ及び合成画像データを保存しておくことができる。
【００５９】
なお、本実施形態においては、ＨＤＤ２１は画像処理装置１内に設けられるものとしたが、ＨＤＤ２１は装置外部に設けられるものであってもよい。また、ＨＤＤ２１は画像処理装置１の必須の構成要素ではなく、ＨＤＤ２１を備えない構成とすることもできる。
【００６０】
次に、図５を参照しつつ、本実施形態における画像処理装置１による画像処理方法について説明する。なお、以下に説明する合成画像データ生成処理は、第１の実施形態と同様にＣＰＵ１１等から構成されるコンピュータと前記合成画像データ生成プログラムとの協働により実現される。
【００６１】
まず、ユーザが操作部２としてのタッチパネル等から合成画像データ生成処理を選択することにより、合成画像データ生成処理が開始される。合成画像データ生成処理を行う場合には、前述のように、例えば操作部２を兼ねる表示部３のスタンプ選択画面３１（図２参照）やスタンプ位置設定画面３２（図３参照）等からユーザが原稿画像データに合成する付加情報（スタンプ）の形式やスタンプを重畳する位置を選択する。これにより、原稿画像に付加する付加情報（スタンプ）が取得される（ステップＳ１）。
【００６２】
他方、画像読取部４によって取得された原稿画像データは、メモリ制御ＩＣ１５を介して画像メモリ１７のページメモリ領域１９に格納される。
【００６３】
ＣＰＵ１１は、選択された付加情報に固定付加情報が含まれるかを判断し（ステップＳ２）、選択された付加情報に固定付加情報が含まれる場合（ステップＳ２；ＹＥＳ）には、ＣＰＵ１１は、固定付加情報に対応する固定付加データを生成し、スタンプ情報記憶部２０の固定データ領域２０ａに保存（記憶）する（ステップＳ３）。
すなわち、ＣＰＵ１１は、固定データ領域２０ａから固定付加情報として選択された文字列の基本となる文字情報を取得する（なお、「その他のスタンプ」の場合には、操作部２等から入力された文字列の情報を取得）とともに、フォントメモリ１４からベクトルフォント（アウトラインフォント）データを読み出して、固定付加情報のアウトラインデータを生成する。そして、このアウトラインデータにラスタライズ処理を行うことによってプリンタ出力可能なビットマップデータに変換し、固定付加データを生成する。
【００６４】
ＣＰＵ１１は、固定付加データが固定データ領域２０ａに保存されたかを判断し（ステップＳ４）、保存されていなければ（ステップＳ４；ＮＯ）、ステップＳ３に戻って、固定付加データの生成・保存処理を行う。固定付加データが固定データ領域２０ａに保存された場合（ステップＳ４；ＹＥＳ）には、ＣＰＵ１１は、印刷（出力）開始を指示する指示信号をメモリ制御ＩＣ１５、画像形成部等に出力する（ステップＳ５）。なお、選択された付加情報に固定付加情報が含まれていない場合（ステップＳ２；ＮＯ）には、ＣＰＵ１１は、固定付加データを生成する処理をすることなく、印刷（出力）開始を指示する指示信号をメモリ制御ＩＣ１５、画像形成部等に出力する（ステップＳ５）。
【００６５】
また、ＣＰＵ１１は、スタンプ情報記憶部２０の可変データ領域２０ｂから可変付加情報を構成する文字列の基本となる文字情報を取得するとともに、フォントメモリ１４からビットマップフォントを読み出して文書の１枚目に付加すべき可変付加情報に対応する可変付加データを生成し、スタンプ情報記憶部２０の可変データ領域２０ｂに保存（記憶）する（ステップＳ６）。
【００６６】
ＣＰＵ１１は、固定データ領域２０ａから固定付加データを読み出すとともに、可変データ領域２０ｂから文書（原稿画像）の１ページ目（１枚目）に付加されるべき可変付加データを読み出し、ページメモリ領域１９に格納された１ページ目（１枚目）原稿画像データに対して、当該固定付加データ及び可変付加データを操作部２から選択された位置に重畳する画像データの合成処理を行い、合成画像データを生成する（ステップＳ７）。そして、生成された合成画像データに基づいて、画像形成部５から文書（原稿画像）の１枚目の印刷（出力）が行われる（ステップＳ８）。
【００６７】
ＣＰＵ１１は、文書に次のページ（２枚目）があるかを判断し（ステップＳ９）、次のページがある場合（ステップＳ９；ＹＥＳ）には、可変データ領域２０ｂから可変付加情報を構成する文字列の基本となる文字情報を取得するとともに、カウンタにより当該原稿画像データに付与すべき数字（２枚目であれば「２」）を決定する。さらに、フォントメモリ１４からビットマップフォントを読み出して、当該次のページに付加すべき可変付加情報に対応する可変付加データを生成し、可変データ領域２０ｂに保存（記憶）する（ステップＳ１０）。
【００６８】
そして、ＣＰＵ１１は、固定データ領域２０ａから固定付加データを読み出すとともに、可変データ領域２０ｂから文書（原稿画像）の２ページ目（２枚目）に付加されるべき可変付加データを読み出し、ページメモリ領域１９に格納された２ページ目（２枚目）の原稿画像データに対して、当該固定付加データ及び可変付加データを操作部２から選択された位置に重畳する画像データの合成処理を行い、合成画像データを生成する（ステップＳ１１）。そして、生成された合成画像データに基づいて、画像形成部５から文書（原稿画像）の２枚目の印刷（出力）が行われる（ステップＳ１２）。
【００６９】
以降、同様に、ＣＰＵ１１が次のページがあるかを判断し、次のページがある場合にはステップＳ１０からステップＳ１２の処理を繰り返す。他方、次のページがない場合（ステップＳ９；ＮＯ）には、合成画像の生成処理、画像形成処理を終了する。
【００７０】
以上のように、本実施形態によれば、画像読取部４によって取得された原稿画像データに対して、付加情報を付加する場合に、全ページにわたって共通する固定付加情報については、視覚的外観に優れた高品位なベクトルフォント（アウトラインフォント）によってデータを生成し、ページごとに変化する可変付加情報については、高速度でデータ生成の可能なビットマップフォントによってデータを生成することにより、高速度のプリント出力に対応可能であり、かつ、文書全体の体裁の整った高品位な文書を生成することができる。
【００７１】
なお、本実施形態においては、画像取得部として画像読取部４を例として説明したが、画像取得部は画像読取部４に限定されない。例えば、画像取得部として外部機器と通信可能な通信手段を備え、外部機器から送信された画像データに対して付加情報を付加するようにしてもよい。
【００７２】
また、本実施形態においては、画像処理装置１がＭＦＰ（Multi Function Peripherals）である場合を例として説明したが、画像処理装置１はＭＦＰに限定されず、複写機、ファクシミリ等、原稿画像データを取得し、付加情報との合成を行って出力可能な各種装置に適用できる。
【００７３】
また、本実施形態においては、可変付加情報をビットマップデータによって生成する場合について説明したが、可変付加情報は、数字、記号等、所定の文字列で構成されるため、予め、ベクトルフォント（アウトラインフォント）で可変付加情報を構成する文字列の基本となる文字情報である基本データを生成し、可変データ領域２０ｂに格納（記憶）しておいてもよい。
例えば、０から９の数字についてベクトルフォント（アウトラインフォント）で等幅ピッチのビットマップデータを生成し、可変データ領域２０ｂに格納（記憶）しておく。そして、原稿画像の１０枚目（１０ページ目）に「ページ番号」を合成する場合には、可変データ領域２０ｂに格納（記憶）された前記数字のビットマップデータの中から「１」と「０」とを抽出し、組み合わせて、ページ番号「１０」の可変付加データを生成する。
この場合には、可変データ領域２０ｂが可変付加情報を構成する文字列の基本となる文字情報である基本データを記憶するデータ記憶部として機能する。
【００７４】
その他、本発明が上記実施の形態に限らず適宜変更可能であるのは勿論である。
【００７５】
なお、本発明が本実施の形態に限られないことは、第１の実施形態と同様である。
【図面の簡単な説明】
【００７６】
【図１】本実施形態に係る画像処理装置の概略構成を示す要部ブロック図である。
【図２】スタンプ選択画面の一例を示す図である。
【図３】スタンプ位置設定画面の一例を示す図である。
【図４】アウトラインフォントで生成された固定付加情報とビットマップフォントで生成された可変付加情報とを合成した例を示す図である。
【図５】本実施形態における画像処理装置での合成画像データ生成処理の流れを示すフローチャートである。
【図６】ビットマップフォントで生成された固定付加情報と可変付加情報とを合成した例を示す図である。
【符号の説明】
【００７７】
１  画像処理装置
２  操作部
３  表示部
４  画像読取部
５  画像形成部
８  合成部
９  選択部
１０  状態管理部
１１  ＣＰＵ
１２  プログラムメモリ
１３  ＲＡＭ
１４  フォントメモリ
１７  画像メモリ
１８  圧縮メモリ領域
１９  ページメモリ領域
２０  スタンプ情報記憶部
２０ａ  固定データ領域
２０ｂ  可変データ領域
２１  ＨＤＤ
【図１】
2008028687.tif 000003
【図２】
2008028687.tif 000004
【図３】
2008028687.tif 000005
【図４】
2008028687.tif 000006
【図５】
2008028687.tif 000007
【図６】
2008028687.tif 000008