(57)【要約】【課題】簡単な回路構成で、効率のよいデータ処理が実現できる画像処理装置及び画像処理方法を提供する。【解決手段】入力された画像データを一時記憶するバッファ１と、該バッファから画像データを読み出して記憶するメモリ３と、該バッファからメモリへの画像データの書き込みを制御する制御部２とを有する画像処理装置において、前記制御部２は、前記画像データをバッファ１に一時記憶する際に、画像データと共に該画像データが有効か又は無効かの情報を記憶し、該バッファ１からメモリ３への記憶の際に、有効との情報と共に記憶された画像データは前記メモリへ３記憶し、無効との情報と共に記憶された画像データは前記メモリ３へ記憶しないことを特徴とする画像処理装置及び該画像処理装置により実施される画像処理方法。【選択図】        図１
2004289698.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データを一時記憶するバッファと、該バッファから画像データを読み出して記憶するメモリと、該バッファからメモリへの画像データの書き込みを制御する制御部とを有する画像処理装置において、
前記制御部は、前記画像データをバッファに一時記憶する際に、画像データと共に該画像データが有効か又は無効かの情報を記憶し、該バッファからメモリへの記憶の際に、有効との情報と共に記憶された画像データは前記メモリへ記憶し、無効との情報と共に記憶された画像データは前記メモリへ記憶しないことを特徴とする画像処理装置。
【請求項２】
前記制御部は、そのままの状態で、反転して又は回転して画像データの書き込みを行うことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記メモリは、ＳＤＲＡＭであることを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
画像データを入力する画像データ入力工程と、入力した画像データが有効か又は無効かの情報であるデータマスク信号を生成するデータマスク信号生成工程と、前記画像データと当該画像データのデータマスク信号とを一時記憶する一時記憶工程と、該画像データをメモリ装置に書き込む画像データ書き込み工程とを有することを特徴とする画像処理方法。
【請求項５】
前記メモリ装置への画像データの書き込みの際に、そのまま、反転又は回転のいずれかの方法で画像データを書き込むことを特徴とする請求項４記載の画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置及び画像処理方法に関し、詳しくは簡単な回路構成で、効率のよいデータ処理が実現できる画像処理装置及び画像処理方法に関する。
【０００２】
【従来の技術】
従来、デジタルカメラや複写機等の画像データを扱う装置において、画像データを、例えばＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  ＲＡＭ）等のメモリ装置及び該メモリ装置を制御する制御回路を備えた画像処理装置により画像データの処理を行っている。ＳＤＲＡＭは、クロックの立ち上がりと立ち下がりに同期してデータの入出力を行うことによって、高速のデータ転送を可能とした記憶装置である。
【０００３】
このような、画像処理装置においては、データの書き込み時に、書き込む必要のないデータに対してマスク処理を施すことによって、効率のよいデータ処理を実現することが行われている。
【０００４】
このような画像処理装置は、例えば図３に示すように、バッファ１０、制御部１１、メモリ１２を備えている。かかる画像処理装置において、入力された画像データをメモリに記憶する過程は、バッファ１０に画像データが入力されると、制御部１１で入力されたデータはバッファ１０に一時記憶される過程と、その後一時記憶された画像データは、制御部１１の制御によりメモリ１２に記憶される過程により行われる。このような過程において制御部１１は、バッファ１０からメモリ１２に画像データを入力する際に、バッファ１０及びメモリ１２にこれから書き込むメモリアドレスを指定するアドレス信号及びリードコマンドやアクティブコマンド等の制御信号と共に、画像データの有効・無効を示すデータマスク信号を送っている。
【０００５】
また、画像処理装置において、画像の反転や回転等を行う場合、画像データを一旦バッファに書き込んで、該データをメモリに書き込む際に、アドレス制御等を行うことによって、画像の反転や回転を行っている。例えば、図４に示す画像データ１００を画像の下の輪郭線Ａを軸に反転する画像データを記憶する場合、画像データ１００の右下点Ｐのデータから矢印ａ方向に向かってデータをバッファからメモリに書き込むようにアドレスの制御を行う。このとき、データマスク信号は、例えば反転や回転を伴わない通常の書き込みにおいて図５に表されるようなマスク位置Ｍを有するデータマスク信号１１０として構成される場合、反転を伴う書き込みにおいては、図６に示されるようなマスク位置Ｍを有するデータマスク信号１２０として構成されなければならない。従って、画像の変形パターンに応じてデータマスク信号のパターンを生成する必要がある。これらのパターンを適用するための制御回路として、例えば、カウンタ、加減算器、レジスタ等の装置が必要になり、データマスク信号の制御のための回路が大型化するという問題があった。
【０００６】
【発明が解決しようとする課題】
そこで、本発明は、上記問題点に鑑みなされたものであって、本発明の課題は、簡単な回路構成で、効率のよいデータ処理が実現できる画像処理装置及び画像処理方法を提供することにある。
【０００７】
本発明の他の課題は、以下の記載によって明らかになる。
【０００８】
【課題を解決するための手段】
上記課題は、以下の各発明によって解決される。
【０００９】
（請求項１）入力された画像データを一時記憶するバッファと、該バッファから画像データを読み出して記憶するメモリと、該バッファからメモリへの画像データの書き込みを制御する制御部とを有する画像処理装置において、前記制御部は、前記画像データをバッファに一時記憶する際に、画像データと共に該画像データが有効か又は無効かの情報を記憶し、該バッファからメモリへの記憶の際に、有効との情報と共に記憶された画像データは前記メモリへ記憶し、無効との情報と共に記憶された画像データは前記メモリへ記憶しないことを特徴とする画像処理装置。
【００１０】
（請求項２）前記制御部は、そのままの状態で、反転して又は回転して画像データの書き込みを行うことを特徴とする請求項１記載の画像処理装置。
【００１１】
（請求項３）前記メモリは、ＳＤＲＡＭであることを特徴とする請求項１又は２記載の画像処理装置。
【００１２】
（請求項４）画像データを入力する画像データ入力工程と、入力した画像データが有効か又は無効かの情報であるデータマスク信号を生成するデータマスク信号生成工程と、前記画像データと当該画像データのデータマスク信号とを一時記憶する一時記憶工程と、該画像データをメモリ装置に書き込む画像データ書き込み工程とを有することを特徴とする画像処理方法。
【００１３】
（請求項５）前記メモリ装置への画像データの書き込みの際に、そのまま、反転又は回転のいずれかの方法で画像データを書き込むことを特徴とする請求項４記載の画像処理方法。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態について詳述する。
【００１５】
本発明の画像処理方法を好ましく実施することができる画像処理装置について、図１ないし図２に基づいて、以下詳細に説明する。
【００１６】
図１は、本発明の画像処理装置の一例を示す説明図であり、図２は、画像データを記憶する際の処理フローを示すフロー図であり、図２は、画像データがバッファに記憶された状態を示す図である。
【００１７】
図１において、１はバッファであり、２は制御部であり、３はメモリである。
【００１８】
バッファ１は、入力された画像データをメモリ３に記憶する前に、一時記憶するための装置である。外部から入力されたデータをメモリ３に直接記憶せずに、一時記憶してからメモリ３に書き込むことにより、外部からのアクセス効率を上げることができる。例えば、画像データの反転や回転を行いたい場合、元画像データをバッファ１に一旦書き込んで該画像データをメモリ３に書き込む際に、画像データの読み出し位置をアドレス制御によって変えて、反転又は回転した画像データをメモリ３に書き込むことができる。
【００１９】
バッファ１は、入力された画像データを後述するデータマスク信号と共に一時記憶する。
【００２０】
制御部２は、バッファ１に一時記憶された画像データをメモリ３に記憶する際に制御を行う装置である。制御部２は、バッファ１に画像データが入力されると、該画像データが有効か又は無効かの情報をデータマスク信号として生成する。
【００２１】
データマスク信号は、画像データが有効か又は無効かを示す情報であり、例えば、図２に示すように、画像データｃと画像データｄの上位２ｂｉｔに各々の画像データのために生成したデータマスク信号を重畳してバッファ１に一時記憶することができる。
【００２２】
このように、本発明の画像処理装置は、データマスク信号が、当該データマスク信号に対応する画像データと重畳して記憶される。従って、従来のデータマスク信号を生成するために必要だったカウンタ、加減算器、レジスタ等の装置が必要なく、簡単な回路構成とすることができる。
【００２３】
画像データが有効であるとの情報は、メモリ３に書き込む際に、画像データが存在するものとして処理するための情報である。一方、画像データが無効であるとの情報とは、メモリ３に書き込む際に、画像データが存在しないものとして処理する、即ち、書き込み処理を行わないようにさせるための情報である。
【００２４】
制御部２は、バッファ１からメモリ３へ画像データを書き込む際には、バッファ１に対してこれから読み出す画像データのアドレスを指定するアドレス信号を送出し、メモリ３にはこれから書き込む画像データのアドレス信号を送出し、さらにメモリ３にはデータを書き込むための制御信号を送出する。制御部２は、そのままの状態で、反転して又は回転して画像データの書き込みを行うことが好ましい。
【００２５】
メモリ３は、バッファ１に一時記憶された画像データが書き込まれることにより画像データを記憶する装置である。バッファ１に一時記憶された画像データをメモリ３に書き込むタイミングは、特に限定されないが、バッファ１の任意の領域がデータで満たされた時にバッファ１に一時記憶された画像データをメモリ３に記憶するタイミングとすることが好ましい。メモリ３に画像データが書き込まれる際に、メモリ３には、書き込む画像データと共に当該画像データのために生成されたデータマスク信号が送られる。データマスク信号に基づいて、対応する画像データを書き込みを行うか否かが決定されたうえで書き込み動作が行われる。
【００２６】
また、メモリ３は、ＳＤＲＡＭであることが好ましい。ＳＤＲＡＭは、バースト転送時には、メモリ空間に書き込むべきデータが無い場合も、無効データを書き込むことになるので、データが無い場合に、逐次、書き込み処理を行わないことにより任意の位置に書き込め、既にあるデータに上書きしない点での本発明の効果を発揮する上で好ましい。
【００２７】
次いで、上記の画像処理装置において好ましく実施できる画像処理方法について説明する。
【００２８】
（画像データ入力工程）
画像データがバッファ１に入力される。入力される画像データは、ＢＭＰ、ＪＰＥＧ、ＭＰＥＧ、ＰＮＧ等の形式の画像データが挙げられ、特に限定されない。画像データは、例えば、８ビット単位といった、細かい単位毎に入力される。
【００２９】
（データマスク信号生成工程）
制御部２においてデータマスク信号が生成される。データマスク信号は、前記画像データ入力工程において入力された画像データの単位毎に生成されることが好ましい。
【００３０】
（データ一時記憶工程）
データマスク信号が生成された画像データは、当該画像データに対応するデータマスク信号と共にバッファ１に一時記憶される。具体的には、画像データと共に当該画像データに対応するデータマスク信号を記憶するのは、例えば図２に示すデータ形式でバッファ１に記憶される。
【００３１】
図２において、ａ、ｂはデータの有効又は無効を示すデータマスク信号であり、ｃ、ｄは８ビット毎の画像データである。この場合、データマスク信号ａは、画像データｃの部分の有効・無効を示しており、データマスク信号ｂは、画像データｄの部分の有効・無効を示している。
【００３２】
上記画像データ入力工程、データマスク信号生成工程、データ一時記憶工程は、同時に処理されることが好ましい。
【００３３】
（画像データ記憶工程）
メモリ３に記憶するタイミングであると判断されると、メモリ３に画像データを書き込む処理を行う。
【００３４】
メモリ３に画像データを書き込む処理は、アドレスの処理と、データの処理とがある。
【００３５】
メモリ３に画像データを記憶するタイミングは、例えば、バッファ１の任意の領域がデータで満たされたと判断されたタイミングとすることができる。
【００３６】
アドレスの処理は、制御部２により、画像データの記憶場所となるメモリ３にアドレスを送ると共に、バッファ１にはメモリ３のメモリ空間の所望の位置にデータを配置できるようなアドレスを送る処理である。即ち、メモリ３には書き込むためのアドレス、バッファ１には読み出すためのアドレスが送られる。メモリ３にデータを書き込む際、レイアウト（回転、反転）などを考慮したアドレスをバッファ１に対して送り、画像データのレイアウトの変更ができる。
【００３７】
データの処理は、例えば図２のようにバッファ１に記憶されている場合、データマスク信号ａ（又はｂ）のビットを切り出して、画像データｃ（又はｄ）と共に該画像データが有効か無効かの情報をメモリ３に送る処理である。
【００３８】
前記メモリ装置への画像データの書き込みの際には、そのまま、反転又は回転のいずれかの方法で画像データを書き込むことが好ましい。
【００３９】
【発明の効果】
以上本発明によれば、簡単な回路構成で、効率のよいデータ処理が実現できる画像処理装置及び画像処理方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の画像処理装置の一例を示す説明図
【図２】画像データがバッファに記憶された状態を示す図
【図３】従来の画像処理装置の一例を示す説明図
【図４】従来のデータマスク信号を説明するための図
【図５】従来のデータマスク信号を説明するための図
【図６】従来のデータマスク信号を説明するための図
【符号の説明】
１：バッファ
２：制御部
３：メモリ
１０：バッファ
１１：制御部
１２：メモリ
Ａ：反転軸
Ｍ：マスク位置
１００：画像データ
１１０、１２０：データマスク信号
【図１】
2004289698.tif 000003
【図２】
2004289698.tif 000004
【図３】
2004289698.tif 000005
【図４】
2004289698.tif 000006
【図５】
2004289698.tif 000007
【図６】
2004289698.tif 000008