JP2000137806A - Image processing device and method - Google Patents
Image processing device and methodInfo
- Publication number
- JP2000137806A JP2000137806A JP10308949A JP30894998A JP2000137806A JP 2000137806 A JP2000137806 A JP 2000137806A JP 10308949 A JP10308949 A JP 10308949A JP 30894998 A JP30894998 A JP 30894998A JP 2000137806 A JP2000137806 A JP 2000137806A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- correction
- correction parameter
- image
- image processing
- 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.)
- Granted
Links
Landscapes
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
- Television Signal Processing For Recording (AREA)
- Color Television Systems (AREA)
- Processing Of Color Television Signals (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は画像処理装置及びそ
の方法に関し、特に、装置内に格納した画像データに補
正を施す画像処理装置及びその方法に関する。The present invention relates to an image processing apparatus and method, and more particularly to an image processing apparatus and method for correcting image data stored in the apparatus.
【0002】[0002]
【従来の技術】従来より、カラーマネージメントシステ
ム(CMS)等を利用しないカラーデバイス(デジタルカ
メラやスキャナ)等において読み込まれた画像は、ガン
マ調整等が適切でない等の原因により、コントラストが
弱かったり、色の彩度が低かったりするといった、低画
質な画像になってしまっていた。その様な低画質画像を
そのまま印刷すると、著しく劣化した画質での印刷出力
しか得られないという不都合があった。2. Description of the Related Art Conventionally, an image read by a color device (digital camera or scanner) or the like that does not use a color management system (CMS) or the like has low contrast due to improper gamma adjustment or the like. The image quality was low, such as low color saturation. When such a low-quality image is printed as it is, there is a disadvantage that only a print output with significantly deteriorated image quality can be obtained.
【0003】この問題を解決するためには、入力された
低画質画像を印刷する際に、既に記憶装置等に格納され
ている画像データにアクセスして解析することによりそ
の画像特徴を捉え、該特徴に応じた適切な補正処理を施
すことにより、出力画像の画質を向上させることができ
た。[0003] In order to solve this problem, when printing an input low-quality image, image data already stored in a storage device or the like is accessed and analyzed to capture the image characteristics. By performing appropriate correction processing according to the characteristics, the image quality of the output image could be improved.
【0004】[0004]
【発明が解決しようとする課題】しかしながら上記従来
の補正方法においては、画像解析の結果得られた画像特
徴に基づいて補正パラメータを決定し、該補正パラメー
タに基づいて補正を行なわねばならないため、画像出力
に要する処理速度が著しく低下してしまうという課題を
抱えていた。特に、画像データの解像度が高くなってデ
ータ量が増えると、処理速度が極端に低下してしまう。However, in the above-described conventional correction method, a correction parameter must be determined based on the image characteristics obtained as a result of the image analysis, and correction must be performed based on the correction parameter. There is a problem that the processing speed required for output is significantly reduced. In particular, when the resolution of image data is increased and the data amount is increased, the processing speed is extremely reduced.
【0005】このようなデータ量の増大に伴う処理速度
の低下を防ぐために、データを間引いてしまう方法が考
えられるが、このような方法では、たとえ高速処理が可
能となったとしても、処理解像度が低下してしまうた
め、適切な補正処理が行なえず、出力画像の画質劣化を
招いてしまう。In order to prevent the processing speed from decreasing due to such an increase in the amount of data, a method of thinning out data can be considered. In such a method, even if high-speed processing becomes possible, the processing resolution is reduced. , The appropriate correction processing cannot be performed, and the image quality of the output image is degraded.
【0006】本発明はこのような課題に鑑みてなされた
ものであって、装置内に保持された画像データに対して
補正パラメータを決定し、該画像データファイルに予め
付加しておくことにより、出力時に高速な画像補正処理
を可能とする画像処理装置及びその方法を提供すること
を目的とする。The present invention has been made in view of such a problem, and determines a correction parameter for image data held in an apparatus and adds the correction parameter to the image data file in advance. An object of the present invention is to provide an image processing apparatus and a method thereof that enable high-speed image correction processing at the time of output.
【0007】[0007]
【課題を解決するための手段】上記目的を達成するため
の一手段として、本発明の画像処理装置は以下の構成を
備える。As one means for achieving the above object, the image processing apparatus of the present invention has the following arrangement.
【0008】即ち、画像データを所定のファイル形式で
保持する保持手段と、該画像データを解析する解析手段
と、該解析結果に基づいて、前記画像データの補正パラ
メータを算出する算出手段と、前記補正パラメータを前
記画像データのファイルに付加する付加手段と、を有す
ることを特徴とする。That is, holding means for holding image data in a predetermined file format, analysis means for analyzing the image data, calculation means for calculating a correction parameter of the image data based on the analysis result, Adding means for adding a correction parameter to the image data file.
【0009】例えば、前記付加手段は、前記補正パラメ
ータをファイルの拡張タグ情報として付加することを特
徴とする。For example, the adding means adds the correction parameter as extended tag information of a file.
【0010】更に、前記付加手段により付加された補正
パラメータのタグ情報に基づいて、前記画像データに補
正処理を施す補正手段を有することを特徴とする。[0010] The image processing apparatus may further include a correction unit configured to perform a correction process on the image data based on the tag information of the correction parameter added by the addition unit.
【0011】[0011]
【発明の実施の形態】以下、本発明に係る一実施形態に
ついて、図面を参照して詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment according to the present invention will be described below in detail with reference to the drawings.
【0012】<第1実施形態>図1は、本実施例におけ
る画像処理装置の構成を示すブロック図である。同図に
おいて、10は画像入力部であり、カラーマネージメン
トシステム(CMS)等を利用しないカラーデバイス(デ
ジタルカメラやスキャナ)である。11は画像処理部で
あり、本実施形態の特徴である画像補正処理を含む各種
画像処理を行う。12は操作パネル等、操作者によるコ
マンド入力や操作者へ画像処理装置の状態報知等を行う
操作部である。13はCRT等、画像データを表示する
画像表示部である。14は画像データの送受信を行う通
信部であり、例えば、外部のホストコンピュータ等と接
続されることにより、画像入力部10と同等の画像入力
処理、及び画像出力部15と同等の画像出力処理を行な
うことができる。15はプリンタ等、記録媒体に画像デ
ータを印刷出力する画像出力部である。<First Embodiment> FIG. 1 is a block diagram showing the configuration of an image processing apparatus according to this embodiment. In FIG. 1, reference numeral 10 denotes an image input unit, which is a color device (digital camera or scanner) that does not use a color management system (CMS) or the like. An image processing unit 11 performs various types of image processing including an image correction process, which is a feature of the present embodiment. Reference numeral 12 denotes an operation unit, such as an operation panel, for inputting a command by the operator and notifying the operator of the status of the image processing apparatus. Reference numeral 13 denotes an image display unit that displays image data, such as a CRT. Reference numeral 14 denotes a communication unit that transmits and receives image data, and performs image input processing equivalent to the image input unit 10 and image output processing equivalent to the image output unit 15 by being connected to an external host computer or the like. Can do it. An image output unit 15 prints out image data on a recording medium such as a printer.
【0013】図2は、画像処理部11の機能構成を示す
ブロック図である。同図において、30はCPUであ
り、予めROM31に保持されている制御プログラムを
実行することにより、後述する画像処理部11内の他の
構成における動作を統括的に制御する。32はRAMで
あり、CPU30の作業領域として使用される。FIG. 2 is a block diagram showing a functional configuration of the image processing section 11. As shown in FIG. In the figure, reference numeral 30 denotes a CPU, which executes a control program stored in a ROM 31 in advance to control operations of other components in the image processing unit 11 described later. A RAM 32 is used as a work area of the CPU 30.
【0014】画像入力部10から入力された画像データ
は、まずメモリ部21に格納された後、本実施形態にお
ける特徴であるガンマ値タグが補正値タグ付加部22に
よって付加される。以下、このガンマ値タグの付加処理
について説明する。The image data input from the image input unit 10 is first stored in a memory unit 21, and then a gamma value tag, which is a feature of the present embodiment, is added by a correction value tag adding unit 22. Hereinafter, the process of adding the gamma value tag will be described.
【0015】図3は、本実施形態におけるガンマ値タグ
付加処理のフローチャートである。まずステップS10
1において、ユーザが操作部12より、ガンマ値タグ付
加を行なう対象ファイルを設定し、ステップS102に
おいて、処理の実行条件が整っていればガンマ値タグ付
加処理を実行する。FIG. 3 is a flowchart of a gamma value tag adding process according to the present embodiment. First, step S10
In step 1, the user sets a target file to which a gamma value tag is to be added from the operation unit 12, and in step S102, executes a gamma value tag adding process if the processing execution conditions are satisfied.
【0016】ここで、対象ファイル設定、及び、実行条
件設定の方法ついて、図4及び図5を参照して説明す
る。Here, a method of setting a target file and setting an execution condition will be described with reference to FIGS. 4 and 5. FIG.
【0017】図4は、対象ファイル設定及び実行条件設
定の際の操作部12の表示画面例を示す図である。図4
の操作窓W1においては、図示されるようにファイルの
木構造を表示することによって、ユーザによる対象ファ
イルの検索、設定を可能とする。即ち、操作窓W1には
ファイルシステムの全体図が木構造で表現されているた
め、ユーザはマウスカーソル等で希望するファイルパス
を選択する。指定されたファイルパスは背景色の反転等
により、選択されたことを示す。ユーザは「対象ファイ
ル」,「自動実行スケジュール」の各項目を設定した後、
「OK」ボタンを押下することでジョブのスケジューリン
グを指令する。尚、いずれの項目においても、「デフォ
ルト」の指定により、煩わしい設定処理を行なわなくて
も適宜処理が実行されるが、このデフォルト設定も、
「詳細設定」等により変更可能である。FIG. 4 is a diagram showing an example of a display screen of the operation unit 12 when setting a target file and setting an execution condition. FIG.
In the operation window W1, the tree structure of the file is displayed as shown in the figure, thereby enabling the user to search and set the target file. That is, since the entire view of the file system is expressed in a tree structure in the operation window W1, the user selects a desired file path with a mouse cursor or the like. The designated file path indicates that it has been selected by inverting the background color or the like. After setting the “Target file” and “Automatic execution schedule” items,
By pressing the “OK” button, a job scheduling command is issued. Note that, in any of the items, the process is appropriately performed without performing a troublesome setting process by specifying “default”.
It can be changed by "Detailed setting" or the like.
【0018】尚、ファイルパス等を指定することによっ
て複数のファイルを同時に対象ファイルとして指定する
ことも可能である。また、対象ファイルの設定において
は、条件項目として、ファイル種類、日付処理、その
他、を条件式によって組み合わせることが可能である。
即ち、図4の「対象ファイル」項目において、「詳細設定」
ボタンを押下することにより、図5(a)に示す操作窓W
3が表示される。操作窓W3において、「ファイル種
類」,「日付条件」,「その他」のボタンを押下することに
より、それぞれ図5(b),(c),(d)に示す操作窓W
4,W5,W6が表示され、ユーザの所望の条件に基づ
いた、対象ファイルの柔軟な検索及び設定が可能であ
る。A plurality of files can be simultaneously specified as target files by specifying a file path or the like. In the setting of the target file, it is possible to combine file types, date processing, and others as condition items by using conditional expressions.
That is, in the “target file” item of FIG.
By pressing the button, the operation window W shown in FIG.
3 is displayed. By pressing the "file type", "date condition", and "others" buttons in the operation window W3, the operation windows W3 shown in FIGS. 5B, 5C, and 5D are respectively displayed.
4, W5, and W6 are displayed, and a flexible search and setting of a target file can be performed based on a condition desired by the user.
【0019】また、図4の「自動実行スケジュール」項目
において「詳細設定」ボタンを押下することにより、図5
(e)に示す操作窓W7が表示される。これにより、「実
行ユーザ(ファイルアクセス権限を規定)」やバックプ
ロセスとしての「優先度」や、「実行時間指定」等を任意に
設定することができる。例えば、「実行時間指定」によ
り、本実施形態の画像処理装置もしくは該装置を含んだ
システムにおいて他のジョブの実行が比較的少なくな
る、夜間等の時間帯に自動実行を指定する等、効率的な
運用が望める。また、CPU30等の負荷状況を監視し
ながら、システム全体の負荷状況に応じて、自動実行開
始、停止、復帰を行うように構成しても良い。By pressing a “detailed setting” button in the “automatic execution schedule” item of FIG.
The operation window W7 shown in (e) is displayed. Thereby, “execution user (specifying file access authority)”, “priority” as a back process, “execution time designation”, and the like can be arbitrarily set. For example, the “execution time specification” is effective in that the execution of other jobs in the image processing apparatus of the present embodiment or a system including the apparatus is relatively small, and the automatic execution is specified during a time period such as at night. Operation can be expected. Also, the configuration may be such that automatic execution start, stop, and return are performed according to the load status of the entire system while monitoring the load status of the CPU 30 and the like.
【0020】図3に戻り、ステップS102において処
理が開始されると、まずステップS103において検索
対象パスマップとカレントパスとを比較しながら、ガン
マ値タグ付加処理を終了するか否かを判定する。Returning to FIG. 3, when the processing is started in step S102, it is first determined in step S103 whether or not to end the gamma value tag adding processing while comparing the search target path map with the current path.
【0021】終了でなければステップS104に進み、
カレントパス上にあるファイルにアクセスする。そして
ステップS105において、該ファイルがステップS1
01で設定された検索対象ファイルであるか否かを判定
し、そうであればステップS106においてファイル内
のヘッダ情報、タグデータ等を参照してガンマ値タグを
検索する。この結果、ガンマ値タグが検出された、即
ち、該ファイルには既にガンマ値タグが添付されている
場合には、ステップS107に進み、該タグがオーバー
ライト可能であるか否かを判断する。オーバライト可能
であればステップS108に進むが、不可能であればス
テップS103に戻る。If not, the process proceeds to step S104,
Access a file on the current path. Then, in step S105, the file is stored in step S1.
It is determined whether or not the file is the search target file set in 01, and if so, in step S106, the gamma value tag is searched by referring to the header information, tag data, etc. in the file. As a result, if a gamma value tag has been detected, that is, if a gamma value tag has already been attached to the file, the flow advances to step S107 to determine whether the tag can be overwritten. If overwriting is possible, the process proceeds to step S108; otherwise, the process returns to step S103.
【0022】一方、ステップS106においてガンマ値
タグが検出されなかった、即ち、該ファイルにはガンマ
値タグが未添付である場合にも、ステップS108に進
む。On the other hand, if no gamma value tag is detected in step S106, that is, if no gamma value tag is attached to the file, the process proceeds to step S108.
【0023】ステップS108においては、検索された
ファイルから画像データ(RGB値)を読出し、ステッ
プS109において該画像データに基づいてガンマ値G
vを算出する。ここで、ガンマ値Gvの算出方法について
説明する。In step S108, image data (RGB values) is read from the searched file, and in step S109, the gamma value G is calculated based on the image data.
Calculate v. Here, a method of calculating the gamma value Gv will be described.
【0024】まず、画像データのRGB値から、明度デ
ータLを下式に従って求める。First, brightness data L is obtained from the RGB values of the image data according to the following equation.
【0025】 L=0.29×R+0.59×G+0.12×B そして、該明度データLの全画素における平均値Lavg
を求め、これを正規化したデータLvを算出する。ここ
で、画像のRGBデータが24ビットであるとすれば、
Lavgは0〜255の値を取りうるので、Lv=Lavg/
255となる。このようにして得られた値Lvに基づい
て、以下のような計算を行なうことにより、補正ガンマ
値Gvを求める。L = 0.29 × R + 0.59 × G + 0.12 × B Then, the average value Lavg of the brightness data L in all pixels
Is calculated, and data Lv obtained by normalizing this is calculated. Here, if the RGB data of the image is 24 bits,
Since Lavg can take a value of 0 to 255, Lv = Lavg /
255. Based on the value Lv obtained in this way, a correction gamma value Gv is obtained by performing the following calculation.
【0026】Gv=ln(0.5)/ln(Lv) (ln()は自然対数関数であり、かつ、Lv≠0) そしてステップS110において、この補正ガンマ値G
vをガンマ値タグとして、画像ファイルに書き込む。Gv = ln (0.5) / ln (Lv) (In () is a natural logarithmic function and Lv ≠ 0) Then, in step S110, the corrected gamma value G
Write v to the image file as a gamma value tag.
【0027】ここで、本実施形態においてガンマ値タグ
が付加される様子を、図6に示す。図6において、60
1は、既にN個のタグデータが付加されているオリジナ
ルの画像データである。また602は、画像データ60
1に対してN+1個目のタグデータ603を新規に付加
した画像データである。上述した図3のステップS10
9で求めたガンマ補正値Gvは、このN+1個目のタグ
データ603に書込まれる。FIG. 6 shows how a gamma value tag is added in the present embodiment. In FIG. 6, 60
1 is original image data to which N tag data have already been added. 602 is the image data 60
This is image data in which the (N + 1) th tag data 603 is newly added to 1. Step S10 in FIG. 3 described above
The gamma correction value Gv obtained in step 9 is written in the (N + 1) th tag data 603.
【0028】このように本実施形態においては、ガンマ
補正値Gvは単なるタグデータとして画像ファイル内に
付加されるので、オリジナルの画像データやその他の情
報には何ら影響を及ぼさない。従って、該ガンマ値タグ
を付加した画像ファイルを、必要であればいつでもオリ
ジナルのファイルに戻すことが可能である。As described above, in the present embodiment, the gamma correction value Gv is simply added to the image file as tag data, and therefore has no effect on the original image data or other information. Therefore, the image file to which the gamma value tag is added can be returned to the original file at any time if necessary.
【0029】以上説明したように補正値タグ付加部22
においては、一つの画像ファイルに対して画像データを
解析して適切なガンマ補正値を求め、これを新たなタグ
データとして付加または更新する。そして、図3のステ
ップS103〜S110に示した処理を、検索対象パス
以下の対象画像ファイルの全てに対して繰り返す。As described above, the correction value tag adding section 22
In, an image data is analyzed for one image file to obtain an appropriate gamma correction value, and this is added or updated as new tag data. Then, the processing shown in steps S103 to S110 in FIG. 3 is repeated for all target image files below the search target path.
【0030】尚、図3のフローチャートに示した一連の
処理は、例えばマルチプロセスが実行可能なオペレーテ
ィングシステムにおいて実行されるバックプロセスジョ
ブやデーモンプログラム等として実装されると、より好
適である。The series of processes shown in the flowchart of FIG. 3 is more preferably implemented as a back process job or a daemon program executed in an operating system capable of executing multi-processes.
【0031】上述したようにして画像ファイルにガンマ
値タグが付加されることにより、該画像ファイルを印刷
処理する際に、補正処理に要する時間を短縮することが
可能となる。以下、ガンマ値タグが付加された画像ファ
イルの補正処理について説明する。By adding a gamma value tag to an image file as described above, it is possible to reduce the time required for correction processing when printing the image file. Hereinafter, the correction processing of the image file to which the gamma value tag is added will be described.
【0032】ここで、メモリ部21における画像データ
の格納形式について、図7を参照して説明する。Here, the storage format of the image data in the memory unit 21 will be described with reference to FIG.
【0033】図7において、ガンマ値タグが付加された
画像データは、ファイル71の形式で格納される。この
ファイル71のファイル形式の詳細が、上述した図6の
602に相当する。602における「マジック番号」、
「バージョン情報」、「ディレクトリオフセット」が図7に
示すファイル71のヘッダ情報に相当し、同様に「タグ
1」〜「タグN」が標準タグセットに、「タグN+1」が「ガ
ンマ値タグ」に相当する。In FIG. 7, image data to which a gamma value tag has been added is stored in a file 71 format. The details of the file format of the file 71 correspond to 602 in FIG. 6 described above. "Magic number" in 602,
“Version information” and “directory offset” correspond to the header information of the file 71 shown in FIG. 7, and similarly, “tag 1” to “tag N” are standard tag sets, and “tag N + 1” is “gamma value tag”. Is equivalent to
【0034】図7において、70は、CPU30によっ
て実行される各種プログラムを概念的に示したものであ
る。ガンマ値タグが付加された画像ファイル71は、C
PU30によって実行されるアプリケーションプログラ
ム(以下、アプリケーション)によって、該アプリケーシ
ョンの内部形式72に変換される。一般に、画像データ
を扱うアプリケーションは、画像ファイル内の必要なデ
ータを適宜参照し、該データを内部形式に変換して処理
を続行する。プリンタへの印刷処理を行う場合には、オ
ペレーティングシステム(以下、OS)のAPI等を利用
して、アプリケーションの内部形式の画像データをOS
の内部形式に適合するよう変更し、プリンタドライバへ
画像を転送している。即ち、アプリケーション内部形式
72の画像データは、OS内部形式73に変換された
後、プリンタドライバにおける内部形式74に変換され
る。In FIG. 7, reference numeral 70 conceptually shows various programs executed by the CPU 30. The image file 71 to which the gamma value tag is added is
It is converted into an internal format 72 of the application by an application program (hereinafter, application) executed by the PU 30. In general, an application that handles image data appropriately refers to necessary data in an image file, converts the data into an internal format, and continues processing. When performing printing processing to a printer, image data in an internal format of an application is transmitted to an OS using an API of an operating system (hereinafter, OS).
Is changed to conform to the internal format, and the image is transferred to the printer driver. That is, the image data in the application internal format 72 is converted into the OS internal format 73 and then into the internal format 74 in the printer driver.
【0035】このように、本実施形態においては画像フ
ァイル71に備えられたガンマ値タグをプリンタドライ
バへ渡す必要があるので、アプリケーションがプリンタ
ドライバへこのガンマ値タグを渡せるように、通常のデ
ータ構造体に加えて拡張情報領域を追加する等して対応
する。As described above, in the present embodiment, it is necessary to pass the gamma value tag provided in the image file 71 to the printer driver, so that the application can pass the gamma value tag to the printer driver using a normal data structure. This is dealt with by adding an extended information area in addition to the body.
【0036】図2に戻り、以下、主にプリンタドライバ
による処理について説明する。プリンタドライバは、上
述したように画像ファイルに添付されているガンマ値タ
グに基づいてガンマ変換を行う。Returning to FIG. 2, the processing mainly by the printer driver will be described below. The printer driver performs gamma conversion based on the gamma value tag attached to the image file as described above.
【0037】まず、ガンマテーブル作成部23におい
て、ガンマ値タグに基づいてガンマテーブル24を作成
する。尚、予め用意された複数のガンマテーブルから、
最適なものを選択してガンマテーブル24に設定しても
良い。そしてガンマ変換部25において、ガンマテーブ
ル24を用いて画像ファイル内の画像データ(RGB値)
に対してガンマ補正を施した後、後段の色空間圧縮部2
6へ画像データを引渡す。First, the gamma table creation unit 23 creates a gamma table 24 based on the gamma value tag. In addition, from a plurality of gamma tables prepared in advance,
An optimal one may be selected and set in the gamma table 24. The gamma conversion unit 25 uses the gamma table 24 to output image data (RGB values) in the image file.
After performing gamma correction on the color space compression unit 2
Then, the image data is delivered to 6.
【0038】色空間圧縮部26においては、入力された
ガンマ補正後のRGBデータに対してICCカラープロ
ファイルに基づいた色空間圧縮処理を行なった後、色空
間変換部27でYMCKデータに変換し、次に2値化処
理部28において2値化した後、プリンタエンジン部で
ある画像出力部15へ出力する。The color space compression section 26 performs a color space compression process based on the ICC color profile on the input gamma corrected RGB data, and then converts the RGB data into YMCK data by a color space conversion section 27. Next, the image data is binarized by the binarization processing unit 28 and then output to the image output unit 15 which is a printer engine unit.
【0039】以上説明したように本実施形態によれば、
ファイルシステムに格納済みの画像データに対して、適
切な補正パラメータを予め決定してファイルの拡張タグ
に記録しておくことにより、印刷時に該タグ情報を参考
にして、適切な画像補正処理を高速に行なうことができ
る。As described above, according to the present embodiment,
Appropriate correction parameters are determined in advance for the image data stored in the file system and recorded in the extension tag of the file, so that appropriate image correction processing can be performed at high speed by referring to the tag information during printing. Can be performed.
【0040】<第2実施形態>以下、本発明に係る第2
実施形態について説明する。<Second Embodiment> Hereinafter, a second embodiment according to the present invention will be described.
An embodiment will be described.
【0041】上述した第1実施形態においては、ファイ
ル内の画像データを解析して適切なガンマ補正値をガン
マ値タグとして設定する例について説明したが、第2実
施形態においては、ガンマ補正パラメータをユーザの任
意に設定可能とした例について説明する。In the above-described first embodiment, an example has been described in which image data in a file is analyzed and an appropriate gamma correction value is set as a gamma value tag. In the second embodiment, gamma correction parameters are set. An example in which the setting can be arbitrarily set by the user is described.
【0042】図8の(a)は、画像補正(この場合ガンマ
補正)処理の詳細設定を行なうための、操作部12にお
ける表示画面例である。同図において、上述した第1実
施形態で示した図4と共通の設定項目については説明を
省略する。即ち、図8に示す操作窓W8によれば、ユー
ザによる対象ファイルの検索、設定、及び自動実行スケ
ジュールの設定に加えて、対象ファイルの画像データに
対するガンマ補正の詳細設定が可能となる。FIG. 8A shows an example of a display screen on the operation unit 12 for making detailed settings for image correction (in this case, gamma correction) processing. In the figure, the description of the setting items common to FIG. 4 shown in the first embodiment will be omitted. That is, according to the operation window W8 shown in FIG. 8, in addition to the search and setting of the target file by the user and the setting of the automatic execution schedule, the detailed setting of the gamma correction for the image data of the target file can be performed.
【0043】「対象処理」項目において「詳細設定」ボタン
が押下された場合、図8の(b)に示す操作窓W9が起動
され、この操作窓W9において、ユーザは基準平均濃度
値(TRD),補正幅正方向(AH),補正幅負方向
(AL),補正強度(WGT)等の、ガンマ補正の際に
使用される各種パラメータの現在の設定を確認及び変更
することができる。通常は、デフォルト値として例え
ば、TRD=98,AH=1.2,AL=0.8が設定
されている。When the "detailed setting" button is pressed in the "target processing" item, an operation window W9 shown in FIG. 8B is activated, and the user operates the reference window to obtain a reference average density value (TRD). , The correction width positive direction (AH), the correction width negative direction (AL), the correction strength (WGT), and other various parameters used for gamma correction can be checked and changed. Normally, for example, TRD = 98, AH = 1.2, AL = 0.8 are set as default values.
【0044】これらガンマ補正パラメータを設定するこ
とにより、以下の方法によって補正ガンマ値を算出す
る。By setting these gamma correction parameters, a corrected gamma value is calculated by the following method.
【0045】例えば、印刷画像の平均明度をLv(Lv
≠0),最大濃度値をVMAX(VMAX≠0)、補正
ガンマ値の上限AH及び下限ALをそれぞれ関数CfM
()及び関数CfS()で規定すると、補正ガンマ値Gv
は、 Gv=CfS(CfM(ln(TRD/VMAX)/ln
(Lv))) (但し、ln()は自然対数関数)として求められる。For example, the average brightness of a print image is represented by Lv (Lv
≠ 0), the maximum density value is VMAX (VMAX ≠ 0), the upper limit AH and the lower limit AL of the correction gamma value are a function CfM, respectively.
() And the function CfS (), the correction gamma value Gv
Gv = CfS (CfM (ln (TRD / VMAX) / ln)
(Lv))) (where ln () is a natural logarithmic function).
【0046】そして、このように算出された補正ガンマ
値Gvを、拡張タグ情報として画像ファイルに付加する
ことにより、柔軟なガンマ補正が可能となる。以上説明
したように第2実施形態によれば、ユーザによるガンマ
補正パラメータの設定等を可能とし、任意の画質による
高速印刷が可能となる。By adding the correction gamma value Gv calculated in this way to the image file as extended tag information, flexible gamma correction can be performed. As described above, according to the second embodiment, the user can set a gamma correction parameter and the like, and can perform high-speed printing with an arbitrary image quality.
【0047】<第3実施形態>以下、本発明に係る第3
実施形態について説明する。Third Embodiment Hereinafter, a third embodiment according to the present invention will be described.
An embodiment will be described.
【0048】上述した第1及び第2実施形態において
は、予め補正ガンマ値をタグ情報としてファイルに添付
しておくことにより、印刷の際の画像解析等、繁雑な処
理を不要とし、効率化を実現する例を示した。しかしな
がら、場合によっては、予め設定されたガンマ補正値を
利用せずに、印刷を行ないたい場合もある。そこで第3
実施形態においては、画像ファイルに添付されているガ
ンマ補正タグを無効として扱うことを可能とした例につ
いて説明する。In the first and second embodiments, the correction gamma value is attached to the file in advance as tag information, so that complicated processing such as image analysis at the time of printing is not required, and efficiency is improved. An example of realization has been shown. However, in some cases, printing may be desired without using a preset gamma correction value. So the third
In the embodiment, an example will be described in which a gamma correction tag attached to an image file can be treated as invalid.
【0049】図9は、第3実施形態において印刷時の色
調整を設定するための、操作部12における表示画面例
である。図9の(a)に示す操作窓W11おいて、「自動
設定」が選択された場合は、ガンマ補正タグの添付され
た画像ファイルは、常に該補正ガンマ値に基づいてガン
マテーブルを展開して画像データの補正を行った後、印
刷を行う。FIG. 9 shows an example of a display screen on the operation unit 12 for setting color adjustment at the time of printing in the third embodiment. When “automatic setting” is selected in the operation window W11 shown in FIG. 9A, the image file to which the gamma correction tag is attached always develops the gamma table based on the corrected gamma value. After the image data is corrected, printing is performed.
【0050】一方、画像ファイルに既に添付されている
ガンマ補正タグを、そのまま使用したくない場合には、
ユーザは操作窓W11において「手動設定」を選択する。
ここで、操作窓W11の「デフォルト」ボタンを押下する
と、ガンマ補正タグとは関係しない、予め設定されてい
る設定値がセットされるが、「詳細設定」ボタンを押下す
ることにより、図9の(b)に示す操作窓W12が表示さ
れる。例えば、ユーザが印刷に際してガンマ補正を必要
としない場合には、操作窓W12において「ガンマ補正
タグ未使用」の項目を選択すれば良い。尚、操作窓W1
2において「ガンマ補正タグ使用」の項目を選択すると、
即ち操作窓W11における「自動設定」の選択と同様に、
画像ファイルに添付されたガンマ補正タグに基づくガン
マ補正が実行される。On the other hand, if you do not want to use the gamma correction tag already attached to the image file,
The user selects “manual setting” in the operation window W11.
Here, when the “default” button on the operation window W11 is pressed, a preset setting value that is not related to the gamma correction tag is set. The operation window W12 shown in (b) is displayed. For example, if the user does not need gamma correction for printing, the user may select the item “unused gamma correction tag” in the operation window W12. The operation window W1
If you select the item "Use gamma correction tag" in 2,
That is, similar to the selection of “automatic setting” in the operation window W11,
Gamma correction based on the gamma correction tag attached to the image file is performed.
【0051】また、印刷時にガンマ補正パラメータを新
たに指定したい場合には、操作窓W12において「印刷
時設定使用」の項目を選択して「設定」ボタンを押下す
ることにより、図9の(c)に示す操作窓W13が起動さ
れる。この操作窓W13において、ガンマ補正パラメー
タをユーザが任意に設定することができる。If a new gamma correction parameter is to be designated at the time of printing, the user selects the item “use setting during printing” in the operation window W12 and presses the “setting” button, whereby (c) in FIG. The operation window W13 shown in FIG. In this operation window W13, the user can arbitrarily set gamma correction parameters.
【0052】この操作窓W13において、ユーザは基準
平均濃度値(TRD),補正幅正方向(AH),補正幅負方
向(AL),補正強度(WGT)等の各種パラメータを任意
に設定することができる。これら各種パラメータを設定
することにより、以下の方法によって補正ガンマ値を算
出することができる。In this operation window W13, the user can arbitrarily set various parameters such as a reference average density value (TRD), a positive correction width direction (AH), a negative correction width direction (AL), and a correction intensity (WGT). Can be. By setting these various parameters, the correction gamma value can be calculated by the following method.
【0053】例えば、印刷画像の平均明度をLv(Lv≠
0),基準平均濃度値TRD(128±30程度),最大
濃度値をVMAX(VMAX≠0)とすると、画像のRG
Bデータが24ビットである場合に、基準明度Ltは、
以下の式で表される。For example, the average brightness of a print image is set to Lv (Lv ≠
0), the reference average density value TRD (about 128 ± 30), and the maximum density value as VMAX (VMAX ≠ 0),
When the B data is 24 bits, the reference brightness Lt is:
It is represented by the following equation.
【0054】Lt=TRD/VMAX 例えば、操作窓W13に示す設定例においては、Lt=
98/255=0.3828となる。Lt = TRD / VMAX For example, in the setting example shown in the operation window W13, Lt = TRD / VMAX
98/255 = 0.3828.
【0055】ここで、補正ガンマ値の上限AHを関数C
fM()で規定し、同様に下限ALを関数CfS()で規定
すると、基準補正ガンマ値Gvxは、 Gvx=CfS(CfM(ln(Lt)/ln(Lv))) (但し、ln()は自然対数関数)となるから、補正ガン
マ値Gvは補正強度WGTを用いて、 Gv=1.0−WGT+Gvx×WGT で表される。Here, the upper limit AH of the correction gamma value is expressed by a function C
When fM () is defined and the lower limit AL is similarly defined by the function CfS (), the reference correction gamma value Gvx is Gvx = CfS (CfM (ln (Lt) / ln (Lv))) (where ln () Is a natural logarithmic function), the correction gamma value Gv is expressed by the following equation using the correction strength WGT: Gv = 1.0−WGT + Gvx × WGT.
【0056】このように、補正ガンマ値Gvが補正強度
WGTを用いて算出されることにより、例えば複数の画
像が混在するドキュメントにおいても、それぞれの画像
が有するオリジナルの平均濃度を極力損なわないように
する、若干量のみの補正が可能となる。As described above, since the correction gamma value Gv is calculated using the correction intensity WGT, even in a document in which a plurality of images are mixed, for example, the original average density of each image is kept as small as possible. In this case, it is possible to correct only a small amount.
【0057】例えば、複数の画像A,Bが混在するドキ
ュメントに対して基準平均値TRD=98の設定による
印刷を開始した際に、画像A,Bの平均濃度がそれぞれ
90,110であった場合に、上述した計算を実行すれ
ば、画像Aに適用されるガンマ補正値は、補正強度が5
0%であれば0.959、補正強度が100%であれば
0.918となる。同様に、画像Bに適用されるガンマ
補正値は、補正強度が50%であれば1.068、補正
強度が100%であれば1.136となる。ガンマ補正
値が1.0に近いほどオリジナル画像の平均濃度を損な
わない弱い補正となるから、第3実施形態において補正
強度WGTを任意に設定可能とすることにより、ガンマ
補正強度、即ち、オリジナル画像の平均濃度の保存度合
をユーザが任意に設定することができる。For example, when printing is started by setting the reference average value TRD = 98 for a document in which a plurality of images A and B are mixed, the average density of the images A and B is 90 and 110, respectively. If the above calculation is executed, the gamma correction value applied to the image A is 5
If it is 0%, it becomes 0.959, and if the correction strength is 100%, it becomes 0.918. Similarly, the gamma correction value applied to the image B is 1.068 when the correction intensity is 50%, and 1.136 when the correction intensity is 100%. The closer the gamma correction value is to 1.0, the weaker the correction that does not impair the average density of the original image. Therefore, in the third embodiment, the gamma correction intensity, that is, the original image Can be set arbitrarily by the user.
【0058】上述したようにして、操作窓W12におい
て「印刷時設定使用」の項目が選択された場合に得られ
たガンマ補正値Gvは、オリジナルの画像ファイルに添
付されているタグ情報に優先して有効となる。従って、
例えば画像データAにガンマ補正値=1.2が既に設定
されていても、該設定を無視し、現在の設定で算出され
た新たなガンマ補正値が利用される。As described above, the gamma correction value Gv obtained when the item “use setting during printing” is selected in the operation window W12 has priority over the tag information attached to the original image file. Is effective. Therefore,
For example, even if the gamma correction value = 1.2 has already been set in the image data A, the setting is ignored and a new gamma correction value calculated with the current setting is used.
【0059】尚、第3実施形態においては色調整時にガ
ンマ補正タグ使用の可否を決定する例について説明した
が、これは利用上の利便性が考慮されていればどのよう
なタイミングで行われても良く、例えば、印刷の段階に
おいて先行して設定された情報を無効とし、利用者がそ
の場で再度設定を行なっても良い。Although the third embodiment has been described with respect to an example in which the use of the gamma correction tag is determined at the time of color adjustment, this is performed at any timing if convenience in use is considered. Alternatively, for example, the information previously set in the printing stage may be invalidated, and the user may set again on the spot.
【0060】以上説明したように第3実施形態によれ
ば、ユーザによる補正パラメータの設定を可能とし、任
意の画質による高速印刷が可能となる。As described above, according to the third embodiment, the correction parameters can be set by the user, and high-speed printing with an arbitrary image quality can be performed.
【0061】尚、上述した第1乃至第3実施形態におい
て説明した、全画素の平均濃度値に基づく画像解析の方
法以外にも、より高度で複雑なガンマ補正、色補正の方
法が存在する。In addition to the image analysis method based on the average density value of all the pixels described in the first to third embodiments, there are more sophisticated and complicated gamma correction and color correction methods.
【0062】例えば、オリジナル画像に対してエリア分
割を行い、各エリア毎に平均濃度値を求めたり、シャド
ー部及びハイライト部、または中濃度部等のエリア検出
を行い、画像全体を暗過ぎず、かつ明る過ぎない最適な
トーンになるように補正する方法が考えられる。For example, the original image is divided into areas, and an average density value is obtained for each area, or an area such as a shadow portion, a highlight portion, or a medium density portion is detected, so that the entire image is not too dark. And a method of correcting the tone so as to be an optimal tone that is not too bright.
【0063】いずれの解析方法においても、適宜画像デ
ータを解析し、画像補正の為のパラメータを算出し、画
像データのオリジナリティを損なわずに、該パラメータ
をタグデータ等に記録し、印刷の際に該タグデータ等の
情報を基に適宜補正処理が自動実行されるのであれば、
本質的に本発明と同等の効果が得られる。In any of the analysis methods, image data is appropriately analyzed, parameters for image correction are calculated, and the parameters are recorded in tag data or the like without deteriorating the originality of the image data. If the correction process is automatically executed appropriately based on the information such as the tag data,
The effect essentially equivalent to the present invention can be obtained.
【0064】また、本発明においてはガンマ補正パラメ
ータの設定を例として説明したが、もちろん、他の画像
処理パラメータにも本発明は同様に適用可能である。In the present invention, the setting of the gamma correction parameter has been described as an example. However, the present invention is of course applicable to other image processing parameters.
【0065】また、画像の解析処理を行なう制御プログ
ラムは、サーバ内部のデーモンプログラムにより実現さ
れても良いし、アプリケーションプログラムから適時フ
ォーク(実行)されても、またはプリンタメニューを起
動したと同時、またはプリント開始と同時に実行されて
も良い。The control program for performing the image analysis processing may be realized by a daemon program in the server, may be forked (executed) from an application program as needed, or simultaneously with the activation of the printer menu, or It may be executed simultaneously with the start of printing.
【0066】また、画像処理部11内のメモリ21に画
像データを展開する例について説明したが、もちろん本
発明はこの例に限定されるものではなく、画像メモリと
して使用可能であれば、装置内のRAMや外部記憶装置
等を利用することも可能である。Also, an example in which image data is expanded in the memory 21 in the image processing unit 11 has been described. However, the present invention is not limited to this example. It is also possible to use a RAM, an external storage device, or the like.
【0067】[0067]
【他の実施形態】なお、本発明は、複数の機器(例えば
ホストコンピュータ,インタフェイス機器,リーダ,プ
リンタなど)から構成されるシステムに適用しても、一
つの機器からなる装置(例えば、複写機,ファクシミリ
装置など)に適用してもよい。[Other Embodiments] Even if the present invention is applied to a system including a plurality of devices (for example, a host computer, an interface device, a reader, a printer, etc.), an apparatus (for example, a copying machine) Machine, facsimile machine, etc.).
【0068】また、本発明の目的は、前述した実施形態
の機能を実現するソフトウェアのプログラムコードを記
録した記憶媒体を、システムあるいは装置に供給し、そ
のシステムあるいは装置のコンピュータ(またはCPU
やMPU)が記憶媒体に格納されたプログラムコードを
読出し実行することによっても、達成されることは言う
までもない。An object of the present invention is to provide a storage medium storing a program code of software for realizing the functions of the above-described embodiments to a system or an apparatus, and to provide a computer (or CPU) of the system or apparatus.
And MPU) read and execute the program code stored in the storage medium.
【0069】この場合、記憶媒体から読出されたプログ
ラムコード自体が前述した実施形態の機能を実現するこ
とになり、そのプログラムコードを記憶した記憶媒体は
本発明を構成することになる。In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiment, and the storage medium storing the program code constitutes the present invention.
【0070】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピディスク,ハードディス
ク,光ディスク,光磁気ディスク,CD−ROM,CD
−R,磁気テープ,不揮発性のメモリカード,ROMな
どを用いることができる。As a storage medium for supplying the program code, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD
-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
【0071】また、コンピュータが読出したプログラム
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼働しているOS(オペレ
ーティングシステム)などが実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。When the computer executes the readout program code, not only the functions of the above-described embodiment are realized, but also the OS (Operating System) running on the computer based on the instruction of the program code. ) May perform some or all of the actual processing, and the processing may realize the functions of the above-described embodiments.
【0072】さらに、記憶媒体から読出されたプログラ
ムコードが、コンピュータに挿入された機能拡張ボード
やコンピュータに接続された機能拡張ユニットに備わる
メモリに書込まれた後、そのプログラムコードの指示に
基づき、その機能拡張ボードや機能拡張ユニットに備わ
るCPUなどが実際の処理の一部または全部を行い、そ
の処理によって前述した実施形態の機能が実現される場
合も含まれることは言うまでもない。Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, based on the instructions of the program code, It goes without saying that the CPU included in the function expansion board or the function expansion unit performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
【0073】[0073]
【発明の効果】以上説明したように本発明によれば、装
置内に保持された画像データに対して補正パラメータを
決定し、該画像データファイルに予め付加しておくこと
により、出力時に高速な画像補正処理を可能とする。As described above, according to the present invention, a correction parameter is determined for the image data held in the apparatus, and the correction parameter is added to the image data file in advance, so that a high-speed output can be achieved. Enables image correction processing.
【0074】[0074]
【図1】本発明に係る第1実施形態の画像処理装置の概
要構成を示すブロック図である。FIG. 1 is a block diagram illustrating a schematic configuration of an image processing apparatus according to a first embodiment of the present invention.
【図2】本実施形態に係る画像処理部の機能構成を示す
ブロック図である。FIG. 2 is a block diagram illustrating a functional configuration of an image processing unit according to the embodiment.
【図3】本実施形態におけるガンマ値タグ付加処理を示
すフローチャートである。FIG. 3 is a flowchart illustrating a gamma value tag adding process according to the embodiment.
【図4】本実施形態における設定画面例を示す図であ
る。FIG. 4 is a diagram showing an example of a setting screen according to the embodiment.
【図5】本実施形態における設定画面例を示す図であ
る。FIG. 5 is a diagram illustrating an example of a setting screen according to the embodiment.
【図6】本実施形態における画像データファイル形式の
詳細を示す図である。FIG. 6 is a diagram illustrating details of an image data file format according to the present embodiment.
【図7】本実施形態における画像データファイルの格納
形式を示す図である。FIG. 7 is a diagram showing a storage format of an image data file in the embodiment.
【図8】本発明に係る第2実施形態において画像補正パ
ラメータの詳細設定を行なう設定画面例を示す図であ
る。FIG. 8 is a diagram showing an example of a setting screen for performing detailed setting of image correction parameters in a second embodiment according to the present invention.
【図9】本発明に係る第3実施形態において画像補正パ
ラメータの詳細設定を行なう設定画面例を示す図であ
る。FIG. 9 is a diagram illustrating an example of a setting screen for performing detailed setting of image correction parameters in a third embodiment according to the present invention.
21 メモリ 22 補正値タグ付加部 23 ガンマテーブル生成部 24 ガンマテーブル 25 ガンマ変換部 26 色空間圧縮部 27 色変換部 28 2値化部 30 CPU 31 ROM 32 RAM Reference Signs List 21 memory 22 correction value tag adding unit 23 gamma table generation unit 24 gamma table 25 gamma conversion unit 26 color space compression unit 27 color conversion unit 28 binarization unit 30 CPU 31 ROM 32 RAM
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04N 9/69 H04N 5/91 H 5C077 Fターム(参考) 5B050 AA09 DA02 DA04 FA03 FA05 5B057 BA02 CA01 CA02 CA08 CA12 CA16 CB01 CB02 CB08 CB12 CB16 CC01 CE11 CE18 CH07 5C053 FA04 KA04 KA21 KA24 KA25 LA01 LA06 LA11 LA14 LA20 5C057 AA07 AA11 BA14 DA01 DA15 DB01 DC06 EA01 EA07 EC01 ED08 EE03 EL01 FB03 FC02 FE06 GF01 GF03 GF04 GG01 GG05 GM04 5C066 AA05 AA11 BA20 CA05 CA17 CA23 EA07 EC05 GA01 GA05 GB01 HA06 JA02 KA12 KE01 KE07 KE09 KE11 KE17 KE19 KE21 KM11 LA02 5C077 LL19 MP01 MP08 NN02 PP32 PP33 PP37 PP46 TT02 ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) H04N 9/69 H04N 5/91 H 5C077 F term (Reference) 5B050 AA09 DA02 DA04 FA03 FA05 5B057 BA02 CA01 CA02 CA08 CA12 CA16 CB01 CB02 CB08 CB12 CB16 CC01 CE11 CE18 CH07 5C053 FA04 KA04 KA21 KA24 KA25 LA01 LA06 LA11 LA14 LA20 5C057 AA07 AA11 BA14 DA01 DA15 DB01 DC06 EA01 EA07 EC01 ED08 EE03 EL01 FB03 FC02 GM03 CA23 EA07 EC05 GA01 GA05 GB01 HA06 JA02 KA12 KE01 KE07 KE09 KE11 KE17 KE19 KE21 KM11 LA02 5C077 LL19 MP01 MP08 NN02 PP32 PP33 PP37 PP46 TT02
Claims (14)
する保持手段と、 該画像データを解析する解析手段と、 該解析結果に基づいて、前記画像データの補正パラメー
タを算出する算出手段と、 前記補正パラメータを前記画像データのファイルに付加
する付加手段と、を有することを特徴とする画像処理装
置。A storage unit configured to store image data in a predetermined file format; an analysis unit configured to analyze the image data; a calculation unit configured to calculate a correction parameter of the image data based on a result of the analysis; An adding means for adding a correction parameter to the image data file.
ファイルの拡張タグ情報として付加することを特徴とす
る請求項1記載の画像処理装置。2. The image processing apparatus according to claim 1, wherein the adding unit adds the correction parameter as extended tag information of a file.
正パラメータのタグ情報に基づいて、前記画像データに
補正処理を施す補正手段を有することを特徴とする請求
項2記載の画像処理装置。3. The image processing apparatus according to claim 2, further comprising a correction unit configured to perform a correction process on the image data based on the tag information of the correction parameter added by the addition unit.
像データを印刷出力する印刷手段を有し、 前記補正パラメータは、画像データの印刷のためのパラ
メータであることを特徴とする請求項3記載の画像処理
装置。4. The image processing apparatus according to claim 3, further comprising a printing unit configured to print out the image data corrected by the correcting unit, wherein the correction parameter is a parameter for printing the image data. Image processing device.
メータであることを特徴とする請求項4記載の画像処理
装置。5. The image processing apparatus according to claim 4, wherein the correction parameter is a gamma correction parameter.
設定する設定手段を有することを特徴とする請求項1記
載の画像処理装置。6. The image processing apparatus according to claim 1, further comprising setting means for setting the image data as a processing target.
記付加手段の実行スケジュールを設定する設定手段を有
することを特徴とする請求項1記載の画像処理装置。7. The image processing apparatus according to claim 1, further comprising setting means for setting an execution schedule of said analyzing means, said calculating means, and said adding means.
詳細パラメータ設定を行なう設定手段を有し、 前記補正手段は、前記設定手段により設定された詳細パ
ラメータに基づいて補正パラメータを算出し、該補正パ
ラメータに基づいて補正を行なうことを特徴とする請求
項3記載の画像処理装置。8. The apparatus further comprises setting means for setting detailed parameters for determining a correction parameter, wherein the correction means calculates a correction parameter based on the detailed parameters set by the setting means, and The image processing apparatus according to claim 3, wherein the correction is performed based on the parameter.
補正パラメータと、前記設定手段により設定された詳細
パラメータに基づく補正パラメータとのいずれを使用す
るかを選択する選択手段を有し、 前記補正手段は、前記選択手段により選択された補正パ
ラメータに基づいて補正を行なうことを特徴とする請求
項8記載の画像処理装置。9. The image processing apparatus according to claim 1, further comprising a selection unit configured to select which of a correction parameter added by the addition unit and a correction parameter based on the detailed parameter set by the setting unit is used. 9. The image processing apparatus according to claim 8, wherein the correction is performed based on the correction parameter selected by the selection unit.
補正範囲,補正強度のいずれかを含むことを特徴とする
請求項8記載の画像処理装置。10. The detailed parameter is an average density value,
9. The image processing apparatus according to claim 8, wherein the image processing apparatus includes one of a correction range and a correction intensity.
された画像データを入力する入力工程と、 該画像データを解析する解析工程と、 該解析結果に基づいて、前記画像データの補正パラメー
タを算出する算出工程と、 前記補正パラメータを前記画像データのファイルに付加
する付加工程と、 前記補正パラメータが付加された画像データファイルを
前記保持手段に出力して再度保持させる出力工程と、を
有することを特徴とする画像処理方法。11. An input step of inputting image data held in a holding unit in a predetermined file format, an analyzing step of analyzing the image data, and calculating a correction parameter of the image data based on the analysis result. Calculation step, an addition step of adding the correction parameter to the image data file, and an output step of outputting the image data file to which the correction parameter is added to the holding unit and holding it again. Characteristic image processing method.
ラメータをファイルの拡張タグ情報として付加すること
を特徴とする請求項11記載の画像処理方法。12. The image processing method according to claim 11, wherein in the adding step, the correction parameter is added as extended tag information of a file.
た補正パラメータのタグ情報に基づいて、前記画像デー
タに補正処理を施す補正工程を有することを特徴とする
請求項12記載の画像処理方法。13. The image processing method according to claim 12, further comprising a correction step of performing a correction process on the image data based on the tag information of the correction parameter added in the adding step.
れた記録媒体であって、 該プログラムコードは、 所定のファイル形式で保持手段に保持された画像データ
を入力する入力工程のコードと、 該画像データを解析する解析工程のコードと、 該解析結果に基づいて、前記画像データの補正パラメー
タを算出する算出工程のコードと、 前記補正パラメータを前記画像データのファイルに付加
する付加工程のコードと、 前記補正パラメータが付加された画像データファイルを
前記保持手段に出力して再度保持させる出力工程のコー
ドと、を有することを特徴とする記録媒体。14. A recording medium on which a program code for image processing is recorded, the program code comprising: a code for an input step of inputting image data held in a holding means in a predetermined file format; A code of an analysis step of analyzing the image data, a code of a calculation step of calculating a correction parameter of the image data based on the analysis result, a code of an addition step of adding the correction parameter to a file of the image data, A code for an output step of outputting the image data file to which the correction parameter is added to the holding unit and holding the image data file again.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP30894998A JP4095184B2 (en) | 1998-10-29 | 1998-10-29 | Image processing apparatus and method |
US09/428,454 US6836565B1 (en) | 1998-10-29 | 1999-10-28 | Image processing apparatus and method, and recording medium |
US10/967,242 US7194130B2 (en) | 1998-10-29 | 2004-10-19 | Image processing apparatus and method, and recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP30894998A JP4095184B2 (en) | 1998-10-29 | 1998-10-29 | Image processing apparatus and method |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2000137806A true JP2000137806A (en) | 2000-05-16 |
JP2000137806A5 JP2000137806A5 (en) | 2007-08-23 |
JP4095184B2 JP4095184B2 (en) | 2008-06-04 |
Family
ID=17987200
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP30894998A Expired - Fee Related JP4095184B2 (en) | 1998-10-29 | 1998-10-29 | Image processing apparatus and method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4095184B2 (en) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003018419A (en) * | 2001-07-02 | 2003-01-17 | Canon Inc | Image processing method and image processing apparatus |
FR2827460A1 (en) * | 2001-07-12 | 2003-01-17 | Poseidon | Image handling system formats data with sensor characteristics |
WO2003007237A1 (en) * | 2001-07-12 | 2003-01-23 | Do Labs | Method and system for producing formatted data related to geometric distortions |
WO2003007242A3 (en) * | 2001-07-12 | 2003-04-10 | Vision Iq | Method and system for producing formatted data related to defects |
JP3428589B2 (en) | 2001-03-30 | 2003-07-22 | ミノルタ株式会社 | Recording medium storing image processing program, image processing program, image processing apparatus |
WO2004014074A1 (en) * | 2002-08-01 | 2004-02-12 | Seiko Epson Corporation | Image reproducing device, image holding device, and image reproducing system |
JPWO2003036960A1 (en) * | 2001-10-23 | 2005-02-17 | セイコーエプソン株式会社 | Image output control using image processing control data |
US7253923B2 (en) | 2001-03-15 | 2007-08-07 | Seiko Epson Corporation | Image processing apparatus |
US7274487B2 (en) | 2001-03-15 | 2007-09-25 | Seiko Epson Corporation | Color space converting apparatus and method of color space conversion |
US7327490B2 (en) | 2001-02-09 | 2008-02-05 | Seiko Epson Corporation | Image processing system via network |
US7330286B2 (en) | 2000-10-13 | 2008-02-12 | Seiko Epson Corporation | Apparatus, method and computer program product for providing output image adjustment for image files |
US7350086B2 (en) | 2001-02-09 | 2008-03-25 | Seiko Epson Corporation | Creation of image file |
US7375848B2 (en) | 2001-01-17 | 2008-05-20 | Seiko Epson Corporation | Output image adjustment method, apparatus and computer program product for graphics files |
US7483168B2 (en) | 2000-09-01 | 2009-01-27 | Seiko Epson Corporation | Apparatus, method, signal and computer program product configured to provide output image adjustment of an image file |
JP2009135816A (en) * | 2007-11-30 | 2009-06-18 | Sony Corp | Image processing device, image process controller, image processing system and image processing method |
US7633523B2 (en) | 2001-02-09 | 2009-12-15 | Olympus Corporation | Image capturing device using correction information for preventing at least a part of correction process from being performed when image data is corrected at an external device |
JP2010130181A (en) * | 2008-11-26 | 2010-06-10 | Konica Minolta Opto Inc | Image acquiring apparatus |
US7800784B2 (en) | 2002-02-22 | 2010-09-21 | Canon Kabushiki Kaisha | Image printing apparatus, image printing system and control method |
US7933041B2 (en) | 2001-02-09 | 2011-04-26 | Seiko Epson Corporation | Adjustment for output image of image data |
US8040390B2 (en) | 2001-02-09 | 2011-10-18 | Seiko Epson Corporation | Adjustment for output image of image data |
-
1998
- 1998-10-29 JP JP30894998A patent/JP4095184B2/en not_active Expired - Fee Related
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7483168B2 (en) | 2000-09-01 | 2009-01-27 | Seiko Epson Corporation | Apparatus, method, signal and computer program product configured to provide output image adjustment of an image file |
US8059310B2 (en) | 2000-10-13 | 2011-11-15 | Seiko Epson Corporation | Apparatus, method and computer program product for providing output image adjustment for image files |
US7330286B2 (en) | 2000-10-13 | 2008-02-12 | Seiko Epson Corporation | Apparatus, method and computer program product for providing output image adjustment for image files |
US7375848B2 (en) | 2001-01-17 | 2008-05-20 | Seiko Epson Corporation | Output image adjustment method, apparatus and computer program product for graphics files |
US8432459B2 (en) | 2001-02-09 | 2013-04-30 | Seiko Epson Corporation | Adjustment for output image of image data |
US8040390B2 (en) | 2001-02-09 | 2011-10-18 | Seiko Epson Corporation | Adjustment for output image of image data |
US7327490B2 (en) | 2001-02-09 | 2008-02-05 | Seiko Epson Corporation | Image processing system via network |
US7633523B2 (en) | 2001-02-09 | 2009-12-15 | Olympus Corporation | Image capturing device using correction information for preventing at least a part of correction process from being performed when image data is corrected at an external device |
US7933041B2 (en) | 2001-02-09 | 2011-04-26 | Seiko Epson Corporation | Adjustment for output image of image data |
US7350086B2 (en) | 2001-02-09 | 2008-03-25 | Seiko Epson Corporation | Creation of image file |
US7253923B2 (en) | 2001-03-15 | 2007-08-07 | Seiko Epson Corporation | Image processing apparatus |
US7274487B2 (en) | 2001-03-15 | 2007-09-25 | Seiko Epson Corporation | Color space converting apparatus and method of color space conversion |
JP3428589B2 (en) | 2001-03-30 | 2003-07-22 | ミノルタ株式会社 | Recording medium storing image processing program, image processing program, image processing apparatus |
JP2003018419A (en) * | 2001-07-02 | 2003-01-17 | Canon Inc | Image processing method and image processing apparatus |
WO2003007242A3 (en) * | 2001-07-12 | 2003-04-10 | Vision Iq | Method and system for producing formatted data related to defects |
FR2827460A1 (en) * | 2001-07-12 | 2003-01-17 | Poseidon | Image handling system formats data with sensor characteristics |
US7532766B2 (en) | 2001-07-12 | 2009-05-12 | Do Labs | Method and system for producing formatted data related to geometric distortions |
WO2003007237A1 (en) * | 2001-07-12 | 2003-01-23 | Do Labs | Method and system for producing formatted data related to geometric distortions |
US7346221B2 (en) | 2001-07-12 | 2008-03-18 | Do Labs | Method and system for producing formatted data related to defects of at least an appliance of a set, in particular, related to blurring |
US7724977B2 (en) | 2001-07-12 | 2010-05-25 | Do Labs | Method and system for providing formatted data to image processing means in accordance with a standard format |
EP1439696A4 (en) * | 2001-10-23 | 2005-07-06 | Seiko Epson Corp | IMAGE OUTPUT CONTROL USING IMAGE PROCESSING CONTROL DATA |
US7598983B2 (en) | 2001-10-23 | 2009-10-06 | Seiko Epson Corporation | Control of image output using image processing control data |
JP4525075B2 (en) * | 2001-10-23 | 2010-08-18 | セイコーエプソン株式会社 | Image output control using image processing control data |
JPWO2003036960A1 (en) * | 2001-10-23 | 2005-02-17 | セイコーエプソン株式会社 | Image output control using image processing control data |
US7800784B2 (en) | 2002-02-22 | 2010-09-21 | Canon Kabushiki Kaisha | Image printing apparatus, image printing system and control method |
JP2010004554A (en) * | 2002-08-01 | 2010-01-07 | Seiko Epson Corp | Image reproducing device, image holding device, and image reproducing system |
JP2011030231A (en) * | 2002-08-01 | 2011-02-10 | Seiko Epson Corp | Image reproduction device, image holding device, and image reproduction system |
US7599082B2 (en) | 2002-08-01 | 2009-10-06 | Seiko Epson Corporation | Image reproducing device, image holding device, and image reproducing system |
WO2004014074A1 (en) * | 2002-08-01 | 2004-02-12 | Seiko Epson Corporation | Image reproducing device, image holding device, and image reproducing system |
JP2009135816A (en) * | 2007-11-30 | 2009-06-18 | Sony Corp | Image processing device, image process controller, image processing system and image processing method |
JP2010130181A (en) * | 2008-11-26 | 2010-06-10 | Konica Minolta Opto Inc | Image acquiring apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP4095184B2 (en) | 2008-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4095184B2 (en) | Image processing apparatus and method | |
US6836565B1 (en) | Image processing apparatus and method, and recording medium | |
KR100508363B1 (en) | Image processing apparatus for print process of photographed image | |
JP5032911B2 (en) | Image processing apparatus and image processing method | |
JP2001016469A (en) | Image processor | |
JP2006018465A (en) | Image processing method, image processing apparatus, computer program and storage medium | |
JP2003248822A (en) | Image processing apparatus, image processing method, medium storing image processing program, and image processing program | |
JP2003283853A (en) | Image processing apparatus and method | |
JP4208396B2 (en) | Image processing method, apparatus, and recording medium | |
JPH10302061A (en) | Digital processing method combining color cast removal and contrast emphasis of digital color image | |
JP4012079B2 (en) | Image processing apparatus, image processing method, and program | |
US8705889B2 (en) | Image processing apparatus, image forming system, and image forming method with geometric processing | |
JP2000137805A (en) | Processor and method for image processing | |
US7689065B2 (en) | Image processing method and apparatus for suppressing positional shift image degradation | |
US20010036311A1 (en) | Method and apparatus for processing an image, and storage medium | |
JP2006253992A (en) | Image layout apparatus and method, and program | |
JP4172275B2 (en) | Image processing for image data | |
US20040017476A1 (en) | Printing system, layout data generation device, print data processing device and program | |
JP4370146B2 (en) | Image processing program, image processing method, and recording medium | |
JP2005004656A (en) | Image processor and its method | |
US20060055984A1 (en) | Image processing apparatus, image processing method and program | |
JP2003209705A (en) | Image data output adjustment | |
JP2005006213A (en) | Image processor and its method | |
JP2000333023A (en) | Method and system for image data processing | |
JP4673348B2 (en) | Image processing apparatus, image processing method, program, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041117 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7426 Effective date: 20041117 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20041117 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070627 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071126 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071204 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080204 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080229 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080307 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110314 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120314 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130314 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140314 Year of fee payment: 6 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |