JP4752868B2 - 画像処理装置、画像処理方法および画像処理プログラム - Google Patents

画像処理装置、画像処理方法および画像処理プログラム Download PDF

Info

Publication number
JP4752868B2
JP4752868B2 JP2008135830A JP2008135830A JP4752868B2 JP 4752868 B2 JP4752868 B2 JP 4752868B2 JP 2008135830 A JP2008135830 A JP 2008135830A JP 2008135830 A JP2008135830 A JP 2008135830A JP 4752868 B2 JP4752868 B2 JP 4752868B2
Authority
JP
Japan
Prior art keywords
image data
preview
image
display
preview image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2008135830A
Other languages
English (en)
Other versions
JP2009282853A (ja
Inventor
昌也 橋本
弥 内田
義之 玉井
一誠 高橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konica Minolta Business Technologies Inc
Original Assignee
Konica Minolta Business Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Konica Minolta Business Technologies Inc filed Critical Konica Minolta Business Technologies Inc
Priority to JP2008135830A priority Critical patent/JP4752868B2/ja
Priority to US12/468,328 priority patent/US8861022B2/en
Publication of JP2009282853A publication Critical patent/JP2009282853A/ja
Application granted granted Critical
Publication of JP4752868B2 publication Critical patent/JP4752868B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/002Interacting with the operator
    • G06K15/005Interacting with the operator only locally
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03GELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
    • G03G15/00Apparatus for electrographic processes using a charge pattern
    • G03G15/50Machine control of apparatus for electrographic processes using a charge pattern, e.g. regulating differents parts of the machine, multimode copiers, microprocessor control
    • G03G15/5016User-machine interface; Display panels; Control console
    • G03G15/502User-machine interface; Display panels; Control console relating to the structure of the control menu, e.g. pop-up menus, help screens
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03GELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
    • G03G15/00Apparatus for electrographic processes using a charge pattern
    • G03G15/50Machine control of apparatus for electrographic processes using a charge pattern, e.g. regulating differents parts of the machine, multimode copiers, microprocessor control
    • G03G15/5075Remote control machines, e.g. by a host
    • G03G15/5087Remote control machines, e.g. by a host for receiving image data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • G06F3/1256User feedback, e.g. print preview, test print, proofing, pre-flight checks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03GELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
    • G03G2215/00Apparatus for electrophotographic processes
    • G03G2215/00025Machine control, e.g. regulating different parts of the machine
    • G03G2215/00109Remote control of apparatus, e.g. by a host
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1296Printer job scheduling or printer resource handling

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Record Information Processing For Printing (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Facsimiles In General (AREA)

Description

この発明は、画像処理により生成される画像データの出力前に、当該画像データをプレビュー表示可能な画像処理装置、画像処理方法および画像処理プログラムに関する。
近年の情報技術の進歩に伴って、プリント出力される用紙の量も増大している。その一方で、環境面からは、無駄なプリント出力を極力抑制して省資源化を図ることが好ましい。そのため、複合機(MFP:Multiple Function Peripheral;以下「MFP」ともいう。)などの画像処理装置においては、画像を用紙へプリント出力する前に、そのプリントイメージを表示する機能、いわゆるプレビュー表示機能を搭載するものがある。
たとえば、特開平10−126606号公報(特許文献1)には、原稿を操作して得られた画像を表示装置にプレビュー表示する際に、画像に対する所定指定エリアに対する編集処理が指定されている場合に、指定エリアの外枠を表示するとともに、エリア内の処理内容を具体的な文字情報として表示する画像処理装置が開示されている。
また、特開2007−036809号公報(特許文献2)には、ステープル位置が設定された原稿読取画像をプレビュー画面に表示する画像形成装置が開示されている。このプレビュー画面では、画像領域を簡易的に示して、ステープル位置と画面領域が同時に高速表示される。
特開平10−126606号公報 特開2007−036809号公報
近年、画像加工や画像編集などの処理はますます高度化してきている。このような高度な画像処理には、相対的に多くの時間を要することが多く、その結果、ユーザがプレビュー画像を表示するための操作を行ってから、実際にプレビュー画像が表示装置に表示されるまでの時間が長くなるという課題があった。
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、出力画像のプレビュー表示をすばやく行なうことのできる画像処理装置、画像処理方法および画像処理プログラムを提供することである。
本発明のある局面に従う画像処理装置は、表示装置と、ユーザの操作を受付ける入力装置と、ユーザ設定に従って、第1画像データに第3画像データを合成することで第2画像データを生成するための生成手段と、第2画像データの出力前に、表示装置でプレビュー表示を行なうためのプレビュー表示手段とを含む。プレビュー表示手段は、第1画像データから第1プレビュー画像データを生成し、生成した第1プレビュー画像データに基づいて、表示装置に第1プレビュー画像を表示する第1生成表示手段と、第1プレビュー画像の表示に引き続いて、第2画像データに対応する第2プレビュー画像データを生成し、表示装置における表示を、生成した第2プレビュー画像データに基づく第2プレビュー画像に変更する第2生成表示手段とを含む。第1生成表示手段は、第1画像データ上の第3画像データが合成される領域に対応する領域の少なくとも一部の表示態様を変更した第1プレビュー画像データを生成する。第2生成表示手段は、生成手段により生成された第2画像データから第2プレビュー画像データを生成する。プレビュー表示手段は、プレビュー表示に加えて、表示装置に第1プレビュー画像が表示されてから第2プレビュー画像に変更されるまでの少なくとも一部期間において、第2プレビュー画像データの生成処理中であることを表示する。
好ましくは、第1プレビュー画像データ上の第3画像データが合成される領域に対応する領域の大きさ、形状、位置の少なくとも一つは、第3画像データに依存して変更される一方で、第1プレビュー画像データ上の第3画像データが合成される領域に対応する領域に表示されるパターンは、第3画像データとは独立して予め定められる。
さらに好ましくは、第1生成表示手段は、第3画像データが合成される領域を示す枠の付加、第3画像データが合成される領域に含まれる画素についての特性値の変更、第3画像データが合成される領域を所定のパターン画像に置換の少なくともいずれか1つを実行することで、第1プレビュー画像データを生成する。
この発明の別の局面に従えば、表示装置および入力装置を含む画像処理装置における画像処理方法を提供する。画像処理方法は、ユーザ設定に従って、第1画像データに第3画像データを合成することで第2画像データを生成するステップと、第2画像データの出力前に、表示装置でプレビュー表示を行なうステップとを含む。プレビュー表示を行なうステップは、第1画像データから第1プレビュー画像データを生成し、生成した第1プレビュー画像データに基づいて、表示装置に第1プレビュー画像を表示するステップと、第1プレビュー画像の表示に引き続いて、第2画像データに対応する第2プレビュー画像データを生成し、表示装置における表示を、生成した第2プレビュー画像データに基づく第2プレビュー画像に変更するステップとを含む。第1プレビュー画面を表示するステップは、第1画像データ上の第3画像データが合成される領域に対応する領域の少なくとも一部の表示態様を変更した第1プレビュー画像データを生成する。第2プレビュー画面を表示するステップは、第2画像データから第2プレビュー画像データを生成する。プレビュー表示を行なうステップは、プレビュー表示に加えて、表示装置に第1プレビュー画像が表示されてから第2プレビュー画像に変更されるまでの少なくとも一部期間において、第2プレビュー画像データの生成処理中であることを表示するステップをさらに含む。
この発明のさらに別の局面に従えば、表示装置および入力装置を含むコンピュータにおいて画像処理方法を実行させるための画像処理プログラムを提供する。画像処理プログラムは、ユーザ設定に従って、第1画像データに第3画像データを合成することで第2画像データを生成するステップと、第2画像データの出力前に、表示装置でプレビュー表示を行なうステップとをコンピュータに実行させる。プレビュー表示を行なうステップは、第1画像データから第1プレビュー画像データを生成し、生成した第1プレビュー画像データに基づいて、表示装置に第1プレビュー画像を表示するステップと、第1プレビュー画像の表示に引き続いて、第2画像データに対応する第2プレビュー画像データを生成し、表示装置における表示を、生成した第2プレビュー画像データに基づく第2プレビュー画像に変更するステップとを含む。第1プレビュー画面を表示するステップは、第1画像データ上の第3画像データが合成される領域に対応する領域の少なくとも一部の表示態様を変更した第1プレビュー画像データを生成する。第2プレビュー画面を表示するステップは、第2画像データから第2プレビュー画像データを生成する。プレビュー表示を行なうステップは、プレビュー表示に加えて、表示装置に第1プレビュー画像が表示されてから第2プレビュー画像に変更されるまでの少なくとも一部期間において、第2プレビュー画像データの生成処理中であることを表示するステップをさらに含む。
この発明によれば、出力画像のプレビュー表示をすばやく行なうことができる。
この発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。
以下に述べるこの発明の各実施の形態においては、本発明に係る画像処理装置の代表例として、複写機能(モノクロおよび/またはカラー)、プリンタ機能、ファクシミリ送信/受信機能、イメージ読取機能といった複数の機能を搭載した複合機(Multi Function Peripheral:以下「MFP」とも称す。)について例示する。なお、後述するように、本発明に係る画像処理装置をパーソナルコンピュータなどによって実現してもよい。
[実施の形態1]
<システム構成>
図1は、この発明の実施の形態1に従うMFP1を含む全体システムの概略構成図である。
図1に示すシステムでは、MFP1および少なくとも1台のパーソナルコンピュータPCが、ネットワークNWを介して互いにデータ通信可能に構成されている。MFP1は、自身に搭載される画像読取部(後述する)により読取った画像データ、パーソナルコンピュータPCや他のサーバ装置(図示しない)から受信した画像データ、および図示しない電話回線などを介して受信したファクシミの画像データなど(以下「入力画像データ」と総称する。)に対して、ユーザ設定に従った画像処理を行なって、画像データ(以下「出力画像データ」と称する。)を生成することが可能である。なお、パーソナルコンピュータPCから送信される画像は、パーソナルコンピュータで実行される文書作成アプリケーションによって生成される場合もある。
さらに、MFP1は、ユーザ操作に応じて、出力画像データの用紙へのプリント出力、出力画像データのファクシミリ送信、出力画像データの記録媒体への格納、出力画像データのパーソナルコンピュータPCへのダウンロード、出力画像データのサーバ装置へのアップロードなどの処理が可能である。本明細書において、出力画像データの「出力」とは、出力画像データそのもの、あるいは出力画像データの本質を、画像処理装置であるMFP1の外部に出力する処理を総称したものである。
<MFPの構成>
図2は、この発明の実施の形態1に従うMFP1のハードウェアの概略構成図である。
図2を参照して、MFP1は、CPU(Central Processing Unit)101と、ROM(Read Only Memory)102と、RAM(Random Access Memory)103と、ハードディスク104と、操作パネル105と、画像読取部106と、印刷部107と、ネットワークインタフェース108とを含み、各部は、内部バス110を介して相互接続されている。
CPU101は、ROM102またはハードディスク104などに予め格納されたプログラムをRAM103に読み出して実行することで、本実施の形態に従う画像処理方法を提供する演算装置である。ROM102は、CPU101で実行されるプログラムや種々の設定値などを不揮発的に格納する。RAM103は、代表的にDRAM(Dynamic Random Access Memory)などの揮発性の記憶装置であり、制御部100で実行されるプログラムやプログラムの実行に必要なデータなどを一時的に格納する。特に、RAM103は、後述する画像処理の過程で生成される画像データを一時的に格納する。ハードディスク104は、画像読取部106で読取られた入力画像データやネットワークNWなどを介して外部入力された入力画像データを格納する。なお、ハードディスク104による入力画像データの格納機能に着目して、ハードディスク104を「Box」とも称す。
操作パネル105は、各種のユーザ操作を受付けるとともに、各種の情報をユーザに表示するためのユーザインタフェースである。
図3は、この発明の実施の形態1に従うMFP1の操作パネル105の代表的な外観を示す図である。図3を参照して、操作パネル105は、テンキー124、スタートキー128、ストップキー130などの複数の操作キーと、タッチパネル122とを含む。
ユーザがスタートキー128を押すと、MFP1で選択中の機能が実行され、ストップキー130を押すと、実行中の機能が中断または中止される。
タッチパネル122は、MFP1における各種情報を表示するための液晶パネル(LCD:Liquid Crystal Display)と、液晶パネル上に配置され、その押圧を感知することでユーザ操作を受付ける感圧パネルとを含む。具体的には、タッチパネル122には、ユーザに対して各種情報を表示するとともに、MFP1に対する各ユーザ操作を受付けるためのボタンやアイコンが表示される。そして、感圧パネルがこの各ボタンに対応する位置についてユーザ操作がなされたことを検知すると、このボタンに対応する指示がCPU101(図2)などへ伝達される。特に、本実施の形態に従うMFP1では、出力画像データの出力前に、当該出力画像データのプレビュー画像がタッチパネル122で表示可能である。
再度、図1を参照して、画像読取部106は、原稿から画像情報を読取って入力画像データを生成する。具体的には、画像読取部106は、プラテンガラスに載置された原稿に向けて光源から光を照射するとともに、原稿から反射した光を撮像素子などによって受光することで、原稿の画像情報を読取る。あるいは、画像読取部106は、連続的な原稿読取りを可能とするように、原稿給紙台、送出ローラ、レジストローラ、搬送ドラム、および排紙台などを含んでいてもよい。そして、画像読取部106で読取られた画像情報から生成された入力画像データは、ハードディスク104などに格納される。
印刷部107は、操作パネル105を介したユーザ操作に従って、ハードディスク104などに格納された入力画像データ、あるいは入力画像データにユーザ設定に従う画像処理を行なうことで生成される出力画像データを用紙へプリント出力する。具体的には、印刷部107は、感光体ドラム、帯電器、露光器、現像器、転写器、除電器、定着装置、クリーニング装置などを含み、これらの機構が一連に動作することでプリント処理を実現する。
ネットワークインタフェース108は、ネットワークNWを介して、他のMFP1やパーソナルコンピュータなどとの間のデータ通信を提供する。
ここで、ハードディスク104に格納された入力画像データから出力画像データが生成されて出力されるまでの動作の概要を説明する。まず、ユーザが操作パネル105を操作することで、操作パネル105からCPU101へユーザ設定が与えられる。このユーザ設定には、画像処理の対象とすべき入力画像の指定や画像処理の内容などが含まれる。このユーザ設定に応答して、CPU101は、ハードディスク104から指定された入力画像データを読出すとともに、ユーザ設定に従ってこの読出した入力画像データに対して画像処理を行なって、出力画像データを生成する。なお、この出力画像データは、RAM103に一旦格納される。
この時、ユーザによるプレビュー表示が指示されている場合には、CPU101は、生成した出力画像データの出力前(たとえば、プリント出力前)に、操作パネル105に出力画像データに対応するプレビューを表示する。ここで、プレビュー表示とは、出力画像データの出力イメージを表示するものであり、一般的に、その表示の解像度は、出力画像データに比較して低く設定される。このプレビュー表示に係る処理については、後に詳述する。なお、「出力画像データの出力前」において、出力画像データが実際に生成されていなくてもよい。すなわち、プレビュー表示が終了した後に、出力画像データが生成されるようにしてもよい。
ユーザは、このプレビュー表示を確認した上で、対応する出力画像データを出力するか否かを判断する。そして、ユーザにより画像出力の指示が与えられると、CPU101は、出力画像データを印刷部107などへ出力する。
<パーソナルコンピュータの構成>
図4は、この発明の実施の形態1に従うパーソナルコンピュータPCのハードウェアの概略構成図である。なお、パーソナルコンピュータPCには、代表的に、公知のオペレーティングシステム(OS:Operating System)がインストールされるものとする。
図4を参照して、パーソナルコンピュータPCは、オペレーティングシステムや任意のアプリケーションを実行するCPU201と、CPU201での処理に必要なデータを一時的に記憶するRAM(Random Access Memory)203と、CPU201で実行されるオペレーティングシステムやプログラムを不揮発的に記憶するハードディスク204とを含む。パーソナルコンピュータPC上で実行されるプログラムは、CD−ROM(Compact Disk-Read Only Memory)ドライブ206またはフレキシブルディスク(FD:Flexible Disk)ドライブ207によって、それぞれCD−ROM206aまたはフレキシブルディスク207aなどから読取られる。
CPU201は、キーボードやマウスなどからなる入力部202を介してコマンドを受取るとともに、プログラムの実行によって得られた出力結果をディスプレイ205に表示する。また、CPU201は、LANカードなどからなるネットワークインタフェース208を介して、MFP1との間でデータ通信が可能である。なお、各部位は、内部バス209を介して互いに接続される。
なお、本発明に係る画像処理を実行するためのプログラムをパーソナルコンピュータPCにインストールし、パーソナルコンピュータPC上で当該プログラムを実行してもよい。この場合には、パーソナルコンピュータPCが本発明に係る画像処理装置に相当する。
<画像合成処理>
この発明の実施の形態1に従うMFP1では、画像処理の一例として、入力画像データに他の画像データを合成して出力画像データを生成する画像合成処理が可能である。以下、この画像合成処理について説明する。より具体的には、画像合成処理の代表例として、所定の印字位置に文書の付属情報や定型パターンなどを合成するスタンプ処理、および複数の画像データを重ね合わせて1つの画像データとするオーバーレイ処理について説明する。
(1)スタンプ処理
スタンプ処理は、入力画像データ内での印字位置(合成領域)を指定した上で、当該印字位置に文字画像や定型パターンを付加して出力画像データを生成する処理である。この文字画像の一例としては、日付/時刻、ページ番号、ナンバリング(シリアルナンバ)などが含まれる。また、定型パターンの一例としては、「至急」や「Confidential」などが含まれる。
図5は、この発明の実施の形態1に従うMFP1で実行されたスタンプ処理の結果の一例を示す図である。図5は、入力画像データ12に日付/時刻を示す文字画像14が合成された出力画像データ10を示す。
図5(A)に示すように、文字画像14は、日付である「20 Sep,2007」の文字、および時刻である「9:28PM」を示す。なお、文字画像14が示す日付/時刻は、出力画像が生成される日時を表わすものであってもよいし、入力画像データが生成された日時を表わすものであってもよい。好ましくは、ユーザによって任意に設定可能に構成される。また、付加される文字についても、ユーザにより予め定められたものから選択されてもよいし、ユーザにより任意に入力されるようにしてもよい。
図5(B)に示すように、このような文字画像14は、一例として、入力画像データ12の左上のヘッダ部分に付加される。なお、この文字画像14の印字位置は、後述するように、ユーザによって任意に設定可能である。
図6は、この発明の実施の形態1に従うMFP1で実行されたスタンプ処理の結果の別の一例を示す図である。図6には、入力画像データ22に定型パターン24が付加された出力画像データ20を示す。
図6に示すように、出力画像データ20は、入力画像データ22の右上に「至急」を示す定型パターン24が付加されたものである。
(2)オーバーレイ処理
オーバーレイ処理は、複数の画像データを重ね合わせて1つの画像データを生成する処理であり、多くの場合、ユーザにより選択された複数の入力画像データが重ね合わされて、1つの出力画像データが生成される。
図7は、この発明の実施の形態1に従うMFP1で実行されたオーバーレイ処理の結果の一例を示す図である。図7は、原稿から読取られた入力画像データ32と、予め規定されたフォームである入力画像データ34とから、出力画像データ30を生成する処理を示す。
図7(A)に示すように、一般的に、オーバーレイ処理に用いられる複数の入力画像データは互いにほぼ同一のサイズを有している。そして、各入力画像データの対応する画素同士の画素情報が加算されることで、出力画像データを構成する各画素の画素情報が算出される。このようなオーバーレイ処理によって、図7(B)に示すような出力画像データ30が生成される。
<制御構造>
図8は、この発明の実施の形態1に従うMFP1における制御構造を示すブロック図である。
図8を参照して、本実施の形態に従うMFP1は、その制御構造として、読出部302と、画像処理部304と、バッファ部306と、出力部308と、パターン格納部310と、第1プレビュー画像生成部312と、第2プレビュー画像生成部314と、プレビュー表示制御部316と、入力部318とを含む。これらの制御構造のうち、バッファ部306は、代表的にRAM103の特定の領域を確保することで実現され、パターン格納部310は、ハードディスク104の特定の領域を確保することで実現される。その他の部位については、代表的にCPU101が制御プログラムを実行することで実現される。なお、制御構造に含まれる全部または一部をハードウェアによって実現してもよい。
入力部318は、ユーザによる操作パネル105(図2,図3)の操作(ユーザ操作)に応じて、対応する内部コマンドを各部へ出力する。具体的には、入力部318は、ユーザ操作に応じて、読出部302へ開始指示を出力し、画像処理部304および第1プレビュー画像生成部312へユーザ設定を出力し、出力部308へ出力指示を出力する。
読出部302は、入力部318からの開始指示に応答して、ハードディスク104(図2)に格納された入力画像データのうち指定されたものを選択的に読出す。なお、読出部302が入力画像データを読出す先は、ハードディスク104に限定されるものではない。また、上述したオーバーレイ処理が指示されている場合には、読出部302は、複数の入力画像データを読出す。そして、読出部302は、読出した1つまたは複数の入力画像データを画像処理部304および第1プレビュー画像生成部312へ出力する。
画像処理部304は、読出部302から入力画像データを受信すると、入力部318から受信しているユーザ設定に従って画像処理(画像合成処理)を行ない、出力画像データを生成する。ユーザ設定に定型パターンの合成が指示されている場合には、パターン格納部310から必要な定型パターンを取得する。
パターン格納部310は、1つまたは複数の定型パターンを予め格納しており、画像処理部304または第2プレビュー画像生成部314からの要求に応じて、必要なものを応答する。
画像処理部304で生成された出力画像データは、バッファ部306に一旦格納される。
出力部308は、入力部318からの出力指示に応答して、バッファ部306に格納されている出力画像データを印刷部107(図2)などへ出力する。
一方、第1プレビュー画像生成部312、第2プレビュー画像生成部314およびプレビュー表示制御部316は、ユーザによってプレビュー表示が指示されている場合に動作し、操作パネル105に出力画像データのプレビュー画像を表示する。
第2プレビュー画像生成部314は、バッファ部306に格納される出力画像データからプレビュー画像データを生成する。この第2プレビュー画像生成部314によって生成されるプレビュー画像データは、出力画像を簡易的に表示するためのものであり、その画像サイズは出力画像データより小さくなる。このようなプレビュー画像は、画像処理部304により出力画像データが生成された後でなければ、生成することができない。
一方、第1プレビュー画像生成部312は、読出部302によって読出された入力画像データを縮小してプレビュー画像を生成する。この第1プレビュー画像生成部312が生成するプレビュー画像は、第2プレビュー画像生成部314によるプレビュー画像の生成が完了するまでの間、暫定的に操作パネル105に表示される。
すなわち、操作パネル105には、第1プレビュー画像生成部312が生成するプレビュー画像に基づくプレビュー画像が表示(第1段階)された後、第2プレビュー画像生成部314が生成するプレビュー画像に基づくプレビュー画像が表示(第2段階)される。以下では、第1プレビュー画像生成部312が生成するプレビュー画像を「第1プレビュー画像」とも称し、第2プレビュー画像生成部314が生成するプレビュー画像を「第2プレビュー画像」とも称す。
より具体的には、第1プレビュー画像生成部312は、画像縮小部312aと、バッファ部312bと、画像加工部312cとを含む。画像縮小部312aは、入力画像データをプレビュー画像に適した画像サイズに縮小して第3プレビュー画像データを生成する。この画像縮小部312aで生成された第3プレビュー画像データは、バッファ部312bに一旦格納される。
画像加工部312cは、ユーザ設定として画像合成処理が設定されている場合に、当該ユーザ設定に従って、他の画像データ(定型パターンなど)が合成される入力画像データ上の領域に対応する、第3プレビュー画像データ上の領域の少なくとも一部の表示態様を変更する。そして、画像加工部312cは、対象領域の表示形態を変更した後の第3プレビュー画像データを第1プレビュー画像データとして出力する。
この表示形態の変更処理に際して、画像加工部312cは、ユーザ設定に含まれる、合成するパターンの種類や大きさ、およびその印字位置などに基づいて、入力画像データ上で画像合成処理がなされる領域を特定する。そして、画像加工部312cは、この特定した領域に対応する第3プレビュー画像データ上の領域を特定し、その全部または一部について表示態様を変更する。
このように、第1プレビュー画像生成部312は、第2プレビュー画像生成部314によって第2プレビュー画像データが生成されるまでの間、入力画像のうちいずれの領域に合成処理がなされるかを識別可能な態様をもつプレビュー画像を生成する。このような第1プレビュー画像生成部312における第1プレビュー画像データの生成に係る処理は、画像処理部304における画像合成処理に比較して、簡素化されたものとなっており、ユーザにストレスを感じさせることなく、すばやいプレビュー表示が可能である。
プレビュー表示制御部316は、第1プレビュー画像生成部312によって第1プレビュー画像データが生成されると、当該第1プレビュー画像データに基づいて、操作パネル105にプレビュー画像を表示する。この表示に引き続いて、第2プレビュー画像生成部314が第2プレビュー画像データを生成すると、プレビュー表示制御部316は、操作パネル105での表示を当該第2プレビュー画像データに基づくプレビュー画像を変更する。
なお、ユーザ設定として画像合成処理が設定されていない場合に、ユーザによるプレビュー表示が指示されると、画像加工部312cは第3プレビュー画像データに対する表示態様の変更処理を行なうことなく、第3プレビュー画像データをそのまま第1プレビュー画像として出力する。このとき、第2プレビュー画像生成部314は、第2プレビュー画像データを生成しない。
<プレビュー表示>
以下、プレビュー表示の一例を、図9およぶ図10を参照して説明する。なお、図9および図10には、ユーザ設定に係る画像合成処理の一例として図6に示すスタンプ処理が実行された場合のプレビュー表示を例示する。
図9は、この発明の実施の形態1に従うプレビュー表示の第1段階の画面例を示す図である。図10は、この発明の実施の形態1に従うプレビュー表示の第2段階の画面例を示す図である。図9には、第1プレビュー画像データに基づくプレビュー画像の表示例を示し、図10には、第2プレビュー画像データに基づくプレビュー画像の表示例を示す。
プレビュー表示制御部316(図8)は、図9および図10に示すようなプレビューウィンドウを操作パネル105(図2,図3)に表示させる。このプレビューウィンドウの左側には、ジョブ表示ボタン402、設定内容ボタン404、プレビューボタン406などが配置される。ここで、ユーザによりジョブ表示ボタン402または設定内容ボタン404が押下されると、操作パネル105の表示内容は、それぞれ図示しないジョブ表示ウィンドウまたは設定内容ウィンドウに変更される。このジョブ表示ウィンドウでは、MFP1で処理中または処理待ちのジョブが一覧表示される。また、設定内容ウィンドウでは、後述するように、各種のユーザ設定の変更が可能である。なお、図9および図10に示されるプレビューウィンドウは、他のウィンドウの表示中にプレビューボタン406が押下されることによっても表示される。
図9および図10に示すように、プレビューウィンドウには、プレビュー表示領域410が設けられており、このプレビュー表示領域410内にプレビュー画像が表示される。プレビュー表示領域410の右側には、プレビュー表示領域410に表示されるプレビュー画像の大きさを変更するためのボタン群412が配置されている。プレビュー表示制御部316(図8)は、ボタン群412のいずれかのボタンが押下されると、当該ボタンに対応して、プレビュー画像を拡大表示または縮小表示する。
図9を参照して、まず、ユーザがプレビューボタン406を押下すると、第1プレビュー画像生成部312(図8)により生成された第1プレビュー画像データに基づくプレビュー画像が表示される。上述したように、第1プレビュー画像データでは、入力画像データに対して、他の画像データ(定型パターンなど)が合成される領域に対応する領域の少なくとも一部の表示態様が変更される。このような表示態様の変更の一例として、図9には、定型パターンが合成される領域を示す枠422が付加されたプレビュー画像420を示す。
一方、図9に示すようなプレビュー表示後、画像処理部304(図8)が入力画像データから出力画像データを生成するとともに、第2プレビュー画像生成部314(図8)が出力画像データから第2プレビュー画像データを生成する。そして、第2プレビュー画像データの生成が完了すると、操作パネル105の表示は、図9に示すプレビュー表示から図10に示すプレビュー表示に切換えられる。
図10を参照して、プレビュー表示領域410には、入力画像に対して「至急」の定型パターン426が合成されたプレビュー画像424が表示される。
また、プレビュー表示制御部316は、第1プレビュー画像データに基づいてプレビュー画像420が表示(図9)された後、第2プレビュー画像データに基づくプレビュー画像424の表示(図10)に切換わるまでの間、第2プレビュー画像データの生成中であることを示す「画像合成処理中」のメッセージ430を表示する。
以上のように、ユーザがプレビュー表示を指示した場合には、まず、入力画像に定型パターンが合成される領域を示す枠422が付加されたプレビュー画像420がすばやく表示され、それに引き続いて、定型パターンが合成されている出力画像データに対応するプレビュー画像424が表示される。そのため、ユーザは、画像処理をするために要する時間にストレスを感じることなく、最終的な仕上がりを確認することができる。
<第1プレビュー画像>
図9では、入力画像データに対して表示態様を変更する処理の一例として、合成される領域を示す枠を付加したプレビュー画像データを生成する処理について説明した。以下、図11を参照して、このような第1プレビュー画像データを生成する処理のバリエーションについて例示する。
図11は、この発明の実施の形態1に従う第1プレビュー画像データの生成処理例を示す図である。
図11(A)は、合成される領域を示す枠422Aが付加された第1プレビュー画像データを示す。この枠422Aの大きさ・形状・印字位置などは、合成される定型パターンに応じて、第1プレビュー画像生成部312によって適宜変更される。
図11(B)は、合成される領域422Bに含まれる画素についての特性値が変更された第1プレビュー画像データを示す。具体的には、第1プレビュー画像データが、領域422Bに含まれる画素の明度・輝度・色相などの色情報が所定の規則に従って変更される。代表的に、領域422Bに含まれる画素の明度がより高くされた第1プレビュー画像データが生成される。
図11(C)は、合成される領域422Cを所定のパターン画像に置換した第1プレビュー画像データを示す。具体的には、第1プレビュー画像データが、予め格納された所定パターンを読出し、領域422Cを当該所定パターンに置換する。
<画像合成処理に係るユーザ設定>
上述の図9および図10に示すようなプレビュー表示後、もしくはプレビュー表示前において、ユーザは、画像処理(画像合成処理)に係る設定を行なうことも可能である。このような画像合成処理に係る設定方法について、図12〜図14を参照して例示する。
図12は、この発明の実施の形態1に従うMFP1において画像合成処理に係る設定を行なうための第1画面例を示す図である。図13は、この発明の実施の形態1に従うMFP1において画像合成処理に係る設定を行なうための第2画面例を示す図である。図14は、この発明の実施の形態1に従うMFP1において画像合成処理に係る設定を行なうための第3画面例を示す図である。
ユーザがプレビューウィンドウ(図10)において、設定内容ボタン404を押下すると、操作パネル105上の表示内容は、図12に示すような設定ウィンドウに切換わる。なお、図12に示す設定ウィンドウ表示の前に、画像合成処理を含む複数の画像処理の中らユーザが所望するものを選択するための設定ウィンドウを表示してもよい。
この図12に示す設定ウィンドウには、ユーザが複数の画像合成処理から所望のものを選択できるように、一覧表示領域442が配置される。この一覧表示領域442には、画像合成処理として実行可能な処理内容が一覧表示される。より具体的には、一覧表示領域442には、入力画像データに日付/時刻を付加するための「日付/時刻」ボタン、入力画像データにページ番号を付加するための「ページ」ボタン、入力画像データにシリアルナンバを付加するための「ナンバリング」ボタン、入力画像データに定型パターンを付加するための「定型スタンプ」ボタン、入力画像データに背景パターンを付加するための「ウォータマーク」ボタンなどが配置される。
なお、既にユーザ設定がなされている場合(一例として、図10に示すような定型パターンの画像合成)には、対応するボタン(この場合には、「定型スタンプ」ボタン)が他のボタンとは表示形態を異なるように表示されてもよい。
この図12に示す設定ウィンドウにおいて、ユーザが「定型スタンプ」ボタンを押下すると、操作パネル105上の表示内容は、図13に示すような設定ウィンドウに切換わる。
図13に示す設定ウィンドウは、「定型スタンプ」処理のより詳細な内容を設定するためのものである。具体的には、図13に示す設定ウィンドウには、印字位置表示領域444,452と、一覧表示領域450,454とが配置される。印字位置表示領域444では、印字領域を縦方向に3分割、横方向に3分割した合計9領域がイメージ表示されるとともに、この9領域のうち、定型スタンプを合成するためにユーザ設定された位置に対応する領域にインジケータが表示される。また、印字位置表示領域452では、定型スタンプを合成するためにユーザ設定された位置がテキスト表示される。
一覧表示領域450には、「定型スタンプ」処理において選択可能な定型パターンが一覧表示される。また、一覧表示領域454には、選択した定型パターンを印字する対象ページを選択するためのボタンが表示される。より具体的には、一覧表示領域454には、入力画像データの先頭ページだけに定型スタンプを印字することを設定するための「表紙のみ」ボタンと、入力画像データのすべてのページに定型スタンプを印字することを設定するための「全ページ」ボタンとが配置される。
図13に示す設定ウィンドウにおいて、ユーザが、印字位置表示領域444または印字位置表示領域452を押下すると、操作パネル105上の表示内容は、図14に示すような設定ウィンドウに切換わる。
図14に示す設定ウィンドウは、定型スタンプの印字位置を設定するためのものである。具体的には、図14に示す設定ウィンドウには、印字位置表示領域444と、印字位置指定領域446と、微調整表示領域448とが配置される。印字位置表示領域444は、図13の設定ウィンドウにおいて表示されるものと同様である。印字位置指定領域446は、印字位置表示領域444にイメージ表示される9領域にそれぞれ対応して、9つの印字位置が選択可能に一覧表示される。
また、微調整表示領域448には、印字位置指定領域446において選択されたいずれかの領域(たとえば、「左上」)に対する微調整の状態が表示される。また、微調整表示領域448には、このような微調整を行なうための設定ウィンドウ(図示しない)を選択するための「調整変更」ボタンも表示される。
ユーザは、図12〜図14に示すような設定ウィンドウに対して所望の操作することで、画像合成処理に係る設定を行なうことができる。なお、ユーザが「閉じる」ボタン456を押下することで、設定内容が反映される。
<ユーザ設定ファイル>
上述の図12〜図14に示すような設定ウィンドウ上でユーザが設定した内容は、入力部318(図1)を介して、画像処理部304(図8)などへ出力される。なお、これらのユーザ設定の内容は、RAM103(図2)に一旦格納されてもよいし、ハードディスク104(図2)にファイル(ユーザ設定ファイル)として格納されてもよい。
ハードディスク104にユーザ設定ファイルが格納される場合には、当該ユーザ設定の対象となる入力画像データと対応付けることが好ましい。このように構成することで、ユーザが何らかの入力画像データを選択すると、当該入力画像データとともに対応するユーザ設定ファイルを読出すことができる。
図15は、この発明の実施の形態1に従うMFP1に格納されるユーザ設定ファイルの内容の一例を示す図である。
図15を参照して、ユーザ設定ファイルには、対応付けられた入力画像データを特定するための「BoxファイルID」が規定されている。また、ユーザ設定ファイルには、各処理項目の要否を指定するために、「日付/時刻」、「ページ番号」、「ヘッダー/フッター」、「スタンプ」、「オーバーレイ合成」などの項目が設けられている。
図15に示すユーザ設定ファイルでは、「日付/時刻」が「ON」になっているため、日付/時刻の合成処理のより詳細な内容を指定するための「合成位置」、「文字サイズ」、「合成色」などの項目がさらに設けられている。
上述のようなユーザ設定ファイルの内容は、ユーザが操作パネル105を操作して設定する態様に加えて、パーソナルコンピュータPCなどの他の装置によって設定されてもよい。代表的に、パーソナルコンピュータPCで実行される文書作成アプリケーション上において、文書から入力画像データを生成するのと同時に、上述のようなユーザ設定ファイルを出力するようにしてもよい。このとき、ユーザ設定ファイルの内容は、パーソナルコンピュータPCにインストールされたプリンタドライバ上で設定可能となる。
あるいは、Webベースのユーザインタフェースを提供するようにしてもよい。この場合には、MFP1のCPU101がWebサーバを提供するためのプログラムを実行するとともに、このWebサーバが、ネットワーク接続されたパーソナルコンピュータPC上のブラウザアプリケーション上に、ユーザ設定を行なうためのWebベースのインターフェイス画面を提供する。
<プレビュー画像の再生成処理>
ユーザが、図10に示すようなプレビュー画像を確認した上で、図12〜図14に示すような設定ウィンドウに対して操作を行って、画像合成処理に係るユーザ設定を変更すると、プレビュー画像が再生成される。
再度、図8を参照して、ユーザ設定が変更されると、第1プレビュー画像生成部312が入力画像データから第1プレビュー画像データを再生成する。一方、画像処理部304も、変更後のユーザ設定に従って画像処理を行ない、出力画像データを再生成する。さらに、第2プレビュー画像生成部314は、この再生成された出力画像データから第2プレビュー画像データを再生成する。このように、第1および第2プレビュー画像生成部312および314によってそれぞれ生成された第1および第2プレビュー画像データに基づいて、上述の図9および図10に示すようなプレビュー画像が再表示される。
このように、操作パネル105には、設定変更後のプレビュー画像がすばやく表示されるので、ユーザは、最終的な仕上がりを確認しながら、所望の画像合成処理の内容を設定することができる。
<全体処理>
次に、図16を参照して、上述した画像合成処理に係る全体処理について説明する。図16は、この発明の実施の形態1に従うMFP1における全体処理を示すフローチャートである。
図2、図8および図16を参照して、入力画像データに対して何らかの画像合成処理を行なって、出力画像データを出力しようとするユーザは、操作パネル105を操作して、対象とする入力画像を選択するとともに、画像合成処理に係るユーザ設定を入力する(ステップS2)。このユーザ設定はRAM103やハードディスク104などに格納される。
ユーザ設定の入力後、ユーザが操作パネル105のスタートキー128を押下すると、入力部318は、開始指示を読出部302として機能するCPU101へ出力する。この開始指示に応答して、読出部302として機能するCPU101は、指定された入力画像データをハードディスク104から読出す(ステップS4)。なお、予めユーザ設定ファイルがハードディスク104に格納されている場合には、CPU101は、指定された入力画像データとともに、当該入力画像データに対応するユーザ設定ファイルも読出す。
引き続いて、CPU101は、ユーザによりプレビュー表示が指示されたか否かを判断する(ステップS6)。プレビュー表示が指示された場合(ステップS6においてYESの場合)、CPU101は、プレビュー表示サブルーチンを実行し(ステップS8)、操作パネル105上でプレビュー画像を表示する。このプレビュー表示サブルーチンの実行後、CPU101は、ユーザにより設定ウィンドウの表示が指示されたか否かを判断する(ステップS10)。
ユーザにより設定ウィンドウの表示が指示された場合(ステップS10においてYESの場合)には、CPU101は、操作パネル105上に図12〜図14に示すような設定ウィンドウを表示する(ステップS12)。さらに、CPU101は、設定ウィンドウ上でユーザ設定の変更が指示されたか否かを判断する(ステップS14)。
設定ウィンドウ上でユーザ設定の変更が指示された場合(ステップS14においてYESの場合)には、CPU101は、RAM103などに格納しているユーザ設定に当該変更内容を反映し、ユーザ設定の内容を更新する(ステップS16)。そして、CPU101は、この変更後のユーザ設定に基づいて、プレビュー表示サブルーチンを再度実行し(ステップS8)、操作パネル105上のプレビュー画像を更新する。
一方、プレビュー表示が指示されなかった場合(ステップS6においてNOの場合)、ユーザにより設定ウィンドウの表示が指示されなかった場合(ステップS10においてNOの場合)、設定ウィンドウ上でユーザ設定の変更が指示されなかった場合(ステップS14においてNOの場合)には、CPU101は、出力画像データの出力が指示されたか否かを判断する(ステップS18)。
出力画像データの出力が指示された場合(ステップS18においてYESの場合)、画像処理部304として機能するCPU101は、ユーザ設定に従って、ステップS4において読出した入力画像データに対して画像処理(画像合成処理)を行ない、出力画像データを生成する(ステップS20)。この出力画像データは、バッファ部306として機能するRAM103に格納される。引き続いて、出力部308として機能するCPU101は、ステップS12において生成された出力画像データを出力する(ステップS22)。そして、一連の処理は終了する。なお、プレビュー画像を表示するために既に出力画像データが生成されている場合には、ステップS20の処理を省略してもよい。
一方、出力画像データの出力が指示されなかった場合(ステップS18においてNOの場合)、CPU101は、ステップS6以下の処理を繰返し実行する。
<プレビュー表示処理>
図17は、図16に示すプレビュー表示サブルーチン(ステップS8)の処理を示すフローチャートである。
図2、図8および図17を参照して、画像縮小部312aとして機能するCPU101は、図16のステップS4において読出した入力画像データを縮小して第3プレビュー画像データを生成する(ステップS80)。この第3プレビュー画像データは、バッファ部312bとして機能するRAM103に格納される。引き続いて、画像加工部312cとして機能するCPU101は、ユーザ設定として画像合成処理が設定されているか否かを判断する(ステップS81)。
ユーザ設定として画像合成処理が設定されていない場合(ステップS81においてNOの場合)には、画像加工部312cとして機能するCPU101は、RAM101に格納されている第3プレビュー画像データを第1プレビュー画像データとして出力する。そして、プレビュー表示制御部316として機能するCPU101は、この第1プレビュー画像(第3プレビュー画像データと同じ)に基づいて、第1プレビュー画像を操作パネル105に表示する(ステップS82)。そして、プレビュー表示サブルーチンは終了し、処理は図16のステップS10へ戻る。
一方、ユーザ設定として画像合成処理が設定されている場合(ステップS81においてYESの場合)には、画像加工部312cとして機能するCPU101は、ユーザ設定の内容に基づいて、第3プレビュー画像データの所定領域の表示態様を変更して、第1プレビュー画像データを生成する(ステップS83)。そして、プレビュー表示制御部316として機能するCPU101は、この第1プレビュー画像に基づいて、第1プレビュー画像を操作パネル105に表示する(ステップS84)。さらに、CPU101は、操作パネル105に「画像合成処理中」のメッセージを表示する(ステップS85)。
引き続いて、画像処理部304として機能するCPU101は、ユーザ設定に従って、図16のステップS4において読出した入力画像データに対して画像処理(画像合成処理)を行ない、出力画像データを生成する(ステップS86)。この出力画像データは、バッファ部306として機能するRAM103に格納される。
さらに、第2プレビュー画像生成部314として機能するCPU101は、ステップS85において生成された出力画像データを縮小して、第2プレビュー画像データを生成する(ステップS87)。そして、プレビュー表示制御部316として機能するCPU101は、操作パネル105の表示を、第1プレビュー画像に基づく第1プレビュー画像から、第2プレビュー画像に基づく第2プレビュー画像に切換える(ステップS88)。このとき、CPU101は、操作パネル105上の「画像合成処理中」のメッセージを非表示にする。
これにより、プレビュー表示サブルーチンは終了し、処理は図16のステップS10へ戻る。
<本願発明との対応>
図2および図8に示す構成と本願発明との対応関係については、操作パネル105が「表示装置」および「入力装置」に対応し、プレビュー表示制御部316が「プレビュー表示手段」に対応し、第1プレビュー画像生成部312が「第1生成表示手段」に対応し、第2プレビュー画像生成部314が「第2生成表示手段」に対応する。
<本実施の形態における作用効果>
この発明の実施の形態1によれば、出力画像データのプレビュー表示において、まず、入力画像データから生成される第1プレビュー画像データに基づくプレビュー画像がすばやく表示され、この表示に引き続いて、出力画像データから生成される第2プレビュー画像データに基づくプレビュー画像が表示される。そのため、ユーザが、プレビュー表示に要する時間に対して感じるストレスを軽減できる。
また、この発明の実施の形態1によれば、第1プレビュー画像データには、画像合成される領域を示す枠などが付加されるため、ユーザは、定型パターンなどが合成される領域を予め視認することができる。そのため、ユーザは、最終的な仕上がりを確認しながら、所望の画像合成処理の内容をすばやく設定することができる。
[実施の形態1の変形例]
この発明の実施の形態1の変形例として、出力画像データに対応する第2プレビュー画像データの生成処理を変更した構成について例示する。基本的には、第2プレビュー画像データの生成に係る構成を除いて、他の構成については上述の実施の形態1と同様であるので、詳細な説明は繰返さない。
<制御構造>
図18は、この発明の実施の形態1の変形例に従うMFP1#における制御構造を示すブロック図である。
図18を参照して、本実施の形態の変形例に従うMFP1#の制御構造は、図8に示す実施の形態1に従うMFP1の制御構造において、第2プレビュー画像生成部314に代えて、第2プレビュー画像生成部314#を設けたものである。その他の部位については、図8のそれと同様であるので、詳細な説明は繰返さない。
実施の形態1に従うMFP1では、操作パネル105にプレビュー画像を表示するために、画像処理部304が一旦出力画像データを生成していたが、実施の形態1の変形例に従うMFP1#では、画像処理部304が出力画像データを生成することなく、プレビュー画像が表示可能である。
図18を参照して、具体的には、第2プレビュー画像生成部314#は、第1プレビュー画像生成部312を構成する画像縮小部312aが生成する第3プレビュー画像データに基づいて、第2プレビュー画像データを生成する。すなわち、第2プレビュー画像生成部314#は、バッファ部312bに格納される第3プレビュー画像データに対して、ユーザ設定に従って画像処理部304と同等の画像処理(画像合成処理)を行ない、第2プレビュー画像データを生成する。なお、ユーザ設定に定型パターンの合成が指示されている場合には、第2プレビュー画像生成部314#は、パターン格納部310から必要な定型パターンを取得する。
上述のように、実施の形態1の変形例に従うMFP1#では、入力画像データ(あるいは、出力画像データ)に対してより画像サイズの小さな第3プレビュー画像データから、第2プレビュー画像データが生成される。そのため、第2プレビュー画像データの生成に係る処理量を低減することができ、よりプレビュー表示を高速化できる。
<プレビュー画像の再生成処理>
上述の実施の形態1と同様に、出力画像データに対応するプレビュー画像データが表示された後、ユーザ設定が変更されると、プレビュー画像が再生成される。
具体的には、画像合成処理に係るユーザ設定が変更されると、第1プレビュー画像生成部312が、入力画像データから第1プレビュー画像データを再生成するとともに、第2プレビュー画像生成部314#が、バッファ部312bに再格納される第3プレビュー画像データから第2プレビュー画像データを再生成する。
<プレビュー表示処理>
本実施の形態の変形例に従うMFP1#における全体処理の内容は、プレビュー表示サブルーチン(ステップS8)の処理内容を除いて、上述の図16に示すフローチャートと同様であるので、詳細な説明は繰返さない。
図19は、図16に示すプレビュー表示サブルーチン(ステップS8)の処理を示すフローチャートである。なお、図19に示す処理ステップのうち、図17に示す処理ステップと同様の処理内容をもつものについては、同一符号を付している。
図2、図18および図19を参照して、画像縮小部312aとして機能するCPU101は、図16のステップS4において読出した入力画像データを縮小して第3プレビュー画像データを生成する(ステップS80)。この第3プレビュー画像データは、バッファ部312bとして機能するRAM103に格納される。引き続いて、画像加工部312cとして機能するCPU101は、ユーザ設定として画像合成処理が設定されているか否かを判断する(ステップS81)。
ユーザ設定として画像合成処理が設定されていない場合(ステップS81においてNOの場合)には、画像加工部312cとして機能するCPU101は、RAM101に格納されている第3プレビュー画像データを第1プレビュー画像データとして出力する。そして、プレビュー表示制御部316として機能するCPU101は、この第1プレビュー画像(第3プレビュー画像データと同じ)に基づいて、第1プレビュー画像を操作パネル105に表示する(ステップS82)。そして、プレビュー表示サブルーチンは終了し、処理は図16のステップS10へ戻る。
一方、ユーザ設定として画像合成処理が設定されている場合(ステップS81においてYESの場合)には、画像加工部312cとして機能するCPU101は、ユーザ設定の内容に基づいて、第3プレビュー画像データの所定領域の表示態様を変更して、第1プレビュー画像データを生成する(ステップS83)。そして、プレビュー表示制御部316として機能するCPU101は、この第1プレビュー画像に基づいて、第1プレビュー画像を操作パネル105に表示する(ステップS84)。さらに、CPU101は、操作パネル105に「画像合成処理中」のメッセージを表示する(ステップS85)。
引き続いて、第2プレビュー画像生成部314#として機能するCPU101は、ユーザ設定に従って、RAM101に格納されている第3プレビュー画像データに対して画像処理(画像合成処理)を行ない、第2プレビュー画像データを生成する(ステップS87A)。そして、プレビュー表示制御部316として機能するCPU101は、そして、プレビュー表示制御部316として機能するCPU101は、操作パネル105の表示を、第1プレビュー画像に基づく第1プレビュー画像から、第2プレビュー画像に基づく第2プレビュー画像に切換える(ステップS88)。このとき、CPU101は、操作パネル105上の「画像合成処理中」のメッセージを非表示にする。
これにより、プレビュー表示サブルーチンは終了し、処理は図16のステップS10へ戻る。
<本実施の形態の変形例における作用効果>
この発明の実施の形態1の変形例によれば、上述の実施の形態1における効果に加えて、第2プレビュー画像データに基づくプレビュー画像をよりすばやく表示することができる。
[実施の形態2]
上述の実施の形態1では、画像処理の一例として画像合成処理が実行される構成について例示したが、以下に説明する実施の形態2では、画像処理の一例として、入力画像データを、指定された出力モードをもつ前記第2画像データに変換する画像変換処理が実行される構成について例示する。
たとえば、カラーの入力画像データをモノクロプリント出力する場合を想定すると、入力画像データをモノクロの画像データに変換した上で、プリント処理する必要がある。このように、実施の形態2に従うMFPでは、入力画像データを特定の出力モードをもつ出力画像データへの変換処理が可能となっている。
実施の形態2に従う全体システムや、実施の形態2に従うMFP2のハードウェア構成などについては、上述した実施の形態1と同様であるので、詳細な説明は繰返さない。
<制御構造>
図20は、この発明の実施の形態2に従うMFP2における制御構造を示すブロック図である。
図20を参照して、本実施の形態に従うMFP2は、その制御構造として、読出部302と、画像処理部305と、バッファ部306と、出力部308と、第1プレビュー画像生成部313と、第2プレビュー画像生成部315と、プレビュー表示制御部316と、入力部318と、判断部320と、判断テーブル格納部322とを含む。これらの制御構造のうち、バッファ部306は、代表的にRAM103の特定の領域を確保することで実現され、判断テーブル格納部322は、ハードディスク104の特定の領域を確保することで実現され、その他の部位については、代表的にCPU101が制御プログラムを実行することで実現される。なお、制御構造に含まれる全部または一部の部位をハードウェアによって実現してもよい。
入力部318は、ユーザによる操作パネル105(図2,図3)の操作(ユーザ操作)に応じて、対応する内部コマンドを各部へ出力する。具体的には、入力部318は、ユーザ操作に応じて、読出部302へ開始指示を出力し、判断部320へユーザ設定を出力し、出力部308へ出力指示を出力する。このユーザ設定には、出力画像データの出力モードの設定が含まれるものとする。出力モードは、出力画像データの属性(たとえば、画像形式や画像階調など)を示す。本実施の形態では、一例として、出力モード設定には「出力アプリケーション」および「出力カラー」の2項目が含まれる。
読出部302は、入力部318からの開始指示に応答して、ハードディスク104(図2)から、指定された入力画像データを選択的に読出す。後述するように、ハードディスク104には、入力画像データに対応付けて、当該入力画像データの属性(代表的に、画像形式や画像階調など)を記述したページ情報ファイルが格納されているものとする。このページ情報ファイルは、入力画像データの生成時に併せて生成される。なお、ページ情報ファイルの内容を入力画像データの一部に組み込んでもよく、その場合には、入力画像データとページ情報ファイルとは一体のデータ(ファイル)として扱うことができる。このページ情報ファイルの詳細については後述する。また、画像読取部106(図2)が原稿を読取って入力画像データを生成する場合には、画像読取部106からページ情報ファイルの内容が同時に出力されるようにしてもよい。
読出部302は、読出した入力画像データを画像処理部305および第1プレビュー画像生成部313へ出力し、読出したページ情報ファイルを判断部320へ出力する。
図21は、この発明の実施の形態2に従うユーザ設定ファイルおよびページ情報ファイルの内容の一例を示す図である。
図21を参照して、ユーザ設定ファイルには、画像処理の対象とする入力画像データを特定するための「BoxファイルID」が規定されている。また、出力モードを指定するための「出力アプリケーション」および「出力カラー」の2項目が規定されている。さらに、ユーザ設定ファイルには、画像処理の対象とする入力画像データの「ページ数」が規定されるとともに、ページ毎にページ情報ファイルとの関連付けが規定されている。
各ページのページ情報ファイルには、当該ページを特定するための「ページ情報ID」が規定されるとともに、ページ毎の属性である「画像形式情報」および「画像階調情報」が規定されている。
なお、ユーザ設定ファイルの内容は、ユーザが操作パネル105を操作して設定する態様に加えて、パーソナルコンピュータPCなどの他の装置によって設定されてもよい。あるいは、Webベースのユーザインタフェースを提供するようにしてもよい。
判断部320は、ユーザ設定に含まれる出力モード設定の内容(「出力アプリケーション」および「出力カラー」の値)と、指定された入力画像データに対応付けられているページ情報ファイルの内容とに基づいて、画像変換処理の要否を判断する。この判断に際して、判断部320は、判断テーブル格納部322に格納されている判断テーブル322aを参照する。
以下に、判断テーブル322aの内容の一例を示す。
Figure 0004752868
この判断テーブル322aには、「ユーザ設定(出力モード)」、「ページ情報」、「プレビュー画像データの形式」、「変換要否」の合計4つの大項目が規定されている。判断部320は、ユーザ設定の内容に基づいて、「ユーザ設定(出力モード)」の対応する小項目を選択するとともに、ページ情報ファイルの内容に基づいて、「ページ情報」の対応する小項目を選択し、これらの選択した小項目の組合せに対応する「変換要否」の値(「必要」または「不要」)を取得する。判断部320は、この取得された値に基づいて、画像変換処理の要否を判断する。
なお、判断テーブル322aの「出力アプリケーション」の小項目には、「プリントアウト」、「スキャンアウト」、「ファクシミリ」の3項目が規定されている。このうち、「プリントアウト」は、出力画像データをプリント出力するように設定されている場合を示す。「スキャンアウト」は、出力画像データをハードディスク104へ格納するように設定されている場合を示す。「ファクシミリ」は、出力画像データをファクシミリ送信するように設定されている場合を示す。また、「出力カラー」の各小項目には、対応する出力先に応じたカラーモードが規定されている。
判断部320は、画像変換処理が「必要」であると判断すると、変換指示を画像処理部305および第2プレビュー画像生成部315へ出力する。この変換指示には、判断テーブル322aの対応する「プレビュー画像データの形式」の内容(「形式情報」および「階調情報」)が含まれる。すなわち、画像処理部305および第2プレビュー画像生成部315は、入力画像データから、変換指示に含まれる「形式情報」および「階調情報」によって指定された出力モードをもつ出力画像データあるいは第2プレビュー画像データを生成する。一方、判断部320は、画像変換処理が「不要」であると判断すると、変換指示を出力しない。
画像処理部305は、読出部302から入力画像データを受信すると、判断部320から変換指示を受信している場合に限って、当該変換指示に従って画像処理(画像変換処理)を行ない、出力画像データを生成する。画像処理部305で生成された出力画像データは、バッファ部306に一旦格納される。
出力部308は、入力部318からの出力指示に応答して、バッファ部306に格納されている出力画像データを印刷部107(図2)などへ出力する。
一方、第1プレビュー画像生成部313、第2プレビュー画像生成部315およびプレビュー表示制御部316は、ユーザによってプレビュー表示が指示されている場合に動作し、操作パネル105に出力画像データのプレビューを表示する。
特に、本実施の形態に従う第2プレビュー画像生成部315は、判断部320によって画像変換処理が「必要」であると判断された場合、すなわち判断部320から変換指示が出力された場合に限って動作する。
より具体的には、第1プレビュー画像生成部313は、画像縮小部313aと、バッファ部313bとを含む。画像縮小部313aは、入力画像データをプレビュー画像に適した画像サイズに縮小して第1プレビュー画像データを生成する。この画像縮小部313aで生成された第1プレビュー画像データは、バッファ部313bに一旦格納されるとともに、プレビュー表示制御部316へ出力される。
一方、第2プレビュー画像生成部315は、判断部320から変換指示が出力されていれば、バッファ部306に格納される出力画像データからプレビュー画像を生成する。より具体的には、第2プレビュー画像生成部315は、出力画像データをプレビュー画像に適した画像サイズに縮小して第2プレビュー画像データを生成する。
プレビュー表示制御部316は、第1プレビュー画像生成部313によって第1プレビュー画像データが生成されると、当該第1プレビュー画像データに基づいて、操作パネル105にプレビュー画像を表示する(第1段階)。この表示に引き続いて、第2プレビュー画像生成部315によって第2プレビュー画像データが生成されると、操作パネル105での表示を、当該第2プレビュー画像データに基づくプレビュー画像を変更する(第2段階)。
なお、上述したように、判断部320から変換指示が出力されていなければ、第2プレビュー画像生成部315によって第2プレビュー画像データが生成されないので、この場合には、プレビュー表示制御部316は、当該第1プレビュー画像データに基づくプレビュー画像の表示を継続する。
<プレビュー表示>
以下、プレビュー表示の一例を、図22およぶ図23を参照して説明する。なお、図22および図23には、画像変換処理の一例として、カラーの入力画像データをモノクロ出力する場合のプレビュー表示を例示する。
図22は、この発明の実施の形態2に従うプレビュー表示の第1段階の画面例を示す図である。図23は、この発明の実施の形態2に従うプレビュー表示の第2段階の画面例を示す図である。図22には、第1プレビュー画像データに基づいたプレビュー画像の表示例を示し、図23には、第2プレビュー画像データに基づいたプレビュー画像の表示例を示す。
プレビュー表示制御部316(図20)は、図22および図23に示すようなプレビューウィンドウを操作パネル105(図2,図3)に表示させる。このプレビューウィンドウには、プレビュー表示領域410が設けられており、このプレビュー表示領域410内にプレビュー画像が表示される。
また、プレビューウィンドウの左側には、ジョブ表示ボタン402、設定内容ボタン404、プレビューボタン406などが配置される。さらに、プレビュー表示領域410の右側には、プレビュー表示領域410に表示されるプレビュー画像の大きさを変更するためのボタン群412が配置されている。これらのボタンが押下された場合の動作は、上述の図9および図10と同様であるので、詳細な説明は繰返さない。
図22を参照して、まず、ユーザがプレビューボタン406を押下すると、第1プレビュー画像生成部313(図20)により生成された第1プレビュー画像データに基づくプレビュー画像が表示される。第1プレビュー画像データは、入力画像データと同じく、カラー画像として出力されるので、プレビュー画像としてもカラー表示される。
一方、図22に示すようなプレビュー表示後、画像変換処理が「必要」であると判断されていると、画像処理部304(図20)が入力画像データから出力画像データを生成する。引き続いて、第2プレビュー画像生成部315が出力画像データから第2プレビュー画像データを生成する。そして、第2プレビュー画像データの生成が完了すると、操作パネル105の表示は、図21に示すプレビュー表示から図22に示すプレビュー表示に切換えられる。ここで、第2プレビュー画像データは、変換後の入力画像データである出力画像データと同じく、モノクロ画像として出力されるので、プレビュー画像としてもモノクロ表示される。
また、プレビュー表示制御部316(図20)は、第1プレビュー画像データに基づいてプレビュー画像470が表示(図22)された後、第2プレビュー画像データに基づくプレビュー画像480の表示(図23)に切換わるまでの間、第2プレビュー画像データの生成中であることを示す「画像データ変換処理中」のメッセージ430を表示する。
以上のように、ユーザがプレビュー表示を指示した場合であって、かつ画像変換処理が必要な場合には、まず、入力画像に対応するプレビュー画像470が迅速に表示され、それに引き続いて、入力画像データを変換して得られる出力画像データに対応するプレビュー画像480が表示される。そのため、ユーザは、画像処理をするために要する時間にストレスを感じることなく、最終的な仕上がりを確認することができる。
<プレビュー画像の再生成処理>
ユーザが、図23に示すようなプレビュー画像を確認した上で、画像変換処理に係るユーザ設定を変更すると、プレビュー画像が再生成される。
再度、図20を参照して、ユーザ設定が変更されると、第1プレビュー画像生成部313が入力画像データから第1プレビュー画像データを再生成する。一方、画像処理部305も、変更後のユーザ設定に従って画像処理を行ない、出力画像データを再生成する。さらに、第2プレビュー画像生成部315は、この再生成された出力画像データから第2プレビュー画像データを再生成する。このように、第1および第2プレビュー画像生成部313および315によってそれぞれ生成された第1および第2プレビュー画像データに基づいて、上述の図21および図22に示すようなプレビュー画像が再表示される。
このように、操作パネル105には、設定変更後のプレビュー画像が迅速に表示されるので、ユーザは、最終的な仕上がりを確認しながら、所望の画像合成処理の内容を設定することができる。
なお、画像変換処理に係るユーザ設定の変更前後において、いずれの場合にも画像変換処理が不要であると判断された場合には、プレビュー画像の再生成処理を行なわないようにしてもよい。
<全体処理>
次に、図24を参照して、上述した画像合成処理に係る全体処理について説明する。図24は、この発明の実施の形態2に従うMFP1における全体処理を示すフローチャートである。
図2、図20および図24を参照して、入力画像データを特定の出力先に出力しようとするユーザは、操作パネル105を操作して、対象とする入力画像を選択するとともに、出力モードを設定する(ステップS52)。この出力モード設定(ユーザ設定)は、RAM103やハードディスク104などに格納される。
出力モードの設定後、ユーザが操作パネル105のスタートキー128を押下すると、入力部318は、開始指示を読出部302として機能するCPU101へ出力する。この開始指示に応答して、読出部302として機能するCPU101は、指定された入力画像データおよびそれに対応するページ情報ファイルをハードディスク104から読出す(ステップS54)。なお、出力モード設定を含むユーザ設定ファイルが予めハードディスク104に格納されている場合には、CPU101は、当該ユーザ設定ファイルも読出す。
引き続いて、CPU101は、ユーザによりプレビュー表示が指示されたか否かを判断する(ステップS56)。プレビュー表示が指示された場合(ステップS56においてYESの場合)、CPU101は、プレビュー表示サブルーチンを実行し(ステップS58)、操作パネル105上でプレビュー画像を表示する。このプレビュー表示サブルーチンの実行後、CPU101は、ユーザにより設定ウィンドウの表示が指示されたか否かを判断する(ステップS60)。
ユーザにより設定ウィンドウの表示が指示された場合(ステップS60においてYESの場合)には、CPU101は、出力モード設定(ユーザ設定)を変更するための設定ウィンドウを操作パネル105上に表示する(ステップS62)。さらに、CPU101は、設定ウィンドウ上で出力モードの変更が指示されたか否かを判断する(ステップS64)。
設定ウィンドウ上で出力モードの変更が指示された場合(ステップS64においてYESの場合)には、CPU101は、格納している出力モード設定(ユーザ設定)に当該変更内容を反映し、出力モード設定の内容を更新する(ステップS66)。そして、CPU101は、この変更後の出力モード設定に基づいて、プレビュー表示サブルーチンを再度実行し(ステップS58)、操作パネル105上のプレビュー画像を更新する。
一方、プレビュー表示が指示されなかった場合(ステップS56においてNOの場合)、ユーザにより設定ウィンドウの表示が指示されなかった場合(ステップS60においてNOの場合)、設定ウィンドウ上でユーザ設定の変更が指示されなかった場合(ステップS64においてNOの場合)には、CPU101は、出力画像データの出力が指示されたか否かを判断する(ステップS68)。
出力画像データの出力が指示された場合(ステップS68においてYESの場合)、判断部320として機能するCPU101は、出力モード設定の内容と、指定された入力画像データに対応付けられているページ情報ファイルの内容とに基づいて、画像変換処理が必要であるか否かを判断する(ステップS70)。
画像変換処理が必要であると判断された場合(ステップS70においてYESの場合)には、画像処理部305として機能するCPU101は、ステップS54において読出した入力画像データに対して、指定された出力モード設定に従って画像処理(画像変換処理)を行ない、出力画像データを生成する(ステップS72)。この出力画像データは、バッファ部306として機能するRAM103に格納される。
一方、画像変換処理が必要でないと判断された場合(ステップS70においてNOの場合)には、画像処理部305として機能するCPU101は、ステップS54において読出した入力画像データをそのまま出力画像データとして生成する(ステップS74)。
引き続いて、出力部308として機能するCPU101は、ステップS72またはステップS74において生成された出力画像データを出力する(ステップS76)。そして、一連の処理は終了する。
なお、プレビュー画像を表示するために既に出力画像データが生成されている場合には、ステップS72またはS74の処理を省略してもよい。
一方、出力画像データの出力が指示されなかった場合(ステップS68においてNOの場合)、CPU101は、ステップS56以下の処理を繰返し実行する。
<プレビュー表示処理>
図25は、図24に示すプレビュー表示サブルーチン(ステップS58)の処理を示すフローチャートである。
図2、図20および図25を参照して、画像縮小部313aとして機能するCPU101は、図24のステップS54において読出した入力画像データを縮小して第1プレビュー画像データを生成する(ステップS180)。この第1プレビュー画像データは、バッファ部313bとして機能するRAM103に格納される。プレビュー表示制御部316として機能するCPU101は、この第1プレビュー画像に基づいて、第1プレビュー画像を操作パネル105に表示する(ステップS181)。
引き続いて、判断部320として機能するCPU101は、出力モード設定の内容と、指定された入力画像データに対応付けられているページ情報ファイルの内容とに基づいて、画像変換処理が必要であるか否かを判断する(ステップS182)。
画像変換処理が必要であると判断された場合(ステップS182においてYESの場合)には、プレビュー表示制御部316として機能するCPU101は、操作パネル105に「画像データ変換処理中」のメッセージを表示する(ステップS183)。引き続いて、画像処理部305として機能するCPU101は、図24のステップS54において読出した入力画像データに対して、指定された出力モード設定に従って画像処理(画像変換処理)を行ない、出力画像データを生成する(ステップS184)。この出力画像データは、バッファ部306として機能するRAM103に格納される。
さらに、第2プレビュー画像生成部315として機能するCPU101は、ステップS184において生成された出力画像データを縮小して、第2プレビュー画像データを生成する(ステップS185)。そして、プレビュー表示制御部316として機能するCPU101は、操作パネル105の表示を、第1プレビュー画像に基づく第1プレビュー画像から、第2プレビュー画像に基づく第2プレビュー画像に切換える(ステップS186)。このとき、CPU101は、操作パネル105上の「画像合成処理中」のメッセージを非表示にする。そして、処理は図24のステップS60へ戻る。
一方、画像変換処理が必要でないと判断された場合(ステップS182においてNOの場合)には、CPU101は、出力画像データおよび第2プレビュー画像データのいずれも生成することなく、第1プレビュー画像の表示を維持した状態で、プレビュー表示サブルーチンを終了する。そして、処理は図24のステップS60へ戻る。
<本願発明との対応>
図2および図20に示す構成と本願発明との対応関係については、操作パネル105が「表示装置」および「入力装置」に対応し、プレビュー表示制御部316が「プレビュー表示手段」に対応し、第1プレビュー画像生成部313が「第1生成表示手段」に対応し、第2プレビュー画像生成部315が「第2生成表示手段」に対応する。
<本実施の形態における作用効果>
この発明の実施の形態2によれば、出力画像データのプレビュー表示において、まず、入力画像データから生成される第1プレビュー画像データに基づくプレビュー画像がすばやく表示される。この表示に引き続いて、画像変換処理が必要であれば、画像変換後の出力画像データから第2プレビュー画像データが生成され、この第2プレビュー画像データに基づくプレビュー画像が表示される。そのため、ユーザが、プレビュー表示に要する時間に対して感じるストレスを軽減できるとともに、所望の画像変換処理に係る内容をすばやく設定することができる。
[実施の形態2の変形例]
この発明の実施の形態1の変形例として、出力画像データに対応する第2プレビュー画像データの生成処理を変更した構成について例示する。基本的には、第2プレビュー画像データの生成に係る構成を除いて、他の構成については上述の実施の形態1または2と同様であるので、詳細な説明は繰返さない。
<制御構造>
図26は、この発明の実施の形態2の変形例に従うMFP2#における制御構造を示すブロック図である。
図26を参照して、本実施の形態の変形例に従うMFP2#の制御構造は、図20に示す本実施の形態に従うMFP2の制御構造において、第2プレビュー画像生成部315に代えて、第2プレビュー画像生成部315#を設けたものである。その他の部位については、図8のそれと同様であるので、詳細な説明は繰返さない。
実施の形態2に従うMFP2では、操作パネル105にプレビュー画像を表示するために、画像処理部305が一旦出力画像データを生成していたが、実施の形態2の変形例に従うMFP2#では、画像処理部305が出力画像データを生成することなく、プレビュー画像が表示可能である。
図26を参照して、具体的には、第2プレビュー画像生成部315#は、第1プレビュー画像生成部313を構成する画像縮小部313aが生成する第1プレビュー画像データに基づいて、第2プレビュー画像データを生成する。すなわち、第2プレビュー画像生成部315#は、バッファ部313bに格納される第1プレビュー画像データに対して、指定された出力モード設定に従って画像処理部305と同等の画像処理(画像変換処理)を行ない、第2プレビュー画像データを生成する。
上述のように、実施の形態2の変形例に従うMFP2#では、入力画像データに対してより画像サイズの小さな第1プレビュー画像データから、第2プレビュー画像データが生成される。そのため、第2プレビュー画像データの生成に係る処理量を低減することができ、よりプレビュー表示を高速化できる。
<プレビュー画像の再生成処理>
上述の実施の形態2と同様に、出力画像データに対応するプレビュー画像データが表示された後、ユーザ設定が変更されると、プレビュー画像が再生成される。
具体的には、画像合成処理に係るユーザ設定が変更されると、第2プレビュー画像生成部315#が、第1プレビュー画像生成部313のバッファ部313bに格納されている第1プレビュー画像データから第2プレビュー画像データを再生成する。なお、画像縮小部313aは、指定された入力画像データが変更されない限り、第1プレビュー画像を再生成する必要はない。
<プレビュー表示処理>
実施の形態2の変形例に従うMFP2#における全体処理の内容は、プレビュー表示サブルーチン(ステップS8)の処理内容を除いて、上述の図24に示すフローチャートと同様であるので、詳細な説明は繰返さない。
図27は、図24に示すプレビュー表示サブルーチン(ステップS8)の処理を示すフローチャートである。なお、図27に示す処理ステップのうち、図25に示す処理ステップと同様の処理内容をもつものについては、同一符号を付している。
図2、図20および図27を参照して、画像縮小部313aとして機能するCPU101は、図24のステップS54において読出した入力画像データを縮小して第1プレビュー画像データを生成する(ステップS180)。この第1プレビュー画像データは、バッファ部313bとして機能するRAM103に格納される。プレビュー表示制御部316として機能するCPU101は、この第1プレビュー画像に基づいて、第1プレビュー画像を操作パネル105に表示する(ステップS181)。
引き続いて、判断部320として機能するCPU101は、出力モード設定の内容と、指定された入力画像データに対応付けられているページ情報ファイルの内容とに基づいて、画像変換処理が必要であるか否かを判断する(ステップS182)。
画像変換処理が必要であると判断された場合(ステップS182においてYESの場合)には、プレビュー表示制御部316として機能するCPU101は、操作パネル105に「画像データ変換処理中」のメッセージを表示する(ステップS183)。引き続いて、第2プレビュー画像生成部315#として機能するCPU101は、RAM101に格納されている第1プレビュー画像データに対して、指定された出力モード設定に従って画像処理(画像変換処理)を行ない、第2プレビュー画像データを生成する(ステップS185A)。そして、プレビュー表示制御部316として機能するCPU101は、操作パネル105の表示を、第1プレビュー画像に基づく第1プレビュー画像から、第2プレビュー画像に基づく第2プレビュー画像に切換える(ステップS186)。このとき、CPU101は、操作パネル105上の「画像合成処理中」のメッセージを非表示にする。そして、処理は図24のステップS60へ戻る。
一方、画像変換処理が必要でないと判断された場合(ステップS182においてNOの場合)には、CPU101は、第2プレビュー画像データを生成することなく、第1プレビュー画像の表示を維持した状態で、プレビュー表示サブルーチンを終了する。そして、処理は図24のステップS60へ戻る。
<本実施の形態の変形例における作用効果>
この発明の実施の形態2の変形例によれば、上述の実施の形態2における効果に加えて、第2プレビュー画像データに基づくプレビュー画像をよりすばやく表示することができる。
[その他の実施の形態]
上述の実施の形態では、本発明に係る画像処理装置をMFP1によって実現する構成について例示したが、本発明に係る画像処理装置を文書作成アプリケーションなどが実行されるパーソナルコンピュータを用いて実現してもよい。この場合には、パーソナルコンピュータに本発明に係る画像処理プログラムをインストールすることで、当該パーソナルコンピュータを本発明に係る画像処理装置として機能させることができる。なお、パーソナルコンピュータで実行される文書作成アプリケーションが、対象となる入力画像データを生成してもよい。
また、本発明に係る画像処理プログラムは、オペレーティングシステムの一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列およびタイミングで呼出して処理を実行させるものであってもよい。その場合には、プログラム自体には上記モジュールが含まれずオペレーティングシステムと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明に係るプログラムに含まれ得る。
また、本発明に係る画像処理プログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記憶された記憶媒体とを含む。
さらに、本発明に係る画像処理プログラムによって実現される機能の一部または全部を専用のハードウェアによって構成してもよい。
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
この発明の実施の形態1に従うMFPを含む全体システムの概略構成図である。 この発明の実施の形態1に従うMFPのハードウェアの概略構成図である。 この発明の実施の形態1に従うMFPの操作パネルの代表的な外観を示す図である。 この発明の実施の形態1に従うパーソナルコンピュータのハードウェアの概略構成図である。 この発明の実施の形態1に従うMFPで実行されたスタンプ処理の結果の一例を示す図である。 この発明の実施の形態1に従うMFPで実行されたスタンプ処理の結果の別の一例を示す図である。 この発明の実施の形態1に従うMFPで実行されたオーバーレイ処理の結果の一例を示す図である。 この発明の実施の形態1に従うMFPにおける制御構造を示すブロック図である。 この発明の実施の形態1に従うプレビュー表示の第1段階の画面例を示す図である。 この発明の実施の形態1に従うプレビュー表示の第2段階の画面例を示す図である。 この発明の実施の形態1に従う第1プレビュー画像データの生成処理例を示す図である。 この発明の実施の形態1に従うMFPにおいて画像合成処理に係る設定を行なうための第1画面例を示す図である。 この発明の実施の形態1に従うMFPにおいて画像合成処理に係る設定を行なうための第2画面例を示す図である。 この発明の実施の形態1に従うMFPにおいて画像合成処理に係る設定を行なうための第3画面例を示す図である。 この発明の実施の形態1に従うMFPに格納されるユーザ設定ファイルの内容の一例を示す図である。 この発明の実施の形態1に従うMFPにおける全体処理を示すフローチャートである。 図16に示すプレビュー表示サブルーチン(ステップS8)の処理を示すフローチャートである。 この発明の実施の形態1の変形例に従うMFPにおける制御構造を示すブロック図である。 図16に示すプレビュー表示サブルーチン(ステップS8)の処理を示すフローチャートである。 この発明の実施の形態2に従うMFPにおける制御構造を示すブロック図である。 この発明の実施の形態2に従うユーザ設定ファイルおよびページ情報ファイルの内容の一例を示す図である。 この発明の実施の形態2に従うプレビュー表示の第1段階の画面例を示す図である。 この発明の実施の形態2に従うプレビュー表示の第2段階の画面例を示す図である。 この発明の実施の形態2に従うMFPにおける全体処理を示すフローチャートである。 図24に示すプレビュー表示サブルーチン(ステップS58)の処理を示すフローチャートである。 この発明の実施の形態2の変形例に従うMFPにおける制御構造を示すブロック図である。 図24に示すプレビュー表示サブルーチン(ステップS8)の処理を示すフローチャートである。
符号の説明
100 制御部、104 ハードディスク、105 操作パネル、106 画像読取部、107 印刷部、108 ネットワークインタフェース、110,209 内部バス、122 タッチパネル、124 テンキー、128 スタートキー、130 ストップキー、202,318 入力部、204 ハードディスク、205 ディスプレイ、206 CD−ROMドライブ、206a CD−ROM、207 FDドライブ、207a フレキシブルディスク、208 ネットワークインタフェース、302 読出部、304,305 画像処理部、306 バッファ部、308 出力部、310 パターン格納部、312,313 第1プレビュー画像生成部、312a,313a 画像縮小部、312b,313b バッファ部、312c 画像加工部、314,315 第2プレビュー画像生成部、316 プレビュー表示制御部、320 判断部、322 判断テーブル格納部、322a 判断テーブル、NW ネットワーク、PC パーソナルコンピュータ。

Claims (5)

  1. 表示装置と、
    ユーザの操作を受付ける入力装置と、
    ユーザ設定に従って、第1画像データに第3画像データを合成することで第2画像データを生成するための生成手段と、
    前記第2画像データの出力前に、前記表示装置でプレビュー表示を行なうためのプレビュー表示手段とを備え、
    前記プレビュー表示手段は、
    前記第1画像データから第1プレビュー画像データを生成し、生成した前記第1プレビュー画像データに基づいて、前記表示装置に第1プレビュー画像を表示する第1生成表示手段と、
    前記第1プレビュー画像の表示に引き続いて、前記第2画像データに対応する第2プレビュー画像データを生成し、前記表示装置における表示を、生成した前記第2プレビュー画像データに基づく第2プレビュー画像に変更する第2生成表示手段とを含み、
    前記第1生成表示手段は、前記第1画像データ上の前記第3画像データが合成される領域に対応する領域の少なくとも一部の表示態様を変更した前記第1プレビュー画像データを生成し、
    前記第2生成表示手段は、前記生成手段により生成された前記第2画像データから前記第2プレビュー画像データを生成し、
    前記プレビュー表示手段は、前記プレビュー表示に加えて、前記表示装置に前記第1プレビュー画像が表示されてから前記第2プレビュー画像に変更されるまでの少なくとも一部期間において、前記第2プレビュー画像データの生成処理中であることを表示する、画像処理装置。
  2. 前記第1プレビュー画像データ上の前記第3画像データが合成される領域に対応する領域の大きさ、形状、位置の少なくとも一つは、前記第3画像データに依存して変更される一方で、前記第1プレビュー画像データ上の前記第3画像データが合成される領域に対応する領域に表示されるパターンは、前記第3画像データとは独立して予め定められる、請求項1に記載の画像処理装置。
  3. 前記第1生成表示手段は、前記第3画像データが合成される領域を示す枠の付加、前記第3画像データが合成される領域に含まれる画素についての特性値の変更、前記第3画像
    データが合成される領域を所定のパターン画像に置換の少なくともいずれか1つを実行することで、前記第1プレビュー画像データを生成する、請求項1または2に記載の画像処理装置。
  4. 表示装置および入力装置を含む画像処理装置における画像処理方法であって、
    ユーザ設定に従って、第1画像データに第3画像データを合成することで第2画像データを生成するステップと、
    前記第2画像データの出力前に、前記表示装置でプレビュー表示を行なうステップとを備え、
    前記プレビュー表示を行なうステップは、
    前記第1画像データから第1プレビュー画像データを生成し、生成した前記第1プレビュー画像データに基づいて、前記表示装置に第1プレビュー画像を表示するステップと、
    前記第1プレビュー画像の表示に引き続いて、前記第2画像データに対応する第2プレビュー画像データを生成し、前記表示装置における表示を、生成した前記第2プレビュー画像データに基づく第2プレビュー画像に変更するステップとを含み、
    前記第1プレビュー画面を表示するステップは、前記第1画像データ上の前記第3画像データが合成される領域に対応する領域の少なくとも一部の表示態様を変更した前記第1プレビュー画像データを生成し、
    前記第2プレビュー画面を表示するステップは、前記第2画像データから前記第2プレビュー画像データを生成し、
    前記プレビュー表示を行なうステップは、前記プレビュー表示に加えて、前記表示装置に前記第1プレビュー画像が表示されてから前記第2プレビュー画像に変更されるまでの少なくとも一部期間において、前記第2プレビュー画像データの生成処理中であることを表示するステップをさらに含む、画像処理方法。
  5. 表示装置および入力装置を含むコンピュータにおいて画像処理方法を実行させるための画像処理プログラムであって、前記画像処理プログラムは、
    ユーザ設定に従って、第1画像データに第3画像データを合成することで第2画像データを生成するステップと、
    前記第2画像データの出力前に、前記表示装置でプレビュー表示を行なうステップとをコンピュータに実行させ、
    前記プレビュー表示を行なうステップは、
    前記第1画像データから第1プレビュー画像データを生成し、生成した前記第1プレビュー画像データに基づいて、前記表示装置に第1プレビュー画像を表示するステップと、
    前記第1プレビュー画像の表示に引き続いて、前記第2画像データに対応する第2プレビュー画像データを生成し、前記表示装置における表示を、生成した前記第2プレビュー画像データに基づく第2プレビュー画像に変更するステップとを含み、
    前記第1プレビュー画面を表示するステップは、前記第1画像データ上の前記第3画像データが合成される領域に対応する領域の少なくとも一部の表示態様を変更した前記第1プレビュー画像データを生成し、
    前記第2プレビュー画面を表示するステップは、前記第2画像データから前記第2プレビュー画像データを生成し、
    前記プレビュー表示を行なうステップは、前記プレビュー表示に加えて、前記表示装置に前記第1プレビュー画像が表示されてから前記第2プレビュー画像に変更されるまでの少なくとも一部期間において、前記第2プレビュー画像データの生成処理中であることを表示するステップをさらに含む、画像処理プログラム。
JP2008135830A 2008-05-23 2008-05-23 画像処理装置、画像処理方法および画像処理プログラム Expired - Fee Related JP4752868B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2008135830A JP4752868B2 (ja) 2008-05-23 2008-05-23 画像処理装置、画像処理方法および画像処理プログラム
US12/468,328 US8861022B2 (en) 2008-05-23 2009-05-19 Image processing apparatus with preview display function, image processing method, and image processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008135830A JP4752868B2 (ja) 2008-05-23 2008-05-23 画像処理装置、画像処理方法および画像処理プログラム

Publications (2)

Publication Number Publication Date
JP2009282853A JP2009282853A (ja) 2009-12-03
JP4752868B2 true JP4752868B2 (ja) 2011-08-17

Family

ID=41341878

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008135830A Expired - Fee Related JP4752868B2 (ja) 2008-05-23 2008-05-23 画像処理装置、画像処理方法および画像処理プログラム

Country Status (2)

Country Link
US (1) US8861022B2 (ja)
JP (1) JP4752868B2 (ja)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11204729B2 (en) 2000-11-01 2021-12-21 Flexiworld Technologies, Inc. Internet based digital content services for pervasively providing protected digital content to smart devices based on having subscribed to the digital content service
US9836257B2 (en) 2001-01-19 2017-12-05 Flexiworld Technologies, Inc. Mobile information apparatus that includes intelligent wireless display, wireless direct display, or transfer of digital content for playing over air the digital content at smart televisions, television controllers, or audio output devices
US10860290B2 (en) 2000-11-01 2020-12-08 Flexiworld Technologies, Inc. Mobile information apparatuses that include a digital camera, a touch sensitive screen interface, support for voice activated commands, and a wireless communication chip or chipset supporting IEEE 802.11
US20020051200A1 (en) 2000-11-01 2002-05-02 Chang William Ho Controller for device-to-device pervasive digital output
US10915296B2 (en) 2000-11-01 2021-02-09 Flexiworld Technologies, Inc. Information apparatus that includes a touch sensitive screen interface for managing or replying to e-mails
US20020078101A1 (en) 2000-11-20 2002-06-20 Chang William Ho Mobile and pervasive output client device
JP5353688B2 (ja) * 2009-12-28 2013-11-27 ブラザー工業株式会社 プリンタ
US20120084644A1 (en) * 2010-09-30 2012-04-05 Julien Robert Content preview
JP5627485B2 (ja) * 2011-01-28 2014-11-19 京セラドキュメントソリューションズ株式会社 画像処理装置、画像形成装置、および画像処理方法
JP5353933B2 (ja) * 2011-03-25 2013-11-27 ブラザー工業株式会社 情報処理プログラム、情報処理装置、および情報処理方法
JP5533790B2 (ja) * 2011-06-15 2014-06-25 コニカミノルタ株式会社 ウェブアプリケーションを備えたクライアントサーバーシステム、及び当該クライアントサーバーシステムにおけるクライアント装置
JP6045560B2 (ja) * 2014-12-22 2016-12-14 シャープ株式会社 画像処理装置及び表示方法
JP6281520B2 (ja) * 2015-03-31 2018-02-21 京セラドキュメントソリューションズ株式会社 画像形成装置
JP6394800B2 (ja) * 2015-05-08 2018-09-26 京セラドキュメントソリューションズ株式会社 画像形成装置
JP6250618B2 (ja) * 2015-12-10 2017-12-20 シャープ株式会社 画像形成装置および画像形成装置のプレビュー表示方法
JP6597368B2 (ja) * 2016-02-16 2019-10-30 株式会社リコー 情報処理プログラム、情報処理装置、情報処理方法
JP2017226178A (ja) * 2016-06-24 2017-12-28 富士ゼロックス株式会社 表示装置、画像形成装置およびプログラム
JP6309070B2 (ja) * 2016-11-14 2018-04-11 シャープ株式会社 画像処理装置
US11272164B1 (en) * 2020-01-17 2022-03-08 Amazon Technologies, Inc. Data synthesis using three-dimensional modeling

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3236167B2 (ja) * 1994-07-06 2001-12-10 キヤノン株式会社 画像形成装置および画像処理装置および画像処理方法
JPH10126606A (ja) 1996-10-23 1998-05-15 Canon Inc 画像処理装置及び方法
JP2001014130A (ja) * 1999-06-28 2001-01-19 Canon Inc 表示制御装置、表示制御方法、及び、記憶媒体
JP2003208300A (ja) * 2002-01-15 2003-07-25 Minolta Co Ltd ファイル管理プログラム、該ファイル管理プログラムを記録した記録媒体、およびファイル管理方法
JP4211360B2 (ja) * 2002-11-12 2009-01-21 セイコーエプソン株式会社 印刷プレビュー画像生成装置
JP2004192394A (ja) * 2002-12-12 2004-07-08 Canon Inc 情報処理装置
JP2006215745A (ja) * 2005-02-02 2006-08-17 Canon Inc 印刷制御装置及び印刷制御方法
JP2007036809A (ja) * 2005-07-28 2007-02-08 Ricoh Co Ltd 画像形成装置
JP2007048214A (ja) * 2005-08-12 2007-02-22 Canon Inc 印刷プレビュー表示方法及び印刷システム
JP2007185946A (ja) * 2005-12-13 2007-07-26 Ricoh Co Ltd 情報処理装置、プログラムおよびプレビュー画像表示方法
US7986298B1 (en) * 2005-12-19 2011-07-26 Adobe Systems Incorporated Identifying changes to an image file
JP4282694B2 (ja) * 2006-07-06 2009-06-24 シャープ株式会社 表示装置、及び該表示装置を備えた電子機器
JP4855915B2 (ja) * 2006-12-05 2012-01-18 株式会社リコー 画像処理装置、画像形成装置およびプログラム
JP4922021B2 (ja) * 2007-03-07 2012-04-25 株式会社リコー 画像処理装置、プログラムおよびプレビュー画像表示方法

Also Published As

Publication number Publication date
JP2009282853A (ja) 2009-12-03
US8861022B2 (en) 2014-10-14
US20090290182A1 (en) 2009-11-26

Similar Documents

Publication Publication Date Title
JP4752868B2 (ja) 画像処理装置、画像処理方法および画像処理プログラム
JP4631925B2 (ja) 画像処理装置、画像処理方法および画像処理プログラム
JP4704288B2 (ja) 画像処理装置およびプログラム
US8407591B2 (en) Image processing apparatus, computer program product, and preview image displaying method
JP2004318581A (ja) 情報処理装置及び印刷プレビュー表示方法
JP2007188054A (ja) 画像形成装置、プログラムおよび項目設定処理方法
JP2007110677A (ja) 画像処理装置およびプログラム
JP2007109206A (ja) ユーザインターフェイス装置、画像処理装置及びプログラム
JP2009100102A (ja) 画像形成装置
JP2009058853A (ja) 画像形成装置
JP2008269325A (ja) 印刷装置及び印刷システム
US7317548B2 (en) Image processing device
JP2011257887A (ja) 画像出力装置、操作画面表示方法およびコンピュータプログラム
JP2007013781A (ja) 画像形成装置及び画像処理装置
US20070070411A1 (en) Print process system and computer readable medium
JP4591208B2 (ja) 画像形成装置
JP4155318B2 (ja) 画像処理装置、画像処理方法及びプログラム
JP2002305649A (ja) 画像形成装置
JP4784635B2 (ja) 画像処理装置、画像形成装置およびプログラム
JP2010219764A (ja) 画像操作表示装置及び画像形成装置
JP4654907B2 (ja) 画像処理装置および画像処理方法
JP2011124841A (ja) 画像形成装置
JP6569627B2 (ja) 画像処理システム
JP2008213406A (ja) 印刷処理装置、印刷処理方法及びそのプログラム
JP2006352794A (ja) 画像合成装置、その制御方法およびプログラム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100414

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100420

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100618

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110208

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110407

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110426

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110509

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140603

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees