(57)【要約】  【課題】  書込みデータ数にかかわらず有効なデータのみを出力できる画像処理装置を提供する。  【解決手段】  少なくとも１水平ライン分の記憶容量を有するラインメモリ２と、ラインメモリ２への書込みアドレスを生成する書込みアドレスカウンタ３と、ラインメモリ２への最終書込みアドレスを保持するアドレス保持回路５と、ラインメモリ２からのデータ読出しアドレスを生成する読出しアドレスカウンタ４と、ラインメモリ２からの読出しデータの有効性を判定する有効アドレス判定回路６と、読出しデータが無効と判定されたときに予め設定されたデータに置換して出力するデータ置換回路７とを備えて構成され、有効アドレス判定回路６は、読出しアドレスカウンタ４により生成されたアドレス情報と書込みアドレスカウンタ５により保持された書込みアドレスに基づいて有効性を判定する。【選択図】  図１
2005277746.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１水平ライン分の記憶容量を有するラインメモリと、前記ラインメモリへの書込みアドレスを生成する書込みアドレス生成手段と、前記ラインメモリへの最終書込みアドレスを保持する書込みアドレス保持手段と、読出しアドレスを生成する読出しアドレス生成手段と、前記ラインメモリからの読出しデータの有効性を判定する有効性判定手段と、前記有効性判定手段により読出しデータが無効と判定されたときに予め設定されたデータに置換して出力するデータ置換手段を備えた画像処理装置。
【請求項２】
前記有効性判定手段は、読出しアドレス生成手段により生成されたアドレス情報と前記書込みアドレス保持手段により保持された書込みアドレスに基づいて有効性を判定する請求項１記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力画像データの鏡像を生成し、または入力画像データを移動処理する画像処理装置に関し、特に入力画像データをプリントヘッドに出力する際に使用される画像処理装置に関する。
【背景技術】
【０００２】
従来、ＦＩＦＯ方式のメモリやＳＲＡＭでなるラインメモリを用いて、書込みアドレスカウンタ及び読出しアドレスカウンタ、または、読出しクロックと書込みクロックの周波数を操作することにより、入力画像データに対して鏡像生成処理や移動処理などの画像処理、または、周波数変換処理を実現している。ここで、通常は書込みと読出しのデータ数は同一として扱われ、ラインメモリからのデータの読出し前の書込み処理もタイミング的に保証されるように回路構成されている。
【０００３】
例えば、書込みアドレスカウンタ及び読出しアドレスカウンタを一つに統合したシンプルな鏡像形成回路として、入力画像データの鏡像を生成するための画像処理装置として、少なくとも１水平ライン分の記憶容量を有する第１及び第２のメモリブロックからなるメモリ手段と、入力画像データのサンプリング周波数のクロックを計数し、当該第１及び第２のメモリブロックのアドレスを発生するアップダウンカウンタとからなり、当該メモリ手段の一方のメモリブロックに当該クロックの一周期の一部で書き込みを行ない、当該クロックの一周期の残部で他方のメモリブロックから読み出しを行ない、水平ライン毎に、書き込みするメモリブロックと読み出しするメモリブロックを切り換えると共に、アップダウンカウンタのカウント方向を切り換えるようにしたものが提案されていた。
【特許文献１】特開平５−２２５６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ラインメモリからの読出しデータ数を書込みデータ数よりも多くして、小サイズデータから大サイズデータへの変更処理やセンタリングなどの移動処理を行なってプリントヘッドに出力するなどの要請に応えるためには、書込みアドレスカウンタ及び読出しアドレスカウンタの操作だけでは対処できず、ラインメモリの後段にサイズカット処理が必要となったり、ラインメモリへの書込み終了が判断できずに無効なデータが出力されてしまうなどの問題があった。
【０００５】
本発明は、上述の従来欠点に鑑み、書込みデータ数にかかわらず有効なデータのみを出力できる画像処理装置を提供する点にある。
【課題を解決するための手段】
【０００６】
上述の目的を達成するため、本発明による画像処理装置の特徴構成は、特許請求の範囲の書類の請求項１に記載した通り、少なくとも１水平ライン分の記憶容量を有するラインメモリと、前記ラインメモリへの書込みアドレスを生成する書込みアドレス生成手段と、前記ラインメモリへの最終書込みアドレスを保持する書込みアドレス保持手段と、読出しアドレスを生成する読出しアドレス生成手段と、前記ラインメモリからの読出しデータの有効性を判定する有効性判定手段と、前記有効性判定手段により読出しデータが無効と判定されたときに予め設定されたデータに置換して出力するデータ置換手段を備えた点にある。
【０００７】
上述の特徴構成によれば、書込みアドレス生成手段により生成された書込みアドレスを基準にラインメモリへデータが書き込まれ、書き込まれたデータ数が書込み容量保持手段により保持される。読出しアドレス生成手段には、画像処理内容に基づいて最初の読出しアドレスが設定され、画像処理内容に基づいて昇べきの順または降べきの順にデータが読み出される。有効性判定手段は、読み出されたデータが有効なデータであるか否かを判定し、無効データであればデータ置換手段により予め設定されたデータに置換して出力される。予め設定されたデータとは、例えば、プリントヘッドに出力する場合には、非印字データとしての“０”が出力されるのである。
【０００８】
前記有効性判定手段は、読出しアドレス生成手段により生成されたアドレス情報と前記書込みアドレス保持手段により保持された書込みアドレスに基づいて有効性を判定することが好ましく、生成された読出しアドレスが保持された書込みアドレスと等しいかまたはそれ以下であるか否かにより、直近に書き込まれたデータであるか否かが判断され、直近に書き込まれたデータである場合には有効データ、そうでない場合には無効データであると容易に判定できるのである。
【発明の効果】
【０００９】
以上説明した通り、本発明によれば、書込みデータ数にかかわらず有効なデータのみを出力できる画像処理装置を提供することができるようになった。
【発明を実施するための最良の形態】
【００１０】
以下に本発明による画像処理装置の実施の形態を、入力画像データがレーザー露光方式のプリントヘッドに出力される際に使用される場合について説明する。尚、本実施形態は一例であり、入力画像データがレーザー露光方式のプリントヘッドに出力される際に使用される場合以外、つまり、他のプリントヘッドに出力される場合や、プリントヘッドに出力されるものではなく入力画像データを単に変換処理する際に使用される場合などに広く採用できるものである。
【００１１】
図１に示すように、画像処理装置１は、少なくとも１水平ライン分の記憶容量を有するメモリブロック２ａ，２ｂを一対備えたラインメモリ２と、前記ラインメモリ２への書込みアドレスを生成する書込みアドレス生成手段としての書込みアドレスカウンタ３と、前記ラインメモリ２への最終書込みアドレスを保持する書込みアドレス保持手段としての最終アドレス保持回路５と、前記ラインメモリ２からのデータ読出しアドレスを生成する読出しアドレス生成手段としての読出しアドレスカウンタ４と、前記ラインメモリ２からの読出しデータの有効性を判定する有効性判定手段としての有効アドレス判定回路６と、前記有効性判定手段により読出しデータが無効と判定されたときに予め設定されたデータに置換して出力するデータ置換手段としてのデータ置換回路７とを備えて構成され、前記有効性判定手段は、読出しアドレス生成手段により生成されたアドレス情報と前記書込みアドレス保持手段により保持された書込みアドレスに基づいて有効性を判定するように構成されている。
【００１２】
前記画像処理装置１は、画像メモリＭに格納されたビットマップデータをプリントヘッドＨに出力する画像形成装置に用いられ、ライン切替信号によりメモリブロック２ａ，２ｂに画像メモリＭからのデータの書込みとプリントヘッドＨへのデータの読出しが交互に切替えられるように構成されている。つまり、ライン切替信号の所定のタイミングでメモリブロック２ａにデータが書き込まれるとともにメモリブロック２ｂからデータが読み出され、当該ライン切替信号が切り替わりに対応してメモリブロック２ｂに次の１ライン分のデータが書き込まれるとともにメモリブロック２ａから先程書き込まれたデータが読み出されるように構成されている。
【００１３】
例えば、画像メモリＭに格納されたビットマップデータをプリントヘッドＨにそのまま出力する場合には、ライン切替信号のアサートで書込みアドレスカウンタ３が“０”に設定され、一方のメモリブロック２ａに画像データが書き込まれる。書込みアドレスカウンタ３は順次カウントアップされ、１ラインの画像データが順にメモリブロック２ａに書き込まれ、次のライン切替信号のアサートによりその最終アドレスがアドレス保持回路５に記憶されるとともに、書込みアドレスカウンタ３が再度“０”に設定され、他方のメモリブロック２ｂに画像データが書き込まれる。読出しアドレスカウンタ４は、上述した次のライン切替信号のアサートにより“０”に初期化され、メモリブロック２ａから１ラインの画像データが順に読み出される。
【００１４】
このとき、有効アドレス判例回路６は、読出しアドレスカウンタ４により生成された読出しアドレスが“０”以上であり且つアドレス保持回路５に記憶された最終アドレスの値以下であるか否かを判定し、その範囲内であれば読出しデータが有効であると判定して、読出しデータをそのままプリントヘッドＨに出力し、その範囲外であれば読出しデータが無効であると判定してデータ置換回路７を作動させて、読出しデータをマスクし、代わりに所定のデータ、ここでは非印字データとして“０”をプリントヘッドＨに出力する。尚、所定のデータとしては、特に限定されるものではなく、適宜設定することができる。
【００１５】
このような動作を繰り返すことにより１頁のビットマップデータが画像メモリＭからプリントヘッドＨに出力される。ビットマップデータがプリントヘッドＨにそのまま出力される場合には、読出しアドレスカウンタ４の初期値として“０”が設定されることにより、書き込まれたデータがそのまま読み出され、鏡像データが出力される場合には、読出しアドレスカウンタ４の初期値としてアドレス保持回路５に記憶された最終アドレスが設定され、読み出す度にアドレスをカウントダウンすることにより逆順に読み出されるのである。つまり、読出しアドレスカウンタ４には、最終アドレス保持回路５の保持アドレスが入力可能に構成されるとともに、正像出力か鏡像出力かの識別を行なう出力モード信号が入力可能に構成されている。
【００１６】
上述の出力モード信号の一例であるセンタリングモードが入力されると、図２に示すように、メモリブロックに書き込まれた画像データの中央位置とプリントヘッドＨの中央位置が合致するように出力される必要が生じる。つまり、プリントヘッドＨに出力される画像データの両端部分は印字しない白色のデータが出力される必要がある。そこで、読出しアドレスカウンタ４はライン切替信号のアサートにより本来のデータの読出し位置である“０”番地から一端側の白領域に相当するデータ容量分に相当するオフセットアドレスだけマイナスしたアドレスを初期値として生成するように構成される。
【００１７】
メモリブロックから読み出された画像データは、アドレス“０”番地から有効なデータとなるので、有効アドレス判例回路６は、読出しアドレスカウンタ４により生成された読出しアドレスが“０”以上であり且つアドレス保持回路５に記憶された最終アドレスの値以下であるか否かを判定し、その範囲を逸脱したアドレスからの読出しデータを無効データと判定して、データ置換回路７を作動させてその間のデータを“０”に変換してプリントヘッドＨに出力する。さらに、アドレス保持回路５に記憶された最終アドレスよりも大きなアドレスから読み出されたデータも同様に無効データと判定して“０”を出力することにより、センタリング処理が完結される。この様子を図３のタイミングチャートに示す。
【００１８】
上述の実施形態では、書込みアドレスカウンタ３は常にアドレス“０”番地からデータを書き込むものを説明したが、例えば、上述のセンタリングモードなどでは予めオフセットを加味した先頭アドレスを初期値として設定するように構成されるものでもよい。この場合には、有効アドレス判定回路６は、読出しアドレスカウンタ４により生成された読出しアドレスが所定の先頭アドレス以上であり且つアドレス保持回路５に記憶された最終アドレスの値以下であるか否かを判定し、その範囲を逸脱したアドレスからの読出しデータを無効データと判定して、データ置換回路７を作動させるように構成される。
【００１９】
上述した実施形態に加えて、本発明によれば、プリントヘッドＨに対して画像の先端を移動させるように出力することも可能となる。つまり、移動量に相当するデータ数だけ、書込みアドレスカウンタ３にオフセット値を加算して初期アドレスを生成するように構成するとともに、読出しアドレスカウンタ４の初期アドレスを“０”番地に設定するように構成したり、書込みアドレスカウンタ３の初期値を“０”番地に設定するとともに、読出しアドレスカウンタ４の初期値として移動量に相当するオフセットアドレスだけマイナスしたアドレスを設定するように構成するのである。何れの場合であっても、有効アドレス判例回路６により有効とされたデータのみプリントヘッドＨに出力され、移動量に相当する無効データ領域にはデータ置換回路７により非印字データである白データが出力されることになる。
【００２０】
上述した実施形態では、書込みアドレス保持手段としてラインメモリへの最終書込みアドレスを保持するものを説明したが、初期アドレスが固定の場合には、ラインメモリへの書込みデータ容量を記憶するものと実質的に同等である。即ち、少なくとも１水平ライン分の記憶容量を有するラインメモリと、前記ラインメモリへの書込みアドレスを生成する書込みアドレス生成手段と、前記ラインメモリへの書込み容量を保持する書込み容量保持手段と、読出しアドレスを生成する読出しアドレス生成手段と、前記ラインメモリからの読出しデータの有効性を判定する有効性判定手段と、前記有効性判定手段により読出しデータが無効と判定されたときに予め設定されたデータに置換して出力するデータ置換手段とを備えて構成され、前記有効性判定手段は、読出しアドレス生成手段により生成されたアドレス情報と前記書込み容量保持手段により保持された書込み容量に基づいて有効性を判定するものも、本発明の技術的範囲に入るものである。
【図面の簡単な説明】
【００２１】
【図１】画像処理装置のブロック構成図
【図２】センタリング処理の説明図
【図３】タイミングチャート
【符号の説明】
【００２２】
２：ラインメモリ
２ａ，２ｂ：メモリブロック
３：書込みアドレス生成手段
４：アドレス生成手段
５：書込みアドレス保持手段
６：有効性判定手段
７：データ置換手段
【図１】
2005277746.tif 000003
【図２】
2005277746.tif 000004
【図３】
2005277746.tif 000005