(57)【要約】      （修正有）【課題】連続する原稿の画像データを処理する際に、複数ページ分の画像データのうちの任意のページ、特に現在処理中のページの次のページの画像データの処理を、他の画像処理に依存することなく高速化できるようにする。【解決手段】実施の一形態を適用することで、第１の処理の定義及び定義された第１の処理による処理結果に対する第２の処理の定義に応じ、第１の処理に適した配列または回路構成、及び第２の処理に適した配列または回路構成による動作が可能で、前記定義に応じて配列または回路構成を変更して、第１の処理及び第２の処理を実行することが可能となる。【選択図】図３
2010244548.tif 000002
【特許請求の範囲】
【請求項１】
第１の処理及び第１の処理による処理結果に対する第２の処理を定義する主制御部と、
前記主制御部が定義する第１の処理に適した配列または回路構成、及び前記主制御部が定義する第２の処理に適した配列または回路構成による動作が可能で、前記主制御部による定義に応じて配列または回路構成が変更可能なロジック部を含む画像処理部と、
を備える画像処理装置。
【請求項２】
前記画像処理部は、前記第１の処理及び前記第２の処理を並列（パイプライン）処理可能であることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画像処理部は、前記第１の処理及び前記第２の処理に応じて回路構成または配列を再構成できる動的再構成システムを備えることを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記画像処理部は、前記主制御部が要求する回路構成または配列が指示された場合（書き込みがあった場合）、前記ロジック部のコンフィギュレーションが切り替え可能であることを特徴とする請求項１または２記載の画像処理装置。
【請求項５】
第１の処理の定義及び定義された第１の処理による処理結果に対する第２の処理の定義に応じ、
第１の処理に適した配列または回路構成、及び第２の処理に適した配列または回路構成による動作が可能で、前記定義に応じて配列または回路構成を変更して、
第１の処理及び第２の処理を実行する
ことを特徴とする画像処理方法。
【請求項６】
小データ処理または複雑な処理を実施する主制御装置と、
パイプライン処理が可能な大データ処理または大量のデータ処理を実施する動的再構成可能処理装置と、
を備える画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施の形態は、画像処理装置及びその方法に関する。
【背景技術】
【０００２】
ＭＦＰ（Multi-Functional Peripheral）と呼ばれる画像形成装置の画像読取部であるスキャナ（Scanner）やクライアントＰＣ（Personal Computer）から供給される画像データは、そのファイルサイズを高い圧縮率で圧縮して（高圧縮で）小さくして保存することが一般的である。
【０００３】
圧縮処理（高圧縮ファイル作成フロー）においては、連続する原稿の画像データを処理する際に、複数ページ分の画像データのうちの任意のページ、特に現在処理中のページの次のページの画像データの処理を、他の画像処理に依存することなく高速化できることが求められている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２０７１３６号公報
【特許文献２】特開２００７−５８６６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
連続する原稿の画像データを処理する際に、複数ページ分の画像データのうちの任意のページ、特に現在処理中のページの次のページの画像データの処理を、他の画像処理に依存することなく高速化できることが求められている。
【課題を解決するための手段】
【０００６】
本発明の実施の形態は、第１の処理及び第１の処理による処理結果に対する第２の処理を定義する主制御部と、前記主制御部が定義する第１の処理に適した配列または回路構成、及び前記主制御部が定義する第２の処理に適した配列または回路構成による動作が可能で、前記主制御部による定義に応じて配列または回路構成が変更可能なロジック部を含む画像処理部と、を備える画像処理装置を提供するものである。
【図面の簡単な説明】
【０００７】
【図１】図１は、本発明の実施の一形態を適用する画像形成装置（Multi-Functional Peripheral（ＭＦＰ））の一例を示す概略図。
【図２】図１に示した実施形態の画像形成装置の画像処理部により実現可能な画像圧縮処理（高圧縮ファイル作成フロー）の一例を示す概略図。
【図３】図２に示した実施形態の画像圧縮処理（高圧縮ファイル作成フロー）、及びＡＳＩＣ（Application Specific IC）を用いる画像圧縮処理（高圧縮ファイル作成フロー）を時系列に表す概略図。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら、本発明の実施の形態の一例を詳細に説明する。
【０００９】
図１に示す画像形成装置（Multi-Functional Peripheral（ＭＦＰ），マルチファンクショナルプリフェラル）１０１は、読み取り対象すなわち原稿の画像情報を読み取るスキャナ部１１０、スキャナ部１１０が読み取った画像情報に対応する画像出力すなわちプリントアウトを生成するプリンタ部１１１、スキャナ部１１０が読み取った画像情報である画像データをプリンタ部１１１によるプリントアウトの生成に適した出力画像データに変換する画像処理部１００１を、少なくとも含む。
【００１０】
画像処理部１００１、スキャナ部１１０およびプリンタ部１１１は、それぞれの各機能を実現する制御プログラムの命令を実行する主制御装置（ＣＰＵ）１２０により、制御される。なお、ＣＰＵ１２０の動作プログラムおよび各種データを格納するメインメモリ１１８、画像処理部１００１が処理を行うデータを一時的に記憶するローカルメモリ１１３が、システムバス１１５を介して接続する。
【００１１】
システムバス１１５は、例えば液晶パネルを用いた表示装置（以降ＬＣＤＣと記す）１１６、ＬＣＤＣ１１６と一体に形成され、ＬＣＤＣ１１６が表示するボタン表示やアイコン表示を通じて操作入力信号を入力可能な操作パネル１１７、スキャナ部１１０が読み取った画像情報に対応する画像データおよびその画像データを画像処理部１００１おいて所定のファイルフォーマットに圧縮した圧縮データ、及び、例えば画像処理に用いる画像処理プログラムやアプリケーション（ソフトウエア）あるいはＭＦＰ１０１のスキャナ部１１０やプリンタ部１１１の動作を制御するために用いる制御プログラム等を保持する大容量記憶装置１１２と接続している。なお、大容量記憶装置１１２は、例えばディスク状の磁気記憶媒体を含むハードディスク（Hard Disk Drive、以降ＨＤＤと記す）や半導体メモリ（例えばＳＤ（Secure Digital）メモリに代表されるメモリカード）等が利用可能である。また、スキャナ部１１０が読み取った画像情報に対応する画像データは、スキャナインタフェース１１４を経由して、画像処理部１００１に入力される。
【００１２】
画像処理部１００１は、例えば低解像度変換処理＜Ａ１＞、エッジ検出処理／２値化処理回路＜Ａ２＞および孤立点除去処理回路＜Ａ３＞に回路構成を変更できるロジック部１１０１と画像プロセッサ（Graphical-Processing Unit、以降ＧＰＵと表記する）１１０２と少なくとも含むダイナミックリコンフィギャラブルな回路（動的再構築が可能な回路（Dynamic-reconfigurable Circuit、以降ＤＲＰと表記する））１１００を含む。なお、図示しないが、ＤＲＰ１１００の動的再構築のためのハードワイヤード回路の再配置の組み換え制御指示（制御入力）を受け付ける配線プログラム管理部を独立に設けてもよい。また、ロジック部１１０１は、レイアウト解析処理部（回路）、写真／背景部圧縮処理部（回路）あるいは文字部圧縮処理部（回路）のいずれかを含んでもよい。
【００１３】
図２に、図１に示した画像形成装置の画像処理部により実現可能な画像圧縮処理（高圧縮ファイル作成フロー）の一例を示す。なお、図３（ａ）は、そのフローを時系列に表す概略図である。
【００１４】
図２及び図３（ａ）に示すように、画像圧縮（高圧縮ファイル作成）処理は、ＤＲＰ１１００のロジック部１１０１によるハードウエア処理＜Ｂ１＞、ＤＲＰ１１００のＧＰＵ１１０２によるソフトウエア処理＜Ｂ２＞、及びＣＰＵ１２０によるソフトウエア処理＜Ｂ３＞からなる。
【００１５】
ＣＰＵ１２０は、ロジック部１１０１を、低解像度変換処理のコンフィギュレーションとするよう、ＤＲＰ１１００に書き込む＜ＷＣ１＞。すなわち、ハードワイヤード回路の配列（再配列と称する場合もある）により、ロジック部１１０１が低解像度変換処理回路＜Ｃ１＞としての機能を持つよう、ＤＲＰ１１００に書き込む＜ＷＣ１＞。
【００１６】
ＧＰＵ１１０２は、ロジック部１１０１を、低解像度変換処理に適したコンフィギュレーションに切り替える＜ＣＣ１＞。
【００１７】
ＣＰＵ１２０の制御により、入力画像データは、ＤＲＰ１１００内において、低解像度変換処理回路＜Ｃ１＞としてコンフィギュレーションされたロジック部１１０１に入力され、低解像度変換処理＜Ｄ１＞が実行される。
【００１８】
ＣＰＵ１２０は、次に、ロジック部１１０１を、エッジ検出／２値化処理＜Ｃ２＞のコンフィギュレーションとするよう、ＤＲＰ１１００に書き込む＜ＷＣ２＞。
【００１９】
これにより、ＧＰＵ１１０２は、ロジック部１１０１を低解像度変換処理回路＜Ｃ１＞として動作終了後、エッジ検出／２値化処理回路＜Ｃ２＞としての機能を持つよう、コンフィギュレーションを切り替える＜ＣＣ２＞。
【００２０】
従って、ここでは、エッジ検出／２値化処理回路＜Ｃ２＞としてコンフィギュレーションされたロジック部１１０１において、低解像度変換処理＜Ｄ１＞が実行された出力画像データに対し、エッジ検出／２値化処理＜Ｄ２＞が実行される。
【００２１】
次に、ＣＰＵ１２０は、孤立点除去処理１＜Ｃ３＞のコンフィギュレーションをＤＲＰ１１００に書き込む＜ＷＣ３＞。
【００２２】
ＣＰＵ１２０は、ロジック部１１０１をエッジ検出／２値化処理の終了後、孤立点除去処理１＜Ｃ３＞のコンフィギュレーションに切り替える＜ＣＣ３＞。すなわち、ＧＰＵ１１０２は、ロジック部１１０１をエッジ検出／２値化処理回路＜Ｃ２＞として動作終了後、孤立点除去処理１＜Ｃ３＞としての機能を持つよう、コンフィギュレーションを切り替える＜ＣＣ２＞。
【００２３】
これにより、孤立点除去処理１＜Ｃ３＞エッジ検出／２値化処理回路＜Ｃ２＞としてコンフィギュレーションされたロジック部１１０１において、エッジ検出／２値化処理＜Ｄ２＞が実行された出力画像データに対し、孤立点除去処理１＜Ｄ３＞が実行される。
【００２４】
ここで、孤立点除去処理１＜Ｄ３＞がレイアウト解析処理＜Ｃ４＞において必要な最小限の画像データをローカルメモリ１１３に記憶すると、ＧＰＵ１１０２がレイアウト解析処理＜Ｄ４＞を行う。このとき、孤立点除去処理１＜Ｄ３＞とレイアウト解析処理＜Ｄ４＞は、（並列）パイプライン処理＜ＰＰ１＞の形態をとる。
【００２５】
以下、レイアウト解析処理＜Ｄ４＞の出力画像データを入力とした孤立点除去処理２＜Ｄ５＞を開始する。
【００２６】
一方、写真／背景圧縮処理＜Ｄ６＞、文字圧縮処理＜Ｄ７＞の両処理が終了すると、ＣＰＵ１２０は、ファイル化処理＜Ｄ８＞を行い、高圧縮ＰＤＦ（Portable Document Format）ファイルを、メインメモリ１１８に生成し、記憶する。
【００２７】
以下、次ページ分の画像データの処理を行うために、次の画像データをＨＤＤ１１２から取得する。
【００２８】
この方法及びハード構成によれば、図３（ｂ）に一例を示す現行のＡＳＩＣ（Application Specific IC）を用いるレイアウト解析処理＜Ｅ１＞とその出力に対する（図３により説明した本実施形態の孤立点除去処理２に相当する）孤立点除去処理１＜Ｅ２＞が必要とする処理時間が大幅に低減できる。
【００２９】
すなわち、図３（ｂ）に示す例では、レイアウト解析処理＜Ｅ１＞は、図３（ａ）により説明した本実施形態の孤立点除去処理２とは異なり、本実施形態の「文字／背景圧縮処理＜Ｄ６＞」の前段において実行しなければならず、レイアウト解析処理＜Ｅ１＞の負荷は、非常に大きい。
【００３０】
これに対し、図３（ａ）に示した本実施形態を用いることで、レイアウト解析処理＜Ｄ４＞の後段において写真／背景圧縮処理＜Ｄ６＞を適用する画像データ領域について、孤立点除去処理１＜Ｄ３＞が実行済みであり、本実施形態の「文字／背景圧縮処理＜Ｄ６＞」で必要となる時間は、非常に僅かとなる。
【００３１】
すなわち、図３（ｂ）に示す現行のＡＳＩＣを用いる例では、アルゴリズム、マトリックスサイズを、設計の初期段階において決定することが困難であることにより、十分な孤立点除去を行えず、画像処理すべき有効画素の多い（品質の良くない）画像を入力とするレイアウト解析処理が必須となり、結果として多くの処理時間を必要としている。孤立点除去のために、専用のハードウエアを予め用意しておくことで前述の性能低下を免れることは可能であるが、ハードウエアを追加することによりコスト増になる。なお、アルゴリズム、マトリックスサイズを、設計の初期段階において決定することが困難であることは、同時に、専用のハードウエアの開発への早期の着手を困難とすることは、言うまでもない。
【００３２】
以上説明したように、本実施形態を用いることにより、スキャナあるいは外部（クライアントＰＣ）等から入力される画像データフォーマットを、ファイルサイズの小さな高圧縮ファイルとして保存する画像処理において、連続する原稿の画像データを処理する際に、複数ページ分の画像データのうちの任意のページ、特に現在処理中のページの次のページの画像データの処理を、他の画像処理に依存することなく高速化できる。
【００３３】
すなわち、高圧縮ＰＤＦファイルを生成する処理を行う際に、一部の処理を、画像プロセッサ（ＧＰＵ）を内蔵したダイナミックコンフィギャラブルな回路（動的再構築が可能な回路）で分担することにより、例えば、孤立点除去処理を、パイプライン処理が可能なハードウエアとして構築でき、高速化が可能である。
【００３４】
また、レイアウト解析処理、背景部圧縮処理あるいは文字部圧縮処理の各ソフト処理とのパイプライン処理ができ、処理を高速化できる。
【００３５】
なお、レイアウト解析処理、背景部圧縮処理あるいは文字部圧縮処理へ入力される入力画像データは、孤立点の少ない多くの処理時間を要求しない品質の高い画像データであるため、合計の処理時間が短縮される。このことは、処理性能（孤立点除去精度）の向上を期待できる。
【００３６】
また、設計の初期段階において決定することが困難であるアルゴリズム、マトリックスサイズへの依存が少ないため、レイアウト解析処理、背景部圧縮処理あるいは文字部圧縮処理のソフト処理の開発デバックが可能となり、開発期間が短縮できる。
【００３７】
なお、この発明は、上述した実施形態に限定されるものではなく、その実施の段階ではその要旨を逸脱しない範囲で種々な変形もしくは変更が可能である。また、実施形態は、可能な限り適宜組み合わせて、もしくは一部を削除して実施されてもよく、その場合は、組み合わせもしくは削除に起因したさまざまな効果が得られる。
【符号の説明】
【００３８】
１０１…画像形成装置、１１０…スキャナ部、１１１…プリンタ部、１１２…ＨＤＤ（大容量記憶装置）、１１５…システムバス、１２０…主制御装置、１００１…画像処理部、１１００…ＤＲＰ（Dynamic-reconfigurable Circuit（動的再構築が可能な回路））、１１０１…ロジック部、１１０２…ＧＰＵ（Graphical-Processing Unit（画像プロセッサ））。
【図１】
2010244548.tif 000003
【図２】
2010244548.tif 000004
【図３】
2010244548.tif 000005