(57)【特許請求の範囲】
【請求項１】
ビットマップメモリの領域に格納されている画像データを、当該ビットマップメモリの他の領域に移動させることにより編集を行うメモリ制御手段において、
前記メモリ制御手段は、前記編集をバースト転送で前記ビットマップメモリに画像データを書き込む場合、転送されるバースト単位のブロックデータであって、画像データの先頭ブロック及び最終ブロックに書き込む必要のない無効データがあれば白データに置き換えることを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は画像処理装置、特にＳＤＲＡＭ（同期型ＤＲＡＭ）をビットマップメモリとして用いて画像デ−タのバースト転送を行う画像処理に関するものである。
【０００２】
【従来の技術】
従来の画像処理装置ではスキャナから受信した画像デ−タを画像メモリ上に記憶するときに画像デ−タの先頭アドレスをバス幅を境界にして設定し記憶している。例えば、「１６」ビットＣＰＵの場合は「１６」ビットを境界にして、「３２」ビットＣＰＵの場合は「３２」ビットを境界にして画像デ−タを画像メモリに記憶している。
【０００３】
画像メモリのデバイスとしてはビット当たりの単価が安いことからＤＲＡＭが多く用いられ、画像デ−タの転送を高速にするために高速ページモードやバースト転送モードによるブロック転送が行われている。ＤＲＡＭは他のＲＡＭに比べてアクセスタイムが遅く、かつ制御が複雑であった。そこで、例えば特開平５−１２０１１４号公報に掲載されたマイクロプロセッサと同期して動作するランダムアクセスメモリのように、一端設定するとＤＲＡＭに比してアクセスタイムが速いＳＤＲＡＭ（以下、ＳＤＲＡＭという）が開発され画像メモリのデバイスとして使われている。
【０００４】
しかしながら、ＳＤＲＡＭによるブロック転送は複数ワード又はハーフワードで行われるためブロックの先頭が画像デ−タの先頭であるとは限らない。このようにブロックの先頭のアドレスがＳＤＲＡＭの画像デ−タを格納するアドレスの先頭でない場合、画像デ−タの先頭をＳＤＲＡＭの画像デ−タを格納するアドレスの先頭にあわせなければならず操作が複雑である。またこのように先頭を無理にあわせると、例えば３２画素を１ワード、１バーストを４ワードとすれば、誤差は最大１２８画素となり、６００ＤＰＩであっても約５．４ｍｍ程度ずれることになる。つまりこのままでは、精度の高い移動、重ね合わせの妨げになっていた。そこで、バースト転送するブロックデータをワード単位で移動させられるようにアドレスを与えればよいが、この場合に転送されるブロックデータの先頭から有効画像データまでに転送不要なデータ（以下無効データ）が含まれる。さらに、ＳＤＲＡＭによるブロック転送は最終アドレス以降にも不必要なデ−タが送出される場合があるため、最終アドレス以降に不必要なデ−タが書き込まれる場合もある。
【０００５】
このような問題点を解決するために、転送される最初のブロックデータの先頭および最後のブロックデータの最後に無効なデータがある場合は、格納先のアドレスをマスクして転送する方法を用いている。
【０００６】
【発明が解決しようとする課題】
ところが、上述したような技術を用いて、ビットマップメモリに上書きしていくような場合、格納先には前の画像データが残っており、無効なデータで書き込まれない位置はそのまま前の画像データがあるので、移動や貼り付けを行う場合には良いが、たとえば２ｉｎ１や４ｉｎ１などの集約コピーを行う場合は、各画像の間には隙間を設けるので、ここに元々あった画像などがあると編集後画像データに不具合が生じてしまう。そのためビットマップメモリに書き込む前にクリアすればよいが時間のロスになってしまう。本件発明は、このような問題点を解決することを目的とする。
【０００７】
【課題を解決するための手段】
上記問題点を解決するために、本件第１の発明はビットマップメモリの領域に格納されている画像データを、当該ビットマップメモリの他の領域に移動させることにより編集を行うメモリ制御手段において、前記メモリ制御手段は、前記編集をバースト転送で前記ビットマップメモリに画像データを書き込む場合、転送されるバースト単位のブロックデータに書き込む必要のない無効データがあれば白データに置き換えることを特徴とする画像処理装置を用いる。
【０００８】
【作用】
バースト転送のブロックデータに含まれる無効データを、必要に応じて白データに置き換える制御を行うことにより、画像の不具合を無くす。
【０００９】
【実施例】
本件の発明の画像処理装置を採用するデジタル複写機を図１に示す。同図においてこのデジタル複写機は、ＣＣＤセンサで原稿画像を読み取るスキャナ部１、前記スキャナ部１で読み取られた原稿画像のアナログ信号適正なレンジの信号に増幅する増幅器やこのアナログ信号をデジタル信号に変換するＡ／Ｄ変換部やＣＣＤのバラツキを補正するシェーディング補正部などからなるデータ画像処理前装置２、画像データをビットマップイメージとして保持するビットマップメモリ３１と、画像データを前記ビットマップメモリ３１へ書き込み、読み出しを行うときのアドレス生成手段や編集するときにアドレスを変換するアドレス変換手段や第１の内部バッファ３２１、白データ生成手段３２３、これらからの画像データを選択するセレクタ３２２、第２の内部バッファ３２４などから構成されるメモリ制御手段３２、画像データの圧縮、伸長を行うＣＯＤＥＣ３３、圧縮された複数の画像データを格納できる画像メモリ３４、ＬＡＮなどのネットワーク回線にこれらの画像データを送信するための通信制御手段４、ユーザーが複写機本体の操作を行う操作部５，複写機の制御全般を行う制御部６，プログラムや必要なデータを記憶しているＲＯＭ７、変更可能な設定データなどを記憶しているＲＡＭ８、画像データを用紙に出力するプリンタ部９などで構成されている。
【００１０】
このようなデジタル複写機を用いた画像データの編集方法は、編集前の元画像データと編集後の処理後画像データの２画面分の容量を用意し、元画像データをバースト単位で読み出し前記内部バッファ３２１に保持し、書き込みアドレスを移動させて処理後画像データをビットマップメモリの他の領域に生成して記憶させる方法を用いている。ここでは元画像データ３１１から切り取った画像を別の領域にある別の画像に貼り付けているところを表している。
【００１１】
このときのメモリ制御手段３２の動作を、図２のフローチャート、図３〜６に基づいて説明する。ここでのバースト転送モードは１ブロックを４ワードとしている。画像処理の要求があった場合（Ｓ１０１）に、まずはそのラインの先頭ブロックの転送かどうかを判断し（Ｓ１０２）、先頭ブロックの転送の場合は、ビットマップメモリ３１の各ブロックの中から編集するために切り取りたい画像の先頭のブロックの先頭のアドレスを指示し、このブロックを第１の内部バッファ３２１に読み取る（Ｓ１０３）、続いて図３に示すように１ワードずつ第２のバッファ３２４に移動させるが（Ｓ１０４）、このとき先頭のいくつかのワード（図３中Ｉ１とＩ２）は無効であり、移動させるための有効なワード（図３中Ｄ１とＤ２）はこのブロックの後半であり、これを指示されたワード単位のアドレスから判断する（Ｓ１０５）。このとき無効なデータである場合は白データに置き換え（Ｓ１０６）、有効であればそのまま第２のバッファ３２４に移動し、１ブロック分終了すれば（Ｓ１０７）ビットマップメモリの書き込み位置のアドレスを指示してバースト転送でブロック単位で書き込み（Ｓ１０８）、Ｓ１０２に戻る。図４はこのときの、基準クロック、ビットマップメモリへの書き込み信号、データ信号を示すタイムチャートである。
【００１２】
次の第２ブロックはラインの先頭ではないので、第２ブロック（図３中Ｄ３〜Ｄ６を含むブロック）のアドレスを指示して第１のバッファ３２１に読み取り（Ｓ１０９）、続いてビットマップメモリの書き込み位置のアドレスを指示して転送する（Ｓ１１０）。図５の第Ｎ−１ブロックもこれと同様の処理をしている。
【００１３】
次にそのラインの最終ブロックで有るかどうかを判断し（Ｓ１１１）、最終ブロック（第Ｎブロック）の場合はその後半のワードには無効なデータが含まれていることがあるので、以下の処理となる。その前のブロックの次のブロックの先頭のアドレスを指示し、このブロックを第１の内部バッファ３２１に読み取る（Ｓ１１２）、続いて図３に示すように１ワードずつ第２のバッファ３２４に移動させるが（Ｓ１１３）、このとき先頭のいくつかのワード（図５中Ｄ１１）は有効であり、無効なワード（図５中I３〜Ｉ５）はこのブロックの後半であり、これも指示されたワード単位のアドレスから判断する（Ｓ１１４）。このとき無効なデータである場合は白データに置き換え（Ｓ１１５）、有効であればそのまま第２のバッファ３２４に移動し、１ブロック分終了すれば（Ｓ１１６）ビットマップメモリの書き込み位置のアドレスを指示してバースト転送でブロック単位で書き込み（Ｓ１１７）、このラインが最終ラインでない場合はＳ１０２に戻り、最終ラインであれば処理を終了する。図５はこのときの、基準クロック、ビットマップメモリへの書き込み信号、データ信号を示すタイムチャートである。
【発明の効果】
本件発明を用いれば、バースト転送のブロックデータに含まれる無効データをアドレスから判断し、メモリ制御手段で白データに置き換えることにより、画像の不具合を無くすことができる。またはビットマップメモリをクリアする時間が省略できるか、このクリアする装置自体を省略できる。
【図面の簡単な説明】
【図１】本発明の画像処理装置を採用するデジタル複写機の構成図である。
【図２】本発明を採用する画像処理装置の動作を説明するためのフローチャートである。
【図３】本発明を採用する画像処理装置でバースト転送しているときの各ラインの先頭のブロックを転送するときのイメージ図である。
【図４】本発明を採用する画像処理装置でバースト転送しているときの各ラインの先頭のブロックを転送するときの基準クロック、ビットマップメモリへの書き込み信号、データ信号を示すタイムチャートである。
【図５】本発明を採用する画像処理装置でバースト転送しているときの各ラインの最終のブロックを転送するときのイメージ図である。
【図６】本発明を採用する画像処理装置でバースト転送しているときの各ラインの最終のブロックを転送するときの基準クロック、ビットマップメモリへの書き込み信号、データ信号を示すタイムチャートである。
【符号の説明】
１；スキャナ部
２；画像処理前装置
３１；ビットマップメモリ
３１１；元画像データ
３１２；処理後画像データ
３２；メモリ制御手段
３２１；第１の内部バッファ
３２２；セレクタ
３２３；白データ生成手段
３２４；第１の内部バッファ
３３；ＣＯＤＥＣ
３４；画像メモリ
４；通信制御手段
５；操作部
６；制御部
７；ＲＯＭ
８；ＲＡＭ
９；プリンタ部
【図１】
0003737943.tif 000002
【図２】
0003737943.tif 000003
【図３】
0003737943.tif 000004
【図４】
0003737943.tif 000005
【図５】
0003737943.tif 000006
【図６】
0003737943.tif 000007