(57)【要約】【課題】画像の確認、画像の選択を行うために利用されるプレビュー画像、サムネイル画像などの縮小画像を、小規模の回路で生成することができ、かつ、縮小画像の生成が画像読み取りとほぼ同時に行われるようにする。【解決手段】画像入力部と、前記画像入力部からの画像データの通常処理を行い、第１の画像処理結果を出力する第１の画像処理部と、前記画像入力部からの画像データの縮小処理を行い、第２の画像処理結果を出力する第２の画像処理部と、前記第２の画像処理部の出力である第２の画像処理結果を一時的に格納する遅延メモリと、前記第１の画像処理部からの前記第１の画像処理結果と前記遅延メモリからの前記第２の画像処理結果とを時系列に連結して出力する画像出力部とを具備する。【選択図】      図２
2007282215.tif 000002
【特許請求の範囲】
【請求項１】
画像入力部と、
前記画像入力部からの画像データを処理し、第１の画像処理結果を出力する第１の画像処理部と、
前記画像入力部からの画像データを処理し、第２の画像処理結果を出力する第２の画像処理部と、
前記第２の画像処理部の出力である第２の画像処理結果を一時的に格納する遅延メモリと、
前記第１の画像処理部からの前記第１の画像処理結果と前記遅延メモリからの前記第２の画像処理結果とを時系列に連結して出力する画像出力部と、
を具備した画像処理装置。
【請求項２】
前記画像出力部は、前記第１の画像処理結果と前記遅延メモリからの前記第２の画像処理結果とをライン単位内で連結出力する請求項１記載の画像処理装置。
【請求項３】
前記画像出力部は、前記第１の画像処理結果と前記遅延メモリからの前記第２の画像処理結果とをページ単位で連結出力する請求項１記載の画像処理装置。
【請求項４】
前記画像出力部は、前記第１の画像処理結果と前記遅延メモリからの前記第２の画像処理結果とを異なるページで連結出カする請求項１記載の画像処理装置。
【請求項５】
前記画像出力部から出力された前記第１の画像処理結果と前記第２の画像処理結果とは、画像メモリ制御部により、画像メモリから分離して読出しされる請求項１記載の画像処理装置。
【請求項６】
前記画像出力部から出力された前記第１の画像処理結果と前記第２の画像処理結果とは、画像メモリ制御部により、画像メモリの別々の領域に分離して格納される請求項１記載の画像処理装置。
【請求項７】
前記第１の画像処理が通常処理であり、前記第２の画像処理が縮小処理である請求項１又は２又は３又は４又は５又は６に記載の画像処理装置。
【請求項８】
前記第１の画像処理部から通常処理されて出力された前記第１の画像処理結果と、前記第２の画像処理部から縮小処理されて出力された前記第２の画像処理結果とは、画像メモリ制御部により、画像メモリに格納され、
前記画像メモリ内の前記第２の画像処理結果は、表示部の表示メモリに転送される
請求項１記載の画像処理装置。
【請求項９】
前記第１の画像処理部から通常処理されて出力された前記第１の画像処理結果と、前記第２の画像処理部から縮小処理されて出力された前記第２の画像処理結果とは、画像メモリ制御部により、画像メモリに格納され、
前記画像メモリ内の前記第２の画像処理結果は、操作部の表示メモリに転送され、操作パネルに表示される請求項１記載の画像処理装置。
【請求項１０】
画像入力部と、
前記画像入力部からの画像データを処理し、第１の画像処理結果を出力する第１の画像処理部と、
前記画像入力部からの画像データを処理し、第２の画像処理結果を出力する第２の画像処理部と、
前記第２の画像処理部の出力である第２の画像処理結果を一時的に格納する遅延メモリと、
前記第１の画像処理部からの前記第１の画像処理結果出力する第１の画像出力部と、
前記遅延メモリからの前記第２の画像処理結果と出力する第２の画像出力部と、
を具備した画像処理装置。
【請求項１１】
前記第１の画像処理が通常処理であり、前記第２の画像処理が縮小処理である請求項１０記載の画像処理装置。
【請求項１２】
前記第２の画像出力部は、前記第１の画像出力部とは独立しており、前記第２の画像処理結果が表示部の表示メモリに転送されることを特徴とする請求項１１記載の画像処理装置。
【請求項１３】
前記第２の画像出力部は、前記第１の画像出力部とは独立しており、前記第２の画像処理結果を操作部の表示メモリに転送され、操作パネルに表示せしめる請求項１１記載の画像処理装置。
【請求項１４】
画像入力部と、第１の画像処理結果を出力する第１の画像処理部と、第２の画像処理結果を出力する第２の画像処理部と、遅延メモリを有し、画像処理を行う画像処理方法において、
前記第１の画像処理部と、第２の画像処理部に共通に前記画像入力部からの画像データを供給し、
前記第１の画像処理部の通常処理により前記第１の画像処理結果を得、
前記第２の画像処理部の縮小処理により縮小画像データである第２の画像処理結果を得、
前記第２の画像処理結果を前記遅延メモリに一時的に格納し、
前記第１の画像処理部からの前記第１の画像処理結果と、前記遅延メモリからの前記第２の画像処理結果とを出力し、
前記遅延メモリからの前記第２の画像処理結果は、操作パネルの表示部に転送するようにした画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明の一実施の形態は、スキャナで原稿を光学的に読み取る画像読み取り装置に適用して好適し、また、画像読み取り装置で読み取った画像データに基づいて画像を形成するデジタル複写機に適用して好適する。
【背景技術】
【０００２】
従来、例えばメモリに保存された画像を確認するためには、プレビュー画像やサムネイル画像が利用される。プレビュー画像やサムネイル画像を生成する技術として、例えば特開２００４−２２２２４６に示される技術がある。
【０００３】
この文献のパラグラフ００８４には、原稿読込処理が一旦終了するのを待って、画像確認処理用のプレビュー画像生成処理を行うことが記述されている。スキャナで読み取り中にプレビューを行うようにすると、読み取り中の画像データと、プレビュー処理のための画像データ等の大量の画像データと、を同時に処理しなければならず、装置のパフォーマンスを著しく低下させる。したがって、原稿読み取り処理が一旦終了してから、プレビュー画像生成処理が行われる。
【０００４】
しかし、原稿読み取り処理が一旦終了してから、プレビュー画像生成処理が行われた場合、ユーザがプレビュー画像を確認する時期は遅くなる。ユーザは、プレビュー画像を早い時期に確認したいという要望がある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明の一実施形態の目的は、画像処理装置及び方法が、画像の確認、画像の選択を行うために利用されるプレビュー画像、サムネイル画像などの縮小画像を、小規模の回路で生成することができ、かつ、縮小画像の生成が画像読み取りとほぼ同時に行われるようにする。
【課題を解決するための手段】
【０００６】
上記の一実施形態は、画像入力部と、前記画像入力部からの画像データの通常処理を行い、第１の画像処理結果を出力する第１の画像処理部と、前記画像入力部からの画像データの縮小処理を行い、第２の画像処理結果を出力する第２の画像処理部と、前記第２の画像処理部の出力である第２の画像処理結果を一時的に格納する遅延メモリと、前記第１の画像処理部からの前記第１の画像処理結果と前記遅延メモリからの前記第２の画像処理結果とを時系列に連結して出力する画像出力部と、を具備する。
【０００７】
また紙情報を読み取り電子ファイル化するイメージスキャナや、紙への複写と同時に画像をファイリングするＭＦＰ（デジタル複合機）において、通常のスキャンや複写の画像処理と同時に、画像の選択や内容確認時に必要となるサムネイル画像やプレビュー画像等の縮小画像生成を小規模回路で高速に行うことが可能な、画像処理装置および画像処理方法を実現する。
【発明の効果】
【０００８】
上記の装置及び方法は、紙面上の画像を読み取り電子ファイル化するイメージスキャナや、画像データに基づく画像を紙へ複写すると同時に画像データをファイリングするＭＦＰ（デジタル複合機）に有効である。上記した手段により、読込み処理中に縮小画像を表示させる場合に、読込み処理の処理速度を低下させることなく、縮小画像生成処理を高速な処理速度で行うことができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して本発明の一実施形態に係わる画像処理装置について説明する。図１は、本発明に係る画像処理装置の概要を説明する説明図である。
【００１０】
＜画像処理装置の全体の説明＞
画像処理装置はシステム制御部１、スキャナ２、プリンタ４、及び操作部５を含む。スキャナ２は、原稿を光源により照射しながら原稿を走査して、原稿からの反射光をカラーＣＣＤセンサにより画像を読み取る画像入力部を有する。システム制御部１は、システム全体の動作制御を行う。スキャナ２は、原稿を光源により照射しながら原稿を走査して原稿の画像を読み取る。プリンタ４は、画像データに応じてＬＤ（レーザダイオード）を駆動し、出力を変調し、画像を紙面上に印字・或いは転写出力する。操作部５は、ユーザが本装置に対して動作設定の指示を行う部分であり、それに対する設定内容や状態表示を行う。操作部５は、タッチパネルセンサを有するグラフィカルディスプレイ、テンキー、スタートキー、キャンセルキー、及びＬＥＤを利用した状態表示部などを有する。
【００１１】
また、画像処理装置は単独の複写機として利用されるほかに、ホストコンピュータインターフェース（Ｉ／Ｆ）１０３０を介してホストコンピュータ６に接続することができる。また画像処理装置は、ＦＡＸユニット１０１０を用いて公衆回線７に接続することができ、ＦＡＸ通信を行うことができる。また、画像を電子メールとして送受信することも可能である。さらに、遠隔地から本装置の状態監視や制御等を行うこともできる。
【００１２】
＜システム制御部１の構成及び機能＞
システム制御部１の主な構成及び機能について説明する。システム制御部１は、システムの各機能ブロックを制御する中央演算処理装置（ＣＰＵ）１００１を有する。
【００１３】
ＣＰＵ１００１は、ローカルバス１００５を介して各機能ブロックを制御し、システム全体を統一的に制御している。ＣＰＵ１００１のホストバスには、ＰＣＩバスブリッジ１００４によりＰＣＩバス１００６が接続され、ＣＰＵ１００１及びＣＰＵローカルバス１００５上のデバイスとＰＣＩバス１００６上のデバイスとのデータ転送が可能となっている。なお、ＣＰＵの種別により、ＣＰＵホストバスとＣＰＵローカルバスとが同一の場合やＰＣＩバスブリッジがＣＰＵ内部に組み込まれている場合もある。ＰＣＩバス１００６を採用することにより、ＣＰＵの種別によらず高速データ転送を実現し、ＰＣＩバス規格に準拠した既存デバイスを利用することができる。
【００１４】
ＣＰＵ１００１は、画像形成装置に必要な複写機能、プリンタ機能、スキャナ機能、ファクシミリ機能、Ｅ−ｍａｉ１機能などを実行させるためのアプリケーション処理を行う。またＣＰＵ１００１は、ＵＩ（ユーザインターフェース）処理、ローカルやネットワークに接続された機器との通信制御処理、画像データを入出力するための画像データフォーマット変換や符号化処理等のデータ処理を制御する。
【００１５】
ローカルバス１００５は、ＣＰＵ１００１にＲＯＭ１００３やＲＡＭ１００２、その他の周辺機器を接続するためのバスである。ＲＡＭ１００２は、ＣＰＵ１００１が処理を実行するためのプロゲラムメモリやデータ格納領域として使用される。ＲＯＭ１００３は、システム起動に必要なブートプログラム、ＣＰＵ１００１が各種機能を実現するためのプログラム、及び固定的なデータなどの記憶領域として使用される。ＲＯＭ１００３に格納されるプログラム及びデータは、ＲＯＭ１００３内に圧縮データとして持つこともでき、ＲＡＭ１００２上に展開して使用することも可能である。
【００１６】
ＦＡＸユニット１０１０及び公衆回線インターフェース１０１１は、本装置を、ＰＳＴＮやＩＳＤＮなどの公衆回線７に接続するための変・復調装置である。これにより、ファクシミリの送受信、電話回線によるリモート接続、ＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）接続によるインターネット接続が可能となる。
【００１７】
公衆回線を介して取り込まれたＦＡＸ画像データは、プリンタの印字解像度に対して低解像度であればＦＡＸ画像データスムージング回路１０１２でプリンタ印字解像度の滑らかな画像へ、画像整形処理が行われ、プリンタ画像メモリ１００８に取り込まれる。そして、プリンタ画像メモリ１００８の画像データは、プリンタ画像圧縮回路１００９において、
ＨＤＤへの蓄積やローカルバス１００５、ＰＣＩバス１００６上での転送が効率的に行える様にデータサイズが圧縮処理され、ＨＤＤ１０２１に蓄積される。圧縮された画像データは、自動あるいは操作部５からのプリントアウト指示に応じて、ＨＤＤ１０２１より読み出され、画像圧縮伸長１０８０により元の印刷可能な画像データに伸長処理され画像メモリ１１０１に展開される。プリンタ画像処理部４００でＦＡＸやコピー、プリンタ等画像の種別に適した画像処理が行われ、プリンタ４に出力され印刷される。
【００１８】
スキャナ２で読み取られた画像データは、スキャナビデオＩ／Ｆ２２０を介して、スキャナ画像処理回路２１０に入力される。スキャナ画像処理回路２１０は、ＣＰＵ１００１により画像処理に必要なパラメータが設定されている。またスキャナ画像処理回路２１０は、読み取られた画像データの属性情報（白黒／カラー等）取得も行うことができる。さらに、γ補正、色変換、主走査変倍、画像分離、加工、エリア処理、階調補正処理などの通常処理（スキャン処理、複写用処理）を行う画像処理部を有する。またスキャナ２で読み取られた画像データを用いて、通常の処理の他に、縮小画像の生成を行うことができる。スキャナ画像処理回路２１０から出力された画像データ及び縮小画像データは、ビデオＩ／Ｆ２３０を介して、スキャナ画像圧縮回路２００に入力される。
【００１９】
スキャナ画像圧縮回路２００では、必要に応じて、画像メモリ制御部１１００によって符号化処理によるデータ圧縮が行わる。画像圧縮が不要な場合は、スキャナ画像圧縮回路２００ではなにも処理が行われず、画像データが通過される。データの調整が行われた画像データは、画像メモリ１１０１に一時記録される。
【００２０】
また画像メモリ１１０１に記憶された画像データは、画像圧縮・伸長回路１０８０にて、圧縮された後、ハードディスクドライブ（ＨＤＤ）１０２１に蓄積することも可能である。これにより、一旦蓄積した画像データを任意の順序で任意の画像形成枚数を出力する電子ソートを行うことができる。また、複数の印刷ジョブやスキャナ２より読み取った画像をＨＤＤ１０２１上に一旦蓄積することにより、複数の文書を１つの文書として再構成して印字出力することも可能である。
【００２１】
ハードディスクドライブＩ／Ｆ１０２０は、ＩＤＥやＳＣＳＩをＩ／Ｆに持つＨＤＤ１０２１を制御し、ＰＣＩバス１００６を経由してＣＰＵロー力ルバス１００５上のＲＡＭ１００２やＰＣＩバス１００６上の画像メモリ１１０１とのデータ転送を高速に行うことができる。
【００２２】
上記した画像圧縮・伸張回路１０８０は画像メモリ１１０１やシステムメモリであるＲＡＭ１００２上の画像データを符号化し圧縮、符号データを復号化し伸張処理を行う。符号化方式としては標準方式であるＪＰＥＧ、ＭＨ／ＭＲ／ＭＭＲ、ＪＢＩＧ、ＪＢＩＧ２等、また装置独自の処理画像に応じた符号化方式に対応する。また、画像圧縮・伸張回路１０８０は符号化・復号化機能に加え、２値画像と多値画像の変換、モノクロとカラーの変換、解像度変換、色空間変換機能を持ち様々な画像フォーマットを相互に変換することが可能となっている。
【００２３】
ホストコンピュータＩ／Ｆ１０３０はＰＣ（パーソナルコンピュータ）等をＵＳＢやＩＥＥＥ１２８４、ＩＥＥＥ１３９４等のロー力ル接続Ｉ／Ｆ、イーサーネット等のネットワークＩ／Ｆにより接続するものである。
【００２４】
ホストコンピュータＩ／Ｆ１０３０にイーサーネットなどのＬＡＮ（ロー力ルエリアネットワーク）を利用することにより複数台のＭＦＰやサーバＰＣ、クライアントＰＣ等をより柔軟に接続しそれぞれの機能を連携させたより高機能なシステムを構築することができる。例えば、ＭＦＰで読み取った画像データをＬＡＮに接続されたサーバＰＣに転送し、サーバＰＣは送られた画像にＯＣＲ（文字認識）を行い画像データと統合してサーバＰＣ内のストレージにファイリングすることができる。また、ＭＦＰで読み取った画像をＭＦＰ内のＨＤＤに蓄積し、ＭＦＰ自体がファイルサーバーやＷＥＢサーバとして機能することでＬＡＮに接続されたクライアントＰＣから直接ＭＦＰ本体内の情報にアクセスし蓄積画像の検索や、検索した画像をクライアントＰＣへダウンロードすることが可能となる。
【００２５】
操作部Ｉ／Ｆ１００７は、操作部５を、ＰＣＩバス１００６を経由してＣＰＵ１００１に接続している。操作部５は、タッチパネルセンサを搭載したグラフィカルディスプレイ、テンキー、スタートキー、キャンセルキー、頻繁に利用する専用ボタン、及びＬＥＤを用いた状態表示部、などを有するユーザＩ／Ｆ部である。使用者は、操作部５を利用して、本装置に対して動作設定の指示を行い、また表示部により動作設定内容の確認を行い、装置と対話的な操作が行える。
【００２６】
操作部５のグラフィカルディスプレイは、読み取った画像の縮小画像を即時に表示することができる。これによりユーザは、読み取った画像が、希望する領域やサイズ、画質で読み取られているかを逐次確認しながら確実に画像の読み取り作業を行うことも可能である。また、グラフィカルディスプレイは、蓄積されている画像データを選択する際にも利用することができ、縮小率の高い荒い画像で選択することや、詳細表示により画像内容を確認することも可能である。
【００２７】
画像メモリ制御部１１００は、非圧縮画像データ、画像の圧縮された符号化データを蓄積可能な大容量の画像メモリ１１０１を制御している。画像メモリ制御部１１００は、スキャナ２で読み取った画像データを画像メモリ１１０１に蓄積する制御、及び画像メモリ１１０１に蓄積された画像データを読み出し、プリンタ４で画像データの印字出力を行うための制御を行う。
【００２８】
画像メモリ制御部１１００は、様々なフォーマットの画像データのハンドリングに対応している。例えば、白黒では２値画像や多値グレースケール画像処理を行うことができ、カラーでは非圧縮フルカラー画像処理、画像を矩形のブロック単位に符号化圧縮した固定長符号化処理などを行うことができる。さらにまた、画像データに関する入出力処理、回転処理、矩形領域の処理、１次元領域のコピー処理機能を持っている。また、画像メモリ制御部１１００は、画像メモリ１１０１上の画像データを可逆可変長符号化による符号化処理、復号化処理機能を持ち、また各種の圧縮方式にも対応できる。
【００２９】
画像メモリ制御部１１００にヘッダ付加回路１１０２が接続されている。このヘッダ付加回路１１０２は、画像を単位矩形にブロック化した画像データに対して画像の属性を示すヘッダ情報を付加する。このヘッダ情報は、コピーやプリント等の様々なフォーマットの画像データを画像メモリ１１０１に展開する際に、付加される。
【００３０】
ヘッダを含むブロック画像データが固定サイズのデータとして画像メモリ１１０１に展開されることで、２次元的なページレイアウトを保った状態でブロック単位の割付や９０度単位の回転処理を容易に実現することができる。
【００３１】
ヘッダ解析部４１０は、画像メモリ１１０１より送信されたブロック画像データの種別（圧縮方式、モノクロ、カラーなど）を特定する。プリンタ画像処理部４００はヘッダ解析部４１０の判定結果に基づいて、圧縮画像の伸長処理や画像処理を行い、プリンタ４に必要な共通の画像形式に変換しプリンタビデオＩ／Ｆ４２０を経由してプリンタ４へ出力する。
【００３２】
スキャナ／プリンタ通信Ｉ／Ｆ１０７０は、スキャナ２およびプリンタ４のそれぞれに対しコマンドやステータスの制御情報をシリアル通信１０７１、１０７２によって行うものである。これにより装置の起動や状態、読み取った原稿サイズや種別の取得、用紙サイズの指定や用紙や消耗品の残量等を取得することができる。
【００３３】
上記したようにシステム制御部１は、スキャナ２、プリンタ４に接続されることで、スキャナ２の動作を制御してカラーもしくは白黒の画像データを読み取り、プリンタ４を制御してカラーもしくは白黒の画像データの印字出力を行う。システム制御部１は、スキャナ２で読み取った画像データを画像メモリ１１０１に一時記憶することができる。したがって、１回の画像データの読み取りにより、必要な枚数の画像を繰り返しプリンタ４から出力することを可能とする。さらに、システム制御部１は、複数ページの画像を、１枚の用紙上に縮小して配置するＮ ｉｎ １処理、９０度単位に任意の丁合が可能となる画像回転処理、読み取り画像データに帳票枠等を構成するフォーム合成処理、日付、ロゴ、ウォーターマーク等の合成処理などを可能としている。スキャナ２で読み取られた画像データは、スキャナ画像処理回路２１０によって、スキャン処理、複写処理などの通常の画像処理と、サムネイル生成のための高倍率の縮小画像処理が同時に行われる。
【００３４】
＜小画像データと縮小画像データの形成部＞
紙情報を読み取り電子ファイル化するイメージスキャナや、紙への複写と同時に画像をファイリングするＭＦＰ（デジタル複合機）において、通常のスキャン及び又は複写用の画像処理と同時に、画像の選択や内容確認時に必要となるサムネイル画像やプレビュー画像等の縮小画像生成を小規模回路で高速に行うことが可能な、画像処理装置および画像処理方法について詳細に説明する。通常のスキャン及び又は複写用の画像処理とは、サムネイル及び又はプレビュー画像処理を行わない非縮小処理である。
【００３５】
図２には、スキャンや複写の画像処理と同時にサムネイル画像やプレビュー画像等の縮小画像生成を同時に行うスキャナ画像処理回路２１０の概略構成を示す。スキャナ画像処理回路２１０は、スキャナ２からの画像データが同時に入力される画像処理部２１０１と画像処理部２１０２を並列に有する。画像処理部２１０１は、入力画像データを、スキャンや複写のための通常の画像処理＃１を行う、画像処理部２１０２は、入力画像データを、縮小画像（サムネイル）生成のために、入力画像データを高倍率で縮小する画像処理＃２を行う。
【００３６】
入力画像データの高倍率縮小を行う画像処理＃２では、高倍率縮小のため、厳密な演算精度が不要である。またこの画像処理＃２では、縮小倍率も元画像の整数分の１という荒い精度で、かつ、固定または数段階の倍率で縮小処理することができる。従って、画像処理＃２としては、単純な間引き処理や、隣接する連続画素の２のべき乗個毎の平均化処理など、非常に簡素かつ小規模の回路で実現することができ、かつ、入力に対してリアルタイムに処理することで最速にサムネイル生成処理を行うことが可能である。
【００３７】
また、縮小画像データは１ラインあたりのデータ量も小さく画像処理回路内への蓄積が容易であるため、続く複数の入力ラインの副走査方向の縮小処理も容易に実現することが可能である。
【００３８】
画像処理＃２の処理結果は、遅延メモリ２１０３によってタイミングが調整され、セレクタ２１０４の一方に入力される。セレクタ２１０４は、画像処理＃１の処理結果と、画像処理＃２の処理結果とを選択的に切換えて導出する。
【００３９】
図３を用いて画像処理＃１と画像処理＃２の画像処理結果を１ライン周期内で連結出力する実施例について説明する。まず、スキャナ画像処理回路２１０で採用している画像転送方式であるビデオ転送について説明する。スキャナ画像処理回路２１０では図３に示す様に、画像データを転送クロック（図示せず）に同期してライン単位に連続転送し、１ページのライン数分転送するビデオＩ／Ｆ転送を行う。３Ａは、水平同期信号、３Ｂはセレクタ２１０４からの出力画像データ、３Ｃは水平有効期間信号、３Ｄは水平同期信号、３Ｅは、セレクタ２１０４からの出力画像データ、３Ｆは、垂直有効期間信号（１ページ転送期間）である。
【００４０】
水平同期信号は、１ライン転送の開始を表す信号であり、ローレベルからハイレベルに変化すると１ライン分のデータ転送の開始となる。垂直有効期間信号は１ページ全体に渡って画像データが有効であることを示す信号で、この信号がローレベルであるとき画像データが有効となる。１ライン分の画像データは転送クロックに同期して１ライン転送周期内に収まる様に転送される。
【００４１】
水平有効期間信号は、出力画像データ信号に現れている画像データが有効であることを示す信号で、受信側は垂直有効期間信号がローレベルかつ水平有効期間信号がローレベルであるとき画像データ信号を有効データとして受信する。
【００４２】
次に、画像処理＃１と画像処理＃２の画像処理結果を１ライン周期内で連結出力について説明する。まず、通常処理である画像処理＃１の処理結果がセレクタ２１０４により選択され出力される。画像処理＃１の１ライン分の処理結果の出力後、画像処理＃２の１ライン分の処理結果がセレクタ２１０４により選択され出力される。
【００４３】
画像処理＃１の１ライン分の処理結果が出力されるまでの間、画像処理＃２の出力結果を遅延メモリ２１３０が保持する。
【００４４】
このように、１ライン転送周期の空き時間を利用して、同時に処理された２つの画像処理結果を連結し、１ラインの画像として転送することで、従来のビデオＩ／Ｆをそのまま利用し、２つの画像処理結果を同時に転送することが可能となる。
【００４５】
図４は別の実施形態である。この例は、画像処理＃１と画像処理＃２の画像処理結果を１ページ転送周期内で連結出力する実施例について説明する。
【００４６】
スキャナ画像処理回路２１０で採用している画像転送方式であるビデオ転送については前記図３と同様の動作であるとする。４Ａは水平同期信号、４Ｂは画像処理＃の１画像処理結果、４Ｃは水平有効期間信号、４Ｄは水平同期信号、４Ｅは、セレクタ２１０４からの出力画像データ、４Ｆは、垂直有効期間信号（１ページ転送期間）である。１ページ転送期間の後半に、遅延メモリ２１０３の出力が選択されて、画像処理＃２の処理結果が出力されている。したがって、セレクタ２１０４は、１ページ転送期間のうち、期間４Ｆ＃１では、画像処理部２１０１の出力（通常処理である画像処理＃１の処理結果）を選択して出力し、画像処理＃１の１ページ分の処理結果が出力されるまでの間、画像処理＃２の出力結果が遅延メモリ２１０３に保持される。そして期間４Ｆ＃２では、遅延メモリ２１０３の出力が選択して出力される。垂直有効期間信号は、入力画像の有効期間に画像処理＃２のページ出力期間を加えた期間になるように設定されている。
【００４７】
このように、縮小画像の１ページの転送期間４Ｆ＃２を追加することによって、同時に処理された２つの画像処理結果をページ単位に連結し、１ページの画像として転送することができる。ビデオＩ／Ｆは、そのまま利用され、２つの画像処理結果を転送することが可能となる。
【００４８】
図５は、さらに別の実施形態である。この例は、画像処理＃１と画像処理＃２の画像処理結果をそれぞれ異なるページとして出カする実施例を示している。スキャナ画像処理回路２１０で採用している画像転送方式であるビデオ転送については前記図３と同様の動作であるとする。５Ａは水平同期信号、５Ｂは画像処理＃１の画像処理結果、５Ｃは水平有効期間信号、５Ｄは水平同期信号、５Ｅは、セレクタ２１０４からの出力画像データ、５Ｆは、垂直有効期間信号（ページ転送期間）である。
【００４９】
画像処理＃１と画像処理＃２の画像処理結果がそれぞれ異なるページとして出力されている。即ち、入力画像の垂直期間に対応した垂直有効期間信号５Ｐ＃１がローレベルのときに、通常処理である画像処理＃１の処理結果がセレクタ２１０４により選択され出力される。画像処理＃１の１ページ分の処理結果が出力されるまでの間、画像処理＃２の出力結果を遅延メモリ２１０３が保持している。
【００５０】
そして、入力画像の１ページ分の垂直有効期間は完了し、一旦、非アクティブのハイレベルに戻る。続いて、画像処理＃２の１ページ分の処理結果がセレクタ２１０４により選択され出力される。この際に出力される垂直有効期間信号５Ｐ＃２は画像処理＃２の処理結果を１ページ分出力するため、新規に生成されている。
【００５１】
このように、画像処理＃２の処理結果を出力するために、１ページ転送期間を追加することによって、同時に処理された２つの画像処理結果をそれぞれ異なるページとしてページ単位に分割して転送することができる。ビデオＩ／Ｆは、そのまま利用し、２つの画像処理結果を転送することが可能となる。
【００５２】
図６は、スキャンや複写の画像処理と同時にサムネイル画像やプレビュー画像等の縮小画像生成を同時に行うスキャナ画像処理回路２１０の別の実施形態を示している。
【００５３】
スキャナ画像処理回路２１０は、スキャンや複写の通常の画像処理＃１を行う画像処理部２１０１と、サムネイル生成のための高倍率の縮小画像処理＃２を行う画像処理部２１０２を有する。スキャナ２からの画像データ入力は、画像処理部２１０１、画像処理部２１０２の双方に同時に入力され、ここで同時に処理される。
【００５４】
入力画像データの高倍率縮小を行う画像処理＃２では、高倍率縮小のため、厳密な演算精度が不要である。またこの画像処理＃２では、縮小倍率も元画像の整数分の１という荒い精度で、かつ、固定または数段階の倍率で縮小処理することができる。従って、画像処理＃２としては、単純な間引き処理や、隣接する連続画素の２のべき乗個毎の平均化処理など、非常に簡素かつ小規模の回路で実現することができ、かつ、入力に対してリアルタイムに処理することで最速にサムネイル生成処理を行うことが可能である。
【００５５】
また、縮小画像データは１ラインあたりのデータ量も小さく画像処理回路内への蓄積が容易であるため、続く複数の入力ラインの副走査方向の縮小処理も容易に実現することが可能である。
【００５６】
画像処理＃２の処理結果は画像入力と同時に（リアルタイムに）生成されるため、遅延メモリ２１０３に一旦記憶される。遅延メモリ２１０３のデータは、ＣＰＵ１００１の制御の下で、ホストＣＰＵ  Ｉ／Ｆ２１０５を介して、バス１００５に導出することができる。つまり、ホストＣＰＵ１００１は、ホストＩ／Ｆ１００５を介してスキャナ画像処理回路２１０内にある遅延メモリ２１０３のデータを読み出すことが可能である。
【００５７】
ホストＣＰＵ１００１が、画像処理＃２と同時に遅延メモリ２１０３のデータを読み出すことができ、かつ読み出し速度が画像処理＃２の処理速度と同等であれば遅延メモリ２１０３はタイミングを緩和できるほどの容量でよい。また、ホストＣＰＵ１００１の読み出し速度が遅い場合や１ページ分の処理結果が整った後に利用したい場合は、画像処理＃２の処理結果の１ページ分、あるいは必要に応じて数ページ分の容量の遅延メモリを容易すればよい。
【００５８】
図７は、図６のスキャナ画像処理回路２１０の動作を示すタイミングチャートである。画像処理＃１と画像処理＃２とを同時に行い、それぞれ異なるインターフェースより出カする実施例について説明する。
【００５９】
スキャナ画像処理回路２１０で採用している画像転送方式であるビデオ転送については前記図３と同様の動作であるとする。７Ａは水平同期信号、７Ｂは画像処理＃１の画像処理結果、７Ｃは水平有効期間信号、７Ｄは水平同期信号、７Ｅは、画像処理＃１の処理結果としての出力画像データであり、ビデオＩ／Ｆ２３０を介して１ページ分取り出されている様子を示している。７Ｆは、画像処理＃１の処理結果が取り出される垂直有効期間を示している。７Ｇは、画像処理＃２の処理結果が、遅延メモリ２１０３からホストＣＰＵＩ／Ｆ２１０５を介して取り出されている様子を示している。
【００６０】
このように、画像処理＃１と画像処理＃２の画像処理結果は、それぞれ異なるインターフェースより出力される。
【００６１】
入力画像の垂直有効期間に通常処理である画像処理＃１の１ページ分の処理結果がビデオＩ／Ｆに出力される。画像処理＃２は同時に処理が進行し、処理結果は遅延メモリ２１０３に蓄積されて行く。
【００６２】
入力画像の１ページ分の垂直有効期間は完了すると、垂直有効期間信号は、一旦、非アクティブのハイレベルに戻る。続いて、ホストＣＰＵ１００１は遅延メモリ２１０３に蓄積された画像処理＃２の１ページ分の処理結果をホストＩ／Ｆ２１０５を経由して読み出す。
【００６３】
本例では、ホストＣＰＵ１００１が遅延メモリ２１０３のデータを読み出しているが、他の転送マスタとなるデバイスが遅延メモリ２１０３を自ら読み出し処理結果を利用しても良い。
【００６４】
例えば、グラフィカルディスプレイコントローラが遅延メモリ２１０３上の縮小画像を直接読み出し、ディスプレイ上に表示する様な動作であってもよい。
【００６５】
また、遅延メモリ２１０３の読み出しは、１ページ分の処理結果が蓄積されるのを待たずに読み出しても良く、そうすることによって、スキャナの読み取り動作と、より同時期に縮小画像を取り出し、利用することが可能となる。
【００６６】
このように、画像処理＃２の処理結果を遅延メモリ２１０３に蓄積し、ホストＩ／Ｆから読み出すことによって、縮小画像の利用範囲をより拡大可能となる。つまり同時に処理された２つの画像処理結果をそれぞれ異なるＩ／Ｆから読み出すことで、２つの画像処理結果を、多方面に転送することが可能となる。
【００６７】
図８を用いて、本発明の一実施例をＭＦＰ本体に適用した例を示す。図１と対応するブロックには、図１と同一符号を付している。本例では、画像処理＃１としてスキャナ２の読み取り画像の本体である３００ｄｐｉの画像データが生成される例を示している。また、画像処理＃２では、低解像度である７５ｄｐｉの画像データを生成される例を示している。この低解像度の画像データは、操作部５の操作パネルでのプレビュー用として用いられる、およびクライアントＰＣ６がサムネイルとして参照するために用いられる。
【００６８】
画像処理＃１及び画像処理＃２は、図３で説明したように同時に処理され、それぞれの画像処理結果は同一の１ラインに連結されセレクタ２１０４より出力される。連結された画像データは画像メモリ制御部１１００で受信され画像メモリ１１０１に二次元的に転送及び配置される。
【００６９】
読み取り画像の本データである３００ｄｐｉの画像データは、画像メモリ１１０１からの読み出し時に切り出され、画像圧縮・伸長回路１０８０にて、ＪＰＥＧ圧縮され、ＪＰＥＧ符号に変換されＨＤＤ１０２１へ蓄積される。
【００７０】
読み取り画像のサムネイル画像である７５ｄｐｉの画像データは、画像メモリ１１０１からの読み出し時にラインを間引く（例えば４本おきに１本読み出す）ことによって主走査、副走査共に縮小された画像となる。読み出されたサムネイル画像は、操作パネルの表示メモリに転送されることにより、プレビュー画像として表示することが可能である。
【００７１】
また、読み出されたサムネイル画像は、画像圧縮・伸長回路１０８０にて、ＪＰＥＧ圧縮されＪＰＥＧ符号に変換されＨＤＤ１０２１へ蓄積される。
【００７２】
ＭＦＰはＷＥＢサーバ機能を持ち、ＨＤＤ１０２１に蓄積されたサムネイル画像データを用いてＷＥＢブラウザ用の命令を形成することができる。サムネイル画像の画像データサイズは本スキャンデータに対して非常に小さいためＷＥＢブラウザ上で高速に表示することが可能である。
【００７３】
本例では、サムネイル画像データは７５ｄｐｉであり、クライアントＰＣ６での文書内容を確認できる程度の解像度を持つ。したがって、表示の縮小率を下げ、画面上に大きく表示する様にＷＥＢブラウザ上の命令を生成すれば、サムネイル画像データをプレビューとして利用することも可能である。
【００７４】
クライアントＰＣの利用者は、小さいサムネイルに大まかな画像選択や、プレビューによる内容確認により目的の画像フアイルを選択し、クライアントＰＣ上から、プリンタへの印刷や、ファイルの管理、クライアントＰＣへの本スキャン画像データのダウンロード等の指示を与えることが可能となる。
【００７５】
図９を用いて、本発明の実施例をＭＦＰ本体に適用した例を示す。図１と対応するブロックには、図１と同一符号を付している。
【００７６】
本例では、画像メモリ制御部１１００は、１ライン内に連結された画像データであれば、１ライン中の画像データ数により画像処理＃１と画像処理＃２の処理結果の境界を検出する。そして、画像処理＃１と画像処理＃２による画像データを、それぞれ、画像メモリ１１０１の異なる領域に、２次元配列するように転送する。
【００７７】
また、１ページ内にページ単位で連結された画像データであれば、１ページを構成する画像データのライン数により画像処理＃１と画像処理＃２の処理結果の境界を検出する。そして、画像処理＃１と画像処理＃２による画像データを、それぞれ、画像メモリ１１０１の異なる領域に２次元配列するように転送する。
【００７８】
また、２つのページに分割されて転送される画像データであれば、それぞれの１ページ転送の区切りにより画像処理＃１と画像処理＃２の処理結果の境界を検出する。そして、画像処理＃１と画像処理＃２による画像データを、それぞれ画像メモリ１１０１の異なる領域に２次元配列するように転送する。
【００７９】
ページメモリ上にそれぞれ展開された３００ｄｐｉの本スキャン画像データ及び７５ｄｐｉのサムネイル画像データは同様に操作パネル上でプレビューされ、またＨＤＤ１０２１に蓄積されクライアントＰＣ６から利用することが可能となる。
【００８０】
図１０を用いて、本発明の実施例をＭＦＰ本体に適用した例を示す。図１と対応するブロックには、図１と同一符号を付している。
【００８１】
本例では、画像メモリ制御部１１００は、画像処理＃１の処理結果である本スキャン画像データを画像メモリ１１０１に２次元配列するように転送する。本スキャン画像データの画像メモリ１１０１への転送と、画像処理＃２は同時に処理が進行し、画像処理＃２の処理結果は遅延メモリ２１０３に蓄積されて行く。
【００８２】
また、読み取り画像の本スキャン画像データである３００ｄｐｉの画像データは、画像メモリ１１０１からの読み出し時に切り出され、画像圧縮・伸長回路１０８０にて、ＪＰＥＧ圧縮され、ＪＰＥＧ符号に変換されＨＤＤ１０２１へ蓄積される。
【００８３】
ホストＣＰＵ１００１は、画像処理＃２により生成された遅延メモリ２１０３上のサムネイル画像データを読み出し、例えば操作パネルの表示メモリにプレビュー画像として転送することができる。また、画像処理＃２により生成された遅延メモリ２１０５上のサムネイル画像データはホストＣＰＵにより、画像圧縮・伸長回路１０８０にて、ＪＰＥＧ圧縮され、ＪＰＥＧ符号に変換されＨＤＤ１０２１へ蓄積される。
【００８４】
ＨＤＤに蓄積された７５ｄｐｉのサムネイル画像データおよび３００ｄｐｉの本スキャン画像データは、クライアントＰＣ６から利用することが可能となる。
【００８５】
上記したように画像処理の同時処理を縮小画像生成に利用することで、従来の様に処理負荷の大きな大容量の元画像データを蓄積装置より再度読み出しを行うことなく、非常に高速かつ小規模の回路で縮小画像生成が可能になる。
【００８６】
上記の実施例ではコピー動作やスキャナ動作と平行して縮小画像処理を同時に行っているが、本発明の効果は、同時に複数の画像処理を行い、単一処理と同じデータ転送Ｉ／Ｆでの処理結果の転送を可能とし、また、同時処理した結果を遅延メモリに一旦蓄えることで処理結果を任意タイミングで読み出すことを可能とすることである。従って、同時に処理される画像処理の数及び処理内容を限定するもので無いことは勿論のことである。
【図面の簡単な説明】
【００８７】
【図１】図１は、デジタル複合機の概略構成を示す構成図である。
【図２】図２は、図１のスキャナ画像処理回路の一例であって、異なる画像処理を同時に行い１つのビデオＩ／Ｆから出力するスキャナ画像処理回路の構成を示す図である。
【図３】図３は、図２のスキャナ画像処理回路の一動作例を説明するためのタイミングチャートである。
【図４】図４は、図２のスキャナ画像処理回路の他の動作例を説明するためのタイミングチャートであり、異なる画像処理結果を同一ページ内に連結出力する場合のタイミングチャートである。
【図５】図５は、図２のスキャナ画像処理回路のさらに他の動作例を説明するためのタイミングチャートであり、異なる画像処理結果を異なるページとして出カする場合のタイミングチャートである。
【図６】図６は、図１のスキャナ画像処理回路の他の例であって、異なる画像処理結果をビデオＩ／ＦとホストＣＰＵＩ／Ｆへの出力するスキャナ画像処理回路の構成を示す図である。
【図７】図７は、図６のスキャナ画像処理回路の一動作例を説明するためのタイミングチャートである。
【図８】図８は、同一ラインに連結された画像を画像メモリの読み出し時に分離するネットワークスキャナ動作例を示す説明図である。
【図９】図９は、同一ラインに連結された画像を画像メモリの書き込み時に分離するネットワークスキャナ動作例を示す説明図である。
【図１０】図１０は、サムネイル処理画像をホストＣＰＵにより読み出すネットワークスキャナ動作例を示す説明図である。
【符号の説明】
【００８８】
１・・・システム制御部、２・・・スキャナ、４・・・プリンタ、５・・・操作部、６・・・ホストコンピュータ、７・・・公衆回線、２００・・・スキャナ画像圧縮回路、２１０・・・スキャナ画像処理回路、２３０・・・ビデオＩ／Ｆ、２１０１、２１０２・・・画像処理部、２１０３・・・遅延メモリ、２１０４・・・セレクタ。
【図１】
2007282215.tif 000003
【図２】
2007282215.tif 000004
【図３】
2007282215.tif 000005
【図４】
2007282215.tif 000006
【図５】
2007282215.tif 000007
【図６】
2007282215.tif 000008
【図７】
2007282215.tif 000009
【図８】
2007282215.tif 000010
【図９】
2007282215.tif 000011
【図１０】
2007282215.tif 000012