(57)【要約】【課題】プロセッサを有し、入力する画像データ量を設定でき、周辺機器との任意のデータ量の画像の授受が可能な画像処理制御装置を提供する。【解決手段】画像処理制御装置は、各ブロックに処理や設定を行うＣＰＵ１０と、読み取った画像データにＡ／Ｄ変換を行なってＤＳＰ１５に送るスキャナ１１と、ＣＰＵ１０から画像処理用のプログラムを設定されて受信した画像データに画像処理を行なうＤＳＰ１５と、ＤＳＰ１５からの画像データを蓄える画像蓄積部１３とを、備え、画像蓄積部１３は、ＣＰＵ１０より、ＤＳＰ１５から受け取る画像データの指定画像幅設定を受けてＤＳＰ１５から画像を受け取り、また、画像出力時に蓄積した画像データのサイズに応じたＬＳＹＮＣ，ＦＧＡＴＥ，ＬＧＡＴＥを出力してＤＳＰ１５に送信する。【選択図】      図１
2004289314.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像を読み取り画像処理するプロセッサへ設定を行なう画像処理制御装置であって、
前記原稿画像を読み取る主走査方向の画像データ幅と、前記プロセッサが処理する処理単位とをパラメータとして、前記プロセッサが前記原稿画像を画像処理するために必要な処理数を計算する処理数計算手段と、
計算された前記必要な処理数によって、画像処理される前記画像データ幅を設定する画像データ幅設定手段と、
を備えることを特徴とする画像処理制御装置。
【請求項２】
前記処理数計算手段はパラメータとして、前記読み取り原稿の変倍率を、さらに用いることを特徴とする請求項１に記載の画像処理制御装置。
【請求項３】
前記処理数計算手段はパラメータとして、前記読み取り原稿サイズおよび／または転写紙サイズを、さらに用いることを特徴とする請求項１または２に記載の画像処理制御装置。
【請求項４】
前記プロセッサが画像処理する処理内容によって、前記処理数計算手段が算出する前記必要処理数を固定とするか可変とするかを設定する処理数設定手段を、さらに備えたことを特徴とする請求項１に記載の画像処理制御装置。
【請求項５】
画像処理される前記画像データ幅を設定後、前記画像データ読み取り開始合図に同期して、前記プロセッサに処理受付開始設定を行なう開始設定手段を、さらに備えたことを特徴とする請求項１〜４のいずれか１つに記載の画像処理制御装置。
【請求項６】
前記画像データの画像処理終了合図に同期して、前記プロセッサに処理受付終了設定を行なう終了設定手段を、さらに備えたことを特徴とする請求項１〜５のいずれか１つに記載の画像処理制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画像処理を制御する画像処理制御装置に関し、特に、スキャナや、ＦＡＸなどの画像処理を行うプロセッサへの設定を行う画像処理制御装置に関する。
【０００２】
【従来の技術】
従来、入力された画像データの画像処理を制御する方法として、副走査方向および主走査方向の画像範囲を示す信号（以下、ＦＧＡＴＥおよびＬＧＡＴＥと称する）と、主走査方向の画像開始の合図としての同期信号（以下、ＬＳＹＮＣ）とが用いられていた。図１４は、従来のデジタル複写機の概観を示す図である。図１５は、デジタル複写機の読み取り光学系の動作を説明する図である。原稿１０１をデジタル複写機１００の原稿台１０２に直接載せて読み取り面が下向きになるようにセット（Ｂｏｏｋ読み取り）して読み取る場合、図の複写機手前から見て横方向に、読み取り光学系２００が搬送されて原稿画像を読み込む。この時、先ず光源２０２によって原稿が照明され、その反射光がミラー２０３およびレンズと中継のミラー群２０４を通して順次収束されて反射され、イメージラインセンサ（以下、ＣＣＤ）２０５により読み取られる。
【０００３】
図１６は、原稿画像入力における原稿、制御信号、および有効画像領域の関係を説明する図であり、（ａ）は原稿と制御信号の関係を説明する図であり、（ｂ）は原稿画像の走査を説明する図であり、そして（ｃ）は制御信号群と有効画像領域のタイミングを示す図である。図１６の（ａ）に示された副走査範囲信号ＦＧＡＴＥは、図１５に示された光源２０２やミラー２０３が走査する方向、即ち副走査方向の画像範囲を示す信号である。同様に主走査同期信号ＬＳＹＮＣは、図１５のＣＣＤ２０５の読み取り方向、即ち主走査方向のラインの開始点の合図となる同期信号である。そして、主走査範囲信号ＬＧＡＴＥは、主走査方向の原稿読み取り面の画像範囲を示す信号である。
【０００４】
主走査方向の原稿の読み取りは、図１６の（ｂ）に画像走査の具体例に示すようにＣＣＤ２０５によって主走査方向にｌｉｎｅ１、ｌｉｎｅ２、ｌｉｎｅ３、・・・、というように走査される。これらＦＧＡＴＥ、ＬＳＹＮＣ、ＬＧＡＴＥと画像データとの時間的な関係が図１６の（ｃ）に示される。こうして２次元の原稿画像のデータを、時間軸による画像データに置き換えて処理を行なう。
【０００５】
図１７はデジタル複写機の機能的ブロック図である。処理全般の指示を与えるホストＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、以下ＣＰＵと略す）３１０は、各ブロックに処理や設定の指示を送る。ＣＣＤ２０５によって読み取られた画像データはまず、スキャナ３１１に送られ、Ａ／Ｄ変換を施されてスキャナ特性の補正を受け、画像処理部３１２でフィルタやマスク処理、誤差拡散などの画像処理が施され、必要に応じて画像蓄積部３１３に送られる。マスク処理は、上記ＬＧＡＴＥ内での実際の画像サイズ（図１６の（ａ）における原稿）範囲に従って不要領域のマスクを行なう。画像蓄積部３１３は、画像処理部３１２との間で画像データを授受し、少なくともコピー出力紙（以下、転写紙）一枚分の画像編集用の一時的なメモリ領域を確保し、画像処理部３１２から画像データを受け取り、ＨＤ（ハードディスク）などの大容量の記憶媒体を持つことにより、多数部の画像データを蓄積可能である。また、画像データの圧縮／伸張機能を有して、画像情報の蓄積量を更に増大させることもできる。プリンタ３１４は、画像蓄積部３１３に蓄積された画像データを画像処理部３１２を経由して受け取り、転写紙に出力する。
【０００６】
画像処理部３１２としては、従来からコスト的、処理時間の早さなどの理由で汎用ＣＰＵよりも、特定用途の目的に特化して設計されたＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）をその都度設計することにより、パフォーマンスを上げてきた。しかし、近年のＩＣ動作速度の高速化と、製品サイクル期間の短縮化による製品毎の設計負担の問題、そして、コア組み込み型ＩＣの普及に伴なって、デジタルシグナルプロセッサ（以降ＤＳＰと略す）や、画像処理に特化した画像処理プロセッサなどが使用され始めてきている。
【０００７】
ＤＳＰは例えば、特願２００１−１２６６５６号公報に記載されているように基本的に、内部に信号処理部（ＡＬＵ（Ａｒｉｔｈｍｅｔｉｃ  ａｎｄ  Ｌｏｇｉｃ  Ｕｎｉｔ）などからなるプロセッサ部）と、それを動作させるプログラム格納部（メモリ）から構成され、ハードおよびソフトウェアの両面を持つ、ミドルウェアとして位置付けられる。ＤＳＰは、ＡＬＵ（Ａｒｉｔｈｍｅｔｉｃ  ａｎｄ  Ｌｏｇｉｃ  Ｕｎｉｔ）を複数個持ち、一連の画像データに対してこれら複数のＡＬＵが並列に同時に実行するＳＩＭＤ（Ｓｉｎｇｌｅ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｍｕｌｔｉ  Ｄａｔａ）構造を持つことによって、また並列処理に不向きな誤差拡散などの処理に対しては専用のハードウェアを持つことによって、従来のＡＳＩＣよりも高速、かつ柔軟性を有して処理を行なうことができる。
【０００８】
図１８は、従来例のＤＳＰの構成例を説明する図である。ＤＳＰ３１５は実際の信号入力／信号処理／信号出力を行なうプロセッサ部と、プロセッサの動作を決定するプログラムを内蔵するためのメモリ部と、から構成され、メモリにダウンロードされたプログラムに従って種々の処理を行なう。ここでは、画像処理部３１２をＤＳＰ３１５とした構成例である。ＣＰＵ１０は内部に制御プログラムを格納したＲＯＭを持ち、このＲＯＭ内にＤＳＰ３１５にダウンロードするプログラムを格納している。
【０００９】
図１９はＤＳＰへのプログラムダウンロードの流れを示すフローチャートである。ＣＰＵ３１０がＤＳＰ３１５にダウンロードを行なうのは、電源投入時のＢｏｏｔ処理時や、リセット命令終了後である。ＣＰＵ３１０は図１９に示すように、各処理へのＢｏｏｔ処理、上流処理への設定、ＤＳＰへの設定、そして下流処理への設定の順で、ＣＰＵ３１０内のＤＳＰプログラムエリアの内容をＤＳＰ３１５のメモリ部へ投入（インストール）する。
【００１０】
【特許文献１】
特願２００１−１２６６５６号公報
【００１１】
ＤＳＰを用いた画像処理においては、並列に処理される単位での画像処理が行なわれるので、上記のように、画像蓄積部などの外部機器と画像データをやり取りする場合、常に入出力の画像データのサイズを固定とする場合は再設定の必要はなく、ホスト側で意識する必要がないためスムーズに処理を行なうことができる。しかし、受け取る画像データのサイズが異なる場合は、主走査方向の有効画像データ量を変更する設定が必要となる。
【００１２】
【発明が解決しようとする課題】
しかしながら、従来例においてＤＳＰを用いたプロセッサ制御方法では一般に、プログラムのダウンロードの方法について述べているものの、画像データの受け渡しにおける画像サイズの変換については、知られていなかった。
【００１３】
上記の課題に鑑みて本発明はなされ、その目的は、入力する画像データ量を設定でき、周辺機器との任意のデータ量の画像の授受が可能な画像処理制御装置を提供することである。
【００１４】
また、他の目的は、周辺機器との任意のデータ量の画像の授受が可能な画像処理制御装置を提供することである。
【００１５】
また、さらに他の目的は、安定した画像データの授受が可能な画像処理制御装置を提供することである。
【００１６】
【課題を解決するための手段】
上記目的を達成するため、請求項１にかかる発明は、原稿画像を読み取り画像処理するプロセッサへ設定を行なう画像処理制御装置であって、前記原稿画像を読み取る主走査方向の画像データ幅と、前記プロセッサが処理する処理単位とをパラメータとして、前記プロセッサが前記原稿画像を画像処理するために必要な処理数を計算する処理数計算手段と、計算された前記必要な処理数によって、画像処理される前記画像データ幅を設定する画像データ幅設定手段と、を備えることを特徴とする画像処理制御装置である。
【００１７】
この請求項１の発明によれば、原稿画像を読み取る主走査方向の画像データ幅と、プロセッサが処理する処理単位とをパラメータとして、プロセッサが原稿画像を画像処理するために必要な処理数を計算する処理数計算手段と、計算された必要な処理数によって、画像データ幅設定手段が画像処理される画像データ幅を設定するので、入力する画像データのデータ幅を設定することができるので、周辺機器と任意の画像データ量の授受が可能な画像処理制御装置を提供できる。
【００１８】
また、請求項２にかかる発明は請求項１に記載の画像処理制御装置において、前記処理数計算手段はパラメータとして、前記読み取り原稿の変倍率を、さらに用いることを特徴とする。
【００１９】
この請求項２の発明によれば、処理数計算手段はパラメータとして、読み取り原稿の変倍率を、さらに用いることによって、画像を変倍して出力できるので、周辺機器と任意の画像データ量の授受が可能な画像処理制御装置を提供できる。
【００２０】
また、請求項３にかかる発明は、請求項１または２に記載の画像処理制御装置において、前記処理数計算手段はパラメータとして、前記読み取り原稿サイズおよび／または転写紙サイズを、さらに用いることを特徴とする。
【００２１】
この請求項３の発明によれば、処理数計算手段はパラメータとして、読み取り原稿サイズおよび／または転写紙サイズを、さらに用いることによって、原稿サイズと転写紙サイズとから変倍率を計算できるので、原稿サイズと転写紙サイズが異なっても、周辺機器と任意の画像データ量の授受が可能な画像処理制御装置を提供できる。
【００２２】
また、請求項４にかかる発明は請求項１に記載の画像処理制御装置において、前記プロセッサが画像処理する処理内容によって、前記処理数計算手段が算出する前記必要処理数を固定とするか可変とするかを設定する処理数設定手段を、さらに備えたことを特徴とする。
【００２３】
この請求項４の発明によれば、プロセッサが画像処理する処理内容によって、処理数計算手段が算出する必要処理数を固定とするか可変とするかを設定する処理数設定手段を、さらに備えたことによって、画像データ量の変更を固定とするか変動とするか選択する制御を加えることができるので、周辺機器および／または自身の有する出力機器との間で能率的な画像データの授受が可能な画像処理制御装置を提供できる。
【００２４】
また、請求項５にかかる発明は請求項１〜４のいずれか１つに記載の画像処理制御装置において、画像処理される前記画像データ幅を設定後、前記画像データ読み取り開始合図に同期して、前記プロセッサに処理受付開始設定を行なう開始設定手段を、さらに備えたことを特徴とする。
【００２５】
この請求項５の発明によれば、画像処理される画像データ幅を設定後、画像データ読み取り開始合図に同期して、プロセッサに処理受付開始設定を行なう開始設定手段を、さらに備えたことによって、副走査開始合図を設定して動作させる制御とし、画像データ授受の仕様を広げ、不要な制御信号の入力による誤動作を防止できるので、より安定な動作が可能な画像処理制御装置を提供できる。
【００２６】
また、請求項６にかかる発明は請求項１〜５のいずれか１つに記載の画像処理制御装置において、前記画像データの画像処理終了合図に同期して、前記プロセッサに処理受付終了設定を行なう終了設定手段を、さらに備えたことを特徴とする。
【００２７】
この請求項６の発明によれば、画像データの画像処理終了合図に同期して、プロセッサに処理受付終了設定を行なう終了設定手段を、さらに備えたことによって、副走査終了合図を設定して動作させる制御によって動作終了の仕様を広げ、画像データ後端において不要な制御信号の入力による誤動作を防止できるので、より安定な動作が可能な画像処理制御装置を提供できる。
【００２８】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかる画像処理制御装置の好適な実施の形態を詳細に説明する。
【００２９】
（実施の形態１）
図１は、本発明の実施の形態１による画像処理制御装置の機能的ブロック図である。ＣＰＵ１０は各ブロックに処理や設定の指示を送る。スキャナ１１は読み取った画像データにＡ／Ｄ変換を行なってスキャナ特性を補正し、ＤＳＰ１５に送る。ＤＳＰ１５はＣＰＵ１０から画像処理用のプログラムを設定（インストール）され、スキャナ１１から受け取った画像データに対して、フィルタやマスク処理、誤差拡散などの画像処理を行ない、画像蓄積部１３に出力する。画像蓄積部１３は、ＣＰＵ１０より、ＤＳＰ１５から受け取る画像データの指定画像幅設定を受けて、ＤＳＰ１５から画像を受け取る。また、出力時には蓄積した画像データのサイズに応じたＬＳＹＮＣ，ＦＧＡＴＥ，およびＬＧＡＴＥ信号を出力してＤＳＰ１５に送信する。そして、印字する際にはプリンタ１４がＤＳＰ１５から画像データを受信して転写紙に出力する。
【００３０】
図２は、実施の形態１による画像処理制御装置における画像データと制御信号の関係を説明する図であり、（ａ）はＣＰＵがＤＳＰおよび画像蓄積部に対して行う設定動作を説明する図であり、（ｂ）は画像読取りと設定のタイミングを説明する図である。即ち、図２は、画像の読み取りを行なう際のＤＳＰ１５が授受する画像データと、制御信号との関係を示している。ここで、図２の（ｂ）に示すように、ＤＳＰ１５から画像データを画像蓄積部１３へ渡す際には、ＬＧＡＴＥ信号がない代わりに指定画像幅を、ＣＰＵ１０から画素数によって画像蓄積部１３へ設定する。また、ＤＳＰ１５が画像蓄積部１３から画像データを受け取って画像処理を行なう場合は、画像データの量が変わるため、画像データ量の設定を変更しなければならない可能性がある。そのため、ＣＰＵ１０がＤＳＰ１５に１ラインの画像量を設定する。これは、ＤＳＰ１５がＬＧＡＴＥ信号によって画像データ量を把握する方式以外に、画像蓄積部１３と同様にＬＧＡＴＥ信号を受け取らない構成のケースもあるからである。ＳＩＭＤ数を指定することで、ＬＧＡＴＥ信号が無い場合でも、ＤＳＰ１５はバッファ（ＦＩＦＯ）に格納されたデータのどこまでを処理すればよいかが分かる。
【００３１】
図３は、本発明の実施の形態１による他の画像処理制御装置の機能的ブロック図である。この画像処理装置は、ＤＳＰを２つ使用して画像処理を行なう。この場合、スキャナ１１からの読み取りデータに対して画像処理を行なうＤＳＰ１５ａと、画像蓄積部１３からの転送データに対して画像処理を行なうＤＳＰ１５ｂとに対して、ＣＰＵ１０が設定を行なっている。
【００３２】
図４は、ＤＳＰ内のＳＩＭＤ（Ｓｉｎｇｌｅ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｍｕｌｔｉ  Ｄａｔａ）の構成を説明する図であり、（ａ）は入出力データとＳＩＭＤ処理の関係を示し、（ｂ）はＳＩＭＤとプロセッサエレメント（ＰＥ）との関係を示す。図４の（ｂ）に示すように、１つのＳＩＭＤは複数のプロセッサエレメント（ＰＥ）からなる。このＰＥは演算機（ＡＬＵ）やそのレジスタ、ラインメモリ（ＦＩＦＯ）などから構成され、このＰＥ１つが１画素の画像データの処理を受け持つ。このＰＥが並列に複数配置されることによって、ＰＥ数分だけの処理を同時に行なうことが可能になり、１ＳＩＭＤ当たりの処理画像データ数（画素数）が決定される。
【００３３】
図４の（ａ）に示す入力データとＳＩＭＤの処理の関係については、外部からの画像データは入力用のラインメモリ（ＦＩＦＯ）４０１にて一度バッファリングされ、その後１ＳＩＭＤ分の処理単位毎に処理が行なわれ、処理後のデータは出力用のＦＩＦＯ４０２に蓄積される。これが全ての画像データに行なわれた後、ＦＩＦＯ４０２から処理後のデータが出力される。
【００３４】
図５は、原稿読み取り面、制御信号、有効画像領域、およびＳＩＭＤの関係を説明する図であり、（ａ）は原稿と制御信号との関係を示す図であり、（ｂ）は画像走査方向を示す図であり、そして（ｃ）は有効画像領域とＳＩＭＤの関係を示す図である。ここでは、ＬＧＡＴＥ信号を用いる場合であり、ＳＩＭＤ処理の対象範囲はＬＧＡＴＥ区間となり、読み取り原稿面を読み取った画像データに対してその主走査方向をＳＩＭＤごとに分割して処理を行なっている。
【００３５】
この場合、有効画像を処理するための必要なＳＩＭＤ数Ｓは以下のようにして計算される。
【００３６】
Ｓ（ＳＩＭＤ数）＝１ラインの画像データ数／１ＳＩＭＤ当たり処理数
但し、この場合、
（１）整数値として割り切れない場合は商の小数点以下を切り上げる。なぜなら、小数点以下を切り捨てると有効領域画像をカバーできないからである。
【００３７】
（２）周辺画素を参照して処理する機能がある場合、ＳＩＭＤの境界で周辺参照分だけ互いのＳＩＭＤ領域を取得しなくてはいけないので、
１ＳＩＭＤ当たり処理数＝１ＳＩＭＤ当たりＰＥ数−両側のＳＩＭＤとの画像オーバーラップ分となる。
【００３８】
これについては、例えばフィルタ処理など、対象画素を処理するのに周辺の画素を参照するケースでは、ＳＩＭＤの一番端の画像は正しい処理が出来ないために、前のＳＩＭＤあるいは後のＳＩＭＤの参照必要画素分もＳＩＭＤに取り込むことが必要になるため、オーバーラップ分を減ずる。即ち、ＤＳＰ１５が持つ実際のＳＩＭＤ内のＰＥ数は全て使用できるのではなく、そこから各処理が持つ周辺参照に必要な画素数を引いた分を、本来の有効画像に対する「１ＳＩＭＤあたり処理数」にしなくてはいけなくなるためである。
【００３９】
こうしてＣＰＵ１０が設定する画像データ数は、上記式で計算しているＳ（ＳＩＭＤ数）であり、ＤＳＰ１５はその数に基づいてプログラムが処理を行う。そして、ＣＰＵ１０は内部で上記式やオーバーラップの計算を行う。また、画素で表す画像幅は、上記の式「Ｓ（ＳＩＭＤ数）＝１ラインの画像データ数／１ＳＩＭＤ当たり処理数」を逆算して「１ラインの画像データ数＝Ｓ（ＳＩＭＤ数）×１ＳＩＭＤ当たり処理数」として把握できる。
【００４０】
ここで、ＣＰＵ１０は上記の式を計算するプログラムを備えて上記の式を計算する。またＣＰＵ１０は画像データ幅を算出してＤＳＰ１５に設定するプログラムを備えて、画像データ幅を算出する。ＣＰＵ１０が上記の式を計算するプログラムは本発明における処理数計算手段を構成し、またＣＰＵ１０が画像データ幅を算出してＤＳＰ１５に設定するプログラムが本発明における画像データ幅設定手段を構成する。
【００４１】
（実施の形態２）
実施の形態２は、画像出力する機器によって、出力する画像サイズを固定とするか変動とするかを設定することによって、効率的な画像出力を行う。
【００４２】
図６は、本発明の実施の形態２による画像処理制御装置の機能的ブロック図である。ここで、図１と同一の符号は同一の構成要素を示し、実施の形態１と異なる部分の説明を主として行う。ＤＳＰ１５は画像処理後のデータをプリンタ１４および／または外部機器１６に出力する。
【００４３】
プリンタ１４は、画像データを転写紙に出力する。この出力は例えば、スキャナで読み取ってから転写紙に出力する同じ複写機に装備されたコピー機能の動作である。一方、外部機器１６はその目的によりＤＳＰ１５から受け取ったデータを種々の方式で画像出力する。例えば、本発明の構成をスキャナ読み取りに使用した場合、外部機器１６はそのデータをＰＣなどのモニタに出力したり、またネットワークプリンタの場合にはプリンタ１４と同様に特定の機器を選択して転写紙に出力、また、サーバーなどの場合は電子データとして保持する外部機器である。
【００４４】
ここで出力側として考えられるプリンタ１４や外部機器１６の場合について考えてみると、プリンタ１４の場合はスキャナ１１で読み取る装置に一体化した機器であり、もしＤＳＰ１５において画像データを転写紙のサイズで転送しなくてもプリンタ１４で転写紙のサイズを設定してその分の有効領域を受信するか、受け取った後に切り取り出来れば、ＤＳＰ１５ではＳＩＭＤ数を固定にすることも可能である。ＳＩＭＤ数を固定にすることによって、ホストＣＰＵが画像サイズを意識する必要がなくなり、無駄なハードおよびソフトウェア資源を省くことができる。
【００４５】
しかし、出力側が外部機器１６の場合は、そのそれぞれの機器の仕様により、画像有効領域と受け渡しデータの加工を補償するため、ＤＳＰ１５から出力する画像は予め要請される画像サイズである方が望ましい。図７は、本発明の実施の形態２による画像処理制御装置の動作を説明するフローチャートである。先ず、ホストＣＰＵ１０はその時々の処理で、出力系が自身のプリンタ１４であるのか、あるいは外部機器１６（例えばパーソナルコンピュータ（ＰＣ））であるのかの情報によって、出力画像サイズを固定とするか変動とするかを判断する（ステップＳ７０１）。固定であれば（ステップＳ７０１のＹｅｓ）、固定の値を設定するか（ステップＳ７０２）、あるいは前回と同じであれば固定値の設定動作を省略する。そして、判断結果が「変動」であれば（ステップＳ７０１のＮｏ）、ＳＩＭＤ数を上述の方法によって計算して設定する（ステップＳ７０３）。
【００４６】
こうして、出力画像サイズが固定であるか変動であるかを判断して、それぞれの方式で設定することによって、効率よく画像処理することができる。
【００４７】
（実施の形態３）
実施の形態３による画像処理制御装置は、画像データを受けるＤＳＰに対して、画像入力信号を送信することによって、より確実な画像処理を行う構成である。
【００４８】
画像処理制御装置において、画像データと制御信号とが関係付けられた上で機器間でＩ／Ｆを行なって画像を受け渡す場合、当然ながら該制御信号の動作を合図に、各機器は画像データを取り込んで画像有効領域と認識して各処理を行なう事が前提になっている。しかし、画像をＤＳＰ１５に出力する機器が、この前提を守ることなく制御信号を出力した場合は、ＤＳＰ１５はその制御信号が示す画像データを判定できないため、その前提を守らない制御信号に基づいて処理を行なってしまうか、あるいは、その時に設定されているプログラムが画像データの仕様に対して適性でないにも関わらず動作してして、予期しない動作を起こす可能性がある。
【００４９】
図８は、本発明の実施の形態３による画像処理制御装置の動作例を説明するシーケンス図である。先ず、立ち上げ時に外部からＣＰＵ１０へ立ち上げ要求が通知される。ＣＰＵ１０は立ち上げ通知を受けて、ＤＳＰ１５、ＤＳＰ１５へ画像データを出力する上流処理８０１、および、ＤＳＰ１５から画像データを受けて処理する下流処理８０２へとＢｏｏｔ処理を行ない、次に各部品へと設定を行なっていく。ここではＤＳＰ１５のみへの設定を示しており、ＣＰＵ１０より処理設定、即ちＤＳＰ１５に対するプログラムのダウンロードを行なう。プログラムのダウンロードが終了すると、ＤＳＰ１５は設定完了の返答をＣＰＵ１０へ返す。但し、この時点では画像データが出力されてもＤＳＰ１５は画像を受け取らない。
【００５０】
ここでＣＰＵ１０は全ての準備が終わり、画像処理を開始する直前にＤＳＰ１５に対して画像入力合図１（Ｋｉｃｋ）を入れ、これによりＤＳＰ１５は画像データ受け待ち状態になる。そしてＣＰＵ１０は上流処理８０１へ処理命令を送ることにより処理が開始され、ＤＳＰ１５へ随時、処理信号を送り、ＤＳＰ１５は受け取った信号を処理して下流処理８０２へ送る。このＫｉｃｋは画像データが入力されると自動的に受け付けされた後、画像データ処理の終了とともに自動的にＯＦＦになり、画像シート一つ毎にＫｉｃｋを設定する。この例では２回のジョブについて示してあり、一回目は上流処理８０１からの画像が２つ送られてきており、二回目は一つ送られてきていることを示している。このように異なる処理毎に設定を行なうだけでなく、画像入力の合図を行なうことで不要な入力を排除することが可能になり、安定的な画像処理ができる。
【００５１】
（実施の形態４）
実施の形態４による画像処理制御装置は、ＣＰＵ１０からＤＳＰ１５への処理終了設定により、画像を受付を強制的に終わらせて、画像終了位置をホストＣＰＵ１０の方でも制御可能とし、画像処理受付を強制的に終了することによって、画像処理動作を安定させるものである。
【００５２】
図９は、本発明の実施の形態４による画像処理制御装置の動作例を説明するシーケンス図である。図９に示すように、実施の形態４による画像処理制御装置の動作のシーケンス例では、処理開始設定（イネーブル設定）により画像を受け取り、ＣＰＵ１０からＤＳＰ１５への処理終了設定により、画像を受付を強制的に終わることを可能としている。これにより、画像終了位置をホストＣＰＵ１０の方でも制御することが可能となる。そして、画像処理受付を強制的に終了することによって、画像処理動作を安定させることができる。
【００５３】
（実施の形態５）
実施の形態５による画像処理制御装置は、さらに原稿が変倍されても、変倍して画像出力できる構成である。
【００５４】
図１０は、本発明の実施の形態５による画像処理制御装置の機能的ブロック図である。同一の符号は実施の形態１〜４と同様の機能を果たす。実施の形態５では主に、異なった構成と機能について説明する。ＤＳＰ１５はＣＰＵ１０から画像処理用のプログラムを設定され、スキャナ１１から受け取った画像データに対して、フィルタやマスク処理、誤差拡散などの画像処理を行ない、画像蓄積部１３に出力する。画像蓄積部１３はＣＰＵ１０よりＤＳＰ１５から受け取る画像データの指定画像幅設定を受けて、ＤＳＰ１５より画像を受け取る。また、出力時には蓄積した画像データのサイズに応じたＬＳＹＮＣ，ＦＧＡＴＥ，ＬＧＡＴＥを出力してＤＳＰ１５に渡す。そして、最後に印字する際にはプリンタ１４がＤＳＰ１５から画像データを受け取って転写紙に出力する。
【００５５】
図１１は、本発明の実施の形態５による他の画像処理制御装置の機能的ブロック図である。ここではＤＳＰを２つ使用して画像処理を行なう。この場合、スキャナからの読み取りデータに対する画像処理を行なうＤＳＰ１５ｃと、画像蓄積部からの転送データに対する画像処理を行なうＤＳＰ１５ｄとに対して、ＣＰＵ１０が設定を行なう。
【００５６】
ここで、ユーザーが変倍率を指定して画像の大きさを変えようとした場合、変倍処理自体はスキャナ１１から画像データを受け取って画像蓄積部１３に至る経路のＤＳＰ１５ｃで設定され、そして変倍された画像データは画像蓄積部１３に格納される。
【００５７】
この場合、画像蓄積部１３から画像データを受け取るＤＳＰ１５ｄが有効画像を処理するための必要なＳＩＭＤ数は以下のようにして計算される。
【００５８】
Ｓ（ＳＩＭＤ数）＝１ラインの画像データ数×変倍率÷１ＳＩＭＤ当たり処理数
但し、この場合、
（１）商が割り切れず小数点以下が出た場合は、小数点以下を切り上げる。切り捨てると有効領域画像をカバーできないからである。
【００５９】
（２）周辺画素を参照して処理する機能がある場合、ＳＩＭＤの境界で周辺参照分をだけ互いのＳＩＭＤ領域を取得しなくてはいけないため、
ＳＩＭＤ当たり処理数＝１ＳＩＭＤ当たりＰＥ数−両側のＳＩＭＤとの画像オーバーラップ分
となる。
【００６０】
（実施の形態６）
実施の形態６による画像処理制御装置は、原稿サイズと転写紙サイズが異なっていても任意の画像データの授受が可能である。
【００６１】
図１２は、本発明の実施の形態６による画像処理制御装置の機能的ブロック図である。図１３は、本発明の実施の形態６による他の画像処理制御装置の機能的ブロック図である。図１３に示された他の画像処理制御装置においては、画像処理を行って画像蓄積部１３に処理された画像を送信するＤＳＰ１５ｆおよび画像蓄積部１３から画像データを受信するＤＳＰ１５ｇとの２つのＤＳＰを備える。実施の形態６による画像処理制御装置においては、ユーザーが転写紙を選択し、転写紙サイズにあわせて原稿を変倍して出力する。
【００６２】
この場合、画像蓄積部１３から画像データを受け取るＤＳＰ１５ｅ（図１２）、およびＤＳＰ１５ｇ（図１３）が有効画像を処理するための必要なＳＩＭＤ数は、以下のようにして計算される。
【００６３】
Ｓ（ＳＩＭＤ数）＝１ラインの画像データ数×転写紙サイズ÷原稿サイズ÷１ＳＩＭＤあたり処理数
但し、この場合、
（１）商が整数で割り切れずに小数点以下が出た場合は小数点以下を切り上げる。切り捨てると有効領域画像をカバーできないからである。
【００６４】
（２）周辺画素を参照して処理する機能がある場合、ＳＩＭＤの境界で周辺参照分をだけ互いのＳＩＭＤ領域を取得しなくてはいけないため、
ＳＩＭＤ当たり処理数＝１ＳＩＭＤ当たりＰＥ数−両側のＳＩＭＤとの画像オーバーラップ分
となる。
【００６５】
【発明の効果】
以上説明したように、請求項１にかかる発明によれば、入力する画像データのデータ幅を設定することができるので、周辺機器と任意の画像データ量の授受が可能な画像処理制御装置を提供できるという効果を奏する。
【００６６】
請求項２にかかる発明によれば、画像を変倍して出力できるので、周辺機器と変倍された任意の画像データ量の授受が可能な画像処理制御装置を提供できるという効果を奏する。
【００６７】
請求項３にかかる発明によれば、原稿サイズと転写紙サイズが異なっていても周辺機器と任意の画像データ量の授受が可能な画像処理制御装置を提供できるという効果を奏する。
【００６８】
請求項４にかかる発明によれば、画像データ量の変更を固定とするか変動とするか選択する制御を加えることができるので、周辺機器および／または自身の有する出力機器との間で効率的な画像データの授受が可能な画像処理制御装置を提供できるという効果を奏する。
【００６９】
請求項５にかかる発明によれば、副走査開始合図を設定して動作させる制御として、画像データ授受の仕様を広げ、不要な制御信号の入力による誤動作を防止できるので、より安定な動作が可能な画像処理制御装置を提供できるという効果を奏する。
【００７０】
請求項６にかかる発明によれば、副走査終了合図を設定して動作させる制御によって動作終了の仕様を広げ、画像データ後端において不要な制御信号の入力による誤動作を防止できるので、より安定な動作が可能な画像処理制御装置を提供できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の形態１による画像処理制御装置の機能的ブロック図である。
【図２】実施の形態１による画像処理制御装置における画像データと制御信号の関係を説明する図であり、（ａ）がＣＰＵがＤＳＰおよび画像蓄積部に対して行う設定動作を説明する図であり、（ｂ）は画像読取りと設定のタイミングを説明する図である。
【図３】本発明の実施の形態１による他の画像処理制御装置の機能的ブロック図である。
【図４】ＤＳＰ内のＳＩＭＤの構成を説明する図であり、（ａ）は入力データとＳＩＭＤ処理の関係を示し、（ｂ）はＳＩＭＤとプロセッサエレメント（ＰＥ）との関係を示す。
【図５】原稿読み取り面、制御信号、有効画像領域、およびＳＩＭＤの関係を説明する図であり、（ａ）は原稿と制御信号の関係を示す図であり、（ｂ）は画像操作の方向を示す図であり、そして（ｃ）は有効画像領域とＳＩＭＤの関係を示す図である。
【図６】本発明の実施の形態２による画像処理制御装置の機能的ブロック図である。
【図７】本発明の実施の形態２による画像処理制御装置の動作を説明するフローチャートである。
【図８】本発明の実施の形態３による画像処理制御装置の動作例を説明するシーケンス図である。
【図９】本発明の実施の形態４による画像処理制御装置の動作例を説明するシーケンス図である。
【図１０】本発明の実施の形態５による画像処理制御装置の機能的ブロック図である。
【図１１】本発明の実施の形態５による他の画像処理制御装置の機能的ブロック図である。
【図１２】本発明の実施の形態６による画像処理制御装置の機能的ブロック図である。
【図１３】本発明の実施の形態６による他の画像処理制御装置の機能的ブロック図である。
【図１４】従来のデジタル複写機の概観を示す図である。
【図１５】デジタル複写機の読み取り光学系の動作を説明する図である。
【図１６】原稿画像入力における原稿、制御信号、および有効画像領域の関係を説明する図であり、（ａ）は原稿と制御信号の関係を説明する図であり、（ｂ）は原稿画像の走査を説明する図であり、そして（ｃ）は制御信号群と有効画像領域のタイミングを示す図である。
【図１７】従来のデジタル複写機の機能的ブロック図である。
【図１８】従来例のＤＳＰの構成例を説明する図である。
【図１９】従来例のＤＳＰへのプログラムダウンロードの流れを示すフローチャートである。
【符号の説明】
１０，３１０  ＣＰＵ
１１，３１１  スキャナ
１３，３１３  画像蓄積部
１４，３１４  プリンタ
１５、１５ａ，１５ｂ，１５ｃ，１５ｄ，１５ｅ、１５ｆ、１５ｇ  ＤＳＰ
１０１  原稿
１０２  原稿台
２０２  光源
２０５  ＣＣＤ
３１２  画像処理部
４０１、４０２  ＦＩＦＯ
８０１  上流処理
８０２  下流処理
【図１】
2004289314.tif 000003
【図２】
2004289314.tif 000004
【図３】
2004289314.tif 000005
【図４】
2004289314.tif 000006
【図５】
2004289314.tif 000007
【図６】
2004289314.tif 000008
【図７】
2004289314.tif 000009
【図８】
2004289314.tif 000010
【図９】
2004289314.tif 000011
【図１０】
2004289314.tif 000012
【図１１】
2004289314.tif 000013
【図１２】
2004289314.tif 000014
【図１３】
2004289314.tif 000015
【図１４】
2004289314.tif 000016
【図１５】
2004289314.tif 000017
【図１６】
2004289314.tif 000018
【図１７】
2004289314.tif 000019
【図１８】
2004289314.tif 000020
【図１９】
2004289314.tif 000021