(57)【要約】【課題】画像処理速度を向上させ、メモリ帯域を向上させることができる画像処理装置を提供する。【解決手段】レジスタ４１に保持されている系統１の画像処理パラメータとは異なる系統２の画像処理パラメータをレジスタ４１に保持させる際に、系統１の画像処理パラメータと系統２の画像処理パラメータとのレジスタ差分データを生成するレジスタ設定部４２を備えている。レジスタ設定部４２は、レジスタ差分データを用いて、レジスタ４１に保持されている系統２の画像処理パラメータを系統１の画像処理パラメータに復元させると共に、レジスタ４１に保持されている系統１の画像処理パラメータを系統２の画像処理パラメータに復元させる。【選択図】図１
2014130441.tif 000002
【特許請求の範囲】
【請求項１】
系統を切り換えて小単位に分割した画像処理を行い、複数系統の画像処理を並行して実行する画像処理装置であって、
画像処理内容を規定する画像処理パラメータを保持するレジスタと、
前記レジスタに保持された前記画像処理パラメータに基づいて画像処理を実行する画像処理手段と、
前記レジスタに保持されている系統１の前記画像処理パラメータとは異なる系統２の前記画像処理パラメータを前記レジスタに保持させる際に、系統１の前記画像処理パラメータと系統２の前記画像処理パラメータとのレジスタ差分データを生成するレジスタ差分データ生成手段と、
前記レジスタ差分データ生成手段によって生成された前記レジスタ差分データを記憶するレジスタ差分データ記憶手段と、
前記レジスタ差分データ記憶手段に記憶されている前記レジスタ差分データを用いて、前記レジスタに保持されている系統２の前記画像処理パラメータを系統１の前記画像処理パラメータに復元させると共に、前記レジスタに保持されている系統１の前記画像処理パラメータを系統２の前記画像処理パラメータに復元させるレジスタ設定手段とを具備することを特微とする画像処理装置。
【請求項２】
画像処理に用いられるルックアップテーブルを記憶するＬＵＴ記憶手段と、
前記ＬＵＴ記憶手段に記憶されている系統１の前記ルックアップテーブルとは異なる系統２の前記ルックアップテーブルを前記ＬＵＴ記憶手段に記憶させる際に、系統１の前記ルックアップテーブルと系統２の前記ルックアップテーブルとのＬＵＴ差分データを生成するＬＵＴ差分データ生成手段と、
前記ＬＵＴ差分データ生成手段によって生成された前記ＬＵＴ差分データを記憶するＬＵＴ差分データ記憶手段と、
前記ＬＵＴ差分データ記憶手段に記憶されている前記ＬＵＴ差分データを用いて、前記ＬＵＴ記憶手段に保持されている系統２の前記ルックアップテーブルを系統１の前記ルックアップテーブルに復元させると共に、前記ＬＵＴ記憶手段に保持されている系統１の前記ルックアップテーブルを系統２の前記ルックアップテーブルに復元させるＬＵＴ設定手段とを具備することを特微とする請求項１記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数系統の画像処理を並行して実行する画像処理装置に関する。
【背景技術】
【０００２】
複写機、プリンタ、ファクシミリ等の画像形成装置では、原稿の読み取り時、印刷時、ディスプレイ出力時等に各種の画像処理が行われている。このような複数系統の画像処理を並行して実行することができる画像処理装置が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１７０４８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、系統切り換え毎に画像処理に必要な画像処理パラメータやＬＵＴの設定を行っている。このため、系統切り換えが多く発生した場合、１系統（例えば、１頁）における画像処理パラメータやＬＵＴの設定に必要な設定時間が累積されてしまい、画像処理速度が低下してしまう。また、ＤＭＡ転送等での画像処理パラメータやＬＵＴの設定毎にメモリへのアクセスが発生するため、メモリ帯域の増加につながる。
【０００５】
本発明は、かかる点に鑑みてなされたものであり、その目的とするところは、画像処理速度を向上させ、メモリ帯域を向上させることができる画像処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
このような課題を解決するために、本発明の画像処理装置は、系統を切り換えて小単位に分割した画像処理を行い、複数系統の画像処理を並行して実行する画像処理装置であって、画像処理内容を規定する画像処理パラメータを保持するレジスタと、前記レジスタに保持された前記画像処理パラメータに基づいて画像処理を実行する画像処理手段と、前記レジスタに保持されている系統１の前記画像処理パラメータとは異なる系統２の前記画像処理パラメータを前記レジスタに保持させる際に、系統１の前記画像処理パラメータと系統２の前記画像処理パラメータとのレジスタ差分データを生成するレジスタ差分データ生成手段と、前記レジスタ差分データ生成手段によって生成された前記レジスタ差分データを記憶するレジスタ差分データ記憶手段と、前記レジスタ差分データ記憶手段に記憶されている前記レジスタ差分データを用いて、前記レジスタに保持されている系統２の前記画像処理パラメータを系統１の前記画像処理パラメータに復元させると共に、前記レジスタに保持されている系統１の前記画像処理パラメータを系統２の前記画像処理パラメータに復元させるレジスタ設定手段とを具備することを特微とする。
さらに、本発明の画像処理装置は、画像処理に用いられるルックアップテーブルを記憶するＬＵＴ記憶手段と、前記ＬＵＴ記憶手段に記憶されている系統１の前記ルックアップテーブルとは異なる系統２の前記ルックアップテーブルを前記ＬＵＴ記憶手段に記憶させる際に、系統１の前記ルックアップテーブルと系統２の前記ルックアップテーブルとのＬＵＴ差分データを生成するＬＵＴ差分データ生成手段と、前記ＬＵＴ差分データ生成手段によって生成された前記ＬＵＴ差分データを記憶するＬＵＴ差分データ記憶手段と、前記ＬＵＴ差分データ記憶手段に記憶されている前記ＬＵＴ差分データを用いて、前記ＬＵＴ記憶手段に保持されている系統２の前記ルックアップテーブルを系統１の前記ルックアップテーブルに復元させると共に、前記ＬＵＴ記憶手段に保持されている系統１の前記ルックアップテーブルを系統２の前記ルックアップテーブルに復元させるＬＵＴ設定手段とを具備するようにしても良い。
【発明の効果】
【０００７】
本発明によれば、系統１と系統２とに交互に切り換えて画像処理を行う際に、それぞれの画像処理パラメータの設定時間を短縮させることができるため、画像処理速度を向上させることができると共に、系統切り換え毎に画像処理パラメータをメモリから読み出す必要がないため、メモリ帯域を向上させることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る画像処理装置の実施の形態の概略構成を示すブロック図である。
【図２】本発明に係る画像処理装置の実施の形態における画像処理動作を説明するためのフローチャートである。
【図３】本発明に係る画像処理装置の実施の形態における画像処理動作を説明するための説明図である。
【発明を実施するための形態】
【０００９】
次に、本発明の実施の形態を、図面を参照して具体的に説明する。
本実施の形態の画像処理装置１は、複写機、プリンタ、ファクシミリ等の画像形成装置に内蔵され、画像データに対して濃度変換処理、フィルタ処理、幾何学変換処理等の画像処理を実行する。画像処理装置１は、図１を参照すると、メモリ１０と、制御部２０と、情報処理部３０とで構成されている。情報処理部３０は、画像処理機能を有するＤＳＰ(Digital Signal Processor)である。情報処理部３０は、画像処理内容（行う画像処理とその設定値）を規定する画像処理パラメータを保持するレジスタ部４０と、画像処理に用いられるルックアップテーブル（ＬＵＴ）を保持するＬＵＴ部５０と、レジスタ部４０に保持された画像処理パラメータに基づき、ＬＵＴ部５０に保持されたＬＵＴを用いて画像処理を実行する画像処理部６０とで構成されている。
【００１０】
メモリ１０は、フラッシュメモリ等の記憶手段である。メモリ１０には、画像処理パラメータ、ＬＵＴ、画像処理が行われる前の未処理画像データ等が図示しない画像形成装置の本体制御部によって書き込まれる。そして、画像処理パラメータ、ＬＵＴ及び未処理画像データに基づいて画像処理が行われた後の処理済画像データがメモリ１０に書き込まれる。
【００１１】
画像処理パラメータは、実行する画像処理と、その画像処理における設定値を示す情報である。画像処理パラメータは、例えば、拡大処理の拡大率、縮小処理の縮小率、回転処理の回転角度、強調化処理のフィルタ係数、平滑化処理のフィルタ係数、輪郭抽出処理のフィルタ係数等で構成されている。また、ＬＵＴは、コントラスト調整やガンマ補正用のテーブルである。
【００１２】
制御部２０は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備えたマイクロコンピュータ等の情報処理部である。ＲＯＭには画像処理装置１の動作制御を行うための制御プログラムが記憶されている。制御部２０は、ＲＯＭに記憶されている制御プログラムを読み出し、制御プログラムをＲＡＭに展開させることで制御を行う。制御部２０は、図示しない画像処理装置から画像処理の実行を指示されると、画像処理パラメータと、ＬＵＴとをメモリ１０から読み出し、読み出した画像処理パラメータ及びＬＵＴを画像処理開始通知と共に情報処理部３０に出力することで画像処理を実行させる。
【００１３】
また、制御部２０は、原稿の読み取り時、印刷時、ディスプレイ出力時等の複数系統の画像処理を並行して実行する。すなわち、制御部２０は、複数系統の画像処理をそれぞれ小単位に分割し、交互に実行する。これにより、あたかも複数系統の画像処理が同時に実行されているように見える。制御部２０は、２系統の画像処理を交互に繰り返して実行する場合、それぞれの系統について、最初の画像処理時に画像処理パラメータ及びＬＵＴをメモリ１０から読み出して情報処理部３０に出力した後は、系統の切り換えを通知する系統切換通知のみ情報処理部３０に出力する。なお、画像処理パラメータ及びＬＵＴは、ダイレクトメモリアクセス処理（ＤＭＡ）によってメモリ１０から情報処理部３０に直接出力ようにしても良い。
【００１４】
情報処理部３０のレジスタ部４０は、レジスタ４１と、レジスタ設定部４２と、レジスタ差分記憶部４３とを備えている。レジスタ設定部４２は、制御部２０から入力された画像処理パラメータをレジスタ４１に保持させる。そしてレジスタ４１は、保持した画像処理パラメータを画像処理部６０に出力し、画像処理部６０は、入力された画像処理パラメータに基づく画像処理を実行させる。
【００１５】
また、レジスタ設定部４２は、レジスタ４１に画像処理パラメータが保持されている状態で、系統が切り換えられて制御部２０から別系統の新たな画像処理パラメータが入力されると、レジスタ４１に保持されている画像処理パラメータ（以下、先のパラメータと称す）と、新たに入力された画像処理パラメータ（以下、後のパラメータと称す）とを比較することで、先のパラメータと後のパラメータとのレジスタ差分データを生成し、生成したレジスタ差分データをレジスタ差分記憶部４３に記憶させると共に、新たに入力された後のパラメータをレジスタ４１に上書きして保持させる。レジスタ設定部４２は、レジスタ差分データとして、画像処理機能の有効／無効が切り換えられたことを示す情報と、有効となっている画像処理機能における先のパラメータの設定値及び後のパラメータの設定値とを差分記憶部４３に記憶させる。従って、レジスタ差分データに基づいて先のパラメータを上書きすることで、後のパラメータを、レジスタ差分データに基づいて後のパラメータを上書きすることで、先のパラメータをそれぞれ復元することができる。
【００１６】
さらに、レジスタ設定部４２は、制御部２０から系統切換通知が入力されると、レジスタ差分記憶部４３に記憶されているレジスタ差分データに基づいて、レジスタ４１に保持されている画像処理パラメータを上書きする。これにより、レジスタ４１に先のパラメータが保持された状態で、系統切換通知が入力されると、後のパラメータが復元されてレジスタ４１に保持される。同様に、レジスタ４１に後のパラメータが保持された状態で、系統切換通知が入力されると、先のパラメータが復元されてレジスタ４１に保持される。先のパラメータもしくは後のパラメータへの復元に際しては、画像処理機能の有効／無効の切り換えと、差分のある画像処理の設定の中で、有効となっている画像処理機能の設定値のみがレジスタ差分記憶部４３が読み出されて、レジスタ４１に上書きされることになる。従って、画像処理パラメータを設定する時間を大幅に短縮させることができる。
【００１７】
情報処理部３０のＬＵＴ部５０は、ＬＵＴ記憶部５１と、ＬＵＴ設定部５２と、ＬＵＴ差分記憶部５３とを備えている。ＬＵＴ設定部５２は、制御部２０から入力されたＬＵＴをＬＵＴ記憶部５１に上書きして保持させる。そして、画像処理部６０は、ＬＵＴ記憶部５１に保持されたＬＵＴを用いて画像処理を実行する。
【００１８】
また、ＬＵＴ設定部５２は、ＬＵＴ記憶部５１にＬＵＴが保持されている状態で、系統が切り換えられて制御部２０から別系統の新たなＬＵＴが入力されると、ＬＵＴ記憶部５１に保持されているＬＵＴ（以下、先のＬＵＴと称す）と、新たに入力されたＬＵＴ（以下、後のＬＵＴと称す）とを比較し、ＬＵＴ差分データをＬＵＴ差分記憶部５３に記憶させると共に、新たに入力された後のＬＵＴをＬＵＴ記憶部５１に上書きして保持させる。
【００１９】
さらに、ＬＵＴ設定部５２は、制御部２０から系統切換通知が入力されると、ＬＵＴ差分記憶部５３に記憶されているＬＵＴ差分データに基づいて、ＬＵＴ記憶部５１に保持されているＬＵＴを上書きする。これにより、ＬＵＴ記憶部５１に先のＬＵＴが保持された状態で、系統切換通知が入力されると、後のＬＵＴが復元されてＬＵＴ記憶部５１に保持される。同様に、ＬＵＴ記憶部５１に後のＬＵＴが保持された状態で、系統切換通知が入力されると、先のＬＵＴが復元されてＬＵＴ記憶部５１に保持される。
【００２０】
次に、レジスタ部４０における画像処理パラメータ設定動作について図２及び図３を参照して詳細に説明する。
図２を参照すると、レジスタ部４０のレジスタ設定部４２は、制御部２０からの画像処理指示通知の受信を監視している（ステップＡ１）。ステップＡ１で画像処理指示通知が受信されると、レジスタ設定部４２は、まず、画像処理パラメータが制御部２０から入力されたか否かを判断すると共に（ステップＡ２）、系統切換通知が入力されたか否かを判断する（ステップＡ３）。
【００２１】
ステップＡ２で画像処理パラメータが入力された場合には、レジスタ設定部４２は、レジスタ４１に画像処理パラメータが保持されているか否かを判断する（ステップＡ４）。なお、制御部２０は、全ての系統の画像処理が終了するとレジスタ４１をリセットする。従って、新たに画像処理が開始された段階では、レジスタ４１に画像処理パラメータが記憶されていない状態になっている。
【００２２】
ステップＡ４でレジスタ４１に画像処理パラメータが保持されていない場合には、レジスタ設定部４２は、入力された画像処理パラメータをレジスタ４１に保持させる（ステップＡ５）。そして、レジスタ４１は、保持した画像処理パラメータを画像処理部６０に出力し、画像処理部６０は、保持している画像処理パラメータに基づく画像処理を実行させる（ステップＡ６）。例えば、図３に示すｔ１で系統１の画像処理が開始された場合には、系統１の画像処理を行うための画像処理パラメータ（以下、系統１パラメータと称す）が制御部２０からレジスタ部４０に入力され、入力された系統１パラメータがレジスタ４１に保持される。
【００２３】
ステップＡ４でレジスタ４１に画像処理パラメータが保持されている場合には、レジスタ設定部４２は、レジスタ４１に保持されている先のパラメータと、新たに入力された後のパラメータとを比較することで、先のパラメータと後のパラメータとのレジスタ差分データを生成し、生成したレジスタ差分データをレジスタ差分記憶部４３に記憶させる（ステップＡ７）。そして、レジスタ４１は、保持した画像処理パラメータを画像処理部６０に出力し、画像処理部６０は、保持している画像処理パラメータに基づく画像処理を実行させる（ステップＡ６）。例えば、図３に示すｔ２で系統１の画像処理から系統２の画像処理に切り換えられた場合には、系統２の画像処理を行うための画像処理パラメータ（以下、系統２パラメータと称す）が制御部２０からレジスタ部４０に入力され、レジスタ４１に保持されている系統１パラメータと入力された系統２パラメータとのレジスタ差分データが生成され、レジスタ差分記憶部４３に記憶されることになる。
【００２４】
ステップＡ２で画像処理パラメータが入力されることなく、ステップＡ３で系統切換通知が入力された場合には、レジスタ設定部４２は、レジスタ差分記憶部４３に記憶されているレジスタ差分データに基づいて、レジスタ４１に保持されている画像処理パラメータを上書きする（ステップＡ８）。そして、レジスタ４１は、保持した画像処理パラメータを画像処理部６０に出力し、画像処理部６０は、保持している画像処理パラメータに基づく画像処理を実行させる（ステップＡ６）。例えば、図３に示すｔ３で系統２の画像処理から系統１の画像処理に切り換えられた場合には、レジスタ差分データに基づいて、レジスタ４１に保持されている系統２パラメータが上書きされ、系統１パラメータが復元されて保持される。同様に、図３に示すｔ４で系統１の画像処理から系統２の画像処理に切り換えられた場合には、レジスタ差分データに基づいて、レジスタ４１に保持されている系統１パラメータが上書きされ、系統２パラメータが復元されて保持されることになる。ステップＡ８で行われる先の系統１パラメータもしくは系統２パラメータへの復元に際しては、レジスタ差分データとして画像処理機能の有効／無効の切り換えと、差分のある画像処理の設定の中で、有効となっている画像処理機能の設定値のみがレジスタ差分記憶部４３から読み出されて、レジスタ４１に上書きされることになる。従って、画像処理パラメータを設定する時間を大幅に短縮させることができる。
【００２５】
ステップＡ２で画像処理パラメータが入力されることなく、ステップＡ３で系統切換通知が入力されない場合、すなわち、同一系統での画像処理指示通知である場合には、ステップＳ６に至り、レジスタ４１は、保持した画像処理パラメータを画像処理部６０に出力し、画像処理部６０は、保持している画像処理パラメータに基づく画像処理を実行させる。例えば、図３に示すｔ６で系統１の画像処理が続けて指示された場合には、系統１パラメータの新たな設定が行われることなく、レジスタ４１に保持されている系統１パラメータに基づく画像処理が実行されることになる。
【００２６】
以上、レジスタ部４０における画像処理パラメータ設定動作について説明したが、ＬＵＴ部５０におけるＬＵＴ設定動作についても同様に行われる。また、本実施の形態では、
レジスタ設定部４２、レジスタ差分記憶部４３、ＬＵＴ設定部５２及びＬＵＴ差分記憶部５３をＤＳＰである情報処理部３０に設けた例について説明したが、レジスタ設定部４２、レジスタ差分記憶部４３、ＬＵＴ設定部５２及びＬＵＴ差分記憶部５３の機能の一部もしくは全部を情報処理部３０とは別構成にしたり、制御部２０に内蔵させたりしても良い。
【００２７】
以上説明したように、本実施の形態によれば、系統を切り換えて小単位に分割した画像処理を行い、複数系統の画像処理を並行して実行する画像処理装置１であって、画像処理内容を規定する画像処理パラメータを保持するレジスタ４１と、レジスタ４１に保持された画像処理パラメータに基づいて画像処理を実行する画像処理手段として機能する画像処理部６０と、レジスタ４１に保持されている系統１の画像処理パラメータとは異なる系統２の画像処理パラメータをレジスタ４１に保持させる際に、系統１の画像処理パラメータと系統２の画像処理パラメータとのレジスタ差分データを生成するレジスタ差分データ生成手段として機能するレジスタ設定部４２と、レジスタ設定部４２によって生成されたレジスタ差分データを記憶するレジスタ差分データ記憶手段して機能するレジスタ差分記憶部４３とを備え、レジスタ設定部４２は、レジスタ差分記憶部４３に記憶されているレジスタ差分データを用いて、レジスタ４１に保持されている系統２の画像処理パラメータを系統１の画像処理パラメータに復元させると共に、レジスタ４１に保持されている系統１の画像処理パラメータを系統２の画像処理パラメータに復元させるレジスタ設定手段として機能する。この構成により、系統１と系統２とに交互に切り換えて画像処理を行う際に、レジスタ差分データを用いて先の画像処理パラメータを復元させることができるため、それぞれの画像処理パラメータの設定時間を短縮させることができ、画像処理速度を向上させることができる。また、レジスタ差分データを用いて先の画像処理パラメータを復元させることができるため、系統切り換え毎に画像処理パラメータをメモリから読み出す必要がなく、メモリ帯域を向上させることができる。
【００２８】
さらに、本実施の形態によれば、画像処理に用いられるＬＵＴを記憶するＬＵＴ記憶手段として機能するＬＵＴ記憶部５１と、ＬＵＴ記憶部５１に記憶されている系統１のＬＵＴとは異なる系統２のＬＵＴをＬＵＴ記憶部５１に記憶させる際に、系統１のＬＵＴと系統２のＬＵＴとのＬＵＴ差分データを生成するＬＵＴ差分データ生成手段として機能するＬＵＴ設定部５２と、ＬＵＴ設定部５２によって生成されたＬＵＴ差分データを記憶するＬＵＴ差分データ記憶手段として機能するＬＵＴ差分記憶部５３とを備え、ＬＵＴ設定部５２は、ＬＵＴ差分記憶部５３に記憶されているＬＵＴ差分データを用いて、ＬＵＴ記憶部５１に保持されている系統２のＬＵＴを系統１のＬＵＴに復元させると共に、ＬＵＴ記憶部５１に保持されている系統１のＬＵＴを系統２のＬＵＴに復元させるＬＵＴ設定手段として機能する。この構成により、系統１と系統２とに交互に切り換えて画像処理を行う際に、ＬＵＴ差分データを用いて先のＬＵＴを復元させることができるため、それぞれのＬＵＴの設定時間を短縮させることができ、画像処理速度を向上させることができる。また、ＬＵＴ差分データを用いて先のＬＵＴを復元させることができるため、系統切り換え毎にＬＵＴをメモリから読み出す必要がなく、メモリ帯域を向上させることができる。
【００２９】
なお、本発明が上記各実施の形態に限定されず、本発明の技術思想の範囲内において、各実施の形態は適宜変更され得ることは明らかである。
【符号の説明】
【００３０】
１  画像処理装置
１０  メモリ
２０  制御部
３０  情報処理部
４０  レジスタ部
４１  レジスタ
４２  レジスタ設定部
４３  レジスタ差分記憶部
５０  ＬＵＴ部
５１  ＬＵＴ記憶部
５２  ＬＵＴ設定部
５３  ＬＵＴ差分記憶部
６０  画像処理部
【図１】
2014130441.tif 000003
【図２】
2014130441.tif 000004
【図３】
2014130441.tif 000005