(57)【要約】【課題】  簡単な制御により、画像読取装置のパフォーマンスを向上させること。【解決手段】  画像読取装置で読み取られた原稿の両面画像を処理する画像処理装置おいて、画像読取装置で読み取られた原稿の画像を入力し、入力された原稿の画像の処理面及び前記原稿の読み取り方式に応じて、その入力原稿の画像を主走査方向または副走査方向の少なくともいずれか一方に所定の画素数分シフトさせる制御を行う。【選択図】      図７
2005229308.tif 000002
【特許請求の範囲】
【請求項１】
画像読取装置で読み取られた原稿の両面画像を処理する画像処理装置の制御方法であって、
前記画像読取装置で読み取られた原稿の画像を入力する工程と、
入力された原稿の画像の処理面及び前記原稿の読み取り方式に応じて、前記入力された原稿の画像を主走査方向または副走査方向の少なくともいずれか一方に所定の画素数分シフトさせる制御を行う工程とを有することを特徴とする画像処理装置の制御方法。
【請求項２】
前記制御を行う工程は、前記画像読取装置の画像読取速度に基づいて前記入力された原稿の画像をシフトさせるか否かを判断することを特徴とする請求項１に記載の画像処理装置の制御方法。
【請求項３】
前記制御を行う工程における前記所定の画素数分のシフトは、前記画像読取装置から出力される画像同期信号に基づいて実行することを特徴とする請求項１または２に記載の画像処理装置の制御方法。
【請求項４】
前記制御を行う工程は、前記所定の画素数分のシフトによって前記原稿画像の少なくとも１辺にパディングを生成することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置の制御方法。
【請求項５】
前記制御を行う工程は、前記パディングを構成する画素に対して、任意の色情報を設定することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置の制御方法。
【請求項６】
画像読取装置で読み取られた原稿の両面画像を処理する画像処理装置であって、
前記画像読取装置で読み取られた原稿の画像を入力する入力手段と、
入力された原稿の画像の処理面及び前記原稿の読み取り方式に応じて、前記入力された原稿の画像を主走査方向または副走査方向の少なくともいずれか一方に所定の画素数分シフトさせる制御を行う制御手段とを有することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置が接続され、前記画像読取装置で読み取られた原稿の両面画像を処理する画像処理装置の制御技術に関する。
【背景技術】
【０００２】
近年、画像入力装置において、入力した画像に対する画像処理を行い易くするために、例えば３２×３２画素毎に、タイル単位で原稿画像を入力する画像入力装置が提案されている（例えば、特許文献１参照）。このような装置では、入力する画像の画素数が３２の倍数になるため、実際の原稿画像から求められる画素数よりもやや大きめ（３１画素以内）のサイズで読み込みを行う必要があった。
【０００３】
こうした必要に応じて、画像サイズを３２×３２画素単位にするために、原稿画像領域外に余白部分のデータを付与する処理が実行されている。以後、この余白部分のデータをパディングと称する。
【０００４】
このような、パディングを付加した原稿画像データに対して、画像処理やハードディスクへのデータの格納といった処理が行われていくが、原稿画像データに対するパディングの位置によっては、後段の印字位置制御処理が複雑となってしまう。特に、上下開き原稿（原稿を上下に開いたときに画像が正像に見えるように記録されている原稿）を読み取る場合、この問題は顕著である。そのため、パディングの位置は原稿画像の表面・裏面を問わず、常に一定の位置に付与するようにしている。この処理について図を用いて説明する。
【０００５】
図６は両面原稿の読み取りにおいて、上下開き原稿を読み取った場合にメモリに記憶される画像と画像データの一定の位置にパディング１４０１を付与した状態を模式的に示した図である。
【０００６】
ここで、上下開き原稿とは、図１０に記載したように、表面に対して裏面の上側が表面の下側となるように両面に文字や図が記載されているものである。つまり、図１０の（Ａ）では、表面に「Ｆ」と記載されている原稿の上側が天地の下側になるように原稿を反転させた場合に、裏面に記載されている「Ｒ」という文字が正しく認識できるようになっている原稿である。なお、左右開き原稿とは、図１０の（Ｂ）のように、表面に「Ｆ」と記載されている原稿の天地を変えずに、左右に反転させた場合に、裏面に記載されている「Ｒ」という文字が正しく認識できるようになっている原稿である。
【０００７】
さて、図１０の（Ａ）に示した上下見開きの両面原稿をスキャナで読み込む場合を考える。ここで、紙などの原稿をスキャナで読み取る場合、原稿を固定してスキャナを移動させる、いわゆる「固定読み」と、原稿を所定の速度で搬送しながら、固定したスキャナで読み取る、いわゆる「流し読み」の２つの方法がある。図６の（Ａ）における１４０２の矢印の向きは、原稿の表面を固定読みした場合の原稿読み取り方向を示したものであり、１４０３の矢印の向きは、原稿の表面を流し読みした場合の原稿読み取り方向を示したものである。なお、１４０２の矢印の向きはスキャナの移動方向に相当し、１４０３の矢印の向きは原稿の移動方向に相当する。
【０００８】
また、図６（Ｂ）における１４０４の矢印の向きは、原稿の裏面を固定読みした場合の原稿読み取り方向を示したものであり、１４０５の矢印の向きは、原稿の裏面を流し読みした場合の原稿読み取り方向を示したものである。図６（Ｂ）についても（Ａ）と同様、１４０４の矢印の向きは、スキャナの移動方向に相当し、１４０５の矢印の向きは原稿の移動方向に相当する。
【０００９】
原稿の表面を固定読みした場合（図６（Ａ）の矢印１４０２の向きに原稿を読み取る場合）、読み取りの起点は図６（Ａ）のＰの位置から開始され、主走査方向及び副走査方向に順次画像を読み取ることになる。この場合、パディング１４０１の位置は、主走査方向の後端と副走査方向の後端に付与することになる。
【００１０】
対して、原稿の裏面を固定読みした場合（図６（Ｂ）の矢印１４０４の向きに原稿を読み取る場合）、読み取りの起点は本来、原稿のＱの位置となるが、図６（Ａ）で示した原稿表面の画像データにおけるパディングの位置と合わせる必要があるため、主走査方向先端及び副走査方向先端にパディングを付与するよう点Ｒを原稿の仮想の起点として読み込みを開始するよう、スキャナを制御する。
【００１１】
尚、流し読みの場合は、固定読みの場合に対して読み取り方向が逆になるため、表面の主走査方向先端及び副走査方向先端に、また裏面の主走査方向後端及び副走査方向後端にパディングを付すよう、スキャナが動作することになる。
【００１２】
このように、上下開き原稿を読み取る場合、読み取り方法（固定読みか流し読みか）及び原稿面（表面か裏面か）によって、スキャナの読み取りタイミングを制御し、一定の位置にパディングを付与するようにしている（例えば、特許文献２参照）。
【特許文献１】特開２００１−１０３４７３号公報
【特許文献２】特開２００３−１７４６５０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、上述の制御を行う場合、画像同期信号から実際の原稿画像までパディング分の時間が必要であり、読み取り速度などのパフォーマンスに影響がでる、という問題があった。また、画像同期信号から実際の原稿画像までのパディングライン数分は原稿画像を出せないため画像同期信号をパディング分手前にする必要があるが、その分は画像として出力する必要があり、その分筐体が大きくなったり、筐体を大きくできない場合には光学系を駆動するモーターの立ち上がりを早くするなどの制約を生じるという問題も生じていた。特に短期間で様々な製品を汎用的に開発・設計する必要が生じている昨今においては、こうした制約は大きな障壁となりつつある。
【００１４】
本発明は上記課題を解決するためになされたもので、簡単な制御により、画像読取装置のパフォーマンスを向上させ、設計上の制約事項を解消することを目的とする。
【課題を解決するための手段】
【００１５】
本発明は、画像読取装置で読み取られた原稿の両面画像を処理する画像処理装置の制御方法であって、前記画像読取装置で読み取られた原稿の画像を入力する工程と、入力された原稿の画像の処理面及び前記原稿の読み取り方式に応じて、前記入力された原稿の画像を主走査方向または副走査方向の少なくともいずれか一方に所定の画素数分シフトさせる制御を行う工程とを有することを特徴とする。
【００１６】
また、本発明は、画像読取装置で読み取られた原稿の両面画像を処理する画像処理装置であって、前記画像読取装置で読み取られた原稿の画像を入力する入力手段と、入力された原稿の画像の処理面及び前記原稿の読み取り方式に応じて、前記入力された原稿の画像を主走査方向または副走査方向の少なくともいずれか一方に所定の画素数分シフトさせる制御を行う制御手段とを有することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、簡単な制御により、画像読取装置のパフォーマンスを向上させることができ、また、画像読取装置の設計上の制約事項を解消することで、汎用性の高い画像読取装置を効率的に開発・設計することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。カラー画像入出力装置によるスキャン動作、複写動作について説明する。
【実施例１】
【００１９】
図１は、実施例１における画像形成装置システムの全体の構成を示すブロック図である。図１に示すように、画像形成装置１１０は、画像入力デバイスであるスキャナ部１１３、画像出力デバイスであるプリンタ部１１４、制御ユニット（Control Unit）１１１、ユーザインターフェースである操作部１１２を有する。ここでスキャナ部１１３、プリンタ部１１４、操作部１１２はそれぞれ制御ユニット１１１に接続され、制御ユニット１１１からの命令によって制御されている。また、制御ユニット１１１はローカルエリアネットワーク（ＬＡＮ）１００などの通信ネットワークや、公衆回線１０２に接続されている。そして、公衆回線１０２によりカラー画像送信を含むＧ３、Ｇ４ファックスによる送受信が可能である。
【００２０】
また、ＬＡＮ１００には、画像形成装置１１０と同様な機器構成を有する他の画像形成装置１２０、１３０も接続されている。ここで、画像形成装置１２０はスキャナ部１２３、プリンタ部１２４、操作部１２２を有し、それぞれが制御ユニット１２１に接続され、制御されている。同様に、画像形成装置１３０はスキャナ部１３３、プリンタ部１３４、操作部１３２を有し、それぞれが制御ユニット１３１に接続され、制御されている。
【００２１】
また、パーソナルコンピュータ（ＰＣ）１０１はＬＡＮ１００などの通信ネットワークに接続されている。パーソナルコンピュータ１０１は、ＦＴＰ、ＳＭＢのような標準的なファイル転送プロトコルを使用したファイルの送受信、電子メールの送受信ができる。
【００２２】
図２は、図１に示す画像形成装置の詳細な構成を示すブロック図である。図２に示すように、制御ユニット１１１は画像入力デバイスであるスキャナ１１３や画像出力デバイスであるプリンタ１１４と接続し、一方では、ＬＡＮ１００や公衆回線（ＷＡＮ）１０２と接続することにより、画像情報やデバイス情報の入出力を行うコントローラである。
【００２３】
制御ユニット１１１において、ＣＰＵ２０１は本装置全体を制御する。ＲＡＭ２０２はＣＰＵ２０１が処理を実行時に使用されるシステムワークメモリである。ＲＡＭ２０２は画像データを一時記憶するための画像メモリでもある。ＲＯＭ２０３はブートＲＯＭであり、装置のブートプログラムや制御データなどが格納されている。ＨＤＤ２０４はハードディスクドライブであり、システムソフトウェア、画像データを格納する。
【００２４】
操作部Ｉ／Ｆ２０５は操作部（ＵＩ）１１２との間のインターフェースを司り、操作部１１２に表示する画像データを操作部１１２に対して出力する。また、ユーザが操作部１１２を介して入力した指示情報を、ＣＰＵ２０１に伝える役割を果たす。
【００２５】
ネットワーク（Network）インターフェース２０６はＬＡＮ１００との接続を司り、ＬＡＮ１００に対して情報の入出力を行う。モデム（MODEM）２０７は公衆回線１０２との接続を司り、公衆回線１０２に対して情報の入出力を行う。２値画像回転２０８及び２値画像圧縮・伸張２０９はモデム２０７から２値画像を送信する前に画像の方向を変換し、所定の解像度や、相手能力に合わせた解像度に変換する。また、圧縮・伸張はＪＢＩＧ、ＭＭＲ、ＭＨをサポートしている。ＤＭＡＣ２１０はＤＭＡコントローラであり、ＲＡＭ２０２に格納されている画像をＣＰＵ２０１を介することなく読み取り、後述するImage Bus I/Fに対して画像を転送、もしくは後述する画像バスからの画像をＣＰＵ２０１を介することなくＲＡＭ２０２に書き込む。以上のデバイスがシステムバス２１１上に配置される。
【００２６】
イメージバスインターフェース（Image Bus I/F）２１２は、画像バス２１３を介して高速な画像の入出力を制御するためのインターフェースである。圧縮器２１４は画像バス２１３に画像を送出する前に３２×３２画素の単位でＪＰＥＧ圧縮するための圧縮器である。この圧縮器２１４はレジスタ設定によりＪＰＥＧで圧縮することができる他、非圧縮やベクトル量子化のような固定長圧縮も選択することが可能である。伸張器２１５は画像バス２１３を介して送られた画像を伸張するための伸張器である。伸張器２１５は圧縮器２１４と同様に、レジスタ設定により圧縮器２１４で圧縮された画像を伸張して出力か、もしくは非圧縮の画像をそのまま出力するかを選択することができる。
【００２７】
ラスターイメージプロセッサ（ＲＩＰ）２１６は、ＣＰＵ２０１がネットワークインターフェース２０６を介してホストコンピュータ１０１からＰＤＬコードを受け取り、中間コードに変換してＲＡＭ２０２に格納した中間コードをシステムバス２１１を介して入力し、多値のビットマップイメージに展開する。スキャナ画像処理２１７はスキャナ１１３からのカラー画像、白黒画像に対して適切な各種画像処理（例えば補正、加工、編集）を行って出力する（多値）。同様にプリンタ画像処理２１８はプリンタ１１４に対して適切な各種画像処理（例えば補正、加工、編集）を行う。プリント時は、伸張器２１５で２値多値変換を行うので２値及び多値出力が可能である。
【００２８】
画像変換部２１９はＲＡＭ２０２上の画像を画像変換し、再度ＲＡＭ２０２に格納するときに適用される各種画像変換機能を有する。回転器２２０は３２×３２画素単位の画像を指定された角度で回転でき、２値及び多値の入出力に対応している。変倍器２２１は画像の解像度を変換（例えば６００ｄｐｉから２００ｄｐｉ）又は変倍（例えば２５％から４００％）する機能を有する。尚、変倍する前には、３２×３２画素の画像を３２ライン単位の画像に並び替える。色空間変換２２２は多値入力された画像をマトリクス演算及びルックアップテーブル（ＬＵＴ）により、例えばメモリ上にあるＹＵＶ画像をＬａｂ画像に変換し、メモリ上に格納する。また、色空間変換２２２は３×８のマトリクス演算及び１次元のＬＵＴを有し、公知の下地とばしや裏写り防止を行うことができる。変換された画像は多値で出力される。
【００２９】
２値多値変換２２３は１ｂｉｔ、２値画像を多値８ｂｉｔ、２５６階調に変換する。逆に多値２値変換２２７は、例えばメモリ上にある８ｂｉｔ、２５６階調の画像を誤差拡散などの手法により１ｂｉｔ、２階調に変換し、メモリ上に格納する。合成２２４はメモリ上の２枚の多値画像を１枚の多値画像に合成する機能を有する。例えば、メモリ上にある会社ロゴの画像と原稿画像とを合成することで、原稿画像に簡単に会社ロゴをつけることができる。間引き２２５は多値画像の画素を間引くことにより解像度変換を行う。ここでは、１／２、１／４、１／８の多値画像を出力可能である。また、変倍２２１と合わせて使うことで、より広範囲な拡大、縮小を行うことができる。移動２２６は入力された２値画像、多値画像に余白部分を付けたり、余白部分を削除したりして出力する。
【００３０】
上述した回転２２０、変倍２２１、色空間変換２２２、２値多値２２３、合成２２４、間引き２２５、移動２２６、多値２値２２７は、それぞれ連結して動作することが可能で、例えばメモリ上の多値画像を画像回転、解像度変換する場合、両処理をメモリを介さずに連結して行うことができる。
【００３１】
図３は、実施例１における画像のデータ形式を示す図である。実施例１で使用する画像のデータ形式は、例えば、上述した特許文献１で開示されている画像パケット構造である。上述の圧縮２１４ではラスター形式の画像を、図３に示すように、３２×３２画素単位のパケットとして並び替え、パケット単位でＪＰＥＧ圧縮を行う。また同時に、パケットにパケットの位置、圧縮方式（ＪＰＥＧ、ベクトル量子化、非圧縮）を示すＩＤ、色空間、ＱテーブルＩＤ、データ長などの情報を付加してヘッダーとする。また、文字、写真を示す２値のデータ（像域フラグ）も同様に圧縮し、ＪＰＥＧの後ろに付随させる。
【００３２】
図４は、実施例１におけるパケットデータの構成を示す図である。上述した伸張２１５では、このヘッダー情報に基づき、ＪＰＥＧを展開し、ラスター画像に並び替える。このようなパケット画像にすることで画像回転のときにはパケット内部の画像のみを回転し、パケットＩＤの位置を変更することで部分的に伸張・圧縮で回転することができるため、非常に効率が良い。尚、Image Bus I/F２１２を流れる画像は全てパケット画像である。
【００３３】
また、ＦＡＸ送信や上述した２値画像回転２０８や、２値画像圧縮・伸張２０９などでラスタ画像が必要な場合、パケット画像からラスタ画像への変換をソフトウェアによって行う。
【００３４】
図５は、図２に示すスキャナ画像処理部２１７の構成を示すブロック図である。まず、スキャナ１１３から入力されたＲＧＢの各８ビットの輝度信号は画像領域イネーブル生成部５１０で使用者からの指示に基づいて原稿画像領域の必要部分の区間を後段の画像処理に流すよう設定される。ここには入力画像を３２×３２画素単位になるように余分に画像を読み取るよう設定しておく。その後、マスキング部５０１でＣＣＤのフィルタ色に依存しない標準的なＲＧＢ色信号に変換される。変換されたＲＧＢ色信号は、例えば９×９のマトリクスで構成されるフィルタ５０２に入力され、画像をぼかしたり、メリハリをつける処理が行われる。
【００３５】
次に、ヒストグラム５０３は入力画像中の画像信号データのサンプリングを行う処理部であり、入力画像の下地レベル判定に使用される。このモジュールでは、主走査方向、副走査方向にそれぞれ指定した開始点から終了点で囲まれた矩形領域内のＲＧＢデータを、主走査方向及び副走査方向に一定のピッチでサンプリングし、ヒストグラムを作成する。作成したヒストグラムは、下地とばしや裏写り防止が指定されたときに読み出され、ヒストグラムから原稿の下地を推測し、下地とばしレベルとして画像と共にメモリやＨＤＤに保存管理され、印刷や送信時の画像処理に使用される。
【００３６】
次に、ガンマ部５０４では、画像全体の濃度を濃く或いは薄くするように処理が行われる。例えば、入力画像の色空間を任意の色空間に変換、或いは入力系の色味に関する補正処理を行う部分である。そして、本発明における特徴的な処理部の１つである画像シフト５１１では、主走査及び副走査ともに３２×３２画素以内のシフト機能を有しており、入力された画像をどちらの方向へシフトするのか、更にシフトすることによりパディングの位置が変わるため、その色を指定できるようになっている。
【００３７】
また、原稿がカラーか白黒かを判断するために変倍前の画像信号を色空間変換部５０５によって公知のＬａｂ空間の画像信号に変換する。このうち、ａ，ｂは色信号成分を表しており、比較器５０６内の所定のレベル以上であれば有彩色とし、そうでなければ無彩色として１ビットの判定信号を比較器５０６から出力する。そして、カウンタ５０７は比較器５０６からの出力を計数する。
【００３８】
更に、文字／写真判定部５０８は、入力されたＲＧＢの信号から文字エッジを抽出し、入力画像を文字と写真に分離するものである。分離結果として、“文字写真判定信号”が得られる。この信号も画像とともにメモリやＨＤ（ハードディスク）に格納され、印刷時に使用される。
【００３９】
一方、特定原稿判定器５０９は、入力画像信号と、判定器５０９内部で持つパターンがどの程度一致するかを比較し、図示したように、一致、不一致という判定結果を出力することが可能である。そして、判定結果に応じて画像を加工し、紙幣や有価証券などの偽造を防止することができる。
【００４０】
尚、実施例１では、上下開き原稿の読み込みが設定された場合に、読み取られた画像の主走査及び副走査先端にパディングを付けることなく、画像シフト５１１がその画像を主走査方向及び副走査方向に所定の画素数分シフトを行うものである。
【００４１】
次に、実施例１におけるパディングのシフト制御について説明する。尚、従来技術欄に記載したように、スキャナ１１３には、原稿フィーダのトレイから原稿をプラテンガラス上に置いて光学系を走査し、画像を取り込む「固定読み」形式、及び原稿フィーダのトレイから原稿を搬送しつつ固定の読取系で画像を取り込む「流し読み」形式の２種類がある。
【００４２】
上述したように、両面読み取り時、表面を固定読み、或いは裏面を流し読みしたときの画像の主走査及び副走査に対する向きは図６に示す（Ａ）のようになる。ここで、図中のＦという文字の向きは原稿トレイ上に使用者から見て正像になるように原稿を載せた場合である。また、両面読み取り時、裏面を固定読み、或いは表面を流し読みしたときの画像の主走査及び副走査に対する向きは図６に示す（Ｂ）のようになる。尚、この図は、読み取ったパディング付きの画像データをメモリ上に保持した状態を示す模式図である。
【００４３】
図６の１４０１は３２×３２画素単位にそろえるためのパディングであり、図６に示す（Ｂ）を１８０度回転したときに、図６に示す（Ａ）と同じパディングの付き方になるように、図６に示す（Ｂ）では主走査及び副走査の先端にパディングを付けるように制御することは既に説明した。
【００４４】
ここで、両面読み取り時、裏面を固定読み、或いは表面を流し読みしたときに図６に示す（Ｂ）のような画像をメモリに取り込むための処理について説明する。
【００４５】
図７は図６（Ｂ）つまり上下開き原稿の裏面を本発明を実施した画像入出力装置で読み込んだ場合の概略を示す図である。図７（Ａ）は裏面を読み込んだ時点での画像データを模式的に示したものであり、図７（Ｂ）は画像シフト５１１により、表面の画像データと同じ向きにした場合、同一の位置にパディングがつくよう、本来の原稿部分のデータをシフトさせた後の画像データを模式的に示したものである。
【００４６】
図５に示す画像領域イネーブル生成部５１０に対してスキャナ１１３から図７に示すようなHSYNC、VSYNCである画像同期信号に従って画像が入力される。画像領域イネーブル生成部５１０では、この画像同期信号の基準でどこからどこまでを画像として取り込むかを設定することができる。この設定では、HENB,VENBという信号を生成し、その区間だけ画像を取り込むように制御する。このタイミングでパディングを主走査及び副走査の後端に付けるならば、１５０１に示すようにVSYNCからすぐに原稿画像を取り込むことが可能であり、スキャナ１１３側としてもパディング部分に相当する画像を出力する必要がないため、時間的にも有利になる。しかしながら、背景技術欄に記載したように、この状態では表面と裏面とで、原稿部分に対するパディングの位置が異なり、その後の画像処理及び画像形成の制御が複雑となってしまう。
【００４７】
そこで本実施形態では、図５に示すガンマ部５０４までの画像処理を終えてから、画像シフト５１１が画像シフトを行う。主走査方向、副走査方向にシフト量を予めレジスタ設定しておくことにより、図７に示す（Ｂ）のように画像をシフトさせることができる。画像シフト５１１はシフトのために、ＦＩＦＯを必要なライン数分もっている。例えば、最大３２ライン分のシフトを行うには、ＦＩＦＯを３２ライン分設けることになる。このＦＩＦＯに入力されたシフト前の画像データの読み出しのタイミングを変えることによってスキャナから画像信号とともに入力される副走査画像同期信号VSYNC,主走査画像同期信号HSYNCからのシフト量を調節できる。また、シフトすることによって新たに主走査先端、副走査先端にできたパディングに対して、パディングの色設定をしておくことにより、パディングを任意の色に変換することができる。このためには、ＦＩＦＯのメモリ内部をクリアするときに白なら0xFF、黒なら0x00でクリアする、若しくはパディングの部分だけパターン出力できる回路を併設し、画像とパターン出力をシフト量に応じて、切り替える機構を使っても実現できる。ほとんどの場合はパディングを白くするが、メモリ上に取り込まれた後、ネガポジ反転する場合はパディングの位置もネガポジ反転されてしまうので、予め黒に設定しておく。ここでは、シフトする前の画像に付いているパディングに対する色指定も可能である。
【００４８】
次に、スキャナ画像処理２１７に対するスキャン画像パラメータの設定について図８に示すフローチャートを用いて説明する。
【００４９】
まず、ステップＳ１６０１において、スキャン前に両面上下開き設定か否かを判断し、両面上下開き設定であればステップＳ１６０２へ進み、固定読み裏面か、流し読み表面かを判断する。ここで、固定読み裏面又は流し読み表面であればステップＳ１６０３へ進み、「画像シフトあり」の設定を画像シフト５１１に対して行う。また、上述のステップＳ１６０１，Ｓ１６０２において、条件に当てはまらない場合はステップＳ１６０４へ進み、「画像シフトなし」の設定を画像シフト５１１に対して行う。
【００５０】
即ち、両面上下開き原稿の読み取りにおいて、図６に示す（Ａ）の読み取りの場合、「画像シフトなし」と設定し、また図６に示す（Ｂ）の読み取りの場合、「画像シフトあり」と設定する。これにより、何れの読み取りの場合も、図７に示す（Ａ）のように、パディングを先端につけることなく、画像同期信号からすぐに原稿画像を取り込むことが可能となり、画像シフト５１１が「画像シフトあり」に設定されていれば、主走査及び副走査方向に所定画素数分シフトさせて、図７に示す（Ｂ）のような画像を得ることができる。
【００５１】
上述の設定が終了すると、ステップＳ１６０５へ進み、ネガポジ反転か否かを判断し、ネガポジ反転であればステップＳ１６０６へ進み、パディング色として白色を画像シフト５１１に対して行う。また、ネガポジ反転でなければステップＳ１６０７へ進み、パディング色として黒色を画像シフト５１１に対して行う。そして、ステップＳ１６０８へ進み、その他の部分に対して設定を行い、この処理を終了する。
【００５２】
このように、実施例１によれば、簡単な制御により、システム全体のパフォーマンスを向上させることができる。
【実施例２】
【００５３】
次に、図面を参照しながら本発明に係る実施例２について詳細に説明する。スキャナからの画像データ入力速度によっては画像シフト５１１でFIFO制御が間に合わず、シフトが困難な場合がある。その場合、画像シフトを行わず、画像の主走査、副走査先端にパディングを付けておき、パディングの色だけ画像シフト５１１によって変更する、という制御を行う。この制御は従来行われていた方式であるが、実施例２では、従来技術と本発明をスキャンスピードによって切り替えるものである。
【００５４】
図９は、実施例２におけるスキャン画像パラメータ設定処理を示すフローチャートである。まず、ステップＳ１７０１において、制御ユニット１１１に対して接続されるスキャナが決まっているか否かを判断し、決まっていればステップＳ１７０２へ進み、ＲＯＭ２０３から接続されたスキャナの種類を取得する。ここではシフトできるか否かが一意に判断できる情報を格納しておく。
【００５５】
また、接続されるスキャナが決まっていなければステップＳ１７０３へ進み、スキャナと通信を行い、そのスキャナの画像入力速度を取得し、ＲＡＭ２０２上に記憶しておく。次に、ステップＳ１７０４へ進み、ＲＯＭ２０３或いはＲＡＭ２０２の情報によりシフト可能か否かを判断する。ここで、スキャンスピードが速くシフト可能でなければステップＳ１７０５へ進み、シフトしない設定を行い、従来技術のように、画像の主走査先端及び副走査先端にパディングを付けるように制御する。また、シフト可能であればステップＳ１７０６へ進み、シフトを使う設定を行い、上述した実施例１と同様に制御する。
【００５６】
このように、実施例２によれば、接続されるスキャナのスキャンスピードに応じて画像パラメータの設定を切り替えることにより、適応的にシステムのパフォーマンスを向上させることができる。また、スキャナの読み取り速度に依存しない汎用性に優れた画像処理システムを構築することができる。
【００５７】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００５８】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００５９】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００６０】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００６１】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６２】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６３】
【図１】実施例１における画像形成装置システムの全体の構成を示すブロック図である。
【図２】図１に示す画像形成装置の詳細な構成を示すブロック図である。
【図３】実施例１における画像のデータ形式を示す図である。
【図４】実施例１におけるパケットデータの構成を示す図である。
【図５】図２に示すスキャナ画像処理部２１７の構成を示すブロック図である。
【図６】両面読み取り時におけるパディングの付け方を示す図である。
【図７】画像領域イネーブル生成部の読み込み制御を説明するための図である。
【図８】実施例１におけるスキャン画像パラメータ設定処理を示すフローチャートである。
【図９】実施例２におけるスキャン画像パラメータ設定処理を示すフローチャートである。
【図１０】背景技術における両面原稿の見開きの違いを説明する図である。
【符号の説明】
【００６４】
１００  ＬＡＮ
１０１  パーソナルコンピュータ（ＰＣ）
１０２  公衆回線
１１０  画像形成装置
１１１  制御ユニット
１１２  操作部
１１３  スキャナ部
１１４  プリンタ部
１２０  画像形成装置
１２１  制御ユニット
１２２  操作部
１２３  スキャナ部
１２４  プリンタ部
１３０  画像形成装置
１３１  制御ユニット
１３２  操作部
１３３  スキャナ部
１３４  プリンタ部
【図１】
2005229308.tif 000003
【図２】
2005229308.tif 000004
【図３】
2005229308.tif 000005
【図４】
2005229308.tif 000006
【図５】
2005229308.tif 000007
【図６】
2005229308.tif 000008
【図７】
2005229308.tif 000009
【図８】
2005229308.tif 000010
【図９】
2005229308.tif 000011
【図１０】
2005229308.tif 000012