JP2012178866A - Image processor and control method of image processor - Google Patents

Image processor and control method of image processor Download PDF

Info

Publication number
JP2012178866A
JP2012178866A JP2012110902A JP2012110902A JP2012178866A JP 2012178866 A JP2012178866 A JP 2012178866A JP 2012110902 A JP2012110902 A JP 2012110902A JP 2012110902 A JP2012110902 A JP 2012110902A JP 2012178866 A JP2012178866 A JP 2012178866A
Authority
JP
Japan
Prior art keywords
color
adjustment
color space
data
adjustment data
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
Application number
JP2012110902A
Other languages
Japanese (ja)
Other versions
JP5342038B2 (en
Inventor
Naoto Yoneda
直人 米田
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.)
Canon Inc
Original Assignee
Canon 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 Canon Inc filed Critical Canon Inc
Priority to JP2012110902A priority Critical patent/JP5342038B2/en
Publication of JP2012178866A publication Critical patent/JP2012178866A/en
Application granted granted Critical
Publication of JP5342038B2 publication Critical patent/JP5342038B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an image processor in which color adjustment can be performed while switching color space and when switching the color space, it is easy for a user to recognize contents of the color adjustment in the color space after switching.SOLUTION: When an instruction of change from first color space to second color space different from the first color space is received while first color adjustment data is being displayed which designates contents of color adjustment in the first color space, the first color adjustment data is converted into second color adjustment data in the second color space. The second color adjustment data is then displayed in place of the first color adjustment data.

Description

本発明は画像処理装置及び画像処理装置の制御方法に関し、特には色調整処理を行なう画像処理装置及び画像処理装置の制御方法に関する。 The present invention relates to an image processing apparatus and an image processing apparatus control method, and more particularly to an image processing apparatus that performs color adjustment processing and an image processing apparatus control method.

近年、カラー画像の色調をより鮮やかにするといった色調整又は色補正は一般的に行われるようになってきている。このような色調整は通常、色変換テーブルをカラー画像に適用することで実現される。   In recent years, color adjustment or color correction for making a color image more vivid is generally performed. Such color adjustment is usually realized by applying a color conversion table to a color image.

また、色変換テーブルのうち、特定の色の変換特性の編集(色変換テーブルの部分的な編集)も可能になってきている。これにより、画像中の特定の色だけを変換する色調整が実現できる。また、色変換テーブルの部分的な編集作業を行なった色空間以外の色空間においても同様の結果を得るようにすることも提案されている(特許文献1参照)。   In addition, editing of the conversion characteristics of a specific color in the color conversion table (partial editing of the color conversion table) has become possible. Thereby, the color adjustment which converts only the specific color in an image is realizable. It has also been proposed to obtain the same result in a color space other than the color space in which the color conversion table is partially edited (see Patent Document 1).

特開2003−125221号公報JP 2003-125221 A

このような色調整の機能を提供する従来の画像処理装置において、色を表すパラメータである色相、彩度、明度を個別に調整するためのユーザインタフェースは、HSL座標系での値を調整するものが一般的であった。   In a conventional image processing apparatus that provides such a color adjustment function, a user interface for individually adjusting hue, saturation, and brightness, which are parameters representing colors, adjusts values in the HSL coordinate system. Was common.

色を表すパラメータ及びその値は色空間に依存するが、色空間に依存した値の調整には専門的な知識が必要となる場合がある。そのため、HSL/RGB(HSL座標系で表されるRGB色空間)の調整量を相対的な量で指定するユーザインタフェースが用いられる場合が多かった。或いは、HSL/RGBの値を絶対的な量で指定するユーザインタフェースが用いられる場合もあるが、その場合、そのユーザインタフェースを他の色空間に適用することはできなかった。そのため、色空間を切り替えながら色調整作業をすることができなかった。   A parameter representing a color and its value depend on the color space, but adjustment of the value depending on the color space may require specialized knowledge. For this reason, a user interface that designates an adjustment amount of HSL / RGB (RGB color space expressed in the HSL coordinate system) as a relative amount is often used. Alternatively, a user interface that specifies HSL / RGB values in absolute quantities may be used, but in that case, the user interface cannot be applied to other color spaces. For this reason, color adjustment work cannot be performed while switching the color space.

このように、従来の色調整装置では、例えば、ある色空間上で色相角を変化させる調整が、別の色空間ではどのような調整になるのかをユーザが明確に把握することができなかった。そのため、例えばある色空間上で彩度の全域に対して色調整をしたとしても、より広い色空間上では彩度の全域に対しては調整されないといった関係をユーザが明確に把握することができなかった。   As described above, in the conventional color adjustment device, for example, the user cannot clearly grasp how the adjustment for changing the hue angle in a certain color space is performed in another color space. . Therefore, for example, even if color adjustment is performed for the entire saturation in a certain color space, the user can clearly grasp the relationship that the entire saturation is not adjusted in a wider color space. There wasn't.

本発明は、このような従来技術の課題に鑑みなされたものである。本発明は、色空間を切り替えながら色調整が可能であり、かつ、色空間の切り替え時に、切り替え後の色空間における色調整の内容をユーザが把握しやすい画像処理装置及び画像処理装置の制御方法を提供することを目的とする。 The present invention has been made in view of such a problem of the prior art. The invention is capable of color adjustment while switching the color space, and, at the time of switching of the color space, the control method of the color adjustment image processing apparatus the user is likely to grasp the contents of and the image processing apparatus in the color space after the switching The purpose is to provide.

上述の目的は、1の色空間における色調整の内容を指定する第1の色調整データを取得する取得手段と、第1の色調整データを表示する表示手段と、第1の色空間から第1の色空間と異なる第2の色空間への変更指示を受け付ける受け付け手段と、第1の色調整データを、第2の色空間における第2の色調整データに変換する変換手段と、表示手段により、第1の色調整データに代えて第2の色調整データを表示させる制御手段とを有することを特徴とする画像処理装置によって達成される。 The foregoing objects, an acquisition unit configured to acquire a first color adjustment data for designating the contents of the color adjustment in the first color space, and a display means for displaying a first color adjustment data, the first color space from a first accepting means for accepting a change instruction to the color space different from the second color space, the first color adjustment data, conversion for converting the second color adjustment data that put the second color space and means, the display means is achieved by an image processing apparatus characterized by chromatic and control means for displaying the second color adjustment data instead of the first color adjustment data.

また、上述の目的は、1の色空間における色調整の内容を指定する第1の色調整データを取得する取得工程と、第1の色調整データを表示装置に表示する表示工程と、第1の色空間から第1の色空間と異なる第2の色空間への変更指示を受け付ける受け付け工程と、第1の色調整データを、第2の色空間における第2の色調整データに変換する変換工程と、表示工程により、第1の色調整データに代えて第2の色調整データを表示させる制御工程とを有することを特徴とする画像処理装置の制御方法によっても達成される。 The object described above is an acquisition step of acquiring first color adjustment data for designating the contents of the put that color adjustment to the first color space, and a display step of displaying the first color adjustment data to the display device a reception step of receiving an instruction to change from a first color space to the first color space is different from the second color space, the first color adjustment data, a second color that put the second color space a conversion step of converting the adjusted data, the display step, by a method of controlling an image processing apparatus characterized by have a control step of displaying the second color adjustment data instead of the first color adjustment data Achieved.

このような構成により、本発明によれば、色空間を切り替えながら色調整が可能であり、かつ、色空間の切り替え時に、切り替え後の色空間における色調整の内容をユーザが把握しやすい画像処理装置及び画像処理装置の制御方法が実現できる。 With such a configuration, according to the present invention, it is possible to perform color adjustment while switching the color space, and at the time of switching the color space, image processing that allows the user to easily understand the contents of the color adjustment in the color space after the switching. The control method of the apparatus and the image processing apparatus can be realized.

本発明の実施形態に係る画像処理装置の一例としての色調整装置100の主要構成の例を示すブロック図である。1 is a block diagram illustrating an example of a main configuration of a color adjustment apparatus 100 as an example of an image processing apparatus according to an embodiment of the present invention. 本実施形態の色調整装置100における色調整処理を説明するフローチャートである。It is a flowchart explaining the color adjustment process in the color adjustment apparatus 100 of this embodiment. 本実施形態の色調整装置100における色調整データの色空間変換処理を説明するフローチャートである。It is a flowchart explaining the color space conversion process of the color adjustment data in the color adjustment apparatus 100 of this embodiment. 本実施形態における色調整装置100の調整色データ指定部102の例を示す図である。It is a figure which shows the example of the adjustment color data designation | designated part 102 of the color adjustment apparatus 100 in this embodiment. 本実施形態の色調整装置100の調整色データ指定部102及び調整色データ表示部106の表示例を示す図である。It is a figure which shows the example of a display of the adjustment color data designation | designated part 102 and the adjustment color data display part 106 of the color adjustment apparatus 100 of this embodiment. 本実施形態の色調整装置100の調整結果表示部107における表示例を示す図である。It is a figure which shows the example of a display in the adjustment result display part 107 of the color adjustment apparatus 100 of this embodiment. 本実施形態の色調整装置100の調整色データ指定部102及び調整色データ表示部106の表示例を示す図である。It is a figure which shows the example of a display of the adjustment color data designation | designated part 102 and the adjustment color data display part 106 of the color adjustment apparatus 100 of this embodiment.

以下、添付図面を参照して、本発明の好適かつ例示的な実施形態について詳細に説明する。
図1は、本発明の実施形態に係る画像処理装置の一例としての色調整装置100の主要構成の例を示すブロック図である。色調整装置は、例えばGUIベースのOS(Operating System)が稼働する汎用コンピュータ装置において、色編集アプリケーションを実行することにより実現可能である。
Hereinafter, preferred and exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
FIG. 1 is a block diagram illustrating an example of a main configuration of a color adjustment apparatus 100 as an example of an image processing apparatus according to an embodiment of the present invention. The color adjustment device can be realized by executing a color editing application in a general-purpose computer device on which, for example, a GUI-based OS (Operating System) operates.

図1において、調整色データ指定部102は、ユーザが調整色データを指定するためのグラフィカルユーザインタフェース(GUI)である。ユーザは、キーボードやマウスなど、色調整装置が有する入力デバイス(図示せず)を用いて調整色データ指定部102を操作することができる。そして、ユーザは、調整色データ指定部102を通じ、調整基準色、調整範囲、及び調整量から構成される、色調整の内容を指定するパラメータを、HSL値(HSL座標系でのパラメータ値)で色調整装置100に複数指定することができる。以後、色調整の内容を指定するパラメータを色調整データと呼ぶ。   In FIG. 1, an adjustment color data specifying unit 102 is a graphical user interface (GUI) for a user to specify adjustment color data. The user can operate the adjustment color data specifying unit 102 using an input device (not shown) of the color adjustment apparatus such as a keyboard or a mouse. Then, the user designates, through the adjustment color data specifying unit 102, a parameter that specifies the content of color adjustment, which is composed of the adjustment reference color, the adjustment range, and the adjustment amount, as an HSL value (parameter value in the HSL coordinate system). A plurality of color adjustment devices 100 can be designated. Hereinafter, a parameter for specifying the content of color adjustment is referred to as color adjustment data.

調整色データ指定部102で指定された色調整データは、システム制御部101に入力され、メモリ103に保持される。システム制御部101は例えばCPUと、色編集アプリケーションやOS等を記憶する記憶装置と、CPUがOSやアプリケーションを実行する際に用いるRAM等を備える。システム制御部101は、色調整装置100全体の動作を制御する。   The color adjustment data specified by the adjustment color data specifying unit 102 is input to the system control unit 101 and held in the memory 103. The system control unit 101 includes, for example, a CPU, a storage device that stores a color editing application and an OS, and a RAM that is used when the CPU executes the OS and applications. The system control unit 101 controls the overall operation of the color adjustment apparatus 100.

調整色データ指定部102で指定された色調整データは、システム制御部101を通じて調整色データ処理部104にも供給される。調整色データ処理部104は、例えば基準となる色変換テーブルを色調整データに従って編集することにより、色調整データに対応した色変換テーブルを生成する。   The color adjustment data specified by the adjustment color data specifying unit 102 is also supplied to the adjustment color data processing unit 104 through the system control unit 101. The adjustment color data processing unit 104 generates a color conversion table corresponding to the color adjustment data, for example, by editing a reference color conversion table according to the color adjustment data.

システム制御部101は、調整色データ処理部104が生成した色変換テーブルを、ユーザが指定した調整基準色や、画像入力部109を通じて入力された画像データ(サンプル画像データ)に適用する。そして、適用結果の色パッチや画像データを、調整結果表示部107に表示させる。調整結果表示部107は、例えば色調整装置100に接続される表示装置(図示せず)の画面中に表示されるウィンドウの1つであってよい。   The system control unit 101 applies the color conversion table generated by the adjustment color data processing unit 104 to the adjustment reference color designated by the user and the image data (sample image data) input through the image input unit 109. Then, the color patch and the image data as the application result are displayed on the adjustment result display unit 107. The adjustment result display unit 107 may be one of windows displayed on a screen of a display device (not shown) connected to the color adjustment device 100, for example.

画像入力部109は、生成された色変換テーブルの効果を確認するためのサンプル画像を読み込むための入力デバイスである。画像入力部109は例えばイメージスキャナ、メモリカードリーダ、光学ディスクドライブ、ハードディスクドライブ等であって良い。   The image input unit 109 is an input device for reading a sample image for confirming the effect of the generated color conversion table. The image input unit 109 may be, for example, an image scanner, a memory card reader, an optical disk drive, a hard disk drive, or the like.

メモリ103は、色調整データ、色調整データが生成された際の色空間情報、さらには色空間変換が行われている場合は、変換後の値を表示用の調整色データとして保持する。   The memory 103 holds the color adjustment data, the color space information when the color adjustment data is generated, and, if color space conversion has been performed, the converted value as adjustment color data for display.

色空間変更指示部108は、ユーザが調整色データを編集する際に任意に色空間を指定するためのGUIである。ユーザは、色調整装置が有する入力デバイス(図示せず)を用いて色空間変更指示部108を操作し、第1の色空間から第1の色空間と異なる第2の色空間への切替えを色調整装置100へ指示することができる。   The color space change instruction unit 108 is a GUI for arbitrarily specifying a color space when the user edits the adjustment color data. The user operates the color space change instruction unit 108 using an input device (not shown) included in the color adjustment apparatus, and switches from the first color space to a second color space different from the first color space. An instruction can be given to the color adjustment apparatus 100.

システム制御部101は、色空間変更指示部108からの色空間切替指示を受け付けると、色空間変換処理部105に対し、色空間変換処理の実行を指示する。   Upon receiving a color space switching instruction from the color space change instruction unit 108, the system control unit 101 instructs the color space conversion processing unit 105 to execute color space conversion processing.

色空間変換処理部105は、この指示に応答して、メモリ103に保持されている全ての色調整データ(第1の色調整データ)に対して色空間変換処理を行なう。変換後の色調整データ(第2の色調整データ)は表示用の調整色データとして、第1の色調整データとは別に、システム制御部101を通じてメモリ103に保存される。   In response to this instruction, the color space conversion processing unit 105 performs color space conversion processing on all the color adjustment data (first color adjustment data) held in the memory 103. The converted color adjustment data (second color adjustment data) is stored as adjustment color data for display in the memory 103 through the system control unit 101 separately from the first color adjustment data.

また、色変換処理後の表示用の調整色データは、システム制御部101により調整色データ表示部106に表示される。調整色データ表示部106は、例えば色調整装置100に接続される表示装置の画面中に表示されるウィンドウの1つであってよい。   The display adjustment color data after the color conversion processing is displayed on the adjustment color data display unit 106 by the system control unit 101. The adjustment color data display unit 106 may be one of windows displayed on the screen of a display device connected to the color adjustment device 100, for example.

システム制御部101は、表示用の色調整データをさらに調整色データ処理部104へ供給する。調整色データ処理部104は、表示用の色調整データに基づいて色変換テーブルを生成する。   The system control unit 101 further supplies display color adjustment data to the adjustment color data processing unit 104. The adjustment color data processing unit 104 generates a color conversion table based on the display color adjustment data.

システム制御部101は、調整色データ処理部104が生成した色変換テーブルを、ユーザが指定した調整基準色や、画像入力部109を通じて入力された画像データ(サンプル画像データ)に適用する。そして、適用結果の色パッチや画像データを、調整結果表示部107に表示させる。   The system control unit 101 applies the color conversion table generated by the adjustment color data processing unit 104 to the adjustment reference color designated by the user and the image data (sample image data) input through the image input unit 109. Then, the color patch and the image data as the application result are displayed on the adjustment result display unit 107.

その後、ユーザから色調整処理の終了が指示されると、システム制御部101は、メモリ103に記憶していた各種データを調整結果保存部110に保存する。ここで保存されるデータには、表示用の調整色データ、調整色データ指定部102を通じて指定された調整色データ、色空間変更指示部108を通じて指定された色空間情報などが含まれ、それぞれが対応づけられている。   Thereafter, when the user gives an instruction to end the color adjustment process, the system control unit 101 stores various data stored in the memory 103 in the adjustment result storage unit 110. The data stored here includes adjustment color data for display, adjustment color data specified through the adjustment color data specifying unit 102, color space information specified through the color space change instruction unit 108, and the like. It is associated.

(調整色データ指定部)
図4は、本実施形態における色調整装置100の調整色データ指定部102の例を示す図である。
HSL座標系は、色相(Hue)、彩度(Saturation)、輝度(Luminance)の3つの成分を有する座標系である。調整色データ指定部102は、HSL座標系の値で指定される色調整データを、予め定められた表示領域内の、値に対応する位置に表示するインタフェースとして、カラーホイール203及び輝度バー204を有する。また、調整色データ指定部102は、調整基準色の色相、彩度、輝度を調整するためのインタフェースとしてスライダーバー205〜207を有している。
(Adjustment color data specification part)
FIG. 4 is a diagram illustrating an example of the adjustment color data specifying unit 102 of the color adjustment apparatus 100 according to the present embodiment.
The HSL coordinate system is a coordinate system having three components: hue, saturation, and luminance. The adjustment color data specifying unit 102 uses a color wheel 203 and a luminance bar 204 as an interface for displaying color adjustment data specified by values in the HSL coordinate system at a position corresponding to the value in a predetermined display area. Have. The adjustment color data specifying unit 102 includes slider bars 205 to 207 as an interface for adjusting the hue, saturation, and luminance of the adjustment reference color.

カラーホイール203は、HSL空間において編集可能な彩度の領域が最も広い純色(輝度50%)におけるHS平面を表示領域として有する。表示領域内の、調整基準色の色相値及び彩度値に応じた位置に点400aを表示することで、ユーザに調整基準色の色相値及び彩度値に関する情報を提供する。   The color wheel 203 has, as a display area, an HS plane in a pure color (luminance 50%) having the widest saturation area that can be edited in the HSL space. By displaying the point 400a at a position corresponding to the hue value and saturation value of the adjustment reference color in the display area, information regarding the hue value and saturation value of the adjustment reference color is provided to the user.

また、輝度バー204は画素が取りうる輝度Lの範囲を示す表示領域を有する。輝度バー204は、調整基準色の輝度成分の値に対応する位置を、点400bによって表示する。ユーザは、カラーホイール203に表示される点400aの位置と、輝度バー204に表示される点400bの位置により、調整基準色のHSL色空間中の3次元座標を容易にイメージできる。   The luminance bar 204 has a display area indicating the range of luminance L that can be taken by the pixel. The luminance bar 204 displays a position corresponding to the value of the luminance component of the adjustment reference color by a point 400b. The user can easily image the three-dimensional coordinates in the HSL color space of the adjustment reference color based on the position of the point 400 a displayed on the color wheel 203 and the position of the point 400 b displayed on the luminance bar 204.

また、図4において、401a,401b,402a,402b,404a,及び404bは、調整基準色に対する色調整が影響を与える領域(調整範囲)を表すと共に、ユーザが調整範囲を制御するためのコントロールポイントである。   In FIG. 4, 401a, 401b, 402a, 402b, 404a, and 404b represent areas (adjustment ranges) in which color adjustment with respect to the adjustment reference color affects, and control points for the user to control the adjustment range. It is.

本実施形態において、彩度及び色相の調整範囲(HS調整範囲A)は調整色に対して予め定められた彩度及び色相の範囲を有し、輝度の調整範囲(L調整範囲)は輝度の全範囲であるとする。即ち、彩度及び色相については、コントロールポイント401a、401b、402a及び402bで示される扇形がHS調整範囲Aを示す。また、輝度に関しては、コントロールポイント404a及び404bで挟まれる区間がL調整範囲を示す。   In this embodiment, the saturation and hue adjustment range (HS adjustment range A) has a predetermined saturation and hue range for the adjustment color, and the luminance adjustment range (L adjustment range) is the luminance range. Suppose that it is the whole range. That is, for the saturation and hue, the sector indicated by the control points 401a, 401b, 402a, and 402b indicates the HS adjustment range A. Regarding luminance, a section between the control points 404a and 404b indicates the L adjustment range.

図4に示すように、HS調整範囲Aについては、コントロールポイント401a−401b−402b−402a−401aを線で結んで表示することにより、カラーホイール203上で調整範囲を把握しやすくしている。   As shown in FIG. 4, with respect to the HS adjustment range A, the control points 401a-401b-402b-402a-401a are connected and displayed so that the adjustment range can be easily grasped on the color wheel 203.

コントロールポイント401a,401b,402a,402b,404a,及び404bはいずれもその位置をユーザが変更可能である。ユーザはカラーホイール203や輝度バー204を見ながらコントロールポイントの位置を変更させることにより、調整範囲を変更もしくは指定することができる。   The positions of the control points 401a, 401b, 402a, 402b, 404a, and 404b can be changed by the user. The user can change or specify the adjustment range by changing the position of the control point while looking at the color wheel 203 or the luminance bar 204.

スライダーバー205〜207は、それぞれ、ユーザから、調整基準色の色相、彩度、輝度の調整量を受け付けるために設けられている。スライダーバー205〜207の位置によって指定される数値はそれぞれの絶対値としても良いが、本実施形態では、微妙な調整を行いやすいように、調整基準色のからのオフセット値とする。   The slider bars 205 to 207 are respectively provided for receiving adjustment amounts of the hue, saturation, and luminance of the adjustment reference color from the user. The numerical values specified by the positions of the slider bars 205 to 207 may be absolute values, but in the present embodiment, the offset values from the adjustment reference color are used so as to facilitate fine adjustment.

そのため、スライダーバー205〜207の中心位置を0(変更無し)として、中心位置から左方向をマイナス、右方向をプラスのオフセット値にしている。また、スライダーバー205〜207の右にそれぞれ配置されたテキストボックス208〜210は、スライダーバー205〜207の操作に連動して、各スライダーバー205〜207で指定されているオフセット値を数値として表示する。また、テキストボックス208〜210には、直接オフセット値を入力することも可能であり、テキストボックス208〜210の値が変更されると、スライダーバー205〜207の位置にも反映される。   For this reason, the center position of the slider bars 205 to 207 is set to 0 (no change), and the left direction is set to a minus offset value and the right direction is set to a plus offset value. In addition, text boxes 208 to 210 arranged to the right of the slider bars 205 to 207 display the offset values designated by the slider bars 205 to 207 as numerical values in conjunction with the operation of the slider bars 205 to 207. To do. Moreover, it is also possible to directly input an offset value in the text boxes 208 to 210, and if the value of the text boxes 208 to 210 is changed, it is also reflected in the positions of the slider bars 205 to 207.

なお、本実施形態において、スライダーバー205〜207又はテキストボックス208〜210で指定される調整量は、調整基準色に対して適用され、調整範囲内の他の色については、調整基準色から離れた色ほど調整量の効果が少なくなるものとする。   In the present embodiment, the adjustment amount specified by the slider bars 205 to 207 or the text boxes 208 to 210 is applied to the adjustment reference color, and other colors within the adjustment range are separated from the adjustment reference color. It is assumed that the effect of the adjustment amount decreases with increasing color.

なお、本明細書においては、GUIを構成するスライダーバー等の操作手順を逐一説明しないが、マウスやキーボード等の入力デバイスにより、コンピュータ分野において一般に行われているような手順で操作されるものとする。
例えば、スライダの移動はスライダのツマミをドラッグする操作や、キーボードの所定キーの操作によって実現されうる。
In this specification, the operation procedure of the slider bar or the like constituting the GUI is not explained step by step. However, it is assumed that the operation procedure is generally performed in the computer field by an input device such as a mouse or a keyboard. To do.
For example, the movement of the slider can be realized by an operation of dragging a slider knob or an operation of a predetermined key on the keyboard.

(色調整処理)
図2は、本実施形態の色調整装置における色調整処理を説明するフローチャートである。
上述したように、本実施形態の色調整装置における色調整処理は、システム制御部101が色調整アプリケーションを実行することによって実現される。また、ここではユーザの指示などにより、既に色編集アプリケーションが起動された状態にあるものとする。
また、ユーザが指定したサンプル画像が画像入力部109から読みこまれ、調整結果表示部107に表示されているものとする。
(Color adjustment processing)
FIG. 2 is a flowchart for explaining color adjustment processing in the color adjustment apparatus of this embodiment.
As described above, the color adjustment processing in the color adjustment apparatus according to the present embodiment is realized by the system control unit 101 executing the color adjustment application. Here, it is assumed that the color editing application has already been activated in accordance with a user instruction or the like.
It is assumed that a sample image designated by the user is read from the image input unit 109 and displayed on the adjustment result display unit 107.

S200において、システム制御部101は、調整色データ指定部102、より具体的にはスライダーバー205〜207又はテキストボックス208〜210、を通じて指定された調整色(調整基準色)を取得する。   In step S200, the system control unit 101 acquires an adjustment color (adjustment reference color) designated through the adjustment color data designation unit 102, more specifically, the slider bars 205 to 207 or the text boxes 208 to 210.

具体的には、調整色データ指定部102の例えば図示しない決定ボタンや、キーボード等の入力装置の決定キーの押下時におけるスライダーバー205〜207(又はテキストボックス208〜210)の値を調整基準色とすることができる。なお、調整基準色の指定時は、スライダーバー205〜207の示す値はオフセット量ではなく、HSL座標系の値の絶対値である。   More specifically, the values of the slider bars 205 to 207 (or the text boxes 208 to 210) when the determination color data specifying unit 102, for example, a determination button (not shown) or a determination key of an input device such as a keyboard is pressed are used as the adjustment reference color. It can be. When the adjustment reference color is specified, the value indicated by the slider bars 205 to 207 is not the offset amount but the absolute value of the value in the HSL coordinate system.

なお、調整基準色は、他の任意の方法で取得しても良い。例えば、画像処理アプリケーションにおいて一般的に行われているように、表示中の画素のうちユーザが指定された画素の色を調整基準色として抽出してもよい。   The adjustment reference color may be obtained by any other method. For example, as is commonly done in image processing applications, the color of the pixel designated by the user among the displayed pixels may be extracted as the adjustment reference color.

次に、システム制御部101は、調整範囲を取得する(S201)。具体的には、まずシステム制御部101は、指定された調整基準色に対する初期調整範囲を算出する。そして、調整色データ指定部102のカラーホイール203及び輝度バー204にHS調整範囲A及びL調整範囲を示すコントロールポイント401a,401b,402a,402b,404a,及び404bを表示する。   Next, the system control unit 101 acquires an adjustment range (S201). Specifically, first, the system control unit 101 calculates an initial adjustment range for the designated adjustment reference color. Then, control points 401a, 401b, 402a, 402b, 404a, and 404b indicating the HS adjustment range A and the L adjustment range are displayed on the color wheel 203 and the luminance bar 204 of the adjustment color data specifying unit 102.

ユーザは必要に応じてコントロールポイント401a,401b,402a,402b,404a,及び404bの位置をドラッグ等の操作により変更することで、調整範囲の変更を行うことができる。   The user can change the adjustment range by changing the positions of the control points 401a, 401b, 402a, 402b, 404a, and 404b by an operation such as dragging as necessary.

システム制御部101は、調整基準色と同様、調整色データ指定部102の例えば図示しない決定ボタンや、キーボード等の入力装置の決定キーの押下時における各コントロールポイントの位置を、調整範囲として取得することができる。   Similar to the adjustment reference color, the system control unit 101 acquires, as an adjustment range, the position of each control point when the adjustment color data specifying unit 102 presses a determination button (not shown) or a determination key of an input device such as a keyboard. be able to.

S202において、システム制御部101は、調整色データ指定部102、より具体的にはスライダーバー205〜207又はテキストボックス208〜210、を通じて指定された調整基準色に対する調整量を取得する。この時点においては、スライダーバー205〜207の示す値は調整基準色のHSL値に対するオフセット値である。   In step S <b> 202, the system control unit 101 acquires an adjustment amount for the adjustment reference color designated through the adjustment color data designation unit 102, more specifically, the slider bars 205 to 207 or the text boxes 208 to 210. At this time, the values indicated by the slider bars 205 to 207 are offset values with respect to the HSL value of the adjustment reference color.

システム制御部101は、他の指定値と同様、調整色データ指定部102の例えば図示しない決定ボタンの押下時や、キーボード等の入力装置の決定キーの押下時におけるスライダーバー205〜207(又はテキストボックス208〜210)の値を取得する。そして、取得した値を調整量とすることができる。   The system control unit 101, like other specified values, moves the slider bars 205 to 207 (or text) when pressing a determination button (not shown) of the adjustment color data specifying unit 102 or pressing a determination key of an input device such as a keyboard. Get the values in boxes 208-210). The acquired value can be used as the adjustment amount.

次に、S203において、システム制御部101は、ユーザから、調整色データ指定部102を通じて指定された色調整データ(調整基準色、調整範囲、及び調整量)を、メモリ103に保持するとともに、調整色データ処理部104に供給する。調整色データ処理部104は、例えば基準となる色変換テーブルを色調整データに従って編集することにより、色調整データに対応した色変換テーブルを生成する。   In step S <b> 203, the system control unit 101 holds color adjustment data (adjustment reference color, adjustment range, and adjustment amount) designated by the user through the adjustment color data designation unit 102 in the memory 103 and performs adjustment. The color data processing unit 104 is supplied. The adjustment color data processing unit 104 generates a color conversion table corresponding to the color adjustment data, for example, by editing a reference color conversion table according to the color adjustment data.

色変換テーブルは例えば調整基準色のR,G,Bの値を入力とし、調整後の色のR,G,Bの値を返す3次元ルックアップテーブルであってよい。このような3次元ルックアップテーブル及びその編集については、例えば特開2004−129226号公報に開示されるような公知技術を用いて行うことができるため、その詳細についての説明は省略する。例えば、特開2004−129226号公報におけるソースを本明細書の調整基準色、デスティネーションを調整後の色とすればよい。なお、HSL色空間とRGB色空間の変換についても適宜行えばよい。   The color conversion table may be, for example, a three-dimensional lookup table that takes R, G, and B values of the adjustment reference color as input and returns R, G, and B values of the adjusted color. Since such a three-dimensional lookup table and its editing can be performed using a known technique as disclosed in, for example, Japanese Patent Application Laid-Open No. 2004-129226, detailed description thereof is omitted. For example, the source in Japanese Patent Application Laid-Open No. 2004-129226 may be the adjustment reference color in this specification, and the destination is the color after adjustment. Note that conversion between the HSL color space and the RGB color space may be appropriately performed.

システム制御部101は、調整色データ処理部104が生成した色変換テーブルを、ユーザが指定した調整基準色や、画像入力部109を通じて入力されたサンプル画像データに適用する。そして、適用結果の色パッチや画像データを、調整結果表示部107に表示させる(S204)。   The system control unit 101 applies the color conversion table generated by the adjustment color data processing unit 104 to the adjustment reference color designated by the user and the sample image data input through the image input unit 109. Then, the color patch and the image data as the application result are displayed on the adjustment result display unit 107 (S204).

その後、システム制御部101は、S205でユーザから色調整処理の終了指示が検出されるまで、S200〜S204の処理を繰り返し行う。   Thereafter, the system control unit 101 repeats the processes of S200 to S204 until the end instruction of the color adjustment process is detected from the user in S205.

S205でユーザから色調整処理の終了指示が検出されると、システム制御部101は、メモリ103に記憶していた各種データを調整結果保存部110に保存する(S206)。ここで保存されるデータには、表示用の調整色データ、調整色データ指定部102を通じて指定された調整色データ、色空間変更指示部108を通じて指定された色空間情報などが含まれる。   When an end instruction for color adjustment processing is detected by the user in S205, the system control unit 101 stores various data stored in the memory 103 in the adjustment result storage unit 110 (S206). The data stored here includes adjustment color data for display, adjustment color data designated through the adjustment color data designation unit 102, color space information designated through the color space change instruction unit 108, and the like.

(色空間変換処理)
図3は、本実施形態の色調整装置における色調整データの色空間変換処理を説明するフローチャートである。
上述したように、この処理は色空間変更指示部108を通じた指示に応じて実行される。色空間変更指示部108は、例えば調整色データ指定部102を形成するGUIの一部に設けられた色空間変換ボタンや、アプリケーションメニュー項目であってよい。色空間変換の具体例としては、例えばHSL座標系上でのsRGB色空間とAdobe(登録商標)RGB色空間の変換などを挙げることができる。なお、プリンタやディスプレイといった色調整の対象となるデバイスに応じて、Lab、CMYK、YUV(NTSC)など他の色空間についても、下記の変換処理は同様に適用できるものである。
(Color space conversion process)
FIG. 3 is a flowchart for explaining color space conversion processing of color adjustment data in the color adjustment apparatus of the present embodiment.
As described above, this process is executed in response to an instruction through the color space change instruction unit 108. The color space change instruction unit 108 may be, for example, a color space conversion button provided in a part of the GUI forming the adjustment color data specifying unit 102 or an application menu item. As a specific example of the color space conversion, for example, conversion between an sRGB color space and an Adobe (registered trademark) RGB color space on the HSL coordinate system can be cited. Note that the following conversion process can be applied to other color spaces such as Lab, CMYK, and YUV (NTSC) according to the device that is the object of color adjustment, such as a printer or a display.

色空間変換処理部105は、最初にメモリ103に保持されている全ての調整色データをシステム制御部101を通じて取得し、次の手順を全ての調整色データに対して繰り返し実行する。   The color space conversion processing unit 105 first acquires all the adjustment color data held in the memory 103 through the system control unit 101, and repeatedly executes the next procedure for all the adjustment color data.

まず、S300において、色空間変換処理部105は、調整基準色について、HSL(色空間A)⇒HSL(色空間B)の色空間変換処理を実行する。
なお、この色空間変換処理は、実際には、
HSL(色空間A)⇒RGB(色空間A)
RGB(色空間A)⇒XYZ(色空間A)
XYZ(色空間A)⇒L*a*b*(色空間非依存)
L*a*b*(色空間非依存)⇒XYZ(色空間B)
XYZ(色空間B)⇒RGB(色空間B)
RGB(色空間B)⇒HSL(色空間B)
という変換工程を経て実現される。これらの変換工程は一般的なものであるため、ここでは個々の工程に関する説明は行わない。
First, in S300, the color space conversion processing unit 105 executes a color space conversion process of HSL (color space A) → HSL (color space B) for the adjustment reference color.
This color space conversion process is actually
HSL (color space A) ⇒ RGB (color space A)
RGB (color space A) => XYZ (color space A)
XYZ (color space A) => L * a * b * (independent of color space)
L * a * b * (independent of color space) ⇒ XYZ (color space B)
XYZ (color space B) ⇒ RGB (color space B)
RGB (color space B) ⇒ HSL (color space B)
This is achieved through the conversion process. Since these conversion steps are general, explanations of the individual steps are not given here.

次に、色空間変換処理部105は、調整範囲について、以下の変換式を用いて色空間変換処理を行なう(S301)。
(1)色空間A上にて、HSL=(Sの下限値,Hの下限値,調整基準色のL値)を色1(色空間A)と定義し、これを色空間Bに変換した色1’(色空間B)を計算
(2)色空間A上にて、HSL=(Sの下限値,Hの上限値,調整基準色のL値)を色2(色空間A)と定義し、これを色空間Bに変換した色2’(色空間B)を計算
(3)色空間A上にて、HSL=(Sの上限値,Hの下限値,調整基準色のL値)を色3(色空間A)と定義し、これを色空間Bに変換した色3’(色空間B)を計算
(4)色空間A上にて、HSL=(Sの上限値,Hの上限値,調整基準色のL値)を色4(色空間A)と定義し、これを色空間Bに変換した色4’(色空間B)を計算
(5)以上、計算した色1’〜色4’を用いて、色空間B上におけるSの上限・下限値、Hの上限・下限値を求める。なお、Lの上下限(色空間B)=Lの上下限(色空間A)とする。
・Sの下限値(色空間B)=(色1’のS+色2’のS)÷2
・Sの上限値(色空間B)=(色3’のS+色4’のS)÷2
・Hの下限値(色空間B)=(色1’のH+色2’のH)÷2
・Hの上限値(色空間B)=(色3’のH+色4’のH)÷2
Next, the color space conversion processing unit 105 performs color space conversion processing on the adjustment range using the following conversion formula (S301).
(1) On color space A, HSL = (lower limit value of S, lower limit value of H, L value of adjustment reference color) is defined as color 1 (color space A), and this is converted to color space B Calculate color 1 ′ (color space B) (2) On color space A, define HSL = (lower limit value of S, upper limit value of H, L value of adjustment reference color) as color 2 (color space A) Then, the color 2 ′ (color space B) obtained by converting this into the color space B is calculated. (3) On the color space A, HSL = (the upper limit value of S, the lower limit value of H, the L value of the adjustment reference color) Is defined as color 3 (color space A), and color 3 ′ (color space B) is converted into color space B. (4) On color space A, HSL = (upper limit value of S, H The upper limit value, the L value of the adjustment reference color) is defined as color 4 (color space A), and color 4 ′ (color space B) obtained by converting this to color space B is calculated (5) or more. ~ Upper limit / lower limit of S on color space B using color 4 ' Value to determine the upper and lower limit of H. Note that the upper and lower limits of L (color space B) = the upper and lower limits of L (color space A).
Lower limit of S (color space B) = (S of color 1 ′ + S of color 2 ′) / 2
Upper limit value of S (color space B) = (S of color 3 ′ + S of color 4 ′) / 2
Lower limit of H (color space B) = (H of color 1 ′ + H of color 2 ′) / 2
Upper limit value of H (color space B) = (H of color 3 ′ + H of color 4 ′) / 2

次に、色空間変換処理部105は、調整量について、以下の変換式を用いて色空間変換処理を行なう(S302)。
(1)調整基準色(色空間A)を色空間Bに変換した調整基準色’(色空間B)を計算
(2)調整基準色(色空間A)の各HSLの要素に調整量(色空間A)の各HSL毎の調整量を加算した色を目標色(色空間A)と定義し、これを色空間Bに変換した目標色’(色空間B)を計算
(3)以上、計算した調整基準色’(色空間B)と目標色’(色空間B)を用いて、色空間B上におけるHSLの調整量を求める。
・調整量のH(色空間B)=目標色’(色空間B)のH−調整基準色’(色空間B)のH
・調整量のS(色空間B)=目標色’(色空間B)のS−調整基準色’(色空間B)のS
・調整量のL(色空間B)=目標色’(色空間B)のL−調整基準色’(色空間B)のL
Next, the color space conversion processing unit 105 performs color space conversion processing on the adjustment amount using the following conversion formula (S302).
(1) Calculation of an adjustment reference color (color space B) obtained by converting the adjustment reference color (color space A) into color space B (2) Adjustment amount (color) for each HSL element of the adjustment reference color (color space A) The color obtained by adding the adjustment amount for each HSL in the space A) is defined as the target color (color space A), and the target color '(color space B) converted into the color space B is calculated (3) or more. The adjustment amount of HSL on the color space B is obtained using the adjusted reference color '(color space B) and target color' (color space B).
Adjustment amount H (color space B) = target color '(color space B) H-adjustment reference color' (color space B) H
Adjustment amount S (color space B) = target color '(color space B) S-adjustment reference color' (color space B) S
Adjustment amount L (color space B) = target color '(color space B) L-adjustment reference color' (color space B) L

以上の変換により計算された変換後の調整色データを、調整色データ表示部106に表示(S303)する。
調整色データ表示部106は、例えば調整色データ指定部102と同様のGUIであってよい。そして、色空間変換後の調整色データ(調整基準色、調整範囲、及び調整量)を、調整色データ指定部102と同様にして表示することができる。
The converted adjustment color data calculated by the above conversion is displayed on the adjustment color data display unit 106 (S303).
The adjustment color data display unit 106 may be the same GUI as the adjustment color data designation unit 102, for example. Then, the adjustment color data (adjustment reference color, adjustment range, and adjustment amount) after color space conversion can be displayed in the same manner as the adjustment color data designation unit 102.

図5(a)は、調整色データ指定部102における、HSL(色空間A)における色調整データの表示例を示す図である。この調整色データについて、HSL(色空間B)への色空間変換指示がなされた場合、調整色データ表示部106での表示結果は例えば図5(b)の様になる。   FIG. 5A is a diagram illustrating a display example of color adjustment data in HSL (color space A) in the adjustment color data specifying unit 102. When a color space conversion instruction to HSL (color space B) is given for the adjustment color data, the display result on the adjustment color data display unit 106 is, for example, as shown in FIG.

即ち、色空間Aにおいて、調整基準色のHS座標は点500a、L座標は500bで表され、HS調整範囲Aはコントロールポイント501a,502a,502b,501bで囲まれる扇型で表され、調整量はテキストボックス208〜210で表されていた。   That is, in the color space A, the HS coordinate of the adjustment reference color is represented by a point 500a, the L coordinate is represented by 500b, and the HS adjustment range A is represented by a sector surrounded by the control points 501a, 502a, 502b, 501b, and the adjustment amount. Was represented by text boxes 208-210.

これに対し、色空間Bでは、調整基準色のHS座標は点500a’L座標は500b’で表される。また、HS調整範囲A’はコントロールポイント501a’,502a’,502b’,501b’で囲まれる扇型で表され、調整量はテキストボックス208’〜210’で表される。   On the other hand, in the color space B, the HS coordinate of the adjustment reference color is represented by the point 500a′L and the coordinate 500b ′. The HS adjustment range A 'is represented by a fan shape surrounded by control points 501a', 502a ', 502b', and 501b ', and the adjustment amount is represented by text boxes 208' to 210 '.

図5の例では、色空間Aにおいて指定された色調整データをより広域な別の色空間Bに変換したため、調整範囲が狭くなり、彩度の調整量が小さくなっていることが明確に把握できる。   In the example of FIG. 5, since the color adjustment data designated in the color space A is converted into another wider color space B, it is clearly understood that the adjustment range is narrowed and the saturation adjustment amount is small. it can.

変換後の調整色データは、表示用として、変換前の調整色データとは別にメモリ103に保存(S304)する。このように、変換後の調整色データを変換前の調整色データと別に保存することで色空間変換処理に伴う誤差が調整色データに蓄積することを抑制することができる。つまり、同じ調整色データに対して色空間A→色空間B→色空間Aという色空間変換処理を繰り替え適用すると、徐々に変換誤差が蓄積し、元の調整色データから変化してしまう。しかし、変換後の色調整データを表示用として別途保存し、その後の色空間変換処理は表示用データに適用することで、当初の色調整データに色空間変換処理の変換誤差の影響を与えないという効果がある。   The adjusted color data after conversion is stored in the memory 103 separately from the adjustment color data before conversion for display (S304). As described above, by storing the converted adjustment color data separately from the adjustment color data before conversion, it is possible to suppress an error associated with the color space conversion process from accumulating in the adjustment color data. That is, when the color space conversion process of color space A → color space B → color space A is repeatedly applied to the same adjustment color data, conversion errors gradually accumulate and change from the original adjustment color data. However, the converted color adjustment data is stored separately for display, and the subsequent color space conversion process is applied to the display data, so that the original color adjustment data is not affected by the conversion error of the color space conversion process. There is an effect.

さらに、変換後の調整色データを用いて調整色データ処理部104にて色変換テーブルを生成(S305)する。そして、生成された色変換テーブルを調整基準色に適用した結果を調整色とした調整結果色および色変換テーブルをサンプル画像に適用した結果を調整結果表示部107に表示する(S306)。   Further, the adjusted color data processing unit 104 generates a color conversion table using the converted adjusted color data (S305). Then, the adjustment result display unit 107 displays the adjustment result color obtained by applying the generated color conversion table to the adjustment reference color as the adjustment color and the result of applying the color conversion table to the sample image (S306).

色空間変換指示があった際にメモリ103に保存されていた全ての色調整データについてS300〜S306の処理を繰り返した後、調整を終了(S307)し、変換後の表示用色調整データをメモリ103に保存する(S308)。これにより、色調整データの色空間変換処理を完了する。   After repeating the processing of S300 to S306 for all the color adjustment data stored in the memory 103 when the color space conversion instruction is given, the adjustment is finished (S307), and the converted display color adjustment data is stored in the memory. It is stored in 103 (S308). Thereby, the color space conversion process of the color adjustment data is completed.

(調整結果表示部)
図6は、本実施形態の色調整装置100における調整結果表示部107の表示例を示す図である。
図6(a)は、調整色データ処理部104にて生成された色変換テーブルの効果が確認できるよう、色変換テーブルを適用した前後の調整基準色を左右に並べて表示した例を示している。
(Adjustment result display area)
FIG. 6 is a diagram illustrating a display example of the adjustment result display unit 107 in the color adjustment apparatus 100 according to the present embodiment.
FIG. 6A shows an example in which adjustment reference colors before and after applying the color conversion table are displayed side by side so that the effect of the color conversion table generated by the adjustment color data processing unit 104 can be confirmed. .

また、図6(b)は、調整基準色のHSL値と、調整後のHSL値をそれぞれ数字で表示した例を示している。   FIG. 6B shows an example in which the HSL value of the adjustment reference color and the adjusted HSL value are displayed as numbers.

さらに、図6(c)は、元のサンプル画像データと、色調整データに基づいて生成した色変換テーブルを適用した後のサンプル画像データとを並べて表示した例を示している。なお、これらの表示方法はいずれか1つに限られるものではなく、複数の表示方法を組み合わせることが可能であることはいうまでもない。   Further, FIG. 6C shows an example in which the original sample image data and the sample image data after applying the color conversion table generated based on the color adjustment data are displayed side by side. Note that these display methods are not limited to any one, and it is needless to say that a plurality of display methods can be combined.

(変形例1)
なお、本実施形態では、理解を容易にするため、色調整処理と色空間変換処理とを別個に説明した。しかし、図2を用いて説明した色調整処理の過程において、色空間変換処理を実行することも可能である。これにより、ユーザは、指定した調整範囲や調整量が他の色空間でどのようになるかを確認しながら調整範囲や調整量を指定することができる。
この場合、S202において調整量の取得が終わってメモリ103に保存された色調整データに対し、色空間変換処理を実行することができる。
(Modification 1)
In the present embodiment, the color adjustment process and the color space conversion process have been described separately for easy understanding. However, it is also possible to execute the color space conversion process in the process of the color adjustment process described with reference to FIG. As a result, the user can designate the adjustment range and the adjustment amount while confirming how the designated adjustment range and the adjustment amount will be in another color space.
In this case, color space conversion processing can be executed on the color adjustment data stored in the memory 103 after the acquisition of the adjustment amount in S202.

また、上述の実施形態では、カラーホイール203及び輝度バー204に、調整基準色の座標を示す点400a,400b,500a,500bを表示したが、調整後の色についても同様の点を表示しても良い。   In the above-described embodiment, the points 400a, 400b, 500a, and 500b indicating the coordinates of the adjustment reference color are displayed on the color wheel 203 and the luminance bar 204. However, similar points are also displayed for the adjusted colors. Also good.

(変形例2)
調整後の色について、調整基準色と同様に、HS座標とL座標をカラーホイール203及び輝度バー204に示すようにすることもできる。
図7(a)は、指定された調整量に応じた調整後の色のHS座標とL座標を点505a、505bにより調整色データ指定部102のカラーホイール203及び輝度バー204に表示した例を示す図である。
(Modification 2)
As for the adjusted color, the HS coordinate and the L coordinate may be indicated on the color wheel 203 and the luminance bar 204 as in the case of the adjustment reference color.
FIG. 7A shows an example in which the HS coordinate and L coordinate of the color after adjustment corresponding to the designated adjustment amount are displayed on the color wheel 203 and the luminance bar 204 of the adjustment color data designation unit 102 by points 505a and 505b. FIG.

また、調整基準色の座標を表す点500a,500bから調整後の色の座標を表す点505a,505bへ延びる矢印504a,504bを併せて表示している。矢印504a,504bにより、調整量の方向や大きさを直感的に把握することができる。   Further, arrows 504a and 504b extending from the points 500a and 500b representing the coordinates of the adjustment reference color to the points 505a and 505b representing the coordinates of the color after adjustment are also displayed. With the arrows 504a and 504b, the direction and magnitude of the adjustment amount can be intuitively grasped.

カラーホイール203や輝度バー204への調整後の色の座標表示や調整量の表示は、図7(b)に示すように、調整色データ表示部106においても行うことができる。従って、色空間変換処理により調整後の色座標や調整量がどのように変化するかについて直感的に把握することが可能となる。   The color coordinate display and the adjustment amount display after adjustment on the color wheel 203 and the luminance bar 204 can also be performed on the adjustment color data display unit 106 as shown in FIG. Therefore, it is possible to intuitively understand how the color coordinates and the adjustment amount after adjustment change by the color space conversion process.

(変形例3)
本実施形態では、調整色データ指定部102と調整色データ表示部106とを別個のGUIとして説明した。しかし、これらをまとめて1つのGUIで実現しても良い。この場合、色空間の変更指示に応答して、色空間変更前の調整色データに代えて色空間変更後の調整色データを調整色データ指定部102に表示させるようにすればよい。
(Modification 3)
In the present embodiment, the adjustment color data specifying unit 102 and the adjustment color data display unit 106 have been described as separate GUIs. However, these may be implemented together with a single GUI. In this case, in response to the color space change instruction, the adjusted color data after changing the color space may be displayed on the adjusted color data specifying unit 102 instead of the adjusted color data before changing the color space.

以上説明したように、本実施形態の色調整装置は、色空間に依存した座標系の値を用いて指定された色調整のパラメータ(色調整データ)を表示するユーザインタフェースを有する。また、色空間の変更が指示された場合には、色調整データを変更後の色空間における値に変換し、ユーザインタフェースにおける表示に、変換後の色調整データの値を反映させる。そのため、色空間に依存した座標系を用いて色調整の内容を指定する容易さを備えながら、同一のユーザインタフェースを用いて、ある色空間において指定した色調整が、別の色空間においてどのような色調整となるのかを容易に把握することが可能になる。   As described above, the color adjustment apparatus according to the present embodiment has the user interface that displays the color adjustment parameters (color adjustment data) designated using the coordinate system values depending on the color space. When the change of the color space is instructed, the color adjustment data is converted into a value in the changed color space, and the value of the converted color adjustment data is reflected on the display in the user interface. Therefore, it is easy to specify the contents of color adjustment using a coordinate system that depends on the color space, and how the color adjustment specified in one color space can be performed in another color space using the same user interface. It is possible to easily grasp whether the color adjustment is appropriate.

(他の実施形態)
上述の実施形態は、システム或は装置のコンピュータ(或いはCPU、MPU等)によりソフトウェア的に実現することも可能である。
(Other embodiments)
The above-described embodiment can also be realized in software by a computer of a system or apparatus (or CPU, MPU, etc.).

従って、上述の実施形態をコンピュータで実現するために、該コンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。つまり、上述の実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一つである。   Therefore, the computer program itself supplied to the computer in order to implement the above-described embodiment by the computer also realizes the present invention. That is, the computer program itself for realizing the functions of the above-described embodiments is also one aspect of the present invention.

なお、上述の実施形態を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等で構成することができるが、これらに限るものではない。   The computer program for realizing the above-described embodiment may be in any form as long as it can be read by a computer. For example, it can be composed of object code, a program executed by an interpreter, script data supplied to the OS, but is not limited thereto.

上述の実施形態を実現するためのコンピュータプログラムは、記憶媒体又は有線/無線通信によりコンピュータに供給される。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記憶媒体、MO、CD、DVD等の光/光磁気記憶媒体、不揮発性の半導体メモリなどがある。   A computer program for realizing the above-described embodiment is supplied to a computer via a storage medium or wired / wireless communication. Examples of the storage medium for supplying the program include a magnetic storage medium such as a flexible disk, a hard disk, and a magnetic tape, an optical / magneto-optical storage medium such as an MO, CD, and DVD, and a nonvolatile semiconductor memory.

有線/無線通信を用いたコンピュータプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるデータファイル(プログラムファイル)をサーバに記憶しておく。プログラムファイルとしては、実行形式のものであっても、ソースコードであっても良い。   As a computer program supply method using wired / wireless communication, there is a method of using a server on a computer network. In this case, a data file (program file) that can be a computer program forming the present invention is stored in the server. The program file may be an executable format or a source code.

そして、このサーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。この場合、プログラムファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。   Then, the program file is supplied by downloading to a client computer that has accessed the server. In this case, the program file can be divided into a plurality of segment files, and the segment files can be distributed and arranged on different servers.

つまり、上述の実施形態を実現するためのプログラムファイルをクライアントコンピュータに提供するサーバ装置も本発明の一つである。   That is, a server apparatus that provides a client computer with a program file for realizing the above-described embodiment is also one aspect of the present invention.

また、上述の実施形態を実現するためのコンピュータプログラムを暗号化して格納した記憶媒体を配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを許可してもよい。鍵情報は、例えばインターネットを介してホームページからダウンロードさせることによって供給することができる。   In addition, a storage medium in which the computer program for realizing the above-described embodiment is encrypted and distributed is distributed, and key information for decrypting is supplied to a user who satisfies a predetermined condition, and the user's computer Installation may be allowed. The key information can be supplied by being downloaded from a homepage via the Internet, for example.

また、上述の実施形態を実現するためのコンピュータプログラムは、すでにコンピュータ上で稼働するOSの機能を利用するものであってもよい。   Further, the computer program for realizing the above-described embodiment may use an OS function already running on the computer.

さらに、上述の実施形態を実現するためのコンピュータプログラムは、その一部をコンピュータに装着される拡張ボード等のファームウェアで構成してもよいし、拡張ボード等が備えるCPUで実行するようにしてもよい。   Further, a part of the computer program for realizing the above-described embodiment may be configured by firmware such as an expansion board attached to the computer, or may be executed by a CPU provided in the expansion board. Good.

Claims (8)

1の色空間における色調整の内容を指定する第1の色調整データを取得する取得手段と、
前記第1の色調整データを表示する表示手段と、
前記第1の色空間から前記第1の色空間と異なる第2の色空間への変更指示を受け付ける受け付け手段と、
前記第1の色調整データを、前記第2の色空間における第2の色調整データに変換する変換手段と、
前記表示手段により、前記第1の色調整データに代えて前記第2の色調整データを表示させる制御手段とを有することを特徴とする画像処理装置。
Obtaining means for obtaining first color adjustment data for specifying the contents of color adjustment in the first color space;
Display means for displaying the first color adjustment data,
Receiving means for receiving a change instruction from the first color space to a second color space different from the first color space;
Converting means for converting said first color adjustment data, the second color adjustment data that put on the second color space,
The image processing apparatus characterized by the by the display means, to have a control means for displaying the second color adjustment data instead of the first color adjustment data.
前記第1の色調整データが、色空間に依存する座標系における値によって指定されることを特徴とする請求項1記載の画像処理装置。The image processing apparatus according to claim 1, wherein the first color adjustment data is specified by a value in a coordinate system depending on a color space. 前記表示手段が、前記第1及び第2の色調整データを、予め定められた表示領域内の前記第1及び第2の色調整データの値に対応する位置に表示することを特徴とする請求項2記載の画像処理装置。The display means displays the first and second color adjustment data at a position corresponding to a value of the first and second color adjustment data in a predetermined display area. Item 3. The image processing apparatus according to Item 2. 前記第1及び第2の色調整データが、調整基準色、調整範囲、調整量から構成されることを特徴とする請求項1乃至請求項3のいずれか1項に記載の画像処理装置。The image processing apparatus according to claim 1, wherein the first and second color adjustment data includes an adjustment reference color, an adjustment range, and an adjustment amount. 前記第1又は第2の色調整データに基づいて、前記第1又は第2の色調整データによって指定される色調整を行うための色変換テーブルを生成する生成手段をさらに有することを特徴とする請求項1乃至請求項のいずれか1項に記載の画像処理装置。 The image forming apparatus further includes a generating unit configured to generate a color conversion table for performing color adjustment specified by the first or second color adjustment data based on the first or second color adjustment data. The image processing apparatus according to any one of claims 1 to 4 . 前記変換手段が、前記第2の色調整データを、前記第1の色調整データとは別に保存することを特徴とする請求項1乃至請求項のいずれか1項に記載の画像処理装置。 It said conversion means, wherein the second color adjustment data, the image processing apparatus according to any one of claims 1 to 5, characterized in that stored separately from the first color adjustment data. 1の色空間における色調整の内容を指定する第1の色調整データを取得する取得工程と、
記第1の色調整データを表示装置に表示する表示工程と、
前記第1の色空間から前記第1の色空間と異なる第2の色空間への変更指示を受け付ける受け付け工程と、
前記第1の色調整データを、前記第2の色空間における第2の色調整データに変換する変換工程と、
前記表示工程により、前記第1の色調整データに代えて前記第2の色調整データを表示させる制御工程とを有することを特徴とする画像処理装置の制御方法。
An acquisition step of acquiring first color adjustment data for designating the contents of the put that color adjustment to the first color space,
A display step of displaying the previous SL first color adjustment data to the display device,
Receiving a change instruction from the first color space to a second color space different from the first color space;
A conversion step of converting the first color adjustment data, the second color adjustment data that put on the second color space,
Wherein the display step, a method of controlling an image processing apparatus characterized by have a control step of displaying the second color adjustment data instead of the first color adjustment data.
コンピュータを請求項1乃至請求項のいずれか1項に記載の画像処理装置として機能させるためのプログラム。 A program for causing a computer to function as the image processing apparatus according to any one of claims 1 to 6 .
JP2012110902A 2012-05-14 2012-05-14 Image processing apparatus and image processing apparatus control method Active JP5342038B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012110902A JP5342038B2 (en) 2012-05-14 2012-05-14 Image processing apparatus and image processing apparatus control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012110902A JP5342038B2 (en) 2012-05-14 2012-05-14 Image processing apparatus and image processing apparatus control method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2007210300A Division JP4999598B2 (en) 2007-08-10 2007-08-10 Image processing apparatus and control method thereof

Publications (2)

Publication Number Publication Date
JP2012178866A true JP2012178866A (en) 2012-09-13
JP5342038B2 JP5342038B2 (en) 2013-11-13

Family

ID=46980361

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012110902A Active JP5342038B2 (en) 2012-05-14 2012-05-14 Image processing apparatus and image processing apparatus control method

Country Status (1)

Country Link
JP (1) JP5342038B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021018600A (en) * 2019-07-19 2021-02-15 ファナック株式会社 Image processing apparatus

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11355584A (en) * 1998-06-11 1999-12-24 Fuji Photo Film Co Ltd Picture processor
JP2000013628A (en) * 1998-06-26 2000-01-14 Ricoh System Kaihatsu Kk Color correcting method and recording medium storing the method
JP2003087591A (en) * 2001-09-14 2003-03-20 Canon Inc Picture processing method and picture processor
JP2005184261A (en) * 2003-12-17 2005-07-07 Toppan Printing Co Ltd Color corrector

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11355584A (en) * 1998-06-11 1999-12-24 Fuji Photo Film Co Ltd Picture processor
JP2000013628A (en) * 1998-06-26 2000-01-14 Ricoh System Kaihatsu Kk Color correcting method and recording medium storing the method
JP2003087591A (en) * 2001-09-14 2003-03-20 Canon Inc Picture processing method and picture processor
JP2005184261A (en) * 2003-12-17 2005-07-07 Toppan Printing Co Ltd Color corrector

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021018600A (en) * 2019-07-19 2021-02-15 ファナック株式会社 Image processing apparatus
JP7364381B2 (en) 2019-07-19 2023-10-18 ファナック株式会社 Image processing device
US11995742B2 (en) 2019-07-19 2024-05-28 Fanuc Corporation Image processing apparatus

Also Published As

Publication number Publication date
JP5342038B2 (en) 2013-11-13

Similar Documents

Publication Publication Date Title
JP4375781B2 (en) Image processing apparatus, image processing method, program, and recording medium
US7688332B2 (en) Image processing method, image processing apparatus, storage medium and program
US8274696B2 (en) Color table editing apparatus, color table editing method, program, and storage medium
JP5006757B2 (en) Image processing apparatus and image processing method
JP4999598B2 (en) Image processing apparatus and control method thereof
KR20070072930A (en) Image processing apparatus and image processing method
JP2004538721A (en) Method for independently controlling hue or saturation of individual colors in real-time digital video images
KR20150097726A (en) Image processing apparatus, image processing system, and image processing method
JP2015226164A (en) Image processing apparatus and program
US10939064B2 (en) Image display control apparatus, transmission apparatus, image display control method, and program
JP5342038B2 (en) Image processing apparatus and image processing apparatus control method
JP2007274585A (en) Color processor
JP5610687B2 (en) Information processing apparatus, method, and program
JP2006121421A (en) Device and method for color converging image data and recording medium recording its program
JP2015089056A (en) Profile generation device and profile generation method
JP4528805B2 (en) Image forming apparatus, image processing method, and image processing program
JP4974030B2 (en) Image processing apparatus and image processing method
JP2009253474A (en) Image processing device, image processing method, and image processing program
JP2016100682A (en) Image processing apparatus, control program of image processing apparatus, and control method of image processing apparatus
JP2008118355A (en) Image processor and image processing method
JP2016012899A (en) Projector, image projection method and program
JP2008203978A (en) Screen display controller, screen display control method and program
JP4802981B2 (en) Color conversion table creation program, color conversion table creation device, and color conversion table creation system
JP6157196B2 (en) Image processing apparatus and image processing method
JP6707262B2 (en) Image forming apparatus and program

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120928

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: 20130712

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130808

R151 Written notification of patent or utility model registration

Ref document number: 5342038

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151