(57)【特許請求の範囲】
【請求項１】
再構成データに基づいて再構成可能回路内に画像処理部を構成する再構成制御部と、
前記画像処理部による画像処理が無効データ対応を必要とするか否かに応じて、無効データを含んだ画像データが当該画像処理部に入力される経路を選択する選択部と、
前記画像処理部の再構成データに基づいて、当該画像処理部による画像処理が無効データ対応を必要とするか否かを判定する判定部と、
を有し、
前記選択部は、前記判定部が無効データ対応を必要とすると判定した場合に、無効データを含んだ画像データが入力バッファを介して前記画像処理部に入力される経路を選択し、
前記判定部は、無効データ対応を必要とすると判定した場合に、前記画像処理部を制御することにより、無効データを含んだ画像データの画像処理において、無効データに対応する処理期間に当該画像処理を停止させる、
ことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記選択部は、前記判定部が無効データ対応を必要としないと判定した場合に、無効データを含んだ画像データが前記入力バッファを介さずに前記画像処理部に入力される経路を選択する、
ことを特徴とする画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置において、
前記判定部は、無効データ対応を必要としないと判定した場合に、前記画像処理部における画像処理を停止させずに、無効データを含んだ画像データを画像処理させる、
ことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置に関する。
【背景技術】
【０００２】
画像データに対して例えば色変換処理やフィルタ処理などの画像処理を施す技術が従来から知られており、例えば、特許文献１には、カラー画像のデータをそれぞれ並列に画像処理する複数の画像処理プロセッサを備えて画像処理を高速化する旨のカラー画像処理装置が開示されている。
【０００３】
このような画像データに対する画像処理においては、画像の形成に不必要な無効データを含んだ画像データが画像処理の対象とされる場合もある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−１４３７２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、無効データを含んだ画像データの画像処理において、無効データ対応を必要とするか否かを判定してその判定結果に応じた画像処理を実現することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に係る発明は、再構成データに基づいて再構成可能回路内に画像処理部を構成する再構成制御部と、前記画像処理部による画像処理が無効データ対応を必要とするか否かに応じて、無効データを含んだ画像データが当該画像処理部に入力される経路を選択する選択部と、前記画像処理部の再構成データに基づいて、当該画像処理部による画像処理が無効データ対応を必要とするか否かを判定する判定部と、を有し、前記選択部は、前記判定部が無効データ対応を必要とすると判定した場合に、無効データを含んだ画像データが入力バッファを介して前記画像処理部に入力される経路を選択し、前記判定部は、無効データ対応を必要とすると判定した場合に、前記画像処理部を制御することにより、無効データを含んだ画像データの画像処理において、無効データに対応する処理期間に当該画像処理を停止させる、ことを特徴とする画像処理装置である。
【０００７】
請求項２に係る発明は、請求項１の画像処理装置において、前記選択部は、前記判定部が無効データ対応を必要としないと判定した場合に、無効データを含んだ画像データが前記入力バッファを介さずに前記画像処理部に入力される経路を選択する、ことを特徴とする画像処理装置である。
【０００８】
請求項３に係る発明は、請求項１または２の画像処理装置において、前記判定部は、無効データ対応を必要としないと判定した場合に、前記画像処理部における画像処理を停止させずに、無効データを含んだ画像データを画像処理させる、ことを特徴とする画像処理装置である。
【発明の効果】
【０００９】
請求項１に係る発明によれば、無効データを含んだ画像データの画像処理において、無効データ対応を必要とするか否かを判定してその判定結果に応じた画像処理を実現することができる。
【００１０】
請求項２に係る発明によれば、無効データを含んだ画像データの画像処理において、入力バッファを介さずに画像データを画像処理することができる。
【００１１】
請求項３に係る発明によれば、無効データを含んだ画像データの画像処理において、画像処理を停止させずに画像データを画像処理することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施において好適な画像処理装置を説明するための図である。
【図２】再構成データ記憶部に記憶された再構成データの具体例を示す図である。
【図３】図１の画像処理装置における再構成処理から画像処理までの動作を説明するためのフローチャートである。
【図４】バブル対応を必要とする場合の画像処理を説明するための図である。
【図５】バブル対応を必要としない場合の画像処理を説明するための図である。
【発明を実施するための形態】
【００１３】
図１は、本発明の実施において好適な画像処理装置を説明するための図であり、図１には、その画像処理装置（本画像処理装置）が備える画像処理プロセッサ１００と外部メモリ２００が示されている。
【００１４】
本画像処理装置によって処理される画像データは、例えばコンピュータなどの外部の装置から本画像処理装置に提供され、データバス等を介して外部メモリ２００に記憶され、外部メモリ２００から画像処理プロセッサ１００に読み込まれる。また、本画像処理装置が画像読み取り機能（スキャン機能）を備えて、その機能を介して紙などの媒体から得られた画像データを外部メモリ２００に記憶し、その画像データを画像処理プロセッサ１００が処理してもよい。さらに、本画像処理装置が印刷機能（プリント機能）を備えて、画像処理プロセッサ１００による処理後の画像データに対応した画像を紙などに印刷してもよいし、処理後の画像データを外部の装置に提供するようにしてもよい。
【００１５】
画像処理プロセッサ１００は、例えばＤＲＰ（Dynamic Reconfigurable Processor：動的再構成可能プロセッサ）などにより実現され、画像データに対して画像処理を施し、画像処理後の画像データを出力する。なお、画像処理プロセッサ１００が、例えば、ＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）などにより実現されてもよいし、既存の他のプロセッサまたは今後開発されるであろう他のプロセッサなどにより実現されてもよい。
【００１６】
画像処理プロセッサ１００が処理対象とする画像データは、外部メモリ２００に記憶されている。画像処理プロセッサ１００の外部メモリ２００へのアクセスはアービタ２０により調停される。アービタ２０は、例えば図示しない制御部からの指示に応じて、処理対象となる画像データをメモリ制御部１０を介して外部メモリ２００から読み込む。また、アービタ２０は、例えば図示しない制御部からの指示に応じて、画像処理後の画像データをメモリ制御部１０を介して外部メモリ２００に記憶する。
【００１７】
外部メモリ２００から得られた画像データは、アービタ２０から、入力バッファ（バッファ１，２）を通る経路１と、入力バッファを通らない経路２に出力され、セレクタ３０を介して再構成可能回路４０に送られる。
【００１８】
再構成可能回路４０は、その内部の論理回路構成を再構成できる回路である。再構成可能回路４０は、例えばＤＲＰ（Dynamic Reconfigurable Processor：動的再構成可能プロセッサ）により実現され、当該画像処理プロセッサ１００が動作中に再構成できる多数の回路要素（ＰＥ：プロセッサエレメント）からなるアレイを内部に備えている。そして、それら回路要素間の接続構成が再構成データ（コンフィギュレーションデータ）に従って比較的高速に組み替え可能となっている。再構成可能回路４０内の回路は、再構成制御部６０の制御により、再構成データ記憶部７０に記憶された再構成データに基づいて再構成（リコンフィギュレーション）される。
【００１９】
図２は、再構成データ記憶部７０に記憶された再構成データの具体例を示す図である。再構成データ記憶部７０には、様々な画像処理に係る再構成データが記憶されている。各画像処理の再構成データは、回路構成データとバブル対応要否情報で構成される。例えば図２に示す具体例において、画像処理Ａに係る再構成データは、画像処理Ａ回路を形成するための回路構成データと、画像処理Ａがバブル対応を必要とする処理であることを示すバブル対応要否情報で構成されている。バブル対応要否情報は、画像データに含まれるバブル（無効データ）に関する対応が必要か否かを示す情報であり、その情報を付された画像処理が、バブル対応を必要とする場合に「１」とされ、バブル対応を必要としない場合に「０（ゼロ）」とされる。なお、バブル対応要否情報を利用した処理の具体例は後に図４と図５を利用して詳述する。
【００２０】
図１に戻り、再構成制御部６０は、再構成データ記憶部７０に記憶された再構成データに基づいて、再構成可能回路４０内に画像処理部（画像処理に係る回路）を構成（コンフィギュレーション）する。例えば、画像処理Ｂが必要とされる場合に、再構成制御部６０は、再構成データ記憶部７０に記憶された画像処理Ｂに係る再構成データの回路構成データ（画像処理Ｂ回路）に基づいて、再構成可能回路４０内に画像処理Ｂに係る回路を構成する。また、例えば画像処理Ｂの次に画像処理Ｃが必要とされる場合、再構成制御部６０は、再構成データ記憶部７０に記憶された画像処理Ｃに係る再構成データの回路構成データ（画像処理Ｃ回路）に基づいて、再構成可能回路４０内に、画像処理Ｂに代えて画像処理Ｃに係る回路を再構成（リコンフィギュレーション）する。
【００２１】
バブル対応判定部５０は、再構成可能回路４０内に構成される画像処理に係る再構成データに基づいて、その画像処理がバブル（無効データ）対応を必要とするか否かを判定する。例えば、再構成可能回路４０内に画像処理Ｂに係る回路が構成されると、バブル対応判定部５０は、再構成データ記憶部７０に記憶された画像処理Ｂに係る再構成データのバブル対応要否情報に基づいて、画像処理Ｂがバブル対応を必要とするか否かを判定する。図２に示した再構成データの具体例においては、画像処理Ｂに係るバブル対応要否情報が「０（ゼロ）」であるため、画像処理Ｂがバブル対応を必要としないと判定される。
【００２２】
図１のバブル対応判定部５０における判定結果はセレクタ３０に出力され、セレクタ３０は、バブル対応が必要と判定された場合に、入力バッファ（バッファ１，２）を通る経路１を選択し、バブル対応が不要と判定された場合に、入力バッファを通らない経路２を選択する。
【００２３】
そして、経路１または経路２からセレクタ３０を経由して再構成可能回路４０に画像データが送られ、その画像データが再構成可能回路４０内に構成された画像処理部により画像処理される。画像処理後の画像データは、出力バッファを経由してアービタ２０に送られ、アービタ２０が画像処理後の画像データをメモリ制御部１０を介して外部メモリ２００に記憶する。
【００２４】
そこで、以下に、本画像処理装置において実行される処理について詳述する。なお、図１に示した構成（部分）については、以下の説明においても図１の符号を利用する。
【００２５】
図３は、図１の画像処理装置における再構成処理から画像処理までの動作を説明するためのフローチャートである。まず、再構成制御部６０が、回路構成データ（図２）に基づいて、画像処理に関する再構成処理を実行する（Ｓ３０１）。そして、再構成可能回路４０内に画像処理に係る回路が構成されて再構成処理が終了すると（Ｓ３０２）、再構成制御部６０は、再構成が終了したことを示すトリガを出力する。
【００２６】
そのトリガを受けたバブル対応判定部５０は、再構成可能回路４０内に構成された画像処理に係るバブル対応要否情報（図２）を確認し（Ｓ３０３）、その画像処理がバブル対応を必要とするか否かを判定する（Ｓ３０４）。
【００２７】
バブル対応を必要とすると判定した場合、バブル対応判定部５０は、後に詳述する停止制御信号を出力する準備をする（Ｓ３０５）。つまり、バブル対応判定部５０は、再構成可能回路４０内に構成された画像処理部を制御する準備をする。さらに、バブル対応判定部５０は、セレクタ３０を制御して、画像データが入力バッファ（バッファ１，２）を通ってセレクタ３０から再構成可能回路４０に送られる経路１を選択する（Ｓ３０６）。そして、バブル対応を必要とする場合の画像処理が実行され（Ｓ３０７）、その画像処理が終了すると本フローチャートも終了する。
【００２８】
一方、バブル対応を必要としないと判定した場合、バブル対応判定部５０は、停止制御信号の出力を停止する（Ｓ３０８）。なお、この場合には、後に詳述するイネーブル信号が利用される。さらに、バブル対応判定部５０は、セレクタ３０を制御して画像データが入力バッファを通らずにセレクタ３０から再構成可能回路４０に送られる経路２を選択する（Ｓ３０９）。そして、バブル対応を必要としない場合の画像処理が実行され（Ｓ３１０）、その画像処理が終了すると本フローチャートも終了する。
【００２９】
例えば、互いに異なる複数の画像処理を次々に実行する場合には、画像処理ごとに本フローチャートに従った処理が実行される。
【００３０】
図４は、バブル対応を必要とする場合の画像処理を説明するための図であり、図３のＳ３０７における処理の具体例を示している。
【００３１】
図４において、横軸は時間軸であり、単位時間Δｔごとに時刻ｔ１から順に時刻が付されている。単位時間Δｔは、画像処理を進める際の処理時間の単位であり、例えば１クロックに相当する時間である。また、画像データは、単位データ（例えば２５６バイト）ごとに画像処理される。
【００３２】
図４において入力データ（Ａ）は、画像処理の対象となる画像データであり、外部メモリ２００から単位データごとに読み込まれてアービタ２０から出力される。図４の具体例においては、時刻ｔ１に単位データ（１）がアービタ２０から出力され、続く時刻ｔ２に単位データ（２）がアービタ２０から出力されている。
【００３３】
バブル対応を必要とする場合には、画像データが入力バッファ（バッファ１，２）を通る経路１が選択されており（図３のＳ３０６）、アービタ２０から出力された画像データが入力バッファに送られる。バッファ１とバッファ２は、画像データを単位データごとに交互に記憶して交互に出力するピンポンバッファとして機能する。
【００３４】
図４においてバッファ１（Ｂ１）は、バッファ１内のデータを示しており、バッファ２（Ｂ２）は、バッファ２内のデータを示している。図４の具体例では、アービタ２０から出力された単位データ（１）が時刻ｔ１にバッファ１に記憶され、続いてアービタ２０から出力された単位データ（２）が時刻ｔ２にバッファ２に記憶されている。バッファ１とバッファ２に記憶されたデータは、交互に、セレクタ３０を介して再構成可能回路４０内の画像処理部に送られる。
【００３５】
図４において画像処理（Ｃ）は、画像処理部に送られた画像データを示している。バッファ１に記憶された単位データ（１）は、時刻ｔ２に画像処理部に送られ、また、バッファ２に記憶された単位データ（２）は、時刻ｔ３に画像処理部に送られる。このようにバッファ１とバッファ２から交互に単位データが画像処理部に送られる際に、バッファ１とバッファ２が切り替えられる期間がある。図４の具体例では、時刻ｔ２と時刻ｔ３の間にバッファの切り替えの期間が発生している。そして、その切り替えの期間では、画像として必要な単位データ（１）と単位データ（２）が存在しないため、この期間が画像として不要なバブルのデータ（無効データ）の期間となる。
【００３６】
画像処理においては、例えばフィルタ処理等のように、目的とする単位データ（例えば画素データ）の画像処理結果を得るにあたり、その目的とする単位データに隣接する他の単位データ（他の画素データ）を参照する場合がある。こうしたフィルタ処理等の場合において、図４に示す画像処理（Ｃ）にように、バブルを含んだ画像データについて、そのバブルをも画像処理の対象として処理してしまうと、例えば単位データ（１）や単位データ（２）の処理結果にバブルの影響が反映されてしまう。つまり、画像として必要な単位データ（１）と単位データ（２）等から得られる本来の画像処理結果とは異なる、バブルの影響を受けた誤った画像処理結果が得られてしまう。
【００３７】
そこで、本画像処理装置においては、例えばフィルタ処理等のようなバブル対応を必要とする画像処理の場合に、バブル対応判定部５０が、図４に示す停止制御信号（Ｄ）を出力し、再構成可能回路４０内に構成された画像処理部を制御する。これにより、バブルを含んだ画像データの画像処理において、バブルに対応する処理期間に画像処理が停止される。
【００３８】
図４に示す例においては、単位データ（１）の処理期間において停止制御信号（Ｄ）が高レベルとされ、単位データ（１）と単位データ（２）の間のバブルの期間において停止制御信号（Ｄ）が低レベルとされ、単位データ（２）の処理期間において停止制御信号（Ｄ）が高レベルとされる。そして、画像処理部は、停止制御信号（Ｄ）が高レベルの期間において画像処理を実行し、停止制御信号（Ｄ）が低レベルの期間において画像処理を停止させる。これにより、単位データ（１）と単位データ（２）のみが画像処理され、バブルに対する画像処理が回避され、バブルの影響を受けない画像処理結果を得ることが可能になる。
【００３９】
図４において出力バッファ（Ｅ）は、画像処理部から出力されて出力バッファに送られる画像処理後の画像データを示しており、時刻ｔ３に単位データ（１）に関する画像処理結果が出力され、時刻ｔ４に単位データ（２）に関する画像処理結果が出力されている。こうして得られた画像処理結果は、単位データごとにアービタ２０に送られ、アービタ２０は、単位データごとに、画像処理後の画像データをメモリ制御部１０を介して外部メモリ２００に記憶する。なお、画像処理後の画像データが、画像処理部から出力バッファを介さずにアービタ２０に送られるようにしてもよい。
【００４０】
図４に示す例においては、単位データ（１）と単位データ（２）の画像処理結果が得られると、入力データ（Ａ）に示すように、時刻ｔ５に単位データ（３）がアービタ２０から出力され、続く時刻ｔ６に単位データ（４）がアービタ２０から出力されている。そして、入力データ（Ａ）に示すように、時刻ｔ３と時刻ｔ４には、有効な画像データが得られていない。その結果、画像処理（Ｃ）において、時刻ｔ４と時刻ｔ５において有効なデータが存在しない無効データの期間、つまりバブルに相当する期間が発生する。この期間においても、停止制御信号（Ｄ）が低レベルとされ、画像処理部における画像処理が停止される。
【００４１】
また、バッファ１（Ｂ１）とバッファ２（Ｂ２）に示すように、時刻ｔ５に単位データ（３）がバッファ１に記憶され、続く時刻ｔ６に単位データ（４）がバッファ２に記憶されている。そして、バッファ１とバッファ２に記憶されたデータが、交互にセレクタ３０を介して再構成可能回路４０内の画像処理部に送られるため、画像処理（Ｃ）に示すように、単位データ（３）と単位データ（４）の間にも、画像として不要なバブルのデータの期間が発生する。この期間においても、停止制御信号（Ｄ）が低レベルとされ、画像処理部における画像処理が停止される。
【００４２】
図４の例においては、単位データ（４）以降においても、画像データが単位データごとに処理され、そしてバブルに対応する画像処理期間において、停止制御信号（Ｄ）が低レベルとされ、画像処理が停止される。これにより、画像として有効な画像データが次々に画像処理されつつ、バブルに対する画像処理が回避され、バブルの影響を受けない画像処理結果を得ることが可能になる。
【００４３】
図５は、バブル対応を必要としない場合の画像処理を説明するための図であり、図３のＳ３１０における処理の具体例を示している。
【００４４】
図４の場合と同様に、図５においても、横軸は時間軸であり、単位時間Δｔごとに時刻ｔ１から順に時刻が付されている。また、単位時間Δｔは例えば１クロックに相当する時間であり、画像データは単位データ（例えば２５６バイト）ごとに画像処理される。
【００４５】
図５に示す入力データ（Ａ）は、画像処理の対象となる画像データであり、図４の場合と同様に、外部メモリ２００から単位データごとに読み込まれてアービタ２０から出力される。そして、図５に示す入力データ（Ａ）においても、時刻ｔ１に単位データ（１）がアービタ２０から出力され、続く時刻ｔ２に単位データ（２）がアービタ２０から出力されている。また、時刻ｔ３と時刻ｔ４においては有効な画像データが得られず、時刻ｔ５に画像データ（３）がアービタ２０から出力され、続く時刻ｔ６に単位データ（４）がアービタ２０から出力されている。
【００４６】
図５に示す例においては、アービタ２０が、有効な単位データの期間を示すイネーブル信号（Ａ´）を出力する。つまり、図５に示すように、単位データ（１）と単位データ（２）が出力される時刻ｔ１と時刻ｔ２においてイネーブル信号（Ａ´）が高レベルとされて、単位データが出力されない時刻ｔ３と時刻ｔ４においてイネーブル信号（Ａ´）が低レベルとされ、以降においても、単位データが出力される期間にイネーブル信号（Ａ´）が高レベルとされ、単位データが出力されない期間にイネーブル信号（Ａ´）が低レベルとされる。入力データ（Ａ）とイネーブル信号（Ａ´）は、互いに同期された状態でアービタ２０から出力される。
【００４７】
バブル対応を必要としない場合には、画像データが入力バッファ（バッファ１，２）を通らない経路２が選択されており（図３のＳ３０９）、アービタ２０から出力された入力データ（Ａ）とイネーブル信号（Ａ´）は、セレクタ３０を介して再構成可能回路４０内の画像処理部に送られる。
【００４８】
図５において画像処理（Ｃ）は、画像処理部に送られる画像データを示している。経路２が選択されているため、画像データが入力バッファ（バッファ１，２）に溜め込まれてから出力される処理を省略することができ、例えば単位データ（１）が時刻ｔ１に画像処理部に送られ、単位データ（２）が時刻ｔ２に画像処理部に送られる。また、入力バッファを省略しているため、バッファの切り替えに伴うバブル（無効データ）も発生していない。但し、入力データ（Ａ）において、時刻ｔ３と時刻ｔ４には、有効な画像データが得られていないため、その結果、画像処理（Ｃ）において、時刻ｔ３と時刻ｔ４で有効なデータが存在しない無効データの期間、つまりバブルに相当する期間が発生する。
【００４９】
画像処理においては、例えば色変換処理等のように、目的とする単位データ（例えば画素データ）の画像処理結果を得るにあたり、その目的とする単位データのみを参照する場合がある。こうした色変換処理等の場合には、図５に示す画像処理（Ｃ）にように、バブルを含んだ画像データについて、そのバブルをも画像処理の対象として処理してしまっても、例えば単位データ（１）や単位データ（２）の処理結果にバブルの影響は反映されない。
【００５０】
そこで、本画像処理装置においては、例えば色変換処理等のようなバブル対応を必要としない画像処理の場合に、バブル対応判定部５０が、再構成可能回路４０内に構成された画像処理部を停止させずに画像処理を継続させる。これにより、画像処理中に動作を停止させることに伴う画像処理性能の低下を回避することが可能になる。
【００５１】
図５において出力バッファ（Ｅ）は、画像処理部から出力されて出力バッファに送られる画像処理後の画像データを示しており、時刻ｔ２に単位データ（１）に関する画像処理結果が出力され、時刻ｔ３に単位データ（２）に関する画像処理結果が出力されている。そして、時刻ｔ３と時刻ｔ４のバブルに相当する期間においても画像処理が継続的に実行されているため、出力バッファ（Ｅ）に示すように、時刻ｔ４と時刻ｔ５には、無効データに関する画像処理結果が含まれている。この無効データに関する画像処理結果を取り除くために、イネーブル信号（Ａ´）が利用される。
【００５２】
つまり、入力データ（Ａ）と共にアービタ２０から出力されたイネーブル信号（Ａ´）が、セレクタ３０を介して再構成可能回路４０内の画像処理部に送られる。図５に示すイネーブル信号（Ｃ´）が画像処理部に送られたイネーブル信号である。そして、画像処理部内において、画像処理に要する遅延と同じ時間だけイネーブル信号（Ｃ´）も遅延処理され、画像処理部から出力される。図５に示すイネーブル信号（Ｅ´）が画像処理部から出力されるイネーブル信号である。
【００５３】
図５に示す例では、画像処理（Ｃ）に示す画像データが、画像処理部内の画像処理によりΔｔだけ遅延されて、出力バッファ（Ｅ）に示す画像処理後の画像データが得られている。したがって、図５に示す例では、画像処理部に入力されたイネーブル信号（Ｃ´）もΔｔだけ遅延されてイネーブル信号（Ｅ´）となって画像処理部から出力される。
【００５４】
画像処理結果である出力バッファ（Ｅ）と遅延されたイネーブル信号（Ｅ´）は、互いに同期された状態で画像処理部から出力されて出力バッファに送られる。そして、出力バッファに送られた画像処理結果である出力バッファ（Ｅ）のうち、イネーブル信号（Ｅ´）が高レベルである期間のデータのみが有効な画像処理結果として抽出され、出力バッファから出力される。
【００５５】
図５において出力データ（Ｆ）は、有効な画像処理結果として抽出されたデータを示しており、時刻ｔ２に単位データ（１）に関する画像処理結果が得られ、時刻ｔ３に単位データ（２）に関する画像処理結果が得られている。そして、時刻ｔ４と時刻ｔ５においてバブルに関する処理結果が出力されていない。時刻ｔ６以降においても、有効な画像データに関する画像処理結果のみが出力され、バブルに関する画像処理結果は出力されない。こうして得られた画像処理結果は、単位データごとにアービタ２０に送られ、アービタ２０は、単位データごとに、画像処理後の画像データをメモリ制御部１０を介して外部メモリ２００に記憶する。
【００５６】
図５を利用して説明したバブル対応を必要としない場合の画像処理によれば、入力バッファを介さずに画像データを画像処理することができるため、例えば、画像データが入力バッファに溜め込まれてから出力されるまでの処理を省略することができる。また、画像処理を停止させずに画像データを画像処理することができるため、例えば、画像処理中に画像処理部の動作を停止させることに伴う画像処理性能の低下を回避することができる。
【００５７】
以上、本発明の好適な実施形態を説明したが、上述した実施形態は、あらゆる点で単なる例示にすぎず、本発明の範囲を限定するものではない。本発明は、その本質を逸脱しない範囲で各種の変形形態を包含する。
【符号の説明】
【００５８】
１０  メモリ制御部、２０  アービタ、３０  セレクタ、４０  再構成可能回路、５０  バブル対応判定部、６０  再構成制御部、７０  再構成データ記憶部、１００  画像処理プロセッサ、２００  外部メモリ。
【図１】
0005838818.tif 000002
【図２】
0005838818.tif 000003
【図３】
0005838818.tif 000004
【図４】
0005838818.tif 000005
【図５】
0005838818.tif 000006