(57)【特許請求の範囲】
【請求項１】
被記録媒体に形成される文字の配列方向を検知する文字配列方向検知部と、
前記文字配列方向検知部によって検知された文字配列方向と交差する方向に付加画像の向きを変更する向き変更部と、
被記録媒体に形成される文字に、前記向き変更部によって向きが変更された付加画像を付加して合成画像を生成する合成部と、を備え、
前記向き変更部は、
前記付加画像の向きと前記文字配列方向との交差する角度が所定の角度交差範囲であるか否かを判断する交差判断部を有し、
前記交差判断部が所定の交差角度範囲内であると判断したとき、付加画像の向きを変更せず、所定の交差角度範囲外であると判断したとき、付加画像の向きを前記付加画像の向きと前記文字配列方向とが所定の角度で交差するように変更することを特徴とする画像処理装置。
【請求項２】
前記合成部は、前記文字配列方向検知部によって検知された文字配列方向と交差する方向に前記付加画像を複数付加して合成画像を生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記文字配列方向検知部は、
被記録媒体に形成される文字を含む画像の中から文字の有無を検知する文字検知部を有し、
前記文字検知部が文字の存在を検知したとき、その検知された文字の配列方向を検知することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記向き変更部は、前記文字検知部によって検知された文字に付加される前記付加画像の向きのみを文字配列方向と交差する方向に変更し、前記検知された文字以外の画像に付加される前記付加画像の向きを変更しないことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記向き変更部は、前記付加画像の向きを、被記録媒体に形成される文字の配列方向に対して９０度に変更することを特徴とする請求項１ないし４のいずれかに記載の画像処理装置。
【請求項６】
前記向き変更部は、
前記付加画像が文字を隠す目的の隠し画像か否かを判断する隠し画像判断部を有し、
前記隠し画像判断部が隠し画像であると判断したとき、付加画像の向きを前記検知された文字配列方向と同一方向に変更することを特徴とする請求項１ないし５のいずれかに記載の画像処理装置。
【請求項７】
被記録媒体に形成される文字の配列方向を検知する文字配列方向検知部と、
前記文字配列方向検知部によって検知された文字配列方向と交差する方向に付加画像の向きを変更する向き変更部と、
被記録媒体に形成される文字に、前記向き変更部によって向きが変更された付加画像を付加して合成画像を生成する合成部と、
前記合成部によって生成された合成画像を被記録媒体に形成する画像形成部と、を備え、
前記向き変更部は、
前記付加画像の向きと前記文字配列方向との交差する角度が所定の角度交差範囲であるか否かを判断する交差判断部を有し、
前記交差判断部が所定の交差角度範囲内であると判断したとき、付加画像の向きを変更せず、所定の交差角度範囲外であると判断したとき、付加画像の向きを前記付加画像の向きと前記文字配列方向とが所定の角度で交差するように変更することを特徴とする画像形成装置。
【請求項８】
被記録媒体に形成される文字の配列方向を検知する文字配列方向検知機能と、
前記文字配列方向検知機能によって検知された文字配列方向と交差する方向に付加画像の向きを変更する向き変更機能と、
被記録媒体に形成される文字に、前記向き変更機能によって向きが変更された付加画像を付加して合成画像を生成する合成機能と、をコンピュータによって実現する画像処理プログラムであって、
前記向き変更機能は、
前記付加画像の向きと前記文字配列方向との交差する角度が所定の角度交差範囲であるか否かを判断する交差判断機能を有し、
前記交差判断機能が所定の交差角度範囲内であると判断したとき、付加画像の向きを変更せず、所定の交差角度範囲外であると判断したとき、付加画像の向きを前記付加画像の向きと前記文字配列方向とが所定の角度で交差するように変更することを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、複写機、ファクシミリ装置、画像を処理するパーソナルコンピュータ等の画像処理装置に係り、より詳しくは、ウォータマークなどの付加画像を付加する機能を有する画像処理装置に関するものである。
【背景技術】
【０００２】
従来から、画像読取部あるいは外部装置から入力される画像に、文字列あるいはグラフィックスによるウォータマークを付加する機能を有する画像形成装置が存在している。
【０００３】
このウォータマークは透かし画像などと呼ばれることもあり、会社のロゴマークのようなグラフィックス、あるいは、「コピー禁止」「社外秘」「ｃｏｎｆｉｄｅｎｔｉａｌ」などの文字列などの印刷に用いられることが多い。
【０００４】
また、そのウォータマークを所望の角度に傾けて、画像に付加することができるものがある。この場合、ユーザが角度の値を指定しなければならない、という煩わしさがあった。
【０００５】
特許文献１には、ユーザが、ウォータマークの角度を設定することなく、用紙の対角線上にウォータマークを付加することが可能な画像形成装置が開示されている。
【特許文献１】特開２０００−２５２７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示された画像形成装置では、ユーザが角度を設定しなくても、ウォータマークを用紙の対角線上に付加できるものの、ウォータマークが付加される画像の配列について、ウォータマークの角度は考慮されていなかった。このため、画像に文字が含まれている場合には、ウォータマークが、用紙上に形成される文字を覆ってしまうことがあり、文字を見えにくくしていた。
【０００７】
本発明は、上記の課題に鑑みてなされたものであり、ユーザが角度を設定しなくても、用紙上に形成される文字の配列方向と交差する方向に、ウォータマークなどの付加画像を傾けて付加することにより、付加画像が文字を覆ってしまうことがなく、文字の視認性を向上させることができる画像処理装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１に記載の発明の画像処理装置は、被記録媒体に形成される文字の配列方向を検知する文字配列方向検知部と、前記文字配列方向検知部によって検知された文字配列方向と交差する方向に付加画像の向きを変更する向き変更部と、被記録媒体に形成される文字に、前記向き変更部によって向きが変更された付加画像を付加して合成画像を生成する合成部とを備え、前記向き変更部は、前記付加画像の向きと前記文字配列方向との交差する角度が所定の角度交差範囲であるか否かを判断する交差判断部を有し、前記交差判断部が所定の交差角度範囲内であると判断したとき、付加画像の向きを変更せず、所定の交差角度範囲外であると判断したとき、付加画像の向きを前記付加画像の向きと前記文字配列方向とが所定の角度で交差するように変更することを特徴とするものである。
【０００９】
請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記合成部は、前記文字配列方向検知部によって検知された文字配列方向と交差する方向に前記付加画像を複数付加して合成画像を生成することを特徴とするものである。
【００１０】
請求項３に記載の発明は、請求項１または２に記載の画像処理装置において、前記文字配列方向検知部は、被記録媒体に形成される文字を含む画像の中から文字の有無を検知する文字検知部を有し、前記文字検知部が文字の存在を検知したとき、その検知された文字の配列方向を検知することを特徴とするものである。
【００１１】
請求項４に記載の発明は、請求項３に記載の画像処理装置において、前記向き変更部は、前記文字検知部によって検知された文字に付加される前記付加画像の向きのみを文字配列方向と交差する方向に変更し、前記検知された文字以外の画像に付加される前記付加画像の向きを変更しないことを特徴とするものである。
【００１２】
請求項５に記載の発明は、請求項１ないし４のいずれかに記載の画像処理装置において、前記向き変更部は、前記付加画像の向きを、被記録媒体に形成される文字の配列方向に対して９０度に変更することを特徴とするものである。
【００１３】
【００１４】
請求項６に記載の発明は、前記向き変更部は、前記付加画像が文字を隠す目的の隠し画像か否かを判断する隠し画像判断部を有し、前記隠し画像判断部が隠し画像であると判断したとき、付加画像の向きを前記検知された文字配列方向と同一方向に変更することを特徴とするものである。
【００１５】
請求項７に記載の発明は、被記録媒体に形成される文字の配列方向を検知する文字配列方向検知部と、前記文字配列方向検知部によって検知された文字配列方向と交差する方向に付加画像の向きを変更する向き変更部と、被記録媒体に形成される文字に、前記向き変更部によって向きが変更された付加画像を付加して合成画像を生成する合成部と、前記合成部によって生成された合成画像を被記録媒体に形成する画像形成部とを備え、前記向き変更部は、前記付加画像の向きと前記文字配列方向との交差する角度が所定の角度交差範囲であるか否かを判断する交差判断部を有し、前記交差判断部が所定の交差角度範囲内であると判断したとき、付加画像の向きを変更せず、所定の交差角度範囲外であると判断したとき、付加画像の向きを前記付加画像の向きと前記文字配列方向とが所定の角度で交差するように変更することを特徴とするものである。
【００１６】
請求項８に記載の発明は、被記録媒体に形成される文字の配列方向を検知する文字配列方向検知機能と、前記文字配列方向検知機能によって検知された文字配列方向と交差する方向に付加画像の向きを変更する向き変更機能と、被記録媒体に形成される文字に、前記向き変更機能によって向きが変更された付加画像を付加して合成画像を生成する合成機能とをコンピュータによって実現する画像処理プログラムであって、前記向き変更機能は、前記付加画像の向きと前記文字配列方向との交差する角度が所定の角度交差範囲であるか否かを判断する交差判断機能を有し、前記交差判断機能が所定の交差角度範囲内であると判断したとき、付加画像の向きを変更せず、所定の交差角度範囲外であると判断したとき、付加画像の向きを前記付加画像の向きと前記文字配列方向とが所定の角度で交差するように変更することを特徴とするものである。
【発明の効果】
【００１７】
請求項１に記載の発明によれば、被記録媒体に形成される文字の配列方向と交差する方向に付加画像の向きが変更され、向きが変更された付加画像を文字に付加して合成画像が生成されるので、付加画像が文字を覆ってしまうことがなく、文字の視認性を向上させることができる。また、付加画像の向きと文字配列方向との交差する角度が所定の交差角度範囲内であれば、付加画像の向きが変更されないので、複雑な処理を行う必要がなくなる。また、所定の交差角度範囲外であれば、付加画像の向きが文字配列方向と所定の角度で交差するように変更されるので、文字の視認性を向上させることができる。
【００１８】
請求項２に記載の発明によれば、文字配列方向と交差する方向に前記付加画像が複数付加される。付加画像が複数付加されることで、付加画像の機能、例えば透かし画像の機能が確保されるとともに、付加画像が文字を覆ってしまうことがなく、文字の視認性を向上させることができる。
【００１９】
請求項３に記載の発明によれば、被記録媒体に形成される文字を含む画像の中から文字の存在が検知されたとき、その検知された文字の配列方向が検知される。文字を含む画像であれば、文字の配列方向と交差する方向に付加画像の向きが変更されて、文字に付加される。文字と文字以外の画像とが混在する場合でも、付加画像が文字を覆ってしまうことがなく、文字の視認性を向上させることができる。
【００２０】
請求項４に記載の発明によれば、検知された文字に付加される前記付加画像の向きのみが文字配列方向と交差する方向に変更され、前記検知された文字以外の画像に付加される前記付加画像の向きは変更されない。文字以外の画像の配列方向を検知するには複雑な処理が一般に必要となることから、文字以外の画像について付加画像の向きの変更処理が行われない。この結果、文字と文字以外の画像とが混在する場合でも、比較的簡易な処理により、文字の視認性を向上させることができる。
【００２１】
請求項５に記載の発明によれば、前記付加画像の向きは、被記録媒体に形成される文字の配列方向に対して９０度に変更されるので、文字と付加画像とが重なる領域が、付加画像のどの向きよりも少なくなり、文字の視認性を向上させることができる。
【００２２】
【００２３】
請求項６に記載の発明によれば、前記付加画像が文字を隠す目的の隠し画像である場合は、付加画像の向きを文字配列方向と同一方向に変更する。これにより、隠し画像の文字を隠す目的が達成できる。
【００２４】
請求項７に記載の発明によれば、一つの装置で、被記録媒体に形成される文字の配列方向と交差する方向に付加画像の向きが変更され、向きが変更された付加画像を文字に付加して合成画像が生成されるので、付加画像が文字を覆ってしまうことがなく、文字の視認性を向上させた状態で被記録媒体上に合成画像を形成することができる。また、付加画像の向きと文字配列方向との交差する角度が所定の交差角度範囲内であれば、付加画像の向きが変更されないので、複雑な処理を行う必要がなくなる。また、所定の交差角度範囲外であれば、付加画像の向きが文字配列方向と所定の角度で交差するように変更されるので、文字の視認性を向上させることができる。
【００２５】
請求項８に記載の発明によれば、被記録媒体に形成される文字の配列方向と交差する方向に付加画像の向きが変更され、向きが変更された付加画像を文字に付加して合成画像が生成されるので、付加画像が文字を覆ってしまうことがなく、文字の視認性を向上ることができる。また、付加画像の向きと文字配列方向との交差する角度が所定の交差角度範囲内であれば、付加画像の向きが変更されないので、複雑な処理を行う必要がなくなる。また、所定の交差角度範囲外であれば、付加画像の向きが文字配列方向と所定の角度で交差するように変更されるので、文字の視認性を向上させることができる。
【発明を実施するための最良の形態】
【００２６】
［実施形態］
本発明を多機能型の画像形成装置に適用した実施形態について、添付図面を参照して以下に説明する。多機能型の画像形成装置は、ファクシミリ機能、プリンタ機能、複写機能、スキャナ機能等を備えており、公知なものである。
＜外観的構成＞
図１は、本実施形態の画像形成装置１０の外観的構成を示す斜視図である。図１に示すように、画像形成装置１０は、下部に設けられるプリンタ部２０と、上部に設けられるスキャナ部３０と、正面上部に設けられる操作パネル部４０と、正面に設けられるスロット部５０とを備えている。
プリンタ部２０は、正面に開口部２１を有している。この開口部２１に給紙トレイ２２及び排紙トレイ２３が上下２段に設けられている。給紙トレイ２２は、記録用紙を積載するためのものである。この給紙トレイ２２に積載された記録用紙は、プリンタ部２０の内部へ給送され、所望の画像が印刷された後に排紙トレイ２３へ排出されるようになっている。
【００２７】
スキャナ部３０は、フラットベッドタイプのスキャナである。原稿カバー３１は、画像形成装置１０の天板として設けられている。その原稿カバー３１の下側には、図示しないプラテンガラスが配置されている。原稿を読み取る場合は、原稿カバー３１が上側に開かれ、原稿がプラテンガラス上に載置され、原稿カバー３１が閉じられることで、原稿の読み取り準備が完了する。そして、ユーザにより原稿の読み取りが指示されると、プラテンガラスの下側に設けられている図示しないイメージセンサにより原稿の画像が読み取られる。例えば、原稿に、文字の集合として構成されている文書が記載されている場合には、この文書がスキャナ部３０によって読み取られる。
【００２８】
操作パネル部４０は、キーボード部４１とＬＣＤ等の表示部４２とで構成されている。キーボード部４１は、数字ボタンやスタートボタン、機能操作ボタン等の各種のボタンを備えている。表示部４２は、ユーザが実行する機能を指示するための機能選択画面を表示することができる。また、表示部４２は、操作手順や実行中の処理の状態を表示すると共に、キーボード部４１の押下に対応する情報を表示することができる。
【００２９】
ユーザは、操作パネル部４０を操作することで、各種機能の設定や動作の実行を指示することができる。例えば、ファクシミリ機能、プリンタ機能、スキャナ機能、及び、コピー機能などの各種機能の選択や、記録用紙のサイズおよび種類（普通紙又は葉書）の設定や、片面印刷モードの設定、両面印刷モードの設定等を、操作パネル部４０を介して指示することができる。
【００３０】
また、特に、本実施形態では、コピー機能の一部としてウォータマーク機能が搭載されている。ウォータマーク機能は、後述する小型メモリカードに格納されている画像や、スキャナ部３０で原稿から読み取った画像や、後述するＥＥＰＲＯＭ８４に予め記憶されている使用頻度の高い所定の画像をウォータマークとして、スキャナ部３０で原稿から読み取った文書に合成して合成画像を記録用紙に印刷する機能である。そして、このウォータマーク機能を実行する場合のユーザからの指示が、この操作パネル部４０を介して入力される。
【００３１】
スロット部５０は、記憶媒体である各種小型メモリカードが装填され得るように構成されている。例えば、スロット部５０に小型メモリカードが装填された状態でユーザが操作パネル部４０の操作を行うことにより、小型メモリカードに記憶された画像データを読み出され、その読み出された画像データが表示部４２により表示されたり、記録用紙に印刷されることが可能となる。
＜電気的構成＞
次に、図２を参照して、画像形成装置１０の電気的構成について説明する。
図２は、画像形成装置１０の電気的構成を示すブロック図である。画像形成装置１０には、ＣＰＵ８１、ＲＯＭ８２、ＲＡＭ８３、ＥＥＰＲＯＭ８４を中心として構成された、マイクロコンピュータが備えられている。ＣＰＵ８１は、バス８５を介してＡＳＩＣ８６に接続されている。
【００３２】
ＣＰＵ８１は、ＲＯＭ８２やＲＡＭ８３に記憶されている設定値やプログラム或いは、ＮＣＵ８７を介して送受信される各種信号に従って、画像形成装置１０が有している各機能の制御や、ＡＳＩＣ８６と接続された各部を制御するものである。
【００３３】
ＲＯＭ８２は、画像形成装置１０の各種動作を制御するためのプログラム等を格納している。例えば、図３のフローチャートに示す付加画像と文字とを合成して印刷するメイン処理、図４のフローチャートに示す文字の配列方向を検知する文字配列方向検知処理、図５のフローチャートに示す付加画像の向きを変更する付加画像向き変更処理を画像形成装置１０に実行させるプログラムは、このＲＯＭ８２に格納されている。ＲＡＭ８３は、ＣＰＵ８１がこれらのプログラムを実行する際に用いる各種データを一時的に記憶する記憶領域として、また作業領域として用いられる。また、ＲＡＭ８３には、付加画像データメモリ８３ａ、変更前向きデータメモリ８３ｂ、原稿データメモリ８３ｃ、透過率データメモリ８３ｄ、濃度分布データメモリ８３ｅ、文字配列方向データメモリ８３ｆ、交差角度範囲データメモリ８３ｇ、交差角度方向データメモリ８３ｈ、変更後向きデータメモリ８３ｉ、配置間隔データメモリ８３ｊ、合成画像データメモリ８３ｋの各記憶領域が割り当てられている。
【００３４】
付加画像データメモリ８３ａは、コピー機能の一部に含まれているウォータマーク機能を使用する場合に、ウォータマークとして記録用紙に印刷する付加画像のデータを一時的に記憶する領域である。変更前向きデータメモリ８３ｂは、付加画像データメモリ８３ａに記憶されている付加画像の向きを一時的に記憶する領域である。原稿データメモリ８３ｃは、ウォータマークとしての付加画像と合成して記録用紙に印刷するスキャナ部３０によって読み取られた原稿の文字および図形を含む画像データを一時的に記憶する領域である。透過率データメモリ８３ｄは、付加画像データメモリ８３ａに記憶されている付加画像の透過率を一時的記憶する領域である。濃度分布データメモリ８３ｅは、濃度分布の間隔を一時的に記憶する領域である。文字配列方向データメモリ８３ｆは、原稿データメモリ８３ｃに記憶されている原稿中の文字の配列方向を一時的に記憶する領域である。交差角度範囲データメモリ８３ｇは、付加画像の向きが変更されない文字配列方向と付加画像との交差角度範囲を一時的に記憶する領域である。交差角度方向データメモリ８３ｈは、付加画像の向きを文字配列方向に対して交差させる角度を一時的に記憶する領域である。変更後向きデータメモリ８３ｉは、文字配列方向データメモリ８３ｆに記憶されている文字配列方向に応じて変更された、付加画像の向きを一時的に記憶する領域である。配置間隔データメモリ８３ｊは、付加画像同士の配置間隔を一時的に記憶する領域である。合成画像データメモリ８３ｋは、ウォータマーク機能によって記録用紙に印刷する合成画像のデータを一時的に記憶する領域である。
【００３５】
ＥＥＰＲＯＭ８４は、電源オフ後も保持すべき設定やフラグ等を格納する。例えば、スロット部５０から取り込まれた付加画像を保存できる。これにより、一度取り込んだ付加画像を繰り返し使用することができる。また、前述したように、ＥＥＰＲＯＭ８４は、使用頻度の高い所定の付加画像も予め記憶している。
【００３６】
ＡＳＩＣ８６は、ＣＰＵ８１からの指令に従い、接続されているプリンタ部などの周辺機器を制御するものである。
【００３７】
プリンタ部２０は、ＡＳＩＣ８６のからの印刷命令信号により、記録用紙に画像を形成する。スキャナ部３０は、ＡＳＩＣ８６からの読取指令信号により、原稿の画像や文字を読み取り、読み取った画像データをＡＳＩＣ８６に出力する。操作パネル部４０は、ＡＳＩＣ８６からの検知指令信号により、操作パネル部４０のキーボード部４１の操作状態を検知し、その検知された操作データをＡＳＩＣ８６に出力する。また、操作パネル部４０は、ＡＳＩＣ８６からの指示命令信号により、表示部４２に画像表示データを供給する。スロット部５０は、ＡＳＩＣ８６からの読出命令信号により、小型メモリカードに記憶された画像データを読み出し、その読み出された画像データをＡＳＩＣ８６に出力する。
【００３８】
ＡＳＩＣ８６は、ＮＣＵ（Network control Unit）８７に接続されている。ＮＣＵ８７は、公衆回線から通信信号を入力するように構成されている。モデム８８は、この入力された通信信号を復調し、ＡＳＩＣ８６に入力するものである。また、ＡＳＩＣ８６がファクシミリ送信等で画像データを外部へ送信する場合には、モデム８８は、その画像データを通信信号に変調し、その通信信号を、ＮＣＵ８７を介して公衆回線に出力するものである。
【００３９】
パラレルインターフェース８９は、ＡＳＩＣ８６からの通信制御信号により、パソコンなどの外部機器とパラレルケーブルを介してデータの送受信を行う。ＵＳＢインターフェース９０は、ＡＳＩＣ８６からの通信制御信号により、パソコンなどの外部機器とＵＳＢケーブルを介してデータの送受信を行う。
＜実施形態の動作＞
以下に、本実施形態の画像形成装置１０の動作について、図３乃至図９を参照して説明する。ここで、図６は、スキャナ部３０によって読み取られて原稿データメモリ８３ｃに記憶されている、原稿の文字および図形を含む画像データの内容を概念的に示す図である。画像形成領域ＧＲは、操作パネル部４０により設定された記録用紙のサイズに従って決定される。この画像形成領域ＧＲ上には、Ｂ線方向すなわち横書き方向の文字群Ｍ１と、Ａ線方向すなわち縦書き方向の文字群Ｍ２と、図形群Ｍ３とが記載されている。図９は、合成画像データメモリ８３ｋに記憶されている合成画像データの内容を概念的に示す図である。文字群Ｍ１の文字配列方向に対して、付加画像ＷＭの向きは、図９において角度θ１で示すように、反時計回りに４５度回転した方向になるように変更されている。また、文字群Ｍ２の文字配列方向に対して、付加画像ＷＭの向きは、図９において角度θ２で示すように、反時計回りに４５度回転した方向になるように変更されている。図形群Ｍ３に対して、付加画像ＷＭの向きは、変更されていない。図７および図８は、横書き方向の文字群Ｍ１の濃度分布と、縦書き方向の文字群Ｍ２の濃度分布とをそれぞれ示す図である。
（メイン処理）
まず、図３を参照して、画像形成装置１０のＣＰＵ８１により実行されるウォータマークコピーのメイン処理について説明する。図３は、画像形成装置１０のメイン処理を示すフローチャートである。このメイン処理は、ユーザによる操作パネル４０の操作を介して、ファクシミリ機能、プリンタ機能、スキャナ機能、及び、コピー機能などの各種機能から、コピー機能が選択された場合に実行される処理である。特に、メイン処理は、記録用紙上に形成される文字の配列方向と交差する方向にウォータマークを傾けて付加して合成することにより、ウォータマークが文字を覆ってしまうことがなく、文字の視認性を高めるための処理を含んでいる。
【００４０】
このメイン処理では、まず、ウォータマークコピーが選択されたかが判断される（Ｓ１）。本実施形態では、ユーザによってコピー機能が選択されると、表示部４２には、ウォータマークコピー、通常コピー、両面コピー等のコピー種別を選択する要求が表示され、その中からウォータマークコピーが選択されたかが判断される。ウォータマークが選択されない場合には（Ｓ１：ＮＯ）、本メイン処理は終了する。本メイン処理の終了後、画像形成装置１は、コピー機能が選択されるまで、ファクシミリ機能などの他の機能を公知の処理手段にて実行する。
【００４１】
一方、ウォータマークコピーが選択されると（Ｓ１：ＹＥＳ）、ウォータマークとして使用する付加画像の候補が表示部４２により表示される（Ｓ２）。表示される付加画像とは、前述したように、小型メモリカードに格納されている画像や、スキャナ部３０で原稿から読み取った画像や、ＥＥＰＲＯＭ９１に予め記憶されている所定の画像である。
【００４２】
その表示部４２により表示されているウォータマーク候補の中から所定の付加画像が選択されるまで待機し（Ｓ３：ＮＯ）、所定の付加画像が選択されると（Ｓ３：ＹＥＳ）、その選択された付加画像が付加画像データメモリ８３ａにより記憶される（Ｓ４）。付加画像データメモリ８３ａに記憶された付加画像の向きが変更前向きデータメモリ８３ｂに記憶される（Ｓ５）。
【００４３】
ユーザがキーボード部４１を介して「スキャンＯＫ」を入力したか否かが判断される（Ｓ６）。「スキャンＯＫ」が入力されるまで待機し（Ｓ６：ＮＯ）、「スキャンＯＫ」が入力されると（Ｓ６：ＹＥＳ）、スキャナ部３０が起動され、スキャナ部３０によって、プラテンガラス上に載置されている原稿に記載されている文字および図形を含む画像が読み取られる（Ｓ７）。その読み取られた文字および図形を含む画像が原稿データメモリ８３ｃに記憶される（Ｓ８）。
【００４４】
透過率設定処理が行われる（Ｓ９）。透過率設定処理では、例えば、付加画像の透過率として、キーボード部４１のキー操作によって、「０％」から「１００％」までの何れかの数値が設定されて表示部４２により表示される。そして、設定された透過率は透過率データメモリ８３ｄに記憶される。尚、透過率とは、画像の薄さや濃さを表す値で、単位面積当たりに画像が形成される領域の大小によって決められている。画像が形成される領域が大きい場合は透過率が小さく、最も小さい値は透過率「０％」で最も濃い値である。また、画像が形成される領域が小さい場合は透過率が大きく、最も大きい値は透過率「１００％」で最も薄い値である。
【００４５】
原稿データメモリ８３ｃにより記憶された原稿中の文字の配列方向を検知するため、図４に示す文字配列方向検知処理が実行される（Ｓ１０）。文字配列方向検知処理の詳細については、後述する。
【００４６】
ステップＳ１０で文字配列方向が検知されると、付加画像の向きを変更するために、図５に示す付加画像向き変更処理が実行される（Ｓ１１）。この付加画像向き変更処理（Ｓ１２）は、記録用紙に形成される文字に付加する付加画像の向きを、ステップＳ１０で検知された文字の配列方向に応じて変更する処理である。付加画像向き変更処理の詳細については、後述する。
【００４７】
ステップＳ４で取得された付加画像が、ステップＳ８で取得され原稿の文字および図形を含む画像に付加されて合成されることにより、合成画像が作成されるために、まず、各種設定処理が行われる（Ｓ１２）。この各種設定処理では、原稿の文字および図形を含む画像に対する付加画像の配置間隔が設定される。例えば、原稿の文字および図形を含む画像に対する付加画像の位置は、隣り合う２つの付加画像同士の配置間隔が一定間隔になるような位置に決められている。その配置間隔はキーボード部４１のキー操作によって設定される。設定された配置間隔は配置間隔データメモリ８３ｊに記憶される。付加画像の透過率としては、前述のステップＳ９で設定された付加画像の透過率が設定されている。原稿の文字および図形に対する付加画像の向きとしては、後述のステップＳ３４で取得された付加画像の向きが設定されている。
【００４８】
ステップＳ１１およびステップＳ１２で設定された設定内容に基づいて、記録用紙に印刷される合成画像が作成される（Ｓ１３）。ステップＳ１３は、本発明の合成部の一例である。その作成された合成画像データが合成画像データメモリ８３ｋに記憶される（Ｓ１４）。
【００４９】
合成画像データメモリ８３ｋに記憶されている図９に示す合成画像が表示部４２により表示される（Ｓ１５）。ユーザがキーボード部４１を介して「印刷ＯＫ」を入力したか否かが判断される（Ｓ１６）。「印刷ＯＫ」の入力がない場合には（Ｓ１６：ＮＯ）、ステップＳ１２からの処理が繰り返され、「印刷ＯＫ」の入力があった場合には（Ｓ１６：ＹＥＳ）、印刷が実行されて合成画像が記録用紙に印刷され（Ｓ１７）、本メイン処理が終了する。
（文字配列方向検知処理）
画像形成装置１０の文字配列方向検知処理の詳細について、図４を参照して説明する。図４は、ステップＳ１０にて実行される文字配列方向検知処理の詳細を示すフローチャートである。
【００５０】
この文字配列方向検知処理では、まず、原稿データメモリ８３ｃに記憶された原稿の文字および図形を含む画像について、記録用紙の送り方向に直交する方向である主走査方向と、記録用紙の送り方向に平行な方向である副走査方向とのそれぞれについて、原稿上における文字および図形を含む画像の濃度分布が作成される（Ｓ２０）。そして、作成された各方向における濃度分布の周期性が検出される（Ｓ２１）。
【００５１】
図６に示す原稿中の文字および図形を含む画像のデータについて、Ａ線方向（副走査方向）とＢ線方向（主走査方向）とにおける濃度分布を考える。図７は文字群Ｍ１の一部を拡大した図である。文字群Ｍ１のように行方向に並んでいる文字は、Ａ線方向の濃度分布ＡＤが文字の存在する部分で高くなり、行間ではほとんど濃度「０」となる。また、Ｂ線方向の濃度分布ＢＤが文字の存在する部分で高くなり、文字間ではほとんど濃度「０」となる。このため、行間と文字間とで濃度「０」となっている部分が一定の間隔で発生することになる。これにより、Ａ線方向およびＢ線方向において濃度分布の周期性が検知される。この濃度「０」となっているＡ線方向の濃度分布の間隔ＡＤ１とＢ線方向の濃度分布の間隔ＢＤ１とは、濃度分布データメモリ８３ｅに記憶される。図８は文字群Ｍ２の一部を拡大した図である。文字群Ｍ２のように列方向に並んでいる文字は、Ａ線方向の濃度分布ＡＤが文字の存在する部分で高くなり、行間ではほとんど濃度「０」となる。また、Ｂ線方向の濃度分布ＢＤが文字の存在する部分で高くなり、文字間ではほとんど濃度「０」となる。このため、この濃度「０」となっている部分が一定の間隔で発生することになる。これにより、Ａ線方向およびＢ線方向において濃度分布の周期性が検知される。この濃度「０」となっているＢ線方向の濃度分布の間隔ＢＤ２と、Ａ線方向の濃度分布の間隔ＡＤ２とは、濃度分布データメモリ８３ｅに記憶される。図形群Ｍ３については、Ａ線方向およびＢ線方向のいずれにおいても、濃度「０」となる部分が周期的に現れることがなく、図形群Ｍ３について濃度分布の周期性が検知されない。本実施形態では、上記の濃度分布の周期性の検知は、画像形成領域ＧＲの全領域にわたって、互いに直交するＡ線方向およびＢ線方向において実行される。ステップＳ２１は、本発明の文字検知部の一例である。
【００５２】
図７および図８に示すＡ線方向の濃度分布ＡＤおよびＢ線方向の濃度分布ＢＤをそれぞれ検出する具体的な方法は、種々の方法が考えられる。例えば、濃度分布ＡＤを検出するためには、１つの文字の幅または高さに対応する所定本数のＡ線方向の走査線により、原稿データメモリ８３ｃに記憶されているデータについて印字される画素と印字されない画素とが検知される。所定本数の走査線により検知された画素の印字状態の検知結果について、論理和の演算処理が実行されることにより、濃度分布ＡＤが検知される。濃度分布ＢＤを検知するためには、所定本数のＢ線方向の走査線により、画素の印字状態が検知され、同様の論理和の演算処理が実行される。
【００５３】
ステップＳ２１において濃度分布の周期性の有無が検知された結果に基づいて、文字が存在するか否かが判断される（Ｓ２２）。すなわち、濃度分布の周期性があると検知された場合、文字が存在すると判断される。濃度分布の周期性がないと検知された場合、文字が存在しないか、または文字以外の図形が存在すると判断される。文字の存在が判断されると（Ｓ２２：ＹＥＳ）、文字配列方向が検知される。図７において、文字群Ｍ１について、濃度分布データメモリ８３ｅに記憶されているＡ線方向の濃度分布ＡＤの間隔ＡＤ１とＢ線方向の濃度分布ＢＤの間隔ＢＤ１とのどちらの間隔が大きいかを比較して、Ａ線方向の濃度分布ＡＤの間隔ＡＤ１が、Ｂ線方向の濃度分布ＢＤの間隔ＢＤ１よりも大きいので、その間隔ＡＤ１は文字間隔ではなく行間隔である。この結果、文字配列方向は、文字間隔となる間隔ＢＤ１が現われているＢ線方向すなわち横書き方向であると検知される。反対に、図８において、文字群Ｍ２について、濃度分布データメモリ８３ｅに記憶されているＢ線方向の濃度分布ＢＤ２とＡ線方向の濃度分布ＡＤの間隔ＡＤ２とのどちらの間隔が大きいかを比較して、Ｂ線方向の濃度分布ＢＤ２が、Ａ線方向の濃度分布ＡＤの間隔ＡＤ２よりも大きいので、その間隔ＢＤ２は文字間隔ではなく行間隔である。この結果、文字配列方向は、文字間隔となる間隔ＡＤが現われているＡ線方向すなわち縦書き方向であると検知される（Ｓ２３）。
【００５４】
実際の検知処理においては、原稿の画像形成領域ＧＲ全体について濃度分布の周期性が検知されるために、主走査方向と副走査方向とのそれぞれについて、原稿全体に渡るように数十〜数百本程度の線の方向について濃度分布の周期性の検知が実施される。
【００５５】
上記の濃度分布の周期性から、検知された文字配列方向が、各文字群について文字配列方向データメモリ８３ｆにより記憶される（Ｓ２４）。こうして、文字配列方向が検知され本文字配列方向検知処理が終了する。文字配列方向検知処理は、本発明の文字配列方向検知部の一例である。
【００５６】
尚、ステップＳ２２の判断において、文字の存在が検知されない場合には（Ｓ２２：ＮＯ）、配列方向検知の処理は実行されず、本文字配列方向検知処理が終了する。
（付加画像向き変更処理）
画像形成装置１０の付加画像向き変更処理の詳細について、図５を参照して説明する。図５は、ステップＳ１１で実行される付加画像向き変更処理の詳細を示すフローチャートである。
【００５７】
この付加画像向き変更処理では、まず、文字に付加する付加画像か否かが判断される（Ｓ３０）。
【００５８】
文字に付加する付加画像である場合は（Ｓ３０：ＹＥＳ）、付加画像が、隠し画像か否かが判断される（Ｓ３１）。本実施形態では、隠し画像とは、例えば、ステップＳ９において、ユーザが設定して、透過率データメモリ８３ｄにより記憶されている透過率「０％」である付加画像を意味する。ステップＳ３１は、本発明の隠し画像判断部の一例である。
【００５９】
ステップＳ３１において、隠し画像でないと判断されると（Ｓ３１：ＮＯ）、変更前向きデータメモリ８３ｂに記憶されている付加画像の向きデータと、文字配列方向データメモリ８３ｆに記憶されている文字配列方向とを比較して、付加画像の向きが文字配列方向に対して、所定の交差角度範囲内か否かが判断される（Ｓ３２）。ステップＳ３２は、本発明の交差判断部の一例である。
【００６０】
ステップＳ３２において、所定の交差角度範囲内でないと判断されると（Ｓ３２：ＮＯ）、付加画像の向きが所定の交差する方向に変更される（Ｓ３３）。
【００６１】
例えば、文字の視認性が比較的高い所定の交差角度範囲を４０度〜４５度に設定しておく。この交差角度範囲はＲＡＭ８３の交差角度範囲データメモリ８３ｇに記憶されている。変更前向きデータメモリ８３ｂに記憶されている付加画像の向きデータが主走査方向に対して、反時計回りに５度傾けた向きデータであるとする。図６に示すように、文字配列方向データメモリ８３ｆに記憶されている文字群Ｍ１の文字配列方向は横書き方向すなわち主走査方向に対して０度であるので、交差角度は５度となる。この交差角度は所定の交差角度範囲外であるので、付加画像の向きデータが、文字配列方向に対して反時計回り方向に４５度回転した方向になるように変更される。文字配列方向データメモリ８３ｆに記憶されている文字群Ｍ２の文字配列方向は、縦書き方向すなわち主走査方向に対して９０度であるので、交差角度は８５度となる。この交差角度は所定の交差角度範囲外であるので、付加画像の向きデータが、文字配列方向に対して反時計回り方向に４５度回転した方向になるように変更される。尚、本実施形態では、所定の角度で交差する方向は、文字配列方向に対して反時計回りに４５度になるように回転した方向である。この所定の角度で交差する方向は、交差角度方向データメモリ８３ｈに記憶されている。
そして、変更された付加画像の向きが変更後向きデータメモリ８３ｉにより記憶される（Ｓ３４）。こうして、付加画像の付加される向きが変更され、本付加画像向き変更処理が終了する。付加画像向き変更処理は、本発明の向き変更部の一例である。
【００６２】
ステップＳ３０において、文字に付加する付加画像でない場合は（Ｓ３０：ＮＯ）、付加画像の向きは変更されず、本付加画像向き変更処理が終了する。例えば、図７に示すように、図形群Ｍ３に対しては、配列方向は検知されていないので、付加画像の向きは、変更されない。本実施形態においては、付加画像が反時計回りに５度傾いた状態で付加される。
【００６３】
また、ステップＳ３１において、隠し画像であると判断された場合は（Ｓ３１：ＹＥＳ）、文字配列方向に関するデータが、文字配列方向データメモリ８３ｆから読み出され、この文字配列方向に関するデータに従って、隠し画像が文字を覆ってしまうように、付加画像の向きを文字配列方向に変更する（Ｓ３５）。例えば、図６に示すように、文字配列方向データメモリ８３ｆに記憶されている文字群Ｍ１の文字配列方向は、主走査方向すなわち横書き方向であるので、隠し画像が文字を覆ってしまうように、変更前向きデータメモリ８３ｂに記憶されている隠し画像の向きデータが、文字配列方向に対して同一方向になるように変更される。文字配列方向データメモリ８３ｆに記憶されている文字群Ｍ２の文字配列方向は、副走査方向すなわち縦書き方向であるので、隠し画像が文字を覆ってしまうように、変更前向きデータメモリ８３ｂに記憶されている隠し画像の向きデータが、文字配列方向に対して同一方向になるように変更される。
【００６４】
そして、変更された隠し画像の向きが変更後向きデータメモリ８３ｉにより記憶される（Ｓ３６）。こうして、隠し画像の向きが変更され、本付加画像向き変更処理が終了する。
【００６５】
また、ステップＳ３２において、所定の交差角度範囲内であると判断された場合は（Ｓ３２：ＹＥＳ）、付加画像の向きは変更されず、本付加画像向き変更処理が終了する。
【００６６】
以上、本実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００６７】
本実施形態における付加画像とは、ウォータマーク、いわゆる透かし画像、および隠し画像を含むものである。
【００６８】
本実施形態では、メイン処理のプログラムを搭載した画像形成装置１０について説明したが、例えば、このメイン処理のプログラムをパーソナルコンピュータに搭載し、このメイン処理のプログラムで作成した付加画像と文字とを合成し、合成画像を生成させる構成としても良い。
【００６９】
また、本実施形態では、濃度分布の周期性は、横書き方向と縦書き方向において検知されたが、斜め方向に書かれている文字においても検知できる。例えば、主走査方向と副走査方向とのそれぞれの方向において濃度分布の周期性の検知されない場合は、検知する方向を回転させていき、斜め方向において濃度分布の周期性を検知できれば、その方向が文字配列方向とされる。それでも濃度分布の周期性が検知されない場合は、図形群であるとする。
【００７０】
また、本実施形態では、所定の交差角度範囲を４０度〜４５度としたが、これに限定されるものではなく、ユーザが文字の視認性に応じて交差角度範囲を任意に設定できる構成でも良い。
【００７１】
また、本実施形態では、付加画像の向きは、文字配列方向に対して反時計回りに４５度回転した方向に変更されたが、これに限定されるものではない。付加画像の向きは、文字配列方向に対して、９０度回転した方向に変更されることが、文字の視認性を向上させる上で一番望ましい。その理由として、付加画像と文字との重なり合う領域が、９０度回転して交差した場合に、最も小さくなるからである。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施形態における画像形成装置の外観的構成を示した斜視図である。
【図２】画像形成装置の電気的構成を示すブロック図である。
【図３】画像形成装置のメイン処理を示すフローチャートである。
【図４】画像形成装置の文字配列方向検知処理を示すフローチャートである。
【図５】画像形成装置の付加画像向き変更処理を示すフローチャートである。
【図６】文字配列方向検知処理を説明するために原稿の文字データおよび図形データの記憶内容を概念的に示す図である。
【図７】横書き方向の文字群Ｍ１の濃度分布を説明するために文字データの記憶内容と濃度分布とを概念的に示す図である。
【図８】縦書き方向の文字群Ｍ２の濃度分布を説明するために文字データの記憶内容と濃度分布とを概念的に示す図である。
【図９】付加画像と文字とが合成された合成画像を示す図である。
【符号の説明】
【００７３】
１０    画像形成装置
２０    プリンタ部
３０    スキャナ部
４０    キーボード部
Ｓ１０  文字配列方向検知処理
Ｓ１１  付加画像向き変更処理
ＧＲ    画像形成領域
Ｍ１    文字群
Ｍ３    図形群
ＷＭ    付加画像
【図１】
0004883042.tif 000002
【図２】
0004883042.tif 000003
【図３】
0004883042.tif 000004
【図４】
0004883042.tif 000005
【図５】
0004883042.tif 000006
【図６】
0004883042.tif 000007
【図７】
0004883042.tif 000008
【図８】
0004883042.tif 000009
【図９】
0004883042.tif 000010