JP5637911B2 - Color adjustment apparatus, method and program - Google Patents
Color adjustment apparatus, method and program Download PDFInfo
- Publication number
- JP5637911B2 JP5637911B2 JP2011059546A JP2011059546A JP5637911B2 JP 5637911 B2 JP5637911 B2 JP 5637911B2 JP 2011059546 A JP2011059546 A JP 2011059546A JP 2011059546 A JP2011059546 A JP 2011059546A JP 5637911 B2 JP5637911 B2 JP 5637911B2
- Authority
- JP
- Japan
- Prior art keywords
- pixel
- color
- pixels
- extracted
- adjustment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 31
- 239000003086 colorant Substances 0.000 claims description 20
- 238000012790 confirmation Methods 0.000 claims description 7
- 238000006243 chemical reaction Methods 0.000 claims description 6
- 238000013075 data extraction Methods 0.000 claims description 4
- 239000000284 extract Substances 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 230000002085 persistent effect Effects 0.000 description 1
Images
Landscapes
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Description
本発明は,異なる装置間の色調整処理技術に関する。 The present invention relates to a color adjustment processing technique between different apparatuses.
近年,コンピュータの普及と共にスキャナ,プリンタ,ディスプレイ等の装置が普及し,色情報を含むデータ(以下,カラーデータという)が,スキャナ,プリンタ,ディスプレイなど様々な装置により処理されるようになっている。例えば,スキャナから読み込んだカラーデータをディスプレイに表示し,さらにプリンタで印刷することが行われる。 In recent years, devices such as scanners, printers, and displays have become widespread with the spread of computers, and data including color information (hereinafter referred to as color data) has been processed by various devices such as scanners, printers, and displays. . For example, color data read from a scanner is displayed on a display and further printed by a printer.
カラーデータを処理する装置は,それぞれ固有の色体系の情報を保有している。そのため,同じカラーデータから同じような処理結果を得るためには,各装置での色調整が必要となる。異なる装置間でカラーデータをやりとりする場合に,各装置では,自装置とデータ送り元である他装置との組合せにもとづいて,カラーデータの出力すべき色が,自装置の色体系ではどの色であるかを特定する色調整処理を行っている。 Each device for processing color data has information on a specific color system. Therefore, in order to obtain the same processing result from the same color data, it is necessary to adjust the color in each apparatus. When color data is exchanged between different devices, each device determines which color to output color data based on the combination of its own device and the other device that is the data source. A color adjustment process is performed to identify whether or not.
この色調整処理は,カラーデータの出力の都度,カラーデータが含む全色について一々計算を行うと膨大な計算量になり処理時間もかかってしまう。そのため,装置は,データ元装置に対応付けた色調整情報として,代表的な色について変換色との対応を定義した色調整テーブルを記憶しておき,カラーデータ処理時には,データ送り元に対応する色調整テーブルを用いて色調整を行い,代表色は定義された変換色へ変換し,その他の色は色調整テーブルの定義情報にもとづいて求められたパラメータを用いて補間処理して出力する色を定めている。 In this color adjustment process, if calculation is performed for all the colors included in the color data each time the color data is output, the calculation amount becomes enormous and takes a long time. Therefore, the device stores a color adjustment table that defines the correspondence between the representative color and the converted color as color adjustment information associated with the data source device, and corresponds to the data source at the time of color data processing. Color adjustment is performed using the color adjustment table, representative colors are converted into defined conversion colors, and other colors are output by interpolation using parameters determined based on the definition information in the color adjustment table. Is stipulated.
従来,色バランス補正処理において,色空間上での画像データの分布をもとに,色空間の座標軸の移動目標位置をバランス補正の微調整が必要な方向における移動目標位置での分布密度が高くなるように複数設定し,座標軸を移動目標位置への平行移動に相当するパラメータを決定する処理が知られている。 Conventionally, in color balance correction processing, based on the distribution of image data in the color space, the distribution density at the movement target position in the direction that requires fine adjustment of the balance correction of the movement target position of the coordinate axis in the color space is high. A process is known in which a plurality of parameters are set so as to determine parameters corresponding to the parallel movement of the coordinate axis to the movement target position.
従来の色調整処理では,カラーデータ内の代表色は,色調整テーブルの定義にもとづいて忠実に変換されるが,他の色については,変換後の色の連続性について検証することができず,変換後の色では,濃度や色味について階段状のギャップが発生するという問題があった。 In the conventional color adjustment processing, the representative colors in the color data are faithfully converted based on the definition of the color adjustment table. However, the continuity of the converted colors cannot be verified for other colors. In the converted color, there is a problem that a stepped gap occurs in density and color.
そのため,同一のカラーデータの元の装置での処理結果とできる限り同じようにするため,色調整によって濃度や色味にギャップが生じ違和感を生じさせているような色については,さらに人手によって色調整する必要があった。 Therefore, in order to make it as similar as possible to the result of processing the same color data with the original device, for colors that have a gap in density or color due to color adjustment and cause a sense of incongruity, further manually There was a need to adjust.
一般的に,色調整処理は,装置間でカラーデータをやりとりする都度行われるのではなく,処理の最初の段階で実行される。具体的には,処理する装置が,保持する色調整テーブルを用いてサンプルとなるカラーデータを色調整して出力し,色調整が適切であるかを人が目視で確認し,修正を要する色を見つけて人手で調整している。なお,人手による調整により色調整処理のパラメータが修正され,以降の処理では,修正された色調整処理によってカラーデータが処理される。 Generally, the color adjustment process is not performed every time color data is exchanged between apparatuses, but is performed at the first stage of the process. Specifically, the processing device uses the color adjustment table that it holds to adjust the sample color data and outputs it, and the person who visually confirms that the color adjustment is appropriate is the color that requires correction. Find and adjust manually. Note that the parameters of the color adjustment process are corrected by manual adjustment, and in the subsequent processes, color data is processed by the corrected color adjustment process.
しかし,人手による調整対象の色が多数となれば,対象となる色のチェック作業が繁雑となり,作業漏れが生じるおそれがあった。 However, if there are a large number of colors to be manually adjusted, the check operation of the target colors becomes complicated, and there is a possibility that work leakage may occur.
本発明の目的は,異なる装置間の色調整の際に,元の色と整合性がなくなった色(調整済みの色)を検出できる色調整装置を提供することである。また,本発明の別の目的は,前記色調整装置が実現する各処理を,コンピュータが実行するための色調整方法を提供することである。さらに,本発明の別の目的は,前記色調整装置が実現する各処理を,コンピュータに実行させるための色調整プログラムを提供することである。 An object of the present invention is to provide a color adjustment device capable of detecting a color that has lost consistency with the original color (adjusted color) during color adjustment between different devices. Another object of the present invention is to provide a color adjustment method for a computer to execute each process realized by the color adjustment apparatus. Furthermore, another object of the present invention is to provide a color adjustment program for causing a computer to execute each process realized by the color adjustment apparatus.
本発明の一態様として開示する色調整装置は,異なる装置間で生じる処理色の色調整を行う色調整装置であって,以下の処理部を備えるものである。 A color adjustment device disclosed as one aspect of the present invention is a color adjustment device that performs color adjustment of processing colors that occur between different devices, and includes the following processing units.
すなわち,開示する色調整装置は,カラーデータから離散的に4個の画素を取り出し,取り出した各画素の画素値情報を取得する画素情報読み込み部と,予め設定された色変換処理を用いて,前記取り出した各画素を前記画素値情報にもとづいて変換する色調整部と,予め設定した色空間に前記取り出した画素の組と前記取り出した各画素から変換した画素の組とをそれぞれ2軸の色空間上に配置し,前記取り出した画素の組により形成される四角形の対角に位置する第一の画素と第二の画素との座標値に基づいて直線を求め,求めた直線によって二つの領域に分割される前記色空間において前記画素情報読み込み部により取り出した画素の組の第三の画素の位置と前記色調整部により変換した画素の組の第三の画素の位置とが同一の領域に存在しない場合に,前記取り出した画素に対する警告情報を出力する整合性確認部とを備えるものである。
That is, the color adjustment device disclosed, using discretely from the color data extraction four pixels, the pixel information reading unit acquire the pixel value information of each pixel taken out, a preset color conversion process, a color adjusting unit to convert based on the pixels taken out the to the pixel value information, the pixel is converted from the pixels extracted the a set of pixels taken out the color space set pre Me pairs and respectively 2 A straight line is obtained on the basis of the coordinate values of the first pixel and the second pixel that are arranged on the axis color space and located at the diagonal of the quadrangle formed by the set of extracted pixels. In the color space divided into two regions, the position of the third pixel in the pixel set extracted by the pixel information reading unit and the position of the third pixel in the pixel set converted by the color adjustment unit are the same. In the area of If not standing, but with a consistency checking unit for outputting warning information for the retrieved pixel.
開示する色調整装置によれば,異なる装置間の色調整の際に,調整前の色との整合性がなくなった調整後の色を容易に検出することができる。 According to the disclosed color adjustment apparatus, it is possible to easily detect a color after adjustment that is no longer consistent with the color before adjustment during color adjustment between different apparatuses.
以下,本発明の一態様として開示する色調整装置について説明する。 Hereinafter, a color adjustment device disclosed as one embodiment of the present invention will be described.
図1は,開示する色調整装置の一実施の形態における構成例を示す図である。 FIG. 1 is a diagram illustrating a configuration example in an embodiment of a disclosed color adjustment apparatus.
色調整装置1は,異なる装置間の色調整において制御点となる色(サンプル色)について,調整前後の色の整合性をチェックし,整合性がない色を検出する装置である。
The
色調整装置1は,画素情報記憶部11,画素情報読み込み部12,画素選択部13,画素組合せ部14,色調整部15,位置情報記憶部16,および整合性確認部17を備える。
The
画素情報記憶部11は,色調整の対象となるカラーデータの画素情報を記憶する。画素情報は,カラーデータに含まれる画素の画素値を示す情報である。
The pixel
画素情報読み込み部12は,画素情報記憶部11に記憶されている画素情報から,色調整処理の制御点(色)となる画素を離散的に抽出し,抽出した画素の画素値を読み込む。画素情報読み込み部12が読み込む画素数は任意であり,予め設定されているものとする。
The pixel
画素選択部13は,画素情報読み込み部12が抽出した画素群から1つずつ画素を選択して制御点候補とする。
The
画素組合せ部14は,画素情報読み込み部12が抽出した画素群から,画素選択部13が選択した制御点候補(選択画素)の最近傍に位置する画素を抽出して対応画素とし,制御点候補と対応画素との「画素組合せ」を生成する。
The
最近傍の画素とは,ある色空間に配置された制御点候補の集合において,選択された制御点候補の色空間での位置から最短距離の位置にある画素である。なお,最近傍の画素として,所定の距離以上離れた範囲にある画素のうち最短距離にある画素を抽出するようにしてもよい。後述する整合性確認処理において,制御点候補に近すぎる画素同士で調整結果の整合性を判定すると判定結果が過敏となるため,これを防止するためである。 The nearest pixel is a pixel at the shortest distance from the position in the color space of the selected control point candidate in the set of control point candidates arranged in a certain color space. Note that, as the nearest pixel, a pixel at the shortest distance may be extracted from pixels in a range separated by a predetermined distance or more. This is because, in the consistency check process described later, if the consistency of the adjustment result is determined between pixels that are too close to the control point candidate, the determination result becomes excessively sensitive.
または,画素組合せ部14は,画素情報読み込み部12が抽出した画素群から,画素選択部13が選択した制御点候補の最近傍に位置する画素を2つ抽出し,制御点候補と2つの近傍画素との組合せを生成する。そして,画素組合せ部14は,生成した制御点候補と2つの近傍画素との組合せから,近傍画素が共通する組合せを全て抽出して,制御点候補,対応画素,2つの制御点候補の「画素組合せ」を生成する。
Alternatively, the
画素組合せ部14は,予め設定された色空間に,画素組合せの各画素を画素値にもとづいてマッピングし,各画素の色空間における位置情報を示す調整前位置情報を生成して位置情報記憶部16に記録する。
The
色調整部15は,位置情報記憶部16に記憶されている各画素組合せを1つずつ取り出して,画素組合せに対してカラーデータに対応付けられた色調整パラメータ2を用いた所定の色調整処理を行って,画素組合せの各画素の画素値を変換する。
The
色調整部15は,色空間に,画素組合せの各画素を変換された画素値にもとづいてマッピングし,各画素の色空間における位置情報を示す調整後位置情報を生成して位置情報記憶部16に記録する。
The
位置情報記憶部16は,各画素組合せの調整前位置情報および調整後位置情報を記憶する。
The position
整合性確認部17は,位置情報記憶部16に記憶されている画素組合せが含む制御点候補と対応画素との調整前位置情報にもとづく位置関係と,調整後位置情報にもとづく位置関係とを比較し,色調整処理の前後で2つの位置関係が変化しているかを調べる。整合性確認部17は,制御点候補と対応画素との位置関係が色調整の前後で変化していなければ,その画素組合せの制御点候補の調整後の画素は整合性があると判断し,色調整の前後で位置関係が変化していれば,その画素組合せの制御点候補の調整後の画素は整合性がないと判断する。
The
整合性確認部17は,画素組合せの制御点候補の調整後の画素が整合性がないと判断した場合に,その画素組合せについて警告を出力する。または,整合性確認部17は,その画素組合せの調整前位置情報および調整後位置情報を含む不整合情報3を生成する。
When it is determined that the pixel after adjustment of the control point candidate for the pixel combination is not consistent, the
不整合情報3は,色調整装置1に接続されるディスプレイ装置などの出力装置に,該当する画素(色)としてまたは画素値(数値)として表示される。
The inconsistency information 3 is displayed as an applicable pixel (color) or a pixel value (numerical value) on an output device such as a display device connected to the
次に,色調整の整合性の判定処理を,より詳細に説明する。 Next, the color adjustment consistency determination process will be described in more detail.
図2〜図4は,画素組合せの色調整の整合および不整合の例を示す図である。 2 to 4 are diagrams showing examples of matching and mismatching of color adjustment of pixel combinations.
色空間の表現としては,Lab,XYZ,RGBなどの3色系と,CMYKなどの4色系があるが,本実施の形態においては,説明の便宜上,Lab系の色味を示すa,bの2つの値を画素値として用いて説明する。図2〜図4において,平面を構成する2つの座標軸a*,b*は,Lab色空間の補間次元a,bに対応している。 There are three color systems such as Lab, XYZ, and RGB and four color systems such as CMYK as representations of the color space. In this embodiment, a and b indicating Lab colors are used for convenience of explanation. These two values will be described as pixel values. 2 to 4, the two coordinate axes a * and b * constituting the plane correspond to the interpolation dimensions a and b of the Lab color space.
図2〜図4において,平面上に示す画素p1〜p4は,画素組合せが含む画素である。画素p1,p3は,近傍画素を表し,画素p2は,制御点候補を表し,画素p4は,対応画素を表す。 2 to 4, pixels p1 to p4 shown on the plane are pixels included in the pixel combination. Pixels p1 and p3 represent neighboring pixels, pixel p2 represents a control point candidate, and pixel p4 represents a corresponding pixel.
すなわち,図2〜図4でマッピングされている画素組合せ(画素p1〜p4)は,画素組合せ部14が,制御点候補の画素p2と近傍画素p1,p3の組合せと,制御点候補の画素p4と近傍画素p1,p3の組合せから,共通する近傍画素p1,p3をもとに組み合わせて作成した格子関係を持つ画素組合せである。
That is, in the pixel combinations (pixels p1 to p4) mapped in FIGS. 2 to 4, the
画素組合せ部14は,制御点候補と対応画素との画素組合せを生成する場合には,制御点候補の画素p2と対応画素の画素p4との画素組合せを生成する。この場合に,色空間には,画素p2,p4がマッピングされる。
When generating a pixel combination of a control point candidate and a corresponding pixel, the
図2は,画素組合せの制御点候補が整合性を持つ場合の例を示している。 FIG. 2 shows an example in which the pixel combination control point candidates have consistency.
図2(A)は,調整前位置情報の例である。調整前位置情報には,格子関係組合せの4つの画素の色空間での位置(ここでは,a,bの画素値)が記録されている。例えば,画素p1は,Lab系の補間次元aの値が“17.11”,bの値が“17.29”であることを示す。 FIG. 2A is an example of the pre-adjustment position information. In the pre-adjustment position information, positions (here, pixel values of a and b) of four pixels of the lattice-related combination in the color space are recorded. For example, the pixel p1 indicates that the value of the Lab interpolation dimension a is “17.11” and the value of b is “17.29”.
図2(B)は,調整後位置情報の例である。調整後位置情報には,格子関係組合せの4つの画素の調整後の位置(調整後の画素値)が記録されている。例えば,画素p1’は,Lab系のaの値が“18.11”,bの値が“17.29”であることを示す。 FIG. 2B is an example of post-adjustment position information. In the post-adjustment position information, the post-adjustment positions (adjusted pixel values) of the four pixels in the lattice-related combination are recorded. For example, the pixel p1 'indicates that the value a of the Lab system is "18.11" and the value of b is "17.29".
図2(C)は,図2(A)の調整前位置情報と図2(B)の調整後位置情報の場合に画素p1〜p4の座標軸a*,b*の平面で示す色空間における位置を表している。 FIG. 2C shows the position in the color space indicated by the plane of the coordinate axes a * and b * of the pixels p1 to p4 in the case of the position information before adjustment in FIG. 2A and the position information after adjustment in FIG. Represents.
整合性確認部17は,画素p2,p4の位置関係と,画素p2’,p4’の位置関係とに変化があるかを調べる。すなわち,整合性確認部17は,画素p2,p4それぞれの色空間における位置(座標値)を求め,座標軸ごとに,2つの画素の座標値の大小関係を求めて,その大小関係の変化を調べる。
The
ここで,色空間における画素pixの位置について,a*軸に対応する座標値を“pia”で表し,画素pixのb*軸に対応する座標値を“pib”で表す。 Here, regarding the position of the pixel pix in the color space, the coordinate value corresponding to the a * axis is represented by “pia”, and the coordinate value corresponding to the b * axis of the pixel pix is represented by “pib”.
図2(C)に示す例では,調整前の画素p2の座標値(p2a,p2b)と画素p4の位置を示す座標値(p4a,p4b)との関係は,a*軸においてp2a<p4aであり,b*軸においてp2b>p4bである。そして,調整後前の画素p2’の座標値(p2’a,p2’b)と画素p4の位置を示す座標値(p4’a,p4’b)との関係は,a*軸においてp2’a<p4’aであり,b*軸においてp2’b>p4’bである。 In the example shown in FIG. 2C, the relationship between the coordinate value (p2a, p2b) of the pixel p2 before adjustment and the coordinate value (p4a, p4b) indicating the position of the pixel p4 is p2a <p4a on the a * axis. Yes, p2b> p4b on the b * axis. The relationship between the coordinate value (p2′a, p2′b) of the pixel p2 ′ before adjustment and the coordinate value (p4′a, p4′b) indicating the position of the pixel p4 is expressed as p2 ′ on the a * axis. a <p4′a, and p2′b> p4′b on the b * axis.
したがって,調整前の画素p2,p4と,調整後の画素p2’,p4’の間で,全ての座標軸における座標値の大小関係に変化がないので,画素p2,p4に対する色調整後の画素p2’,p4’は整合性を持つと判断される。 Accordingly, there is no change in the magnitude relationship of coordinate values on all coordinate axes between the pixels p2 and p4 before adjustment and the pixels p2 ′ and p4 ′ after adjustment, so that the pixel p2 after color adjustment with respect to the pixels p2 and p4. It is determined that “, p4” has consistency.
図3は,画素組合せの制御点候補が不整合である場合の例を示している。 FIG. 3 shows an example where the pixel combination control point candidates are inconsistent.
図3(A)は,調整前位置情報の例であり,図3(B)は,調整後位置情報の例であり,図3(C)は,図3(A)の調整前位置情報と図3(B)の調整後位置情報の場合の画素p1〜p4の色空間における位置(座標軸a*,b*の平面上の位置)を表している。 FIG. 3A shows an example of the position information before adjustment, FIG. 3B shows an example of the position information after adjustment, and FIG. 3C shows the position information before adjustment in FIG. The position (position on the plane of coordinate axes a *, b *) of the pixels p1 to p4 in the case of the adjusted position information in FIG.
図3(C)に示す例では,調整前の画素p2の座標値(p2a,p2b)と画素p4の位置を示す座標値(p4a,p4b)との関係は,a*軸においてp2a<p4aであり,b*軸においてp2b>p4bである。 In the example shown in FIG. 3C, the relationship between the coordinate value (p2a, p2b) of the pixel p2 before adjustment and the coordinate value (p4a, p4b) indicating the position of the pixel p4 is p2a <p4a on the a * axis. Yes, p2b> p4b on the b * axis.
一方,調整後の画素p2’の座標値(p2’a,p2’b)と画素p4の位置を示す座標値(p4’a,p4’b)との関係は,a*軸においてp2’a>p4’aであり,b*軸においてp2’b<p4’bとなり,a*軸,b*軸ともに変化している。よって,画素p2,p4に対する色調整後の画素p2’,p4’は整合性がないと判断される。 On the other hand, the relationship between the coordinate value (p2′a, p2′b) of the adjusted pixel p2 ′ and the coordinate value (p4′a, p4′b) indicating the position of the pixel p4 is p2′a on the a * axis. > P4′a, p2′b <p4′b on the b * axis, and both the a * axis and the b * axis are changed. Therefore, it is determined that the pixels p2 'and p4' after color adjustment for the pixels p2 and p4 are not consistent.
図4は,画素組合せの制御点候補が不整合である場合の例を示している。 FIG. 4 shows an example where the pixel combination control point candidates are inconsistent.
図4(A)は,調整前位置情報の例であり,図4(B)は,調整後位置情報の例であり,図4(C)は,図4(A)の調整前位置情報と図4(B)の調整後位置情報の場合の画素p1〜p4の色空間における位置(座標軸a*,b*の平面上の位置)を表している。 4A shows an example of the position information before adjustment, FIG. 4B shows an example of the position information after adjustment, and FIG. 4C shows the position information before adjustment in FIG. This represents the positions (positions on the plane of the coordinate axes a * and b *) of the pixels p1 to p4 in the case of the adjusted position information in FIG. 4B.
図4(C)に示す例では,調整前の画素p2の座標値(p2a,p2b)と画素p4の位置を示す座標値(p4a,p4b)との関係は,a*軸においてp2a<p4aであり,b*軸においてp2b>p4bである。 In the example shown in FIG. 4C, the relationship between the coordinate value (p2a, p2b) of the pixel p2 before adjustment and the coordinate value (p4a, p4b) indicating the position of the pixel p4 is p2a <p4a on the a * axis. Yes, p2b> p4b on the b * axis.
一方,調整後の画素p2’の座標値(p2’a,p2’b)と画素p4の位置を示す座標値(p4’a,p4’b)との関係は,a*軸においてp2’a>p4’aであり,b*軸においてp2’b>p4’bとなり,a*軸について変化している。よって,画素p2,p4に対する色調整後の画素p2’,p4’は整合性を持たないと判断される。 On the other hand, the relationship between the coordinate value (p2′a, p2′b) of the adjusted pixel p2 ′ and the coordinate value (p4′a, p4′b) indicating the position of the pixel p4 is p2′a on the a * axis. > P4′a, p2′b> p4′b on the b * axis, and changes with respect to the a * axis. Therefore, it is determined that the pixels p2 'and p4' after color adjustment with respect to the pixels p2 and p4 have no consistency.
以上のように,整合性確認部17は,制御点候補p2と対応座標p4の位置関係の変化を,a*軸またはb*軸のいずれか1つでの座標値の大小関係の変化により判断して,整合性を持つかを判断する。
As described above, the
また,整合性確認部17は,画素p2,p4の位置関係と,画素p2’,p4’の位置関係とに変化があるかを調べる手法として,次のような処理を行う。
In addition, the
すなわち,整合性確認部17は,画素組合せの画素p1〜p4を用いて,近傍画素p1,p3を含む直線の方程式Lを求め,制御点候補の画素p2と対応画素p4とが方程式Lで分割される領域のどちらに位置するかを求めて,2つの画素の位置関係を調べる。
That is, the
例えば図4(C)に示すように,整合性確認部17は,調整前位置情報から,近傍画素p1,p3を含む直線の方程式Lを特定し,制御点候補の画素p2と対応画素p4とが方程式Lで分割される領域のどちらに位置するかを求める。さらに,整合性確認部17は,調整後位置情報から,近傍画素p1’,p3’を含む直線の方程式L’を特定し,制御点候補の画素p2’と対応画素p4’とが方程式L’で分割される領域のどちらに位置するかを求める。
For example, as shown in FIG. 4C, the
図4(C)に示す例では,調整前の画素p2は方程式Lが分割する左/上の領域に位置し,画素p4は方程式Lが分割する右/下の領域に位置する。一方,調整された画素p2’は方程式L’が分割する左/上の領域に位置するが,画素p4’は方程式L’上に位置する。したがって,画素p2,p4の位置関係と,色調整後の画素p2’,p4’の位置関係とが変化している。よって,画素p2,p4に対する色調整後の画素p2’,p4’は整合性を持たないと判断される。 In the example shown in FIG. 4C, the pixel p2 before adjustment is located in the left / upper region divided by the equation L, and the pixel p4 is located in the right / lower region divided by the equation L. On the other hand, the adjusted pixel p2 'is located in the left / upper region divided by the equation L', but the pixel p4 'is located on the equation L'. Therefore, the positional relationship between the pixels p2 and p4 and the positional relationship between the pixels p2 'and p4' after color adjustment are changed. Therefore, it is determined that the pixels p2 'and p4' after color adjustment with respect to the pixels p2 and p4 have no consistency.
色空間において2つの画素(制御点候補と対応座標)の位置関係に変化が生じること,すなわち2つの色の色情報のいずれかの成分(各座標軸での座標値)の大小関係に変化が生じるということは,その2つの色間で濃度や色味が逆転することを意味する。制御点候補として着目する色の濃度や色味が,色調整されることにより,近傍にある色(対応画素)との関係で逆転していることは,自装置でカラーデータを出力する際に,その制御点候補の表示色が,元の装置での表示色(調整前の色)と変化することになり,人の目で見た色合いに違和感を生じさせる。 A change occurs in the positional relationship between two pixels (control point candidates and corresponding coordinates) in the color space, that is, a change occurs in the magnitude relationship between any component of the color information of two colors (coordinate values on each coordinate axis). This means that the density and color are reversed between the two colors. The fact that the density and color tone of the color of interest as a control point candidate is reversed due to the color adjustment and in relation to the neighboring color (corresponding pixel). Therefore, the display color of the control point candidate changes from the display color (the color before adjustment) in the original device, which causes a sense of incongruity in the color seen by the human eye.
整合性確認部17は,出力時に色合いに違和感を生じさせるような調整結果となる制御点候補について検出し,この画素組合せについて警告情報を出力する。整合性確認部17は,警告情報として,不整合を検出した格子関係の画素の調整前位置情報と調整後位置情報を含む不整合情報3を生成する。
The
色調整装置1が出力する警告情報により,ユーザは,カラーデータに含まれる色のうち,色調整により濃度や色味が違和感を生じさせる程度に変化する色を容易に検出することができる。また,色調整装置1が出力する不整合情報3により,ユーザは,警告対象となった色が,どの色であり,どのような色に変化するかを知ることができる。
Based on the warning information output from the
次に,色調整装置1の処理の流れを説明する。
Next, the processing flow of the
図5は,色調整装置1の処理フロー例を示す図である。
FIG. 5 is a diagram illustrating a processing flow example of the
図5の処理フローでは,色調整装置1は,カラーデータから取り出した画素について,2つの近傍画素を介して制御点候補と対応画素の画素組合せについて色調整の整合性を確認する場合の処理について説明する。
In the processing flow of FIG. 5, the
色調整装置1の画素情報読み込み部12は,画素情報記憶部11に記憶されたカラーデータから,所定数の制御点候補となる画素を抽出し,抽出した画素値を示す画素情報を読み込む(ステップS1)。画素選択部13は,画素情報読み込み部12が抽出した画素の集合から,画素を任意に1つ選択する(ステップS2)。画素選択部13が,画素情報から全ての画素の選択が終了していなければ(ステップS3のN),ステップS4の処理へ進む。画素選択部13が,画素情報から全ての画素の選択が終了していれば(ステップS3のY),処理を終了する。
The pixel
画素組合せ部14は,ステップS2の処理で選択された画素(制御点候補)の近傍に位置する画素を抽出し,選択された画素(制御点候補)と2以上の近傍画素との組合せを生成する(ステップS4)。画素組合せ部14は,ステップS4の処理で生成された画素の組合せをもとに近傍画素が共通する組合せを抽出して,格子関係となる画素で画素組合せを生成する(ステップS5)。画素組合せ部14が,選択された画素について全ての画素組合せの生成を終了していなければ(ステップS6のN),ステップS7の処理へ進み,画素組合せ部14が,選択された画素について全ての画素組合せの生成を終了していれば(ステップS6のY),ステップS2の処理へ戻り,次の画素を選択する。
The
画素組合せ部14は,画素組合せについて調整前位置情報を位置情報記憶部16に記録する(ステップS7)。次に,色調整部15は,画素組合せの各画素の色調整を行い,調整後の位置情報を示す調整後位置情報を生成する(ステップS8)。画素組合せ部14は,画素組合せについて調整後位置情報を位置情報記憶部16に記録する(ステップS9)。
The
整合性確認部17は,位置情報記憶部16に記憶されている調整前位置情報と調整後位置情報とを用いて,調整前と調整後の画素の色空間における位置を比較する(ステップS10)。整合性確認部17が,調整前と調整後の画素に整合性がないと判定した場合に(ステップS11のN),整合性確認部17は,画素組合せの画素についての調整前位置情報と調整後位置情報を含む不整合情報を生成する(ステップS12)。整合性確認部17が,画素組合せの画素の色調整の整合性があると判定した場合に(ステップS11のY),ステップS5の処理へ戻る。
The
以上の処理により,ステップS1の処理で読み込まれた各画素は,制御点候補の画素として,2以上の近傍画素の位置にもとづく対応画素との位置関係を利用して,調整した画素値の整合性が確認される。 As a result of the above processing, each pixel read in the processing of step S1 is used as a control point candidate pixel, using the positional relationship with the corresponding pixel based on the position of two or more neighboring pixels, and matching the adjusted pixel values. Sex is confirmed.
色調整装置1は,CPUおよびメモリ等を有するハードウェアとソフトウェアプログラムとを備えるコンピュータ・システム,または専用ハードウェアによって実現することができる。
The
図6は,色調整装置1のハードウェア構成例を示す図である。
FIG. 6 is a diagram illustrating a hardware configuration example of the
色調整装置1は,演算装置(CPU)101,一時記憶装置(DRAM,フラッシュメモリ等)102,永続性記憶装置(HDD,フラッシュメモリ等)103を備えるコンピュータ100と,これに接続する入力装置(キーボード,マウス等)120と出力装置(ディスプレイ,プリンタ等)130とによって実施することができる。コンピュータ100は,さらにネットワークNとのネットワークインターフェース104を有していてもよい。
The
また,色調整装置1は,は,コンピュータ100が実行可能なプログラムによって実施することができる。この場合に,色調整装置1が有すべき機能の処理内容を記述したプログラムが提供される。提供されたプログラムをコンピュータ100が実行することによって,上記説明した色調整装置1の処理機能がコンピュータ100上で実現される。
The
すなわち,色調整装置1の画素情報読み込み部12,画素選択部13,画素組合せ部14,色調整部15,整合性確認部17等は,プログラムで構成することができ,これらのプログラムが一時記憶装置102にロードされて実行されることにより,各処理部の機能が実現される。また,画素情報記憶部11,位置情報記憶部16等は永続性記憶装置103により実現される。
That is, the pixel
なお,コンピュータ100は,可搬型記録媒体から直接プログラムを読み取り,そのプログラムに従った処理を実行することもできる。また,コンピュータ100は,サーバコンピュータからプログラムが転送されるごとに,逐次,受け取ったプログラムに従った処理を実行することもできる。
The
さらに,このプログラムは,コンピュータ100で読み取り可能な記録媒体に記録しておくことができる。
Further, this program can be recorded on a recording medium readable by the
以上説明したように,開示した色調整装置1では,処理対象となる制御点候補と,その近傍にある対応画素との2つの色の関係に着目し,調整前後での相互の位置関係の変化を検出するため,少なくとも2つの座標軸で示す色空間において,2つの色についての位置関係の変化を調べるだけよい。
As described above, the disclosed
また,色調整装置1は,色空間が3色系の場合(3軸の場合)であっても,各座標軸について座標値の大小関係の変化を調べればよく,多色系の色空間にも容易に適用することができる。
In addition, the
色調整装置1によれば,色調整の初期段階で,サンプル色に対する色調整の結果から,調整作業が必要な色が検出されるため,ユーザは,不整合として検出された色のみについて調整作業をすればよく,調整作業の漏れが防止でき,かつ作業負担も軽減される。
According to the
1 色調整装置
11 画素情報記憶部
12 画素情報読み込み部
13 画素選択部
14 画素組合せ部
15 色調整部
16 位置情報記憶部
17 整合性確認部
2 色調整パラメータ
3 不整合情報
DESCRIPTION OF
Claims (4)
カラーデータから離散的に4個の画素を取り出し,取り出した各画素の画素値情報を取得する画素情報読み込み部と,
予め設定された色変換処理を用いて,前記取り出した各画素を前記画素値情報にもとづいて変換する色調整部と,
予め設定した色空間に前記取り出した画素の組と前記取り出した各画素から変換した画素の組とをそれぞれ2軸の色空間上に配置し,前記取り出した画素の組により形成される四角形の対角に位置する第一の画素と第二の画素との座標値に基づいて直線を求め,求めた直線によって二つの領域に分割される前記色空間において前記画素情報読み込み部により取り出した画素の組の第三の画素の位置と前記色調整部により変換した画素の組の第三の画素の位置とが同一の領域に存在しない場合に,前記取り出した画素に対する警告情報を出力する整合性確認部とを,備える
ことを特徴とする色調整装置。 A color adjustment device that adjusts the color of processing colors that occur between different devices,
Discretely from the color data extraction four pixels, the pixel information reading unit acquire the pixel value information of each pixel taken out,
Using a preset color conversion processing, a color adjusting unit to convert based on the pixels taken out the to the pixel value information,
Place of pixels converted from the pixels extracted the the set of the pixels extracted in the color space set Me pre set and to a color space of each two axes, the rectangle formed by the set of extracted pixel A straight line is obtained based on the coordinate values of the first pixel and the second pixel located diagonally, and the pixel information read out by the pixel information reading unit in the color space divided into two regions by the obtained straight line. Consistency check that outputs warning information for the extracted pixel when the position of the third pixel of the set and the position of the third pixel of the pixel set converted by the color adjustment unit do not exist in the same region A color adjusting device.
ことを特徴とする請求項1に記載の色調整装置。 The consistency confirmation unit is configured as a warning information, in claim 1, characterized in that outputs the inconsistency information including the pixel value information of the pixels is the color conversion processing and the pixel value information of the acquired pixel The color adjustment device described.
コンピュータが,
カラーデータから離散的に4個の画素を取り出し,取り出した各画素の画素値情報を取得し,
予め設定された色変換処理を用いて,前記取り出した各画素を前記画素値情報にもとづいて変換し,
予め設定した色空間に前記取り出した画素の組と前記取り出した各画素から変換した画素の組とをそれぞれ2軸の色空間上に配置し,
前記色空間において前記取り出した画素の組により形成される四角形の対角に位置する第一の画素と第二の画素との座標値に基づいて直線を求め,求めた直線によって二つの領域に分割される前記色空間において前記取り出した画素の組の第三の画素の位置と前記変換した画素の組の第三の画素の位置とが同一の領域に存在しない場合に,前記取り出した画素に対する警告情報を出力する処理を実行する
ことを特徴とする色調整方法。 A color adjustment method for adjusting the color of processing colors generated between different devices,
Computer
Discretely from the color data extraction four pixels, and acquired the pixel value information of each pixel taken out,
Using a preset color conversion process, converts the basis of each pixel taken out the to the pixel value information,
Place of pixels converted from the pixels extracted the the set of the pixels extracted in the color space set Me pre set and to a color space of each two axes,
In the color space, a straight line is obtained based on the coordinate values of the first pixel and the second pixel located on the diagonal of the quadrilateral formed by the set of the extracted pixels, and is divided into two regions by the obtained straight line. A warning for the extracted pixel if the position of the third pixel of the extracted pixel set and the position of the third pixel of the converted pixel set do not exist in the same area in the color space A color adjustment method characterized by executing a process of outputting information.
コンピュータに,
カラーデータから離散的に4個の画素を取り出し,取り出した各画素の画素値情報を取得し,
予め設定された色変換処理を用いて,前記取り出した各画素を前記画素値情報にもとづいて変換し,
予め設定した色空間に前記取り出した画素の組と前記取り出した各画素から変換した画素の組とをそれぞれ2軸の色空間上に配置し,
前記色空間において前記取り出した画素の組により形成される四角形の対角に位置する第一の画素と第二の画素との座標値に基づいて直線を求め,求めた直線によって二つの領域に分割される前記色空間において前記取り出した画素の組の第三の画素の位置と前記変換した画素の組の第三の画素の位置とが同一の領域に存在しない場合に,前記取り出した画素に対する警告情報を出力する処理を実行させる
ことを特徴とする色調整プログラム。 A color adjustment program for adjusting the color of processing colors generated between different devices,
Computer
Discretely from the color data extraction four pixels, and acquired the pixel value information of each pixel taken out,
Using a preset color conversion process, converts the basis of each pixel taken out the to the pixel value information,
Place of pixels converted from the pixels extracted the the set of the pixels extracted in the color space set Me pre set and to a color space of each two axes,
In the color space, a straight line is obtained based on the coordinate values of the first pixel and the second pixel located on the diagonal of the quadrilateral formed by the set of the extracted pixels, and is divided into two regions by the obtained straight line. A warning for the extracted pixel if the position of the third pixel of the extracted pixel set and the position of the third pixel of the converted pixel set do not exist in the same area in the color space color adjustment program characterized thereby perform processing for outputting information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011059546A JP5637911B2 (en) | 2011-03-17 | 2011-03-17 | Color adjustment apparatus, method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011059546A JP5637911B2 (en) | 2011-03-17 | 2011-03-17 | Color adjustment apparatus, method and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012195844A JP2012195844A (en) | 2012-10-11 |
JP5637911B2 true JP5637911B2 (en) | 2014-12-10 |
Family
ID=47087334
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011059546A Expired - Fee Related JP5637911B2 (en) | 2011-03-17 | 2011-03-17 | Color adjustment apparatus, method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5637911B2 (en) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4827713B2 (en) * | 2006-12-12 | 2011-11-30 | キヤノン株式会社 | Color processing apparatus, color processing method, and program |
JP2009177284A (en) * | 2008-01-22 | 2009-08-06 | Seiko Epson Corp | Restructuring method for color conversion table |
-
2011
- 2011-03-17 JP JP2011059546A patent/JP5637911B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2012195844A (en) | 2012-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5325267B2 (en) | Object display device, object display method, and object display program | |
US10572971B2 (en) | Projection device, projection method and program storage medium | |
JP5387193B2 (en) | Image processing system, image processing apparatus, and program | |
JP5630115B2 (en) | Color processing apparatus and program | |
US20160086572A1 (en) | Perceptually optimised color calibration method and system | |
JP2009004865A (en) | Method and device for preparing profile | |
JP2013165353A (en) | Image correction device, image correction method and program | |
JP2017123015A (en) | Information processing apparatus, image processing method, and program | |
JP6376767B2 (en) | Image processing apparatus and image processing method | |
JP5637911B2 (en) | Color adjustment apparatus, method and program | |
JP5068281B2 (en) | Color conversion table adjustment device and color conversion table adjustment program | |
JP2014192859A (en) | Color correction method, program, and device | |
JP5018052B2 (en) | Image processing apparatus and image processing program for correcting image color | |
US9293113B2 (en) | Image processing apparatus and control method thereof | |
JP6402480B2 (en) | Color sample, device and method for creating the color sample, and image processing system using the color sample | |
JP7154786B2 (en) | Image processing device, image processing method and program | |
US20240121380A1 (en) | Resolution measurement method, resolution measurement system, and program | |
JP6350474B2 (en) | Calibration system, calibration method, image forming apparatus, and calibration program | |
JP6833304B2 (en) | Measurement method, measurement system, display device, computer program | |
JP2018081424A (en) | Image processing device and image processing method | |
US9854134B2 (en) | Color processing apparatus and color processing method | |
JP2020088709A (en) | Image processing apparatus, image processing method and program | |
JP7366689B2 (en) | Image processing device, image processing method and program | |
JP2016019122A (en) | Profile creation apparatus, profile creation method, and program | |
JP6937722B2 (en) | Image processing device and image processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20131129 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140708 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140908 |
|
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: 20141007 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141021 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5637911 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |