(57)【要約】      （修正有）【課題】プリント画像と整合性のとれたプレビュー画像を容易に生成できるようにする。【解決手段】画像形成装置１によれば、操作表示部２０により画像編集の指示が入力されると、各メモリ制御部４２Ｃ〜メモリ制御部４２Ｔにおいて、入力されたプリント用画像データに指示された画像編集処理が施される。また、これと並行して、メモリ制御部４２Ｔにおいて、プリント用の画像データが間引きされサムネイル画像データが生成され、制御部１０において、生成されたサムネイル画像データの各画素間に任意のデータが挿入されてプリント用の画像データの画像サイズまで拡大され、メモリ制御部４２Ｔにおいて、拡大された画像データにプリント用画像データと同じ画像編集処理が施される。そして、制御部１０において、画像編集済みの拡大画像データから、画像拡大時に挿入されたデータが取り除かれることによりプレビュー画像データが生成される。【選択図】図１
2009194841.tif 000002
【特許請求の範囲】
【請求項１】
入力されたプリント用の画像データに画像編集処理を施して画像出力装置に出力する画像処理装置であって、
前記プリント用の画像データを間引きして縮小画像データを生成する縮小画像データ生成手段と、
前記縮小画像データ生成手段により生成された縮小画像データの各画素間に任意のデータを挿入しながら前記プリント用の画像データの画像サイズまで拡大して拡大画像データを生成する画像拡大手段と、
前記拡大画像データに前記プリント用の画像データと同じ画像編集処理を施す画像編集手段と、
前記画像編集済みの拡大画像データから前記挿入されたデータを取り除いて前記縮小画像データの画像サイズに縮小し、プレビュー画像データを生成する縮小手段と、
前記プレビュー画像データに基づき画像を表示する表示手段と、
を備える画像処理装置。
【請求項２】
前記画像編集手段は、前記拡大画像データに回転処理を施す場合は、前記拡大画像データを、前記縮小画像データを構成する画素を１画素ずつ含む複数の矩形ブロックに分割し、前記各矩形ブロック内のデータ配列を保持したまま前記矩形ブロック単位での回転処理を施す請求項１に記載の画像処理装置。
【請求項３】
請求項１又は２に記載の画像処理装置と、前記画像処理装置から出力されたプリント用の画像データに基づいて用紙に画像を形成する画像出力装置と、を備える画像形成装置。
【請求項４】
入力されたプリント用の画像データに施された画像編集処理結果の確認用に表示手段に表示されるプレビュー画像の生成方法であって、
前記プリント用の画像データを間引きして縮小画像データを生成する縮小画像データ生成工程と、
前記生成された縮小画像データの各画素間に任意のデータを挿入しながら前記プリント用の画像データの画像サイズまで拡大して拡大画像データを生成する画像拡大工程と、
前記拡大画像データに前記プリント用の画像データと同じ画像編集処理を施す画像編集工程と、
前記画像編集済みの拡大画像データから前記挿入されたデータを取り除いて前記縮小画像データの画像サイズに縮小し、プレビュー画像データを生成する縮小工程と、
を含むプレビュー画像生成方法。
【請求項５】
前記画像編集工程は、前記拡大画像データに回転処理を施す場合は、前記拡大画像データを、前記縮小画像データを構成する画素を１画素ずつ含む複数の矩形ブロックに分割し、前記各矩形ブロック内のデータ配列を保持したまま前記矩形ブロック単位での回転処理を施す請求項４に記載のプレビュー画像生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置及びプレビュー画像生成方法に関する。
【背景技術】
【０００２】
従来、複写機等の画像形成装置において、プリント用の画像データに、オーバーレイ、トリミング、回転などの画像編集処理を施すとともに、画像編集結果の確認用に、プリント用の画像データを間引いて縮小画像データ（以下、サムネイル画像データという）に同様の画像編集処理を施して操作パネル等の表示手段にプレビュー画像として表示する技術が知られている。
【０００３】
サムネイル画像データを画像編集する技術としては、例えば、特許文献１に、一覧表示されたサムネイル画像を操作部により回転させると、サムネイルに対応する画像データに回転を反映させ、画像編集を容易にする技術が記載されている。
【特許文献１】特開２０００−１１３２０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、プリント用のカラー画像データは、Ｃ、Ｍ、Ｙ、Ｋの４色の画像データからなり、プリント用の画像データの画像編集及びサムネイル画像データへの画像編集をソフトウエア処理により実現すると、４色の画像データを順次読み出して画像編集処理し、更に、プリント用の画像データに間引き処理や色変換処理を施してサムネイル画像データを生成して画像編集処理してプレビュー画像を生成しなければならず、膨大な時間がかかる。また、プリント用の画像データとサムネイル画像データは画像サイズが異なるため、両者に対し別個に画像編集位置（トリミング位置やオーバーレイ領域の位置等）を指定しなければならない。そのため、プレビュー画像と実際にプリントされた画像で画像編集位置の整合性をとることは非常に困難であり、プリントされた画像において、プレビュー画像に表示されたのと異なる位置に画像編集が施されている場合もあった。
【０００５】
また、プリント用の画像データの画像編集を高速に行うために、ＡＳＩＣ（Application Specific Integrated Circuit：特定用途向け半導体集積回路）等のハードウエアにより行う技術もあるが、この場合においても、プリント用の画像データの編集処理のためにハードウエアに設定する画像編集位置と、サムネイル画像データへの編集処理のために画像編集用のソフトウエア又はハードウエアに設定する画像編集位置とを別個に設定しなければならない。そのため、やはりプレビュー画像とプリントされた画像で画像編集位置の整合性をとることは非常に困難であり、上記と同様に、プリントされた画像において、プレビュー画像に表示されたのと異なる位置に画像編集が施されている場合もあった。
【０００６】
本発明の課題は、プリントされる画像と整合性のとれたプレビュー画像を容易に生成できるようにすることである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１に記載の発明は、
入力されたプリント用の画像データに画像編集処理を施して画像出力装置に出力する画像処理装置であって、
前記プリント用の画像データを間引きして縮小画像データを生成する縮小画像データ生成手段と、
前記縮小画像データ生成手段により生成された縮小画像データの各画素間に任意のデータを挿入しながら前記プリント用の画像データの画像サイズまで拡大して拡大画像データを生成する画像拡大手段と、
前記拡大画像データに前記プリント用の画像データと同じ画像編集処理を施す画像編集手段と、
前記画像編集済みの拡大画像データから前記挿入されたデータを取り除いて前記縮小画像データの画像サイズに縮小し、プレビュー画像データを生成する縮小手段と、
前記プレビュー画像データに基づき画像を表示する表示手段と、
を備える。
【０００８】
請求項２に記載の発明は、請求項１に記載の発明において、
前記画像編集手段は、前記拡大画像データに回転処理を施す場合は、前記拡大画像データを、前記縮小画像データを構成する画素を１画素ずつ含む複数の矩形ブロックに分割し、前記各矩形ブロック内のデータ配列を保持したまま前記矩形ブロック単位での回転処理を施す。
【０００９】
請求項３に記載の発明の画像形成装置は、
請求項１又は２に記載の画像処理装置と、前記画像処理装置から出力されたプリント用の画像データに基づいて用紙に画像を形成する画像出力装置と、を備える。
【００１０】
請求項４に記載の発明は、
入力されたプリント用の画像データに施された画像編集処理結果の確認用に表示手段に表示されるプレビュー画像の生成方法であって、
前記プリント用の画像データを間引きして縮小画像データを生成する縮小画像データ生成工程と、
前記生成された縮小画像データの各画素間に任意のデータを挿入しながら前記プリント用の画像データの画像サイズまで拡大して拡大画像データを生成する画像拡大工程と、
前記拡大画像データに前記プリント用の画像データと同じ画像編集処理を施す画像編集工程と、
前記画像編集済みの拡大画像データから前記挿入されたデータを取り除いて前記縮小画像データの画像サイズに縮小し、プレビュー画像データを生成する縮小工程と、
を含む。
【００１１】
請求項５に記載の発明は、請求項４に記載の発明において、
前記画像編集工程は、前記拡大画像データに回転処理を施す場合は、前記拡大画像データを、前記縮小画像データを構成する画素を１画素ずつ含む複数の矩形ブロックに分割し、前記各矩形ブロック内のデータ配列を保持したまま前記矩形ブロック単位での回転処理を施す。
【発明の効果】
【００１２】
本発明によれば、プリントされる画像と整合性のとれたプレビュー画像を容易に生成することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００１４】
〔画像形成装置１の構成〕
先ず、図１〜図２を参照して、本実施の形態の装置構成を説明する。図１に、本実施の形態における画像形成装置１の機能構成例を示す。
【００１５】
図１に示すように、画像形成装置１は、制御部１０、操作表示部２０、画像入力装置３０、画像処理装置４０、画像出力装置５０、記憶部６０等を備えて構成されている。
【００１６】
制御部１０は、ＣＰＵ、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等により構成される。制御部１０のＣＰＵは、操作表示部２０の操作により、ＲＯＭに格納されているシステムプログラムや各種処理プログラムを読み出してＲＡＭ内に展開し、展開されたプログラムに従って、画像形成装置１各部の動作を集中制御する。また、制御部１０のＣＰＵは、展開されたプログラムに従って各種処理を実行する。
【００１７】
操作表示部２０は、操作部２１と表示部２２により構成される。
操作部２１は、表示部２２のＬＣＤ（Liquid Crystal Display）の上面を覆うように透明電極を格子状に配置した感圧式（抵抗膜圧式）のタッチパネルであり、手指やタッチペン等で押下された力点のＸＹ座標を電圧値で検出し、検出された位置信号を操作信号として制御部１０に出力する。なお、タッチパネルは、感圧式に限らず、他の静電式、光式等であってもよい。更に、操作部２１は、数字ボタン、スタートボタン等の各種操作ボタンを備え、ボタン操作による操作信号を制御部１０に出力する。
表示部２２は、ＬＣＤ等により構成され、制御部１０から入力される表示信号の指示に従って表示画面上に各種操作ボタンや装置の状態表示、各機能の動作状況等の表示を行う。
【００１８】
画像入力装置３０は、光源、ＣＣＤ（Charge Coupled Device）、Ａ／Ｄ変換器等を備えたスキャナであり、光源から原稿へ照明走査した光の反射光を結像して光電変換することにより原稿の画像を読み取り、読み取った画像をＡ／Ｄ変換してＲ（赤色）、Ｇ（緑色）、Ｂ（青色）の３色から構成される画像データを画像処理装置４０に出力する。
【００１９】
画像処理装置４０は、画像入力装置３０から入力された画像データに各種画像処理を施して画像出力装置５０又は操作表示部２０に出力する。画像処理装置４０は、制御部１０、操作表示部２０、記憶部６０、第１の画像処理部４１、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色用のメモリ制御部４２Ｃ、４２Ｍ、４２Ｙ、４２Ｋ、ＣＭＹＫ各色用の画像メモリ４３Ｃ、４３Ｍ、４３Ｙ、４３Ｋ、サムネイル用のメモリ制御部４２Ｔ、サムネイル用の画像メモリ４３Ｔ、第２の画像処理部４４等を含んで構成される。
【００２０】
第１の画像処理部４１は、画像入力装置３０から入力された画像データに、シェーディング補正や、Ｒ、Ｇ、Ｂの画像データをＣ、Ｍ、Ｙ、Ｋの画像データに変換する色変換等の処理を施し、Ｃの画像データをメモリ制御部４２Ｃに、Ｍの画像データをメモリ制御部４２Ｍに、Ｙの画像データをメモリ制御部４２Ｙに、Ｋの画像データをメモリ制御部４２Ｋに、Ｃ、Ｍ、Ｙ、Ｋの画像データをメモリ制御部４２Ｔにそれぞれ出力する。なお、本実施の形態においては、第１の画像処理部４１が出力するＣ、Ｍ、Ｙ、Ｋの画像データは、それぞれ１画素８ｂｉｔであることとして説明する。
【００２１】
メモリ制御部４２Ｃ、４２Ｍ、４２Ｙ、４２Ｋは、画像出力装置５０でプリント処理に用いる画像データ（以下、プリント用画像データという）を取り扱う、ＡＳＩＣ等により構成される処理回路である。メモリ制御部４２Ｃ、４２Ｍ、４２Ｙ、４２Ｋの構成は同一である（図２参照、詳細後述）。メモリ制御部４２ＣはＣのプリント用画像データの処理を、メモリ制御部４２ＭはＭのプリント用画像データの処理を、メモリ制御部４２ＹはＹのプリント用画像データの処理を、メモリ制御部４２ＫはＫのプリント用画像データの処理を、それぞれ担当する。
【００２２】
メモリ制御部４２Ｃは、入力されたＣのプリント用画像データをメモリＩ／Ｆ４２６を介して接続されている画像メモリ４３Ｃに格納したり、制御部１０からの指示に応じて、ＳＤＲＡＭ（Synchronous DRAM）等により構成される画像メモリ４３Ｃに格納したプリント用画像データを読み出して画像編集処理（オーバーレイ処理、オーバーライト処理、トリミング処理、シフト処理、回転処理、スタンプ処理、Ｎｉｎ１処理等）を施したり、画像メモリ４３Ｃに格納されているプリント用画像データを読み出して第２の画像処理部４４に出力したりする。
メモリ制御部４２Ｍは、入力されたＭのプリント用画像データに対し、メモリ制御部４２Ｃと同様の処理を行う。メモリ制御部４２Ｙは、入力されたＹのプリント用画像データに対し、メモリ制御部４２Ｃと同様の処理を行う。メモリ制御部４２Ｋは、入力されたＫのプリント用画像データに対し、メモリ制御部４２Ｃと同様の処理を行う。
このように、入力された色別のプリント用画像データを色別のメモリ制御部４２Ｃ、４２Ｍ、４２Ｙ、４２Ｋに分けて処理することで同時並行処理を可能にし、画像形成装置１としての処理能力が向上するように構成されている。
【００２３】
メモリ制御部４２Ｔは、操作表示部２０での表示に用いるサムネイル用の画像データ（以下、サムネイル画像データという）を取り扱う、ＡＳＩＣ等により構成される処理回路である。メモリ制御部４２Ｔの構成は、メモリ制御部４２Ｃ、４２Ｍ、４２Ｙ、４２Ｋと同様である（図２参照）。
【００２４】
メモリ制御部４２Ｔは、サムネイル画像データを生成し、生成したサムネイル画像データを用いて、制御部１０との協働により、画像出力装置５０でプリントする画像の確認用に操作表示部２０に表示するプレビュー画像を生成する。具体的に、メモリ制御部４２Ｔは、第１の画像処理部４１により入力される画像データに間引き処理及び色変換処理してサムネイル画像データを生成し、メモリＩ／Ｆ４２６を介して接続されている画像メモリ４３Ｔに格納する。そして、メモリ制御部４２Ｔは、制御部１０からの指示に応じて、画像メモリ４３Ｔに格納したサムネイル画像データを読み出して画像編集処理を施したり、画像メモリ４３Ｔに格納されているサムネイル画像データを読み出して制御部１０に出力したりする。
【００２５】
メモリ制御部４２Ｃ、４２Ｍ、４２Ｙ、４２Ｋ、及びメモリ制御部４２Ｔについては詳細を後述する。
【００２６】
第２の画像処理部４４は、メモリ制御部４２Ｃ、４２Ｍ、４２Ｙ、４２Ｋのそれぞれから出力されたプリント用画像データにアウトライン処理やスクリーン処理を施して、画像出力装置５０に出力する。
【００２７】
画像出力装置５０は、画像処理装置４０から出力された画像処理済みのＣ、Ｍ、Ｙ、Ｋのプリント用画像データに基づいて、電子写真方式により用紙に画像を形成し出力するプリント処理を行う。画像出力装置５０は、用紙を収容する給紙部、感光ドラムを有する露光部、トナーを付着させる現像部、トナーを定着させる定着部等からなる（図示省略）。画像出力装置５０は、画像処理装置４０から入力されたＣ、Ｍ、Ｙ、Ｋのプリント用画像データに基づいて、露光部において感光ドラム上にレーザ光等を照射して静電潜像を形成し、現像部によりこの静電潜像を含む領域にトナーを付着させる。そして、感光ドラム上に形成されたトナー像を給紙部から給紙された用紙に転写させ、この転写されたトナー像を定着部において定着させ、プリント物として排出する。
【００２８】
記憶部６０は、ＨＤＤ（Hard disc Drive）等により構成され、画像編集処理に用いるオーバーレイ用の画像データやオーバーライト用の画像データ、画像入力装置３０により入力された保存用の画像データ等を記憶する。
【００２９】
〔メモリ制御部４２Ｃ〜４２Ｔの構成〕
次に、メモリ制御部４２Ｃ、４２Ｍ、４２Ｙ、４２Ｋ、４２Ｔ（以下、メモリ制御部４２Ｃ〜４２Ｔと標記する）について詳細に説明する。図２に、メモリ制御部４２Ｃ〜４２Ｔの機能ブロック図を示す。図２に示すように、メモリ制御部４２Ｃ〜４２Ｔは、入力部４２１、色変換部４２２、間引き部４２３、セレクタ４２４、編集処理部４２５、メモリＩ／Ｆ４２６、ＰＣＩ−Ｉ／Ｆ４２７、出力部４２８等を備えて構成されている。
【００３０】
入力部４２１は、第１の画像処理部４１から出力された画像データの入力制御等を行う。  
【００３１】
メモリ制御部４２Ｃ、４２Ｍ、４２Ｙ、４２Ｋ（以下、メモリ制御部４２Ｃ〜４２Ｋと標記する）では、入力部４２１は、図３（ａ）に示すように、制御部１０からのクロック信号に応じて第１の画像処理部４１から順次出力される１画素単位の画像データを順次取り込んで入力するとともに、入力された画像データ（プリント用画像データ）に圧縮処理を施す。ここでは、入力された１画素８ｂｉｔのプリント用画像データを１画素４ｂｉｔのプリント用画像データに圧縮するものとする。更に、圧縮されたプリント用画像データを画像メモリ４３Ｃ、４３Ｍ、４３Ｙ、４３Ｋ（以下、画像メモリ４３Ｃ〜４３Ｋと標記する）のデータバス幅に応じてＭ×Ｎ（Ｍは主走査方向、Ｎは副走査方向）の複数画素毎にパッキングする。ここでは、画像メモリ４３Ｃ、４３Ｍ、４３Ｙ、４３Ｋ、４３Ｔ（以下、画像メモリ４３Ｃ〜４３Ｔと標記する）のバス幅を６４ｂｉｔとし、入力部４２１は、圧縮されたプリント用画像データを２×８画素毎にパッキングするものとする。
【００３２】
一方、メモリ制御部４２Ｔでは、入力部４２１は、図３（ｂ）に示すように、制御部１０からのクロック信号に応じて第１の画像処理部４１から順次出力されるＣ、Ｍ、Ｙ、Ｋの画像データの入力を制御して、各色の画像データを主走査方向に間引き（画素間引き）して取り込む。本実施の形態においては、間引き率を１／４とする。例えば、１クロック目に第１の画像処理部４１から出力されたＣ、Ｍ、Ｙ、Ｋの１画素目の画像データのうち、Ｃの画像データを入力として取り込み、Ｍ、Ｙ、Ｋの画像データはＦＦ（フリップフロップ）等にラッチしておく。２クロック目においては、第１の画像処理部４１から出力された画像データの取り込みは行わず、ラッチしておいたＭの画像データを入力として取り込む。３クロック目においては、第１の画像処理部４１から出力された画像データの取り込みは行わず、ラッチしておいたＹの画像データを入力として取り込む。４クロック目においては、第１の画像処理部４１から出力された画像データの取り込みは行わず、ラッチしておいたＫの画像データを入力として取り込む。同様の動作を４クロック周期で繰り返すことで、Ｃ、Ｍ、Ｙ、Ｋの画像データを主走査方向に１／４に間引きする。
【００３３】
色変換部４２２及び間引き部４２３は、各メモリ制御部４２Ｃ〜４２Ｔに備えられているが、主にメモリ制御部４２Ｔで使用されるブロックであり、サムネイル画像データを生成する縮小画像データ生成手段である。
【００３４】
色変換部４２２は、入力されたＣ、Ｍ、Ｙ、Ｋの画像データをＲ、Ｇ、Ｂの画像データに変換し、更に、Ｒ、Ｇ、Ｂに変換された画像データをＲＧＢ５６５等のＬＣＤ表示フォーマットに変換し、間引き部４２３に出力する。
間引き部４２３は、入力された画像データを主走査方向、副走査方向に間引き（画素間引き）処理する。本実施の形態においては、主走査方向を更に１／２に、副走査方向を１／８に間引きする。
【００３５】
図４は、色変換部４２２及び間引き部４２３においてプリント用画像データからサムネイル画像データを生成する処理を模式的に示す図である。図４の１マスは、１画素単位を示す。図４に示すように、サムネイル画像データは、プリント用画像データの画像サイズを主走査方向に１／８、副走査方向に１／８間引いた画像となる。
【００３６】
セレクタ４２４は、入力部４２１から出力されたプリント用画像データ又は間引き部４２３から出力されたサムネイル画像データを選択的に編集処理部４２５に入力する。
【００３７】
編集処理部４２５は、セレクタ４２４から入力された画像データをメモリＩ／Ｆ４２６を介して接続されている画像メモリ４３Ｃ〜４３Ｔに格納したり、画像メモリ４３Ｃ〜４３Ｔに格納されている画像データを読み出して各種画像編集処理を行ったりする画像編集手段である。
【００３８】
編集処理部４２５は、画像メモリ４３Ｃ〜４３Ｋにプリント用画像データを格納する際には、Ｍ×Ｎ画素毎にパッキングされたデータ単位を１ワード（画像メモリへの格納単位）として画像メモリへの格納を行う。
ここで、限りあるメモリ容量を有効に使用するため、編集処理部４２５は、画像データを画像メモリ４３Ｃ〜４３Ｔに格納する際には、アドレスをインクリメントしながらワード単位で順次データを格納していく。そのため、プリント用画像データを画像メモリ４３Ｃ〜４３Ｋに格納する場合でも、画像メモリ４３Ｃ〜４３Ｋには図５に示すように、副走査（ライン）単位での区切りなく格納される。しかし、編集処理部４２５にプリント用画像データ等を読み出して画像編集等を行う場合には、主走査画素数及び副走査ライン数の概念が必要となる。例えば、トリミング処理では、主走査方向の先端数画素、主走査方向の終端数画素、副走査方向の先端数ライン又は副走査方向の終端数ラインのトリミングを行う。また、オーバーライト処理では、プリント用画像データにおける主走査方向の先端からの画素数及び副走査方向の先端からのライン数により規定される領域に、上書きを行う。そのため、編集処理部４２５には制御部１０からアクセス可能な図示しない多数のレジスタが設けられており、プリント用画像データの画像サイズ（画素数）、主走査画素数、副走査ライン数、トリミング位置やオーバーライトの位置等の各種画像編集条件等が設定される。編集処理部４２５は、この設定値をもとに、画像メモリ４３Ｃ〜４３Ｋから読み出したプリント用画像データや画像メモリ４３Ｔから読み出したサムネイル画像の拡大画像データ（詳細後述）を矩形の形として処理していく。
【００３９】
メモリＩ／Ｆ４２６は、メモリ制御部４２Ｃ〜４２Ｔをそれぞれ画像メモリ４３Ｃ〜４３Ｔと接続し、データ入出力を行うためのインターフェースである。
ＰＣＩ−Ｉ／Ｆ４２７は、メモリ制御部４２Ｃ〜４２Ｔを制御部１０と接続し、データ入出力を行うためのインターフェースである。
出力部４２８は、編集処理部４２５を介して画像メモリ４３Ｃ〜４３Ｋから読み出された画像編集済みのプリント用画像データを第２の画像処理部４４に出力する。
【００４０】
〔画像編集動作〕
次に、本実施の形態における画像編集動作について説明する。
【００４１】
図６に、操作表示部２０を介して画像入力装置３０から入力されたプリント用画像データへの画像編集が指示されている場合に制御部１０とメモリ制御部４２Ｃ〜４２Ｔにより実行される画像編集動作の流れを示す。
【００４２】
まず、制御部１０により、各メモリ制御部４２Ｃ〜４２Ｔのレジスタに、画像入力装置３０から入力された画像データ（即ち、プリント用画像データ）の画像サイズ、主走査画素数、副走査ライン数、画像編集処理条件（トリミング位置、オーバーレイ位置、回転角度等）が設定される（ステップＳ１）。メモリ制御部４２Ｃ〜４２Ｔにおいては、編集処理部４２５のレジスタに制御部１０から送信された設定値が設定される（ステップＳ２、ステップＳ３）。
【００４３】
次いで、制御部１０により、各メモリ制御部４２Ｃ〜４２Ｔへの画像データの入力が行われる（ステップＳ４）。具体的には、制御部１０により第１の画像処理部４１に画像データの出力指示信号であるクロック信号が出力される。これにより、メモリ制御部４２ＣにはＣの画像データが、メモリ制御部４２ＭにはＭの画像データが、メモリ制御部４２ＹにはＹ画像データが、メモリ制御部４２ＫにはＫの画像データが、プリント用画像データとして入力され、メモリ制御部４２ＴにはＣ、Ｍ、Ｙ、Ｋの画像データがサムネイル生成用の画像データとして入力される。操作表示部２０の操作部２１により画像編集処理としてオーバーレイやオーバーライトが指示された場合は、制御部１０により記憶部６０からオーバーレイ又はオーバーライト用の画像データが読み出され、ＰＣＩバス経由で各メモリ制御部４２Ｃ〜４２Ｔに送信される。
【００４４】
メモリ制御部４２Ｃ〜４２Ｋにおいては、第１の画像処理部４１から出力された画像データが入力されると、入力された画像データ（プリント用画像データ）が入力部４２１、セレクタ４２４、編集処理部４２５及びメモリＩ／Ｆ４２６を介して画像メモリ４３Ｃ〜４３Ｋに格納される（ステップＳ５）。即ち、入力された１画素８ｂｉｔのプリント用画像データが１画素４ｂｉｔのプリント用画像データに圧縮され、更に、２×８画素毎にパッキングされて編集処理部４２５によりメモリＩ／Ｆ４２６を介して画像メモリ４３Ｃ〜４３Ｋに格納される。また、ＰＣＩ−Ｉ／Ｆ４２７を介して制御部１０からのオーバーレイ又はオーバーライト用の画像データが入力されると、入力されたオーバーレイ又はオーバーライト用の画像データが画像メモリ４３Ｃ〜４３Ｋに格納される（図２参照）。
【００４５】
メモリ制御部４２Ｔにおいては、第１の画像処理部４１から出力された画像データが入力されると、入力された画像データが入力部４２１、色変換部４２２、間引き部４２３、セレクタ４２４、編集処理部４２５及びメモリＩ／Ｆ４２６を介して画像メモリ４３Ｔに格納される（ステップＳ６）。即ち、入力部４２１において、第１の画像処理部４１から順次出力されるＣ、Ｍ、Ｙ、Ｋの画像データが図３（ｂ）に示すように主走査方向に間引きされて入力され、色変換部４２２において、入力されたＣ、Ｍ、Ｙ、Ｋの画像データがＲＧＢ５６５等のＬＣＤ表示フォーマットに変換され、間引き部４２３において、入力された画像データが更に主走査方向、副走査方向に間引き処理される（本実施の形態においては、主走査方向に更に１／２、副走査方向に１／８間引きされる）ことによりサムネイル画像データが生成され、このサムネイル画像データが編集処理部４２５によりメモリＩ／Ｆ４２６を介して画像メモリ４３Ｔに格納される。
【００４６】
各メモリ制御部４２Ｃ〜４２Ｔへの画像データの入力後、制御部１０により、メモリ制御部４２Ｃ〜４２Ｋに画像編集開始指示が出力される（ステップＳ７）。メモリ制御部４２Ｃ〜４２Ｋにおいては、編集処理部４２５により、画像メモリ４３Ｃ〜４３Ｋに格納されたプリント用画像データが読み出され、制御部１０により指示された画像編集処理が実行され、画像編集済みのプリント用画像データが画像メモリ４３Ｃ〜４３Ｋに格納される（ステップＳ８）。なお、編集処理部４２５において、画像メモリ４３Ｃ〜４３Ｋに格納されているプリント用画像データを読み出す際には、上述のワード単位で読み出しが行われ、レジスタに設定されている画像サイズ、主走査画素数、副走査ライン数に基づいてワード単位の画像データが配置され、矩形のプリント用画像データが形成される。そして、矩形のプリント用画像データに対し指示された画像編集処理が施される。
【００４７】
例えば、指示された画像編集処理がオーバーレイ処理である場合には、編集処理部４２５において、接続されている画像メモリ４３Ｃ〜４３Ｋに格納されているプリント用画像データ及びオーバーレイ用画像データが読み出され、レジスタに設定されている画像編集処理条件（オーバーレイ位置）に基づいて、プリント用画像データとオーバーレイ用画像データとがマージ処理される。
【００４８】
例えば、指示された画像編集処理がトリミング処理である場合には、編集処理部４２５において、接続されている画像メモリ４３Ｃ〜４３Ｋに格納されているプリント用画像データが読み出され、レジスタに設定されている画像編集処理条件（トリミング位置）に基づいて、プリント用画像データにトリミング処理が施される。
例えば、指示された画像編集処理が回転処理である場合には、編集処理部４２５において、接続されている画像メモリ４３Ｃ〜４３Ｋに格納されているプリント用画像データが読み出され、レジスタに設定されている画像編集処理条件（回転角度）に基づいて、プリント用画像データに回転処理が施される。
【００４９】
ここで、図７を参照して編集処理部４２５におけるプリント用画像データの回転処理について説明する。図７（ａ）に、回転処理前のプリント用画像データの一部（左上１６×８画素部分）を示す。Ａ１、Ｂ１、Ｃ１、Ｄ１、Ａ２、Ｂ２、Ｃ２、Ｄ２は、ワード単位を示す。００、０１、０２・・・は画素単位を示す。ＢＬ１、ＢＬ２は、複数ワード（ここでは、４ワード）で構成される矩形ブロックを示す。なお、矩形ブロックは、サムネイル画像データの回転処理で使用される単位であり、詳細は後述する。図７（ｂ）に、図７（ａ）に示すプリント用画像データを時計周りに９０度回転させた場合の回転処理結果を示す。図７（ａ）（ｂ）に示すように、回転処理により、プリント用画像データのデータ配列は回転角度に応じて入れ替わる。なお、編集処理部４２５において、主走査方向の画素数×副走査方向の画素数＝２×８となるように再度プリント用画像データのパッキングが行われ、ワード単位ａ１〜ｄ２が生成される。
【００５０】
また、制御部１０により、メモリ制御部４２Ｔにサムネイル画像データの読み出し指示が送信され（ステップＳ９）、メモリ制御部４２Ｔにおいて、画像メモリ４３Ｔからサムネイル画像データが読み出され、メモリＩ／Ｆ４２６、ＰＣＩ-Ｉ／Ｆ４２７を介して制御部１０にサムネイル画像データが送信される（ステップＳ１０）。
【００５１】
制御部１０においては、サムネイル画像データが受信されると、受信したサムネイル画像データがプリント用画像データの画像サイズに拡大処理される（ステップＳ１１：画像拡大手段）。図８は、サムネイル画像データをプリント用画像データの画像サイズに拡大する処理を説明するための図である。図８においては、サムネイル画像データの左上の３画素を示している。図８に示すように、制御部１０において、プリント用画像データの１／８に間引きされていたサムネイル画像データの各画素間に任意のデータ（例えば、０等）を挿入していくことにより、サムネイル画像データがプリント用画像データの画像サイズになるまで拡大される。この任意のデータの挿入は、メモリ制御部４２Ｔが実施するようにしてもよい。
【００５２】
サムネイル画像データが拡大処理されると、制御部１０により、拡大された画像データ（拡大画像データ）がメモリ制御部４２Ｔに送信されるとともに、ステップＳ７と同じ画像編集指示が送信される（ステップＳ１２）。メモリ制御部４２Ｔにおいては、制御部１０から送信された拡大された画像データがＰＣＩ−ＩＦ４２７及びメモリＩ／Ｆ４２６を介して画像メモリ４３Ｔに格納され、当該拡大された画像データが編集処理部４２５により読み出され、制御部１０により指示された画像編集処理が実行される（ステップＳ１３）。画像編集済みの拡大画像データは、画像メモリ４３Ｔに格納される。
【００５３】
メモリ制御部４２Ｔの編集処理部４２５における拡大された画像データに対する画像編集処理は、メモリ制御部４２Ｃ〜４２Ｋにおいてプリント用画像データに対して行った動作と回転処理を除いて全く同じである。
【００５４】
例えば、指示された画像編集処理がオーバーレイ処理である場合には、編集処理部４２５において、接続されている画像メモリ４３Ｔに格納されている上記の拡大された画像データ及びオーバーレイ用画像データが読み出され、レジスタに設定されている画像編集処理条件（オーバーレイ位置）に基づいて、拡大された画像データとオーバーレイ用画像データとがマージ処理される。
【００５５】
例えば、指示された画像編集処理がトリミング処理である場合には、編集処理部４２５において、接続されている画像メモリ４３Ｔに格納されている上記の拡大された画像データが読み出され、レジスタに設定されている画像編集処理条件（トリミング位置）に基づいて、拡大された画像データにトリミング処理が施される。
【００５６】
ここで、図９を参照して編集処理部４２５における拡大された画像データの回転処理について説明する。図９（ａ）に、回転処理前の拡大された画像データの一部（左上１６×８画素部分）を模式的に示す。００、０１、０２・・・は画素単位を示す。ＢＬ１、ＢＬ２は、複数ワード（ここでは、４ワード）で構成される矩形ブロックを示す。
ここで、編集処理部４２５は、回転処理を施す場合には、拡大された画像データを、サムネイル画像データを構成する画素単位（例えば、図９においてＧ１、Ｇ２・・・で示す）を１つずつ含む、サイズの等しい複数の矩形ブロックＢＬ１、ＢＬ２・・・に分割し、各矩形ブロック内のデータ配列を保持したまま矩形ブロック単位での回転処理を施す。
【００５７】
図９（ｂ）に、図９（ａ）に示す拡大された画像データを時計周りに９０度回転させた場合の回転処理結果を示す。図９（ａ）（ｂ）に示すように、回転処理を施しても、各矩形ブロックＢＬ１、ＢＬ２内における拡大後のサムネイル画像データの各画素の位置（Ｇ１、Ｇ２）及び挿入されたデータの位置は変わらずに保持される。
図９（ａ）（ｂ）においては、００及び０８以外が任意のデータであるが、図３（ｂ）に示すように、メモリ制御部４２Ｔで処理される画像データは１画素データが４クロック分（ＲＧＢの場合は３クロック分）のデータで構成されるので、図９の０１、１０、１１や０９、１８、１９上にサムネイル画像データの１画素データを分配して配置しておく。この場合も、回転時にデータ配列が保持される。
【００５８】
次いで、制御部１０においては、メモリ制御部４２Ｔに対し、画像編集された画像データの読み出し指示が送信される（ステップＳ１４）。メモリ制御部４２Ｔにおいては、画像編集済みの拡大画像データが画像メモリ４３Ｔから読み出され、メモリＩ／Ｆ４２６及びＰＣＩ−ＩＦ４２７を介して制御部１０に送信される（ステップＳ１５）。
【００５９】
制御部１０においては、メモリ制御部４２Ｔから送信された拡大画像データが縮小されることにより画像編集済みのサムネイル画像データ、即ち、プレビュー画像データが生成され（ステップＳ１６）、このプレビュー画像データに基づきプレビュー画像が表示部２２に表示される（ステップＳ１７：縮小手段）。図１０は、ステップＳ１６における拡大画像データの縮小処理を模式的に示す図である。図１０に示すように、ステップＳ１６では、拡大画像データにおけるステップＳ１１で挿入した任意のデータを取り除いてサムネイル画像データの画像サイズに縮小し、プレビュー画像データを生成する。なお、拡大画像データをサムネイル画像データの画像サイズに縮小する処理には、拡大画像データにおいて拡大前のサムネイル画像データの画素をピックアップすることにより、ステップＳ１１で挿入した任意のデータを取り除いた画像データを生成する態様も含む。
【００６０】
プレビュー画像の表示後、操作部２１によりプリント出力指示が入力されると、プリント出力指示がメモリ制御部４２Ｃ〜４２Ｋに送信される（ステップＳ１８）。メモリ制御部４２Ｃ〜４２Ｋにおいては、プリント指示が受信されると、画像メモリ４３Ｃ〜４３Ｋから画像編集済みのプリント用画像データが読み出され、メモリＩ／Ｆ４２６及び出力部４２８を介して第２の画像処理部４４に出力され（ステップＳ１９）、本処理は終了する。
【００６１】
以上説明したように、画像形成装置１によれば、操作表示部２０により画像入力装置３０から入力されるプリント用画像データの画像編集の指示が入力されると、各メモリ制御部４２Ｃ〜メモリ制御部４２Ｔにおいて、入力されたプリント用画像データに指示された画像編集処理が施される。また、これと並行して、メモリ制御部４２Ｔにおいて、プリント用の画像データが間引きされサムネイル画像データが生成され、制御部１０において、生成されたサムネイル画像データの各画素間に任意のデータが挿入されてプリント用の画像データの画像サイズまで拡大され、メモリ制御部４２Ｔにおいて、拡大された画像データにプリント用画像データと同じ画像編集処理が施される。そして、制御部１０において、画像編集済みの拡大画像データが読み出され、画像拡大時に挿入されたデータが取り除かれることによりプレビュー画像データが生成される。
【００６２】
従って、サムネイル画像データに画像編集処理を施す際には、制御部１０において、サムネイル画像データに画像編集処理を施すメモリ制御部４２Ｔに、プリント用画像データに画像編集処理を施すメモリ制御部４２Ｃ〜４２Ｋに設定するのと同じ画像編集処理条件（トリミング位置、オーバーレイ位置等）を設定し、同じ処理を施せばよいので、プリントされる画像とプレビュー画像との画像編集位置がずれることがなくなり、プリントされる画像と整合性のとれたプレビュー画像を容易に生成することが可能となる。
【００６３】
また、サムネイル画像データに画像編集処理を施す専用のハードウエアであるメモリ制御部４２Ｔを有しているので、プリント用画像データへの画像編集処理とサムネイル画像データへの画像編集処理を並行して行うことが可能となる。
【００６４】
また、回転処理を行う際には、拡大された画像データを、サムネイル画像データを構成する画素単位を１つずつ含む、サイズの等しい複数の矩形ブロックＢＬ１、ＢＬ２・・・に分割し、各矩形ブロック内のデータ配列を保持したまま矩形ブロック単位で回転処理を施すので、回転処理を施しても、矩形ブロック内におけるサムネイル画像データの画素の位置は保持されるので、制御部１０が挿入した任意のデータを取り除く処理を容易に行うことが可能となる。
【００６５】
なお、上記実施の形態における記述内容は、本発明に係る画像形成装置１の好適な一例であり、これに限定されるものではない。
【００６６】
例えば、上記実施の形態においては、画像入力装置３０をスキャナとして説明したが、ＬＡＮ（Local Area Network）等のネットワークに接続され、ネットワークを介して外部のＰＣ等から画像データを受信して画像形成装置１に入力するコントローラとしてもよい。コントローラから入力される画像データが、Ｃ、Ｍ、Ｙ、Ｋの画像データである場合には、画像入力装置３０から各メモリ制御部４２Ｃ〜４２Ｔに直接画像データが入力される構成となる。
【００６７】
また、上記実施の形態で示した画像データのｂｉｔ数、圧縮率、間引き率、ワード単位の画素数等は、一例であり、これに限定されない。
【００６８】
また、例えば、上記の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体としてＲＯＭを使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、ＣＤ-ＲＯＭ等の可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ(搬送波)も適用される。
【００６９】
その他、画像形成装置１の細部構成及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施の形態における画像形成装置の機能的構成を示すブロック図である。
【図２】図１に示すメモリ制御部の機能的構成を示すブロック図である。
【図３】（ａ）は、プリント用の画像データのメモリ制御部への入力を説明するための図であり、（ｂ）は、サムネイル画像データのメモリ制御部への入力を説明するための図である。
【図４】図２に示す色変換部及び間引き部においてプリント用画像データからサムネイル画像データを生成する処理を模式的に示す図である。
【図５】画像メモリにおける画像データの格納状態を示す図である。
【図６】図１の制御部と各メモリ制御部により実行される画像編集動作の流れを示す図である。
【図７】（ａ）は、回転処理前のプリント用画像データの一部（左上部分）を示す図であり、（ｂ）は、（ａ）に示すプリント用画像データを時計周りに９０度回転させた場合の回転処理結果を示す図である。
【図８】図１に示す制御部においてサムネイル画像データをプリント用画像データの画像サイズに拡大する処理を模式的に示す図である。
【図９】（ａ）は、回転処理前のサムネイル画像データの一部（左上部分）を示す図であり、（ｂ）は、（ａ）に示すサムネイル画像データを時計周りに９０度回転させた場合の回転処理結果を示す図である。
【図１０】図６のステップＳ１６における拡大画像データを縮小する処理を模式的に示す図である。
【符号の説明】
【００７１】
１  画像形成装置
１０  制御部
２０  操作表示部
２１  操作部
２２  表示部
３０  画像入力装置
４０  画像処理装置
４１  第１の画像処理部
４２１  入力部
４２２  色変換部
４２３  間引き部
４２４  セレクタ
４２５  編集処理部
４２６  メモリＩ／Ｆ
４２７  ＰＣＩ−Ｉ／Ｆ
４２８  出力部
４４  第２の画像処理部
５０  画像出力装置  
【図１】
2009194841.tif 000003
【図２】
2009194841.tif 000004
【図３】
2009194841.tif 000005
【図４】
2009194841.tif 000006
【図５】
2009194841.tif 000007
【図６】
2009194841.tif 000008
【図７】
2009194841.tif 000009
【図８】
2009194841.tif 000010
【図９】
2009194841.tif 000011
【図１０】
2009194841.tif 000012