[go: up one dir, main page]

JP6958249B2 - プロファイル調整システム、プロファイル調整装置、プロファイル調整方法、及びプロファイル調整プログラム - Google Patents

プロファイル調整システム、プロファイル調整装置、プロファイル調整方法、及びプロファイル調整プログラム Download PDF

Info

Publication number
JP6958249B2
JP6958249B2 JP2017213525A JP2017213525A JP6958249B2 JP 6958249 B2 JP6958249 B2 JP 6958249B2 JP 2017213525 A JP2017213525 A JP 2017213525A JP 2017213525 A JP2017213525 A JP 2017213525A JP 6958249 B2 JP6958249 B2 JP 6958249B2
Authority
JP
Japan
Prior art keywords
adjustment
setting
unit
profile
influence range
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.)
Active
Application number
JP2017213525A
Other languages
English (en)
Other versions
JP2019087834A (ja
Inventor
充裕 山下
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2017213525A priority Critical patent/JP6958249B2/ja
Priority to CN201811295149.1A priority patent/CN109756649B/zh
Priority to US16/180,075 priority patent/US10395619B2/en
Publication of JP2019087834A publication Critical patent/JP2019087834A/ja
Application granted granted Critical
Publication of JP6958249B2 publication Critical patent/JP6958249B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1247Job translation or job parsing, e.g. page banding by conversion to printer ready format
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1282High volume printer device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/027Test patterns and calibration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/6016Conversion to subtractive colour signals
    • H04N1/6022Generating a fourth subtractive colour signal, e.g. under colour removal, black masking
    • H04N1/6025Generating a fourth subtractive colour signal, e.g. under colour removal, black masking using look-up tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/6027Correction or control of colour gradation or colour contrast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/603Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer
    • H04N1/6033Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer using test pattern analysis
    • H04N1/6038Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer using test pattern analysis for controlling interaction among colorants
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/06Adjustment of display parameters
    • G09G2320/0666Adjustment of display parameters for control of colour parameters, e.g. colour temperature
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/06Colour space transformation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)
  • Color, Gradation (AREA)

Description

本発明は、色空間の座標値の変換に使用するプロファイルを調整する技術に関する。
インクジェットプリンターをオフセット印刷等といった印刷の校正用途に使う場合、要求される色再現精度(色を正確に再現する度合い)が非常に高い。これを実現する仕組みとしては、ICC(International Color Consortium)プロファイルを用いたカラーマネジメントシステムがある。ICCプロファイルは、印刷機(例えばオフセット印刷機)、インクジェットプリンター、等といったカラー機器の機器依存カラーと機器非依存カラーとの対応関係を表すデータである。印刷機やインクジェットプリンターの機器依存カラーは、例えば、C(シアン)、M(マゼンタ)、Y(イエロー)、及びK(ブラック)の使用量を表すCMYK値で表される。機器非依存カラーは、例えば、機器独立色空間(device independent color space)であるCIE(国際照明委員会)L***色空間の色彩値(「*」を省略してLab値とする。)やCIEXYZ色空間の色彩値で表される。
ここで、印刷機のICCプロファイルを入力プロファイルとし、インクジェットプリンターのICCプロファイルを出力プロファイルとする。印刷機におけるCMYK値(CMYKt値とする。)を入力プロファイルに従ってPCS(Profile Connection Space;プロファイル接続空間)の色彩値(例えばLab値)に変換すると、この色彩値を出力プロファイルに従ってインクジェットプリンターのCMYK値(CMYKp値とする。)に変換することができる。CMYKp値に従ってインクジェットプリンターで印刷を行うと、インクジェットプリンターで印刷機の色に近い色を再現することができる。実際には、プロファイルの誤差、色測定誤差、プリンターの変動、等により、期待する色が再現できない場合がある。このような場合、ICCプロファイルを修正することにより、対象の色の変換精度を上げている。
特許文献1には、調整範囲の指定に従い、色変換テーブルを調整する方法とともに、調整の対象となる領域を表示部に表示することが提案されている。
特開2010−114532号公報
しかしながら、ユーザーによっては、ある色1点(点P1とする。)だけでなく、その色(例えば白)から他の色(点P2とする。例えば赤)まで連続する全ての色を調整したい場合がある。調整点P1,P2だけに影響範囲を設定すると、設定値によっては出力画像の階調性が低下することがある。この場合、調整点P1,P2の間にも多くの調整点及び影響範囲を設定する必要がある。特に、調整点P1,P2が離れていると、その分、より多くの設定が必要である。この設定は、非常に煩雑である。
加えて、複数の調整点(P1,P2,・・・)が指定された場合の調整対象となる領域の表示についても影響範囲の重複等、考慮すべき点が含まれておらず、ユーザーに正確な調整対象領域を通知することが困難な状態である。
本発明の目的の一つとしては、ユーザーが正確に調整の影響範囲を把握した状態で、容易に階調性を保った色変換テーブルの調整ができること、が可能な技術を提供することにある。
[適用例1]本適用例に係るプロファイル調整システムは、入力色空間の入力座標値と出力色空間の出力座標値との対応関係を規定したプロファイルを表示部に表示するパラメーターに基づき調整するプロファイル調整システムであって、前記色空間上に設ける調整点の座標の入力欄を前記表示部に表示し、前記調整点の座標設定を受け付ける調整座標受付部と、前記色空間上に設ける前記調整点の調整影響範囲の入力欄を前記表示部に表示し、前記調整点の調整影響範囲の設定を受け付ける調整影響範囲受付部と、前記調整座標受付部及び前記調整影響範囲受付部で設定された少なくとも二点以上の各前記調整点の間の紐づけ設定の入力欄を前記表示部に表示し、必要に応じて前記各調整点の間の紐づけ設定を受け付ける紐づけ設定受付部と、前記紐づけ設定受付部において設定された紐づけ設定状況を前記表示部に表示する紐づけ設定表示処理部と、前記紐づけ設定受付部において設定された前記各調整点の間に新たな調整点の座標を設定する調整座標設定部と、前記調整座標設定部において設定された前記新たな調整点に対して、調整影響範囲を設定する調整影響範囲設定部と、前記調整影響範囲受付部、前記紐づけ設定受付部、前記調整座標設定部、及び前記調整影響範囲設定部を含む調整影響範囲全体を前記表示部に表示する全調整影響範囲表示処理部と、前記調整座標受付部にて設定された全調整点及び前記調整座標設定部によって追加された調整点に基づいて、前記プロファイルを調整するプロファイル調整部と、を含むことを特徴とする。
本適用例によれば、調整座標受付部にて、ユーザーが複数の調整点を設定し、紐づけ設定受付部にて、各前記調整点間を紐づけ設定することで、自動的に調整座標設定部により新たな調整点の座標が設定され、調整影響範囲設定部にて、新たな調整点に対応する調整影響範囲が設定される。
従って、容易に階調性を保った色変換テーブルの調整が可能となる。
また、本適用例によれば、全調整影響範囲表示処理部にて、視覚的に調整影響範囲を表示することが可能である。そのため、色変換テーブルの調整実施前に影響範囲を把握することができるので、調整の試行錯誤回数の削減が可能となる。
[適用例2]上記適用例に記載のプロファイル調整システムにおいて、前記調整座標受付部で設定された調整点に対して識別子を付与する識別子付与部と、前記識別子付与部で付与された識別子を前記調整座標受付部で設定された座標と関連付けして前記表示部に表示する識別子表示処理部と、前記調整座標受付部で設定された全調整点を前記表示部に一覧表示する調整点表示処理部と、を備え、前記紐づけ設定受付部では、前記識別子付与部で付与された識別子の指定により、紐づけ設定を行うことが好ましい。
本適用例によれば、紐づけ設定受付部にて、識別子により、紐づけ設定を容易に設定することができるので、さらに容易に階調性を保った色変換テーブルの調整が可能である。
[適用例3]上記適用例に記載のプロファイル調整システムにおいて、前記調整座標受付部で設定された全調整点を前記表示部に一覧表示する調整点表示処理部を備え、前記紐づけ設定受付部では、一覧表示された前記全調整点の並び順変更により紐づけ設定を行うことが好ましい。
本適用例によれば、紐づけ設定受付部にて、一覧表示上からの並び順変更により、紐づけ設定を容易に設定することができるので、さらに容易に階調性を保った色変換テーブルの調整が可能である。
[適用例4]上記適用例に記載のプロファイル調整システムにおいて、前記調整座標受付部で設定された全調整点を前記表示部に一覧表示する調整点表示処理部を備え、前記紐づけ設定受付部では、一覧表示された前記全調整点のうちの、任意に選択された2点間をドラッグアンドドロップにより紐づけ設定を行うことが好ましい。
本適用例によれば、紐づけ設定受付部にて、一覧表示上から任意に選択された調整点のドラッグアンドドロップにより、2点間の紐づけ設定を容易に設定することができるので、さらに容易に階調性を保った色変換テーブルの調整が可能である。
[適用例5]上記適用例に記載のプロファイル調整システムにおいて、前記調整座標受付部で設定された全調整点を前記表示部に一覧表示する調整点表示処理部と、一覧表示された前記全調整点の間を繋ぐ線を前記表示部に対して指定可能な線描画指定部と、前記線描画指定部にて指定された線を前記表示部に表示する線描画処理部と、を備え、前記紐づけ設定受付部では、前記一覧表示された調整点に対して、前記線描画指定部において調整点間を線で結ぶ指定をすることにより紐づけ設定を行うことが好ましい。
本適用例によれば、紐づけ設定受付部にて、一覧表示上からの調整点を繋ぐ線の描画により、紐づけ設定を容易に設定することができるので、さらに容易に階調性を保った色変換テーブルの調整が可能である。
[適用例6]上記適用例に記載のプロファイル調整システムにおいて、前記調整座標受付部で設定された全調整点を前記表示部に一覧表示する調整点表示処理部を備え、前記紐づけ設定受付部では、前記一覧表示された調整点の選択順により紐づけ設定を行うことが好ましい。
本適用例によれば、紐づけ設定受付部にて、一覧表示上からの選択順により、紐づけ設定を容易に設定することができるので、さらに容易に階調性を保った色変換テーブルの調整が可能である。
[適用例7]上記適用例に記載のプロファイル調整システムにおいて、前記表示部に任意の画像を表示する画像表示処理部を備え、前記全調整影響範囲表示処理部は、前記画像表示処理部にて前記表示部に表示された任意の画像上に重ねて全調整影響範囲に含まれる領域を表示することが好ましい。
本適用例によれば、全調整影響範囲表示処理部にて、画像表示処理部により表示部に表示された任意の画像上に重ねて全調整影響範囲に含まれる領域を表示することが可能である。そのため、ユーザーは、調整後のプロファイルを適用する画像のどこに影響があるのかを正確に把握することが可能となり、色変換テーブルの調整実施前に影響範囲を把握することで、調整の試行錯誤回数の削減が可能となる。
[適用例8]上記適用例に記載のプロファイル調整システムにおいて、調整対象プロファイルの入力色空間形状を前記表示部に表示する入力色空間表示処理部を備え、前記全影響範囲表示処理部は、前記入力色空間表示処理部により前記表示部に描画された入力色空間形状の上に全調整影響範囲を重ねて表示することが好ましい。
本適用例によれば、全調整影響範囲表示処理部にて、入力色空間表示処理部により表示部に描画された入力色空間形状の上に全調整影響範囲を重ねて表示することが可能である。そのため、ユーザーは、色変換テーブルの調整実施前に影響範囲を把握することで、調整の試行錯誤回数の削減が可能となる。
[適用例9]上記適用例に記載のプロファイル調整システムにおいて、前記調整影響範囲受付部及び前記調整影響範囲設定部で設定された全調整影響範囲をLab空間へ変換する色変換部と、調整対象プロファイルのガマットモデル形状を前記表示部に表示するガマット表示処理部と、を備え、前記全影響範囲表示処理部は、前記ガマット表示処理部により前記表示部に描画されたガマット形状の上に全調整影響範囲を重ねて表示することが好ましい。
本適用例によれば、全調整影響範囲表示処理部にて、ガマット表示処理部により表示部に描画されたガマット形状の上に全調整影響範囲を重ねて表示することが可能である。そのため、ユーザーは、色変換テーブルの調整実施前に影響範囲を把握することで、調整の試行錯誤回数の削減が可能となる。
[適用例10]上記適用例に記載のプロファイル調整システムにおいて、任意の二つの前記調整点を繋ぐグラデーション画像を生成するグラデーション画像生成部を備え、前記全調整影響範囲表示処理部は、前記紐づけ設定受付部にて指定された前記各調整点を基に前記グラデーション画像生成部にて生成されたグラデーション画像を、前記表示部に表示することが好ましい。
本適用例によれば、全調整影響範囲表示処理部にて、紐づけ設定受付部により指定された各調整点を基にグラデーション画像生成部にて生成されたグラデーション画像を表示部に表示することが可能である。そのため、ユーザーは、色変換テーブルの調整実施前に影響範囲を把握することで、調整の試行錯誤回数の削減が可能となる。
[適用例11]本適用例に係るプロファイル調整装置は、入力色空間の入力座標値と出力色空間の出力座標値との対応関係を規定したプロファイルを表示部に表示するパラメーターに基づき調整するプロファイル調整装置であって、前記色空間上に設ける調整点の座標の入力欄を前記表示部に表示し、前記調整点の座標設定を受け付ける調整座標受付部と、前記色空間上に設ける前記調整点の調整影響範囲の入力欄を前記表示部に表示し、前記調整点の調整影響範囲の設定を受け付ける調整影響範囲受付部と、前記調整座標受付部及び前記調整影響範囲受付部で設定された少なくとも二点以上の各前記調整点の間の紐づけ設定の入力欄を前記表示部に表示し、必要に応じて前記各調整点の間の紐づけ設定を受け付ける紐づけ設定受付部と、前記紐づけ設定受付部において設定された紐づけ設定状況を前記表示部に表示する紐づけ設定表示処理部と、前記紐づけ設定受付部において設定された前記各調整点の間に新たな調整点の座標を設定する調整座標設定部と、前記調整座標設定部において設定された前記新たな調整点に対して、調整影響範囲を設定する調整影響範囲設定部と、前記調整影響範囲受付部、前記紐づけ設定受付部、前記調整座標設定部、及び前記調整影響範囲設定部を含む調整影響範囲全体を前記表示部に表示する全調整影響範囲表示処理部と、前記調整座標受付部にて設定された全調整点及び前記調整座標設定部によって追加された調整点に基づいて、前記プロファイルを調整するプロファイル調整部と、を含むことを特徴とする。
本適用例によれば、調整座標受付部にて、ユーザーが複数の調整点を設定し、紐づけ設定受付部にて、各前記調整点間を紐づけ設定することで自動的に調整座標設定部により新たな調整点の座標が設定され、調整影響範囲設定部にて、新たな調整点に対応する調整影響範囲が設定される。
従って、容易に階調性を保った色変換テーブルの調整が可能となる。
また、本適用例によれば、全調整影響範囲表示処理部にて、視覚的に調整影響範囲を表示することが可能である。そのため、色変換テーブルの調整実施前に影響範囲を把握することができるので、調整の試行錯誤回数の削減が可能となる。
[適用例12]本適用例に係るプロファイル調整方法は、入力色空間の入力座標値と出力色空間の出力座標値との対応関係を規定したプロファイルを表示部に表示するパラメーターに基づき調整するプロファイル調整方法であって、前記色空間上に設ける調整点の座標の入力欄を前記表示部に表示し、前記調整点の座標設定を受け付ける調整座標受付工程と、前記色空間上に設ける前記調整点の調整影響範囲の入力欄を前記表示部に表示し、前記調整点の調整影響範囲の設定を受け付ける調整影響範囲受付工程と、前記調整座標受付工程及び前記調整影響範囲受付工程で設定された少なくとも二点以上の各前記調整点の間の紐づけ設定の入力欄を前記表示部に表示し、必要に応じて前記各調整点の間の紐づけ設定を受け付ける紐づけ設定受付工程と、前記紐づけ設定受付工程において設定された紐づけ設定状況を前記表示部に表示する紐づけ設定表示処理工程と、前記紐づけ設定受付工程において設定された前記各調整点の間に新たな調整点の座標を設定する調整座標設定工程と、前記調整座標設定工程において設定された前記新たな調整点に対して、調整影響範囲を設定する調整影響範囲設定工程と、前記調整影響範囲受付工程、前記紐づけ設定受付工程、前記調整座標設定工程、及び前記調整影響範囲設定工程を含む調整影響範囲全体を前記表示部に表示する全調整影響範囲表示処理工程と、前記調整座標受付工程にて設定された全調整点及び前記調整座標設定工程によって追加された調整点に基づいて、前記プロファイルを調整するプロファイル調整工程と、を含むことを特徴とする。
本適用例によれば、調整座標受付部にて、ユーザーが複数の調整点を設定し、紐づけ設定受付部にて、各前記調整点間を紐づけ設定することで自動的に調整座標設定部により新たな調整点の座標が設定され、調整影響範囲設定部にて、新たな調整点に対応する調整影響範囲が設定される。
従って、容易に階調性を保った色変換テーブルの調整が可能となる。
また、本適用例によれば、全調整影響範囲表示処理部にて、視覚的に調整影響範囲を表示することが可能である。そのため、色変換テーブルの調整実施前に影響範囲を把握することができるので、調整の試行錯誤回数の削減が可能となる。
[適用例13]本適用例に係るプロファイル調整プログラムは、入力色空間の入力座標値と出力色空間の出力座標値との対応関係を規定したプロファイルを表示部に表示するパラメーターに基づき調整するプロファイル調整プログラムであって、前記色空間上に設ける調整点の座標の入力欄を前記表示部に表示し、前記調整点の座標設定を受け付ける調整座標受付機能と、前記色空間上に設ける前記調整点の調整影響範囲の入力欄を前記表示部に表示し、前記調整点の調整影響範囲の設定を受け付ける調整影響範囲受付機能と、前記調整座標受付機能及び前記調整影響範囲受付機能で設定された少なくとも二点以上の各前記調整点の間の紐づけ設定の入力欄を前記表示部に表示し、必要に応じて前記各調整点の間の紐づけ設定を受け付ける紐づけ設定受付機能と、前記紐づけ設定受付機能において設定された紐づけ設定状況を前記表示部に表示する紐づけ設定表示処理機能と、前記紐づけ設定受付機能において設定された前記各調整点の間に新たな調整点の座標を設定する調整座標設定機能と、前記調整座標設定機能において設定された前記新たな調整点に対して、調整影響範囲を設定する調整影響範囲設定機能と、前記調整影響範囲受付機能、前記紐づけ設定受付機能、前記調整座標設定機能、及び前記調整影響範囲設定機能を含む調整影響範囲全体を前記表示部に表示する全調整影響範囲表示処理機能と、前記調整座標受付機能にて設定された全調整点及び前記調整座標設定機能によって追加された調整点に基づいて、前記プロファイルを調整するプロファイル調整機能と、を含むことを特徴とする。
本適用例によれば、調整座標受付部にて、ユーザーが複数の調整点を設定し、紐づけ設定受付部にて、各前記調整点間を紐づけ設定することで自動的に調整座標設定部により新たな調整点の座標が設定され、調整影響範囲設定部にて、新たな調整点に対応する調整影響範囲が設定される。
従って、容易に階調性を保った色変換テーブルの調整が可能となる。
また、本適用例によれば、全調整影響範囲表示処理部にて、視覚的に調整影響範囲を表示することが可能である。そのため、色変換テーブルの調整実施前に影響範囲を把握することができるので、調整の試行錯誤回数の削減が可能となる。
プロファイル調整システムの構成例を模式的に示すブロック図。 カラーマネジメントフローの例を模式的に示す図。 各種プロファイルの関係の例を模式的に示す図。 プロファイルの構造例を模式的に示す図。 プロファイル調整処理の例を示すフローチャート。 プロファイル及びパラメーター設定処理の例を示すフローチャート。 ユーザーインターフェイス画面の例を模式的に示す図。 入力プロファイル一つを受け付ける例を模式的に示す図。 出力プロファイル一つを受け付ける例を模式的に示す図。 デバイスリンクプロファイル一つを受け付ける例を模式的に示す図。 入力プロファイルと出力プロファイルの組み合わせを受け付ける例を模式的に示す図。 入力プロファイル一つを受け付けた状態で調整対象プロファイルを受け付ける例を模式的に示す図。 出力プロファイル一つを受け付けた状態で調整対象プロファイルを受け付ける例を模式的に示す図。 デバイスリンクプロファイル一つを受け付けた状態で調整対象プロファイルを受け付ける例を模式的に示す図。 入力プロファイルと出力プロファイルの組み合わせを受け付けた状態で調整対象プロファイルを受け付ける例を模式的に示す図。 入力プロファイル一つを受け付けた状態で調整対象色空間を受け付ける例を模式的に示す図。 出力プロファイル一つを受け付けた状態で調整対象色空間を受け付ける例を模式的に示す図。 デバイスリンクプロファイル一つ、または、入力プロファイルと出力プロファイルの組み合わせを受け付けた状態で調整対象色空間を受け付ける例を模式的に示す図。 調整の目標の入力方法を受け付ける例を模式的に示す図。 調整の目標を色空間の座標値として受け付ける場合のUI画面の例を模式的に示す図。 調整点を設定する例を模式的に示す図。 識別子による紐づけ設定の例を模式的に示す図。 第一調整点と第二調整点との間に第三調整点を追加して第三調整点を基点とする調整範囲を決定する例を模式的に示す図。 第三調整点における調整の目標を決定する例を模式的に示す図。 任意画像上での影響範囲表示を模式的に示す図。 調整対象プロファイルの出力色空間において調整する場合の各格子点の調整量を模式的に示す図。 調整対象プロファイルの入力色空間において調整する場合の各格子点の調整量を模式的に示す図。 最近傍格子点に対する出力値の調整量を決定する例を模式的に示す図。 最近傍格子点の周囲の格子点に対する出力値の調整量を決定する例を模式的に示す図。 並び順変更による紐づけ設定の例を模式的に示す図。 ドラッグアンドドロップによる紐づけ設定の例を模式的に示す図。 線の描画による紐づけ設定の例を模式的に示す図。 選択順による紐づけ設定の例を模式的に示す図。 入力色空間上での影響範囲表示を模式的に示す図。 プロファイルガマット上での影響範囲表示を模式的に示す図。 グラデーション画像での影響範囲表示を模式的に示す図。
以下、本発明の実施形態について、図面を参照して説明する。むろん、以下の実施形態は本発明を例示するものに過ぎず、実施形態に示す特徴の全てが発明の解決手段に必須になるとは限らない。なお、以下の各図においては、各層や各部材を認識可能な程度の大きさにするため、各層や各部材の尺度を実際とは異ならせしめている。
<1.プロファイル調整システムの構成の具体例>
図1は、プロファイル調整システムの構成例としてホスト装置100とプリンター200とを模式的に示している。プロファイル調整システムは、ホスト装置100とプリンター200とにより構成されている。このホスト装置100は、CPU(Central Processing Unit)111、ROM(Read Only Memory)112、RAM(Random Access Memory)113、記憶装置114、表示装置115、入力装置116、測色装置117、通信I/F(インターフェイス)118、等が接続されて互いに情報を入出力可能とされている。
記憶装置114は、図示しないOS(オペレーティングシステム)、プロファイル調整プログラムPR0、等を記憶している。これらは、適宜、RAM113に読み出され、プロファイル500の調整処理に使用される。ここで、プロファイル500は、入力プロファイル610、出力プロファイル620、デバイスリンクプロファイル630、及び調整対象プロファイル550を総称している。RAM113と記憶装置114の少なくとも一方には、各種情報、例えば、入力プロファイル610、出力プロファイル620、デバイスリンクプロファイル630、等が格納される。記憶装置114には、フラッシュメモリー等の不揮発性半導体メモリー、ハードディスク等の磁気記憶装置、等を用いることができる。
表示装置115には、液晶表示パネル等を用いることができる。入力装置116には、ポインティングデバイス、キーボードを含むハードキー、表示パネルの表面に貼り付けられたタッチパネル、等を用いることができる。測色装置117は、カラーチャートが形成される媒体の例である被印刷物(print substrate)に形成された各カラーパッチを測色して測色値を出力可能である。パッチは、色票とも呼ばれる。測色値は、例えば、CIELab色空間における明度L及び色度座標a,bを表す値とされる。測色装置117は、ホスト装置100の外部に設けられてもよい。ホスト装置100は、測色装置117から複数の測色値を含む測色データを取得して各種処理を行う。通信I/F118は、プリンター200の通信I/F210に接続され、プリンター200に対して印刷データ等といった情報を入出力する。通信I/F118,210の規格には、USB(Universal Serial Bus)、近距離無線通信規格、等を用いることができる。通信I/F118,210の通信は、有線でもよいし、無線でもよく、LAN(Local Area Network)やインターネット等といったネットワーク通信でもよい。
図1に示すプロファイル調整プログラムPR0は、調整座標受付機能FU1、識別子付与機能FU2、調整影響範囲受付機能FU3、紐づけ設定受付機能FU4、調整座標設定機能FU5、調整影響範囲設定機能FU6、プロファイル調整機能FU7、紐づけ設定表示処理機能FUA、全調整影響範囲表示処理機能FUB、及び識別子表示処理機能FUCをホスト装置100に実現させる。
尚、ホスト装置100には、パーソナルコンピューター(タブレット型端末を含む。)といったコンピューター等が含まれる。ホスト装置100は、一つの筐体内に全構成要素111〜118を有してもよいが、互いに通信可能に分割された複数の装置で構成されてもよい。また、プリンター200がホスト装置100にあっても、本技術を実施可能である。
図1に示すプリンター200は、色材としてC(シアン)インク、M(マゼンタ)インク、Y(イエロー)インク、及びK(ブラック)インクを記録ヘッド220から吐出(噴射)して印刷データに対応する出力画像IM0を形成するインクジェットプリンターであるものとする。記録ヘッド220は、インクカートリッジCc,Cm,Cy,CkからそれぞれCMYK(シアン、マゼンタ、イエロー、及びブラック)のインクが供給され、ノズルNc,Nm,Ny,NkからそれぞれCMYKのインク滴280を吐出する。インク滴280が被印刷物ME1に着弾すると、インクドットが被印刷物ME1に形成される。その結果、被印刷物ME1上に出力画像IM0を有する印刷物が得られる。
<2.カラーマネジメントシステムの具体例>
次に、図2を参照して、本技術を適用可能なカラーマネジメントシステムの例を説明する。図2は、カラーマネジメントフローの例を模式的に示す図である。
図2に示すカラーマネジメントシステムは、印刷原稿データD0をRIP(Raster Image Processor)400で印刷色cmykp(シアン、マゼンタ、イエロー、及びブラック)を表す出力データに変換してプリンター200に印刷物を形成させる。印刷原稿データD0は、色合わせのターゲット装置の例であるターゲット印刷機300のCMYKのインク(色材)で目標とする色(目標色Ct)を再現するためのプロセスカラーCMYKinを表す。印刷原稿データD0には、カラーライブラリーの色名も指定可能である。カラーライブラリーには、例えば、Pantone(登録商標)カラーライブラリー等を使用可能である。
ターゲット印刷機300は、オフセット印刷機であるものとするが、グラビア印刷機、フレキソ印刷機、等でもよい。目標色Ctは、例えば、CIELab色空間の座標値(Lab値)で表される。図2には、ターゲット印刷機300が被印刷物に目標色Ctを表すカラーチャートを印刷し、測色装置がカラーチャートの各パッチを測色して測色値Labtを取得する様子が示されている。プロセスカラーCMYKinは、ターゲット印刷機300で使用されるCMYKのインクの使用量に対応し、ターゲット印刷機300に依存するCMYK色空間の座標を表す。
RIP400は、入力プロファイル610、出力プロファイル620、及びカラーライブラリー640を有している。入力プロファイル610は、ターゲット印刷機300で使用されるインクの色特性を記述したファイルである。出力プロファイル620は、プリンター200で使用されるインクの色特性を記述したファイルである。両プロファイル610,620には、例えば、ICCプロファイルのデータフォーマットを用いることができる。印刷原稿データD0のプロセスカラーCMYKinは、入力プロファイル610に従ってLab色空間の色Labsに変換され、出力プロファイル620に従って印刷色cmykpに変換される。プリンター200がCMYKの計4色のインクを使用する場合、印刷色cmykpは、プリンター200に出力され、印刷物に再現される。図2には、プリンター200が被印刷物に印刷色cmykpを表すカラーチャートを印刷し、測色装置がカラーチャートの各パッチを測色して測色値Labpを取得する様子が示されている。プリンター200がLc(ライトシアン)、Lm(ライトマゼンタ)Lk(ライトブラック)、等のインクも使用する場合、RIP400又はプリンター200が印刷色cmykpを濃色と淡色に分版すると、プリンター200が印刷色cmykpを印刷物に再現することができる。むろん、印刷色自体も、CMYKの計4色に限定されない。
また、印刷原稿データD0に色名が設定されている場合、RIP400は、カラーライブラリー640を参照して色名をLab色空間の色Labsに変換することがある。
尚、RIP400は、プロセスカラーCMYKin以外にも、減法混色となる三原色CMYのみの色材の使用量を表すプロセスカラー(CMYinとする。)、加法混色となる三原色R(赤)、G(緑)、及びB(青)の強度を表すプロセスカラー(RGBinとする。)、等とLab色空間の座標値とを変換するための入力プロファイルも有している。従って、RIP400は、プロセスカラーCMYinやプロセスカラーRGBin等もLab色空間経由で印刷色cmykpに変換可能である。加えて、RIP400は、Lab色空間の色Labsを入力して印刷色cmykpに変換することも可能である。
以上により、プリンター200でターゲット印刷機300の色に近い色を再現することができる。しかし、実際には、プロファイルの誤差、色測定誤差、プリンターの変動、等により、期待する色が再現できない場合がある。このような場合、プロファイル610,620を修正することにより、対象の色の変換精度を上げている。出力プロファイル620を修正する場合、PCS(プロファイル接続空間)でのLabs値を目標値とし、プリンター200で印刷した色を測色した結果(Labp)を現在値として、両者の色差を計算し、この色差を少なくするように出力プロファイル620を修正することが考えられる。また、入力プロファイル610を修正する場合、カラーチャートのデータを入力プロファイル610と出力プロファイル620とで変換してカラーチャートを印刷し、各パッチの測色結果(Labp)と目標色彩値(Labt)との色差を計算し、この色差を少なくするように入力プロファイル610を修正することが考えられる。
ただ、以下の理由によって期待する色が得られなかったり、手間がかかったりする場合がある。
理由1.印刷した結果を測色する必要があるので、測定機が必要であり、目視での色合わせに対応することができない。
理由2.入力プロファイル610を修正する場合、色差の計算結果を入力プロファイル610にフィードバックしている。しかし、誤差の原因が出力プロファイル620にあると考えられる場合、他の入力プロファイルについても修正する必要がある。(この場合、計算結果を出力プロファイル620にフィードバックして出力プロファイル620を修正することにより、他の出力プロファイルを修正する必要が無くなる。)
本具体例では、図1に示すように、プロファイル調整プログラムPR0が実現させる機能FU1〜FU7、FUA、FUB、及びFUCにより、色空間の座標値の変換に使用するプロファイルを調整する作業の利便性を向上させ、さらに高い色再現精度や階調性を実現させている。
<3.プロファイルの具体例>
図3は、各種プロファイルの関係の例を模式的に示す図であり、図1に示すプロファイル610,620,630の関係を模式的に例示している。
図3に示すように、入力プロファイル610は、ターゲット印刷機300の使用インクに合わせたCMYK色空間(第一の色空間CS1の例)のCMYK値(Ci,Mi,Yi,Ki)と、Lab色空間(PCS(プロファイル接続空間CS3)の例)のLab値(Li,ai,bi)と、の対応関係を規定したデータである。この場合のA2Bテーブルの格子点GD1は、通常、CMYK色空間にC軸方向、M軸方向、Y軸方向、及びK軸方向へ略等間隔となるように並べられる。尚、ここでの変数iは、CMYK色空間(CS1)に設定された格子点GD1を識別する変数である。CMYK値は、第一座標値の例である。Lab値は、第三座標値の例である。入力プロファイル610において、CMYK色空間(CS1)は入力色空間CS4の例であり、Lab色空間(CS3)は出力色空間CS5の例である。
出力プロファイル620は、Lab色空間(CS3)のLab値(Lj,aj,bj)と、プリンター200の使用インクに合わせたcmyk色空間(第二の色空間CS2の例)のcmyk値(cj,mj,yj,kj)と、の対応関係を規定したデータである。この場合のB2Aテーブルの格子点GD2は、通常、Lab色空間にL軸方向、a軸方向、及びb軸方向へ略等間隔となるように並べられる。尚、ここでの変数jは、Lab色空間(CS3)に設定された格子点GD2を識別する変数である。「cmyk色空間」と表現しているのは、プリンター200の使用インクに合わせた色空間をターゲット印刷機300に合わせた色空間と区別するためである。cmyk値は、第二座標値の例である。出力プロファイル620において、Lab色空間(CS3)は入力色空間CS4の例であり、cmyk色空間(CS2)は出力色空間CS5の例である。
デバイスリンクプロファイル630は、CMYK色空間(CS1)のCMYK値(Ci,Mi,Yi,Ki)と、cmyk色空間(CS2)のcmyk値(ci,mi,yi,ki)と、の対応関係を規定したデータである。ここでの変数iは、CMYK色空間(CS1)に設定された格子点GD1を識別する変数である。デバイスリンクプロファイル630は、入力プロファイル610と出力プロファイル620とを結合することにより得られる。デバイスリンクプロファイル630において、CMYK色空間(CS1)は入力色空間CS4の例であり、cmyk色空間(CS2)は出力色空間CS5の例である。
図4は、プロファイルの構造例を模式的に示す図であり、プロファイル500の構造を模式的に例示している。
図4に示すプロファイル500は、ICCプロファイルであり、プロファイルヘッダー510とタグテーブル520を含む。プロファイル500には、PCSと機器従属色空間(device dependent color apace)との間でカラー情報を変換するために必要な情報であるタグ(tag)521が含まれている。タグ521には、プロファイル500をカスタマイズするためのプライベートタグ523が含まれてもよい。
デバイス(300,200)用のA2Bxタグ(図4に示すxは0、1、又は、2)は、エレメントデータ530として、機器従属色空間(CMYK色空間、cmyk色空間)からLab色空間に変換するための色変換テーブルを含んでいる。デバイス(300,200)用のB2Axタグ(図4に示すxは0、1、又は2)は、エレメントデータ530として、Lab色空間から機器従属色空間(CMYK色空間、cmyk色空間)に変換するための色変換テーブルを含んでいる。
図4に示すA2B0タグ及びB2A0タグは、知覚的(Perceptual)な色変換を行うための情報である。知覚的な色変換は、階調再現を重視しているので、主に、色域の広い写真画像の変換に用いられる。図4に示すA2B1タグ及びB2A1タグは、相対的で測色的(Media Relative Colorimetric)な色変換、又は、絶対的で測色的(Absolute Colorimetric)な色変換を行うための情報である。測色的な色変換は、測色値に忠実であるので、主に、正確な色の一致が求められるデジタルプルーフの色校正出力用の変換に用いられる。図4に示すA2B2タグ及びB2A2タグは、彩度重視(Saturation)の色変換を行うための情報である。彩度重視の色変換は、色味の正確さよりも色の鮮やかさ重視しているので、主に、ビジネスグラッフィクスでのグラフ表示等の変換に用いられる。
<4.プロファイル調整システムで行われるプロファイル調整処理の具体例>
図5は、プロファイル調整処理の例を示すフローチャートであり、図1に示すホスト装置100で行われるプロファイル調整処理の例を示している。図6は、プロファイル及びパラメーター設定処理の例を示すフローチャートであり、図5のステップS102で行われるプロファイル及びパラメーター設定処理の例を示している。むろん、これらの処理は、順番を入れ替える等、適宜、変更可能である。図7は、ユーザーインターフェイス画面の例を模式的に示す図であり、図6のステップS202で表示されるUI(ユーザーインターフェイス)画面800の例を示している。
ホスト装置100は、マルチタスクにより複数の処理を並列して実行している。ここで、図6のステップS214は、色空間上に設ける調整点の座標の入力欄を表示部に表示し、調整点の座標設定を受け付ける調整座標受付工程ST1と、図1における調整座標受付機能FU1及び調整座標受付部U1に対応している。図6のステップS218は、識別子付与工程ST2と、図1における識別子付与機能FU2及び識別子付与部U2に対応している。図6のステップS215は、色空間上に設ける調整点の調整影響範囲の入力欄を表示部に表示し、調整点の調整影響範囲の設定を受け付ける調整影響範囲受付工程ST3と、図1における調整影響範囲受付機能FU3及び調整影響範囲受付部U3に対応している。図6のステップS217は、調整座標受付工程ST1及び調整影響範囲受付工程ST3で設定された少なくとも二点以上の各調整点の間の紐づけ設定の入力欄を表示部に表示し、必要に応じて各調整点の間の紐づけ設定を受け付ける紐づけ設定受付工程ST4と、図1における紐づけ設定受付機能FU4及び紐づけ設定受付部U4に対応している。図6のステップS220は、紐づけ設定受付工程ST4において設定された各調整点の間に新たな調整点の座標を設定する調整座標設定工程ST5と、図1における調整座標設定機能FU5及び調整座標設定部U5に対応している。図6のステップS224は、調整座標設定工程ST5において設定された新たな調整点に対して、調整影響範囲を設定する調整影響範囲設定工程ST6と、図1における調整影響範囲設定機能FU6及び調整影響範囲設定部U6に対応している。図6のステップS23Aは、紐づけ設定受付工程ST4において設定された紐づけ設定状況を表示部に表示する紐づけ設定表示処理工程STAと、図1における紐づけ設定表示処理機能FUA及び紐づけ設定表示処理部UAに対応している。図6のステップS23Bは、調整影響範囲受付工程ST3、紐づけ設定受付工程ST4、調整座標設定工程ST5、及び調整影響範囲設定工程ST6を含む調整影響範囲全体を表示部に表示する全調整影響範囲表示処理工程STBと、図1における全調整影響範囲表示処理機能FUB及び全調整影響範囲表示処理部UBに対応している。図6のステップS23Cは、識別子表示処理工程STCと、図1における識別子表示処理機能FUC及び識別子表示処理部UCに対応している。図5のステップS104〜S114は、調整座標受付工程ST1にて設定された全調整点及び調整座標設定工程ST5によって追加された調整点に基づいて、プロファイルを調整するプロファイル調整工程ST7と、図1におけるプロファイル調整機能FU7及びプロファイル調整部U7に対応している。以下、「ステップ」の記載を省略する。
図5に示すプロファイル調整処理が開始されると、ホスト装置100は、図6に示すプロファイル及びパラメーター設定処理を行う(S102)。このプロファイル及びパラメーター設定処理が開始されると、ホスト装置100は、図7に示すUI画面800を表示部としての表示装置115に表示する(図6のS202)。UI画面800は、入力プロファイル選択欄811、出力プロファイル選択欄812、デバイスリンクプロファイル選択欄813、調整対象プロファイル指定欄820、調整対象色空間選択欄830、目標受付領域840、画像から指定ボタン841、追加ボタン842、削除ボタン843、グラデーション設定ボタン844、調整データ選択欄845、調整箇所確認ボタン846、インテント指定欄860、及び調整実施ボタン870を有している。
ホスト装置100は、上述した欄及びボタンへの操作を入力装置116により受け付け(S210)、調整実施ボタン870への操作を受け付けるとプロファイル及びパラメーター設定処理を終了させる。S210の処理は、以下の処理S211〜S224、S23A、S23B、及びS23Cを含んでいる。
S211は、CMYK値からcmyk値への変換に使用するプロファイルの組合せと、CMYK値からcmyk値への変換に使用する調整対象プロファイル550としての一つのプロファイルと、のいずれか一方の選択を受け付ける処理を行う。
S212は、プロファイル610,620,630の中からいずれか一つを調整対象プロファイル550として受け付ける処理を行う。
S213は、CMYK色空間(CS1)、cmyk色空間(CS2)、及びLab色空間(CS3)の内の2種類以上の色空間の中からいずれか一つを調整対象色空間CS6として受け付ける処理を行う。
S214は、調整点P0(調整対象の色の例)を表す座標と、前記座標における調整目標T0の入力を受け付ける処理を行う。
S215は、CMYK色空間(CS1)において調整対象プロファイル550のうち目標T0に基づいて調整する調整影響範囲R0の指定を受け付ける処理を行う。
S216は、調整対象プロファイル550の対応関係を規定するための複数のレンダリングインテントの中からいずれか一つを指定インテントとして受け付ける処理を行う。
S217は、複数指定された調整点Pnの間の紐づけ設定を受け付ける処理を行う。
S218は、調整点P0に対して識別子を付与する処理を行う。
S220は、S217により紐づけ設定された端点(第一調整点P1)及び端点(第二調整点P2)の間に新たな調整点Qxを生成する処理を行う。
S222は、S220により生成された新たな調整点Qxに対して、調整目標Txを割り当てる処理を行う。
S224は、S220により生成された新たな調整点Qxに対して、調整影響範囲Rxを割り当てる処理を行う。
S23Aは、任意の調整点Pnの間の紐づけ設定状況を表示装置115へ表示する処理を行う。
S23Bは、表示された任意の画像上に重ねて全調整影響範囲に含まれる領域を表示装置115へ表示する処理を行う。
S23Cは、S218により調整点P0に対して付与された識別子を調整点P0と関連付けした状態で表示装置115へ表示する処理を行う。
まず、図7、図8A〜図8D等を参照して、S211の処理を説明する。なお、図8Aは、入力プロファイル一つを受け付ける例を模式的に示す図である。図8Bは、出力プロファイル一つを受け付ける例を模式的に示す図である。図8Cは、デバイスリンクプロファイル一つを受け付ける例を模式的に示す図である。図8Dは、入力プロファイルと出力プロファイルの組み合わせを受け付ける例を模式的に示す図である。
ホスト装置100は、選択欄811〜813への操作を入力装置116により受け付けることにより、記憶装置114に記憶されているプロファイル500の中からプロファイルの選択操作を受け付ける。
入力プロファイル選択欄811では、入力プロファイル610を色変換に使用する場合に記憶装置114に記憶されている入力プロファイル610の中から色変換に使用する入力プロファイルを選択可能である。入力プロファイル610を色変換に使用しない場合、入力プロファイル選択欄811を空欄にしておけばよい。
出力プロファイル選択欄812では、出力プロファイル620を色変換に使用する場合に記憶装置114に記憶されている出力プロファイル620の中から色変換に使用する出力プロファイルを選択可能である。出力プロファイル620を色変換に使用しない場合、出力プロファイル選択欄812を空欄にしておけばよい。
デバイスリンクプロファイル選択欄813では、デバイスリンクプロファイル630を色変換に使用する場合に記憶装置114に記憶されているデバイスリンクプロファイル630の中から色変換に使用するデバイスリンクプロファイルを選択可能である。デバイスリンクプロファイル630を色変換に使用しない場合、デバイスリンクプロファイル選択欄813を空欄にしておけばよい。
図8Aに示すように入力プロファイル選択欄811のみにおいて入力プロファイル610が選択された場合、入力プロファイル610のみを色変換に使用することになり、自動的に入力プロファイル610が調整対象プロファイル550となる。この場合、CMYK値が第一座標値に当てはまり、Lab値が第二座標値に当てはまる。
図8Bに示すように出力プロファイル選択欄812のみにおいて出力プロファイル620が選択された場合、出力プロファイル620のみを色変換に使用することになり、自動的に出力プロファイル620が調整対象プロファイル550となる。この場合、Lab値が第一座標値に当てはまり、cmyk値が第二座標値に当てはまる。
図8Cに示すようにデバイスリンクプロファイル選択欄813のみにおいてデバイスリンクプロファイル630が選択された場合、デバイスリンクプロファイル630を色変換に使用することになり、自動的にデバイスリンクプロファイル630が調整対象プロファイル550となる。この場合、CMYK値が第一座標値に当てはまり、cmyk値が第二座標値に当てはまる。
図8Dに示すように入力プロファイル選択欄811において入力プロファイル610が選択され、さらに、出力プロファイル選択欄812において出力プロファイル620が選択された場合、入力プロファイル610と出力プロファイル620とを組み合わせて色変換に使用することになる。この場合、CMYK値が第一座標値に当てはまり、cmyk値が第二座標値に当てはまる。
以上より、選択欄811〜813において色変換に使用するプロファイルの組合せと、色変換に使用する調整対象プロファイル550としての一つのプロファイルと、のいずれか一方が選択される。
次に、図7、図9A〜図9D等を参照して、S212の処理を説明する。なお、図9Aは、入力プロファイル一つを受け付けた状態で調整対象プロファイルを受け付ける例を模式的に示す図である。図9Bは、出力プロファイル一つを受け付けた状態で調整対象プロファイルを受け付ける例を模式的に示す図である。図9Cは、デバイスリンクプロファイル一つを受け付けた状態で調整対象プロファイルを受け付ける例を模式的に示す図である。図9Dは、入力プロファイルと出力プロファイルの組み合わせを受け付けた状態で調整対象プロファイルを受け付ける例を模式的に示す図である。
ホスト装置100は、上述した選択欄811〜813における選択に応じて調整対象プロファイル指定欄820の指定項目を変える処理を行っている。
図8Aに示すように入力プロファイル選択欄811のみにおいて入力プロファイル610が選択された場合、図9Aに示すように調整対象プロファイル指定欄820には調整対象として入力プロファイル610しか指定することができない。
図8Bに示すように出力プロファイル選択欄812のみにおいて出力プロファイル620が選択された場合、図9Bに示すように調整対象プロファイル指定欄820には調整対象として出力プロファイル620しか指定することができない。
図8Cに示すようにデバイスリンクプロファイル選択欄813のみにおいてデバイスリンクプロファイル630が選択された場合、図9Cに示すように調整対象プロファイル指定欄820には調整対象としてデバイスリンクプロファイル630しか指定することができない。
図8Dに示すように入力プロファイル選択欄811において入力プロファイル610が選択され、さらに、出力プロファイル選択欄812において出力プロファイル620が選択された場合、図9Dに示すように調整対象プロファイル指定欄820において複数の指定項目の中からいずれか一つの指定項目を選択可能である。複数の指定項目には、入力プロファイル610、出力プロファイル620、及びデバイスリンクプロファイル630が含まれる。図9Dには入力プロファイル610が選択されていることが示されている。
尚、図9Dに示すように調整対象プロファイル指定欄820には常に入力プロファイル610、出力プロファイル620、及びデバイスリンクプロファイル630を含め、入力プロファイル選択欄811、出力プロファイル選択欄812、デバイスリンクプロファイル選択欄813における指定状況に従い、調整対象プロファイル指定欄820の表示項目に対する選択操作の有効又は無効を制御してもよい。
以上より、入力プロファイル610と出力プロファイル620の組合せが選択された場合に調整対象プロファイル指定欄820においてプロファイル610,620,630の中からいずれか一つが調整対象プロファイル550として指定される。
尚、調整対象プロファイル指定欄820には調整対象として入力プロファイル610と出力プロファイル620とデバイスリンクプロファイル630のいずれも選択可能として、この選択に応じて上述した選択欄811〜813への操作の有効又は無効を制御してもよい。
さらに、図7、図10A〜図10C等を参照して、S213の処理を説明する。なお、図10Aは、入力プロファイル一つを受け付けた状態で調整対象色空間を受け付ける例を模式的に示す図である。図10Bは、出力プロファイル一つを受け付けた状態で調整対象色空間を受け付ける例を模式的に示す図である。図10Cは、デバイスリンクプロファイル一つ、または、入力プロファイルと出力プロファイルの組み合わせを受け付けた状態で調整対象色空間を受け付ける例を模式的に示す図である。
ホスト装置100は、上述した選択欄811〜813における選択に応じて調整対象色空間選択欄830の選択項目を変える処理を行っている。
図8Aに示すように入力プロファイル選択欄811のみにおいて入力プロファイル610が選択された場合、図10Aに示すように調整対象色空間選択欄830において複数の選択項目のうち一つの選択項目を指定可能である。この場合の複数の選択項目には、「入力データ」と「PCS値」が含まれる。「入力データ」は、CMYK色空間(第一の色空間CS1及び入力色空間CS4の例)を調整対象色空間CS6として選択する項目である。「PCS値」は、Lab色空間(第三の色空間CS3及び出力色空間CS5の例)を、図示を省略しているが、調整対象色空間CS6として選択する項目である。
図8Bに示すように出力プロファイル選択欄812のみにおいて出力プロファイル620が選択された場合、図10Bに示すように調整対象色空間選択欄830において複数の選択項目のうち一つの選択項目を指定可能である。この場合の複数の選択項目には、「PCS値」と「出力データ」が含まれる。「PCS値」は、Lab色空間(第三の色空間CS3及び入力色空間CS4の例)を調整対象色空間CS6として選択する項目である。「出力データ」は、cmyk色空間(第二の色空間CS2及び出力色空間CS5の例)を、図示を省略しているが、調整対象色空間CS6として選択する項目である。
図8Dに示すように入力プロファイル選択欄811において入力プロファイル610が選択され、さらに、出力プロファイル選択欄812において出力プロファイル620が選択された場合、図10Cに示すように調整対象色空間選択欄830において複数の選択項目の中からいずれか一つの選択項目を指定可能である。この場合の複数の選択項目には、「入力データ」と「出力データ」と「PCS値」が含まれる。「入力データ」は、CMYK色空間(第一の色空間CS1及び入力プロファイル610における入力色空間CS4の例)を調整対象色空間CS6として選択する項目である。「出力データ」は、cmyk色空間(第二の色空間CS2及び出力プロファイル620における出力色空間CS5の例)を調整対象色空間CS6として選択する項目である。「PCS値」は、Lab色空間(第三の色空間CS3、入力プロファイル610における出力色空間CS5及び出力プロファイル620における入力色空間CS4の例)を、図示を省略しているが、調整対象色空間CS6として選択する項目である。
図8Cに示すようにデバイスリンクプロファイル選択欄813のみにおいてデバイスリンクプロファイル630が選択された場合も、図10Cに示すように調整対象色空間選択欄830において「入力データ」と「出力データ」と「PCS値」からいずれか一つを指定可能である。
以上より、CMYK色空間(CS1)、cmyk色空間(CS2)、及びLab色空間(CS3)の内の2種類以上の色空間の中からいずれか一つが調整対象色空間CS6として選択される。
さらに、図7、図11A〜図11C等を参照して、S214の処理を説明する。なお、図11Aは、調整の目標の入力方法を受け付ける例を模式的に示す図である。図11Bは、調整の目標を色空間の座標値として受け付ける場合のUI画面の例を模式的に示す図である。図11Cは、調整点を設定する例を模式的に示す図である。
ホスト装置100は、上述した欄811〜813,830における選択に応じて目標受付領域840の入力項目を変える処理を行っている。また、ホスト装置100は、調整データ選択欄845への選択に応じて目標受付領域840の入力項目を変える処理を行っている。
図11Aに示すように、調整データ選択欄845においては、「絶対値」と「相対値」のいずれか一方を選択可能である。「絶対値」は、調整の目標T0を色空間の座標値として受け付ける選択肢である。「相対値」は、調整の目標T0を色空間の現在の座標値からの差分として受け付ける選択肢である。
調整データ選択欄845において「絶対値」が選択されると、図11Bに示すように、色空間の現在の座標値(C_L,C_a,C_b)の表示欄とともに調整目標T0の座標値(T_L,T_a,T_b)の入力欄が目標受付領域840に表示される。図11Bには、調整対象色空間CS6としてLab色空間が選択された場合の例を示している。もちろん調整対象色空間CS6としてCMYK色空間や、cmyk色空間を選択しても良い。
調整データ選択欄845において「相対値」が選択されると、図7に示すように、色空間の現在の座標値からの差分としての調整目標T0の座標値(ΔL,Δa,Δb)の入力欄が目標受付領域840に表示される。図7は、調整対象色空間CS6としてLab色空間が選択された場合の例を示している。もちろん調整対象色空間CS6としてCMYK色空間や、cmyk色空間を選択しても良い。
図11Cに示すように、調整目標T0を設定するための調整点P0は、CMYK色空間(CS1)に設定される。ここで、CMYK色空間は4次元の色空間であるため、図11CではC軸とM軸とY軸とで形成される3次元の仮想空間を示している。
例えば、ホスト装置100は、図7及び図11Bに示すUI画面800の画像から指定ボタン841の操作を受け付けると、CMYK色空間(CS1)を模式的に表す画面を表示装置115に表示し、入力装置116による操作に応じたCMYK値を取得して目標受付領域840の情報を更新する。新たな調整点P0が指定されると、ホスト装置100は、後述するS218を実行することで調整点P0に対応する識別子を付与し、取得したCMYK値及び該CMYK値から求められる出力色空間CS5の座標値等を識別子に対応させて目標受付領域840に表示する。追加ボタン842が操作されると、ホスト装置100は、識別子を追加し、目標受付領域840に追加した識別子に対応する入力欄を増やす。削除ボタン843が操作されると、ホスト装置100は、削除する識別子の指定を受け付け、指定された識別子に対応する入力欄を削除する。
目標受付領域840で受け付けられる調整目標T0は、調整対象色空間選択欄830の選択内容及び調整データ選択欄845の選択内容に応じて、以下のように変わる。
選択内容1:調整対象色空間CS6としてCMYK色空間が選択され、調整目標T0の入力に「絶対値」が選択された場合。この場合、調整目標T0の入力は、CMYK値(T_C,T_M,T_Y,T_Kとする。)となる。このCMYK値は、例えば、0〜100%で表現される。
選択内容2:調整対象色空間CS6としてCMYK色空間が選択され、調整目標T0の入力に「相対値」が選択された場合。この場合、調整目標T0の入力は、CMYK値の現在値(C_C,C_M,C_Y,C_Kとする。)に対する目標値(T_C,T_M,T_Y,T_K)の差分(ΔC,ΔM,ΔY,ΔKとする。)となる。
選択内容3:調整対象色空間CS6としてLab色空間が選択され、調整目標T0の入力に「絶対値」が選択された場合。この場合、調整目標T0の入力は、Lab値(T_L,T_a,T_bとする。)となる。
選択内容4:調整対象色空間CS6としてLab色空間が選択され、調整目標T0の入力に「相対値」が選択された場合。この場合、調整目標T0の入力は、Lab値の現在値(C_L,C_a,C_bとする。)に対する目標値(T_L,T_a,T_b)の差分(ΔL,Δa,Δbとする。)となる。
選択内容5:調整対象色空間CS6としてcmyk色空間が選択され、調整目標T0の入力に「絶対値」が選択された場合。この場合、調整目標T0の入力は、cmyk値(T_c,T_m,T_y,T_kとする。)となる。このcmyk値は、例えば、0〜100%で表現される。
選択内容6:調整対象色空間CS6としてcmyk色空間が選択され、調整目標T0の入力に「相対値」が選択された場合。この場合、調整目標T0の入力は、cmyk値の現在値(C_c,C_m,C_y,C_kとする。)に対する目標値(T_c,T_m,T_y,T_k)の差分(Δc,Δm,Δy,Δkとする。)となる。
以上より、調整対象色空間CS6において調整点P0を表す座標における調整目標T0が受け付けられる。
ここで、調整点Pn及び調整点における目標Tnは、複数を指定可能であり、図7及び図11Bに示す第一調整点P1における目標T0は、第一調整点P1における調整の第一目標T1であり、第一調整点P1における調整の程度を表す第一調整データの例である。図7及び図11Bに示す第二調整点P2における目標T0は、第二調整点P2における調整の第二目標T2であり、第二調整点P2における調整の程度を表す第二調整データの例である。
以上より、第一目標T1及び第二目標T2が設定される。
さらに、図7、図11B、及び図11C等を参照して、S215の処理を説明する。
ホスト装置100は、図11Bに示すように目標受付領域840の「Radius」の入力欄に調整点P0を基点とした半径の入力を受け付ける。この半径は、例えば、第一の色空間CS1におけるユークリッド距離の相対値0〜100%で表現される。図11Cには、半径(Radius)が指定された場合の調整範囲A0の例が模式的に示されている。
ここで、図7及び図11Bに示す第一調整点P1における半径は、第一調整点P1を基点とする第一調整範囲A1であり、第一調整点P1における調整の程度を表す第一調整データの例である。図7及び図11Bに示す第二調整点P2における半径は、第二調整点P2を基点とする第二調整範囲A2であり、第二調整点P2における調整の程度を表す第二調整データの例である。
以上より、第一の色空間CS1において調整対象プロファイル550のうち第一調整範囲A1及び第二調整範囲A2が設定される。
さらに、図7等を参照して、S216の処理を説明する。
ホスト装置100は、調整対象プロファイル550の対応関係を規定するためのレンダリングインテントの指定をインテント指定欄860において受け付ける。図7に示すインテント指定欄860の複数の指定項目は、図示を省略しているが、「Perceptual」(知覚的)、「Relative Colorimetric」(相対的測色的)、及び「Saturation」(彩度重視)の3種類である。むろん、指定項目に「Absolute Colorimetric」(絶対的測色的)が含まれてもよいし、「Perceptual」と「Relative Colorimetric」と「Saturation」の内の一部が指定項目に無くてもよい。図7には、指定インテントとして「Perceptual」が指定されている例が示されている。
以上より、調整対象プロファイル550の対応関係を規定するための複数のレンダリングインテントの中からいずれか一つが指定インテントとして受け付けられる。
さらに、図7及び図12等を参照して、S217の処理を説明する。なお、図12は、識別子による紐づけ設定の例を模式的に示す図である。
ホスト装置100は、識別子付与部U2と、識別子表示処理部UCと、調整座標受付部U1で設定された全調整点POを表示装置115に一覧表示する調整点表示処理部と、を備えているので、紐づけ設定受付部U4では、識別子表示処理部UCで付与された識別子の指定により、紐づけ設定を行うことができる。
そのため、図7及び図11Bに示すUI画面800のグラデーション設定ボタン844の操作を受け付けると、図12に示すUI画面801を表示装置115に表示する。UI画面801は、後述するS23Cにより表示する、全調整点表示領域301と、グラデーションの開始位置設定欄302、グラデーションの終了位置設定欄303、後述するS23Aにより表示するグラデーション設定状況表示領域304、及び登録ボタン305、を有している。
ホスト装置100は、後述するS23Cにより表示生成されたイメージを全調整点表示領域301に対し、表示する。さらに、グラデーションの開始位置設定欄302へは入力装置116による開始位置調整点として第一調整点P1の設定を受け付ける。グラデーションの終了位置設定欄303へは入力装置116による終了位置調整点として第二調整点P2の設定を受け付ける。グラデーションの開始位置設定欄302(端点1)及びグラデーションの終了位置設定欄303(端点2)への設定値は全調整点表示領域301に調整点P0と関連づけて表示された識別子情報の入力のみが可能であるように制御することが可能である。グラデーション設定状況表示領域304に対しては、グラデーションの開始位置設定欄302及びグラデーションの終了位置設定欄303への設定受付状況に応じて表示状態が変化するように後述するS23Aにより制御される。
図7及び図12では識別子情報として調整点P0の追加順に従った連番の数値を適用した例を図示している。さらに、第一調整点P1として識別子「0」を付与した(C,M,Y,K)=(0,0,0,0)を選択した例を、第二調整点P2として識別子「1」を付与した(C,M,Y,K)=(5.10,100.00,100.00,1.18)を選択した例を図示している。グラデーション設定状況表示領域304に対しては、グラデーションの開始位置設定欄302及びグラデーションの終了位置設定欄303に設定された識別子を付与された調整点P0の入力色空間CS4上の座標値で構成された色票を表示した例を図示している。
グラデーションの開始位置設定欄302に設定された第一調整点P1及びグラデーションの終了位置設定欄303に設定された第二調整点P2の双方を設定後に登録ボタン305を実行することで、前記2つの設定された調整点をグラデーション調整の端点として紐づけ設定を行う。紐づけ設定を受けて後述するS220、S222、及びS224によりグラデーション調整に向けた中間調整点の設定が実施される。
さらに、図7等を参照してS218の処理を説明する。
ホスト装置100はS214で新たな調整点P0が設定されたタイミングで新たな調整点P0に対して固有の識別子を付与する。付与された識別子は以降、全ての設定された調整点Pnから特定の調整点P0を特定するための情報として機能する。
図7及び図12では、識別子としてS214による設定順に従った0から始まる連番の数値を適用した例を図示している。識別子としては調整点Pnに対して固有の情報であれば良いため、数値に限らず付与することが可能である。例えば、入力色空間CS4の座標情報で構成される文字列を識別子としても良いし、入力色空間CS4上の座標値より特定される色名を表す文字列を適用しても良い。数値の変わりにアルファベットを適用するのも良い。ただし、付与する識別子の文字列長が長くなるような場合には、図12に示すグラデーションの開始位置設定欄302及びグラデーションの終了位置設定欄303は文字タイピングによる設定よりも登録された全調整点Pnの識別子が表示されるリストからの選択の方がより好ましい。
さらに、図13A等を参照してS220の処理を説明する。なお、図13Aは、第一調整点と第二調整点との間に第三調整点を追加して第三調整点を基点とする調整範囲を決定する例を模式的に示す図である。
ホスト装置100は図12に示す登録ボタン305の操作を受け付けるとUI画面801の表示を終了し、グラデーションの端点として紐づけされた第一調整点P1及び第二調整点P2の間に第三調整点Qxを設定する。ここでの変数xは、複数設定する第三調整点Qの個を識別する変数である。S220の処理では、第一調整点P1の第一座標と、第二調整点P2の第二座標と、の間に第三座標の第三調整点Qxを設定している。ここで、第一調整点P1、第二調整点P2、第三調整点Qxの位置を表す座標を調整対象プロファイル550の入力色空間CS4の座標値で表すことにしている。例えば、入力プロファイル610が調整対象プロファイル550である場合、第一調整点P1、第二調整点P2、第三調整点Qxの座標はCMYK値で表される。出力プロファイル620が調整対象プロファイル550である場合、第一調整点P1、第二調整点P2、第三調整点Qxの座標はLab値で表される。デバイスリンクプロファイル630が調整対象プロファイル550である場合、第一調整点P1、第二調整点P2、第三調整点Qxの座標はCMYK値で表される。
図13Aは、入力色空間CS4がCMYK色空間である場合に第一調整点P1と第二調整点P2との間に第三調整点Qxを設定して、後述するS224の処理により第三調整点Qxを基点とする第三調整範囲A3を決定する様子を模式的に例示している。CMYK色空間には座標軸としてC軸、M軸、Y軸、及びK軸があるが、図13Aでは、分かり易く示すため、C軸とM軸とを通る平面において調整対象プロファイル550の入力色空間CS4を示している。ここで、白丸は調整対象プロファイル550の格子点GD0を示し、黒丸は第一調整点P1、第二調整点P2を示し、ハッチングを付した丸印は第三調整点Qxを示している。図13AのC軸及びY軸には、格子点GD0の間隔ΔGDを1単位とした座標値を示している。
追加する第三調整点Qxは、調整対象プロファイル550の入力色空間CS4において第一調整点P1、第二調整点P2を結んだ線上に生成することにしている。設定する第三調整点Qxは、入力色空間CS4の格子点GD0の間隔ΔGDに基づいた数N0にしている。ここで、調整対象プロファイル550の格子点間に最低一箇所の第三調整点Qxが入る範囲でなるべく少なくなるように数N0を設定している。入力色空間CS4がLab色空間である場合も、同様にして第三調整点Qxを追加することができる。
さらに、図13B等を参照してS222の処理を説明する。なお、図13Bは、第三調整点における調整の目標を決定する例を模式的に示す図である。
S220によって第三調整点Qxの追加後、ホスト装置100は、第一調整点P1の第一目標T1及び第二調整点P2の第二目標T2に基づいて、第三調整点Qxの第三目標T3を決定する。S222の処理では、第一調整点P1の第一座標に対する第一目標T1及び第二調整点P2の第二座標に対する第二目標T2に基づいて、第三調整点Qxの第三座標に対する第三目標T3を内挿している。
図13Bは、第三調整点Qxにおける調整の第三目標T3を内挿補間により決定する様子を模式的に示している。図13Bにおいて、横軸は調整点P1,Qx,P2の位置を示し、縦軸は調整量Adjust Dataを示している。この調整量Adjust Dataは、相対値で表され、CMYK値(ΔCp,ΔMp,ΔYp,ΔKpとする。)、Lab値(ΔLp,Δap,Δbpとする。)、又は、cmyk値(Δcp,Δmp,Δyp,Δkpとする。)で表される。
例えば、調整量Adjust DataがCMYK値であり、第一調整点P1の調整量Adjust Data(第一目標T1の例)が(ΔC1,ΔM1,ΔY1,ΔK1)であり、第二調整点P2の調整量Adjust Data(第二目標T2の例)が(ΔC2,ΔM2,ΔY2,ΔK2)であるとする。第三調整点Qxの調整量Adjust Data(第三目標T3の例)を(ΔC3x,ΔM3x,ΔY3x,ΔK3x)で表すと、以下の補間式により第三調整点Qxの調整量Adjust Dataを算出することができる。
ΔC3x=ΔC1+x・(ΔC2−ΔC1)/(N0+1)
ΔM3x=ΔM1+x・(ΔM2−ΔM1)/(N0+1)
ΔY3x=ΔY1+x・(ΔY2−ΔY1)/(N0+1)
ΔK3x=ΔK1+x・(ΔK2−ΔK1)/(N0+1)
調整量Adjust DataがLab値やcmyk値である場合も、同様にして第三調整点Qxの調整量Adjust Dataを算出することができる。尚、第三調整点Qxの調整量Adjust Dataは、調整点P1,P2の調整量Adjust Dataの内挿値に限定されず、内挿値からずれた値にすることも可能である。
さらに、図13A等を参照してS224の処理を説明する。
S220によって第三調整点Qxの追加後、ホスト装置100は、第一調整点P1を基点とする第一調整範囲A1及び第二調整点P2を基点とする第二調整範囲A2に基づいて、第三調整点Qxを基点とする第三調整範囲A3を決定する。S224の処理は、S222の処理の前に行ってもよい。S224では、第一調整点P1の第一座標に対する第一調整範囲A1及び第二調整点P2の第二座標に対する第二調整範囲A2に基づいて、第三調整点Qxの第三座標に対する第三調整範囲A3を内挿している。
図13Aには、第三調整点Qxを基点とする第三調整範囲A3を内挿補間により決定する様子も模式的に示している。例えば、第一調整点P1を基点とする第一調整範囲A1がRadius_1であり、第二調整点P2を基点とする第二調整範囲A2がRadius_2であるとする。第三調整点Qxを基点とする第三調整範囲A3をRadius_3xで表すと、以下の補間式により第三調整範囲A3を求めることができる。
Radius_3x=Radius_1+x・(Radius_2−Radius_1)/(N0+1)
尚、第三調整点Qxを基点とする第三調整範囲A3は、調整点P1,P2を基点とする調整範囲A1,A2の内挿値に限定されず、内挿値からずれた値にすることも可能である。
さらに、図12等を参照してS23Aの処理を説明する。
ホスト装置100は、S217による紐づけ設定を受けてS23Aを実施する。S23Aでは、紐づけされた二つの調整点P1,P2の関係を視覚的にとらえられるように表示を行う。図12には、グラデーション設定状況表示領域304により、紐づけされた第一調整点P1と第二調整点P2をそれぞれ入力色空間CS4の座標値で構成された色票で表し、二つの調整点の間を線で結ぶことで紐づけ関係を表示した例を示している。ここで、紐づけ関係の表現として線で結ぶことに限らず、例えば、前記色票の一部を重ねた表示をしても良いし、紐づけ設定されていない調整点P0との対比により、紐づけ設定されている調整点間の表示間隔を狭く、紐づけ設定されていない調整点間を広く表現しても良い。図7における目標受付領域840では、「Pair」のカラムに識別子としての数値を表示することで表現しても良い。
さらに、図14等を参照してS23Bの処理を説明する。なお、図14は、任意画像上での影響範囲表示を模式的に示す図である。
ホスト装置100は、表示装置115に任意の画像を表示する画像表示処理部を備えているので、全調整影響範囲表示処理部UBは、画像表示処理部にて表示装置115に表示された任意の画像上に重ねて全調整影響範囲に含まれる領域を表示することができる。
そのため、図7に示すUI画面800において調整箇所確認ボタン846の操作を受け付けると図14に示す、UI画面802を表示装置115に表示する。
図14に示すUI画面802には入力色空間CS4の画像表示領域401及び調整影響領域402が含まれる。
図14では、入力色空間CS4に対応した色空間の画像上で現在までに受け付けられている調整点及び設定済の調整点に基づきプロファイル調整が実施された場合に調整影響を受けて色が変化する領域を一色のスポットカラーで表示した例を示している。ここで、図14では入力色空間CS4をCMYKとした場合にCMYK空間の一部を模式的に表現した図を例示しているため、スポットカラーで表現された調整影響領域402は群を成しているが、写真のようなデータを適用する場合には調整影響領域402は画像の広域に離散的に表現されることになる。しかしながら、図14の構成でユーザーが実際に調整後のプロファイルを適用して印刷したい画像データを、図示しない確認画像設定箇所に設定しておくことで、実際の画像上で調整影響により変化する箇所を印刷前の段階で把握できるようになる。影響範囲箇所の表示はスポットカラーに限らず、例えば、任意色から白へのグラデーションにより、調整影響範囲に加え、調整の強弱を表現しても良い。また、画像上に調整範囲A0を表示した状態で、図11Bに示す目標受付領域840上の「Radius」カラムのデータを操作することで受け付けられた調整影響範囲A0及びS224により第三調整点Qxに対して設定された第三調整範囲A3がリアルタイムに変動するように制御しても良い。前記のようにリアルタイムに変動するように制御することでユーザーが影響範囲を視覚的に調整することが可能となる。
さらに、図12等を参照してS23Cの処理を説明する。
S23CではS218で付与された識別子をS214で受け付けられた調整点P0と関連付けされていることがわかるように表示制御を行う。例えば、図12ではS214で受け付けられた調整点P0は入力色空間CS4の座標値を基にした色票で表現されている。S23Cでは、前記色票と、前記識別子の関連付けが認知できるように色票の上に識別子の表示を行っている様子を図示している。この他にも、例えば、色票の上に識別子を重ねて表示してもよいし、色票に入力装置116としてのポインティングデバイスを重ねたタイミングでツールチップのように表示しても良い。
次に、S104以降の処理について説明する。
ホスト装置100は、図7の「調整実施」ボタンの操作を受け付けると、UI画面800の表示を終了するとともに、S210及びS102の処理を終了し、図5のS104以降の処理を行う。ここで、インテント指定欄860で「Perceptual」(知覚的)が指定された場合、ホスト装置100は、S104以降の処理においてプロファイル500のうち図4で示したA2B0タグ及びB2A0タグに従った情報を使用する。インテント指定欄860で「Relative Colorimetric」(相対的測色的)が指定された場合、ホスト装置100は、S104以降の処理においてプロファイル500のうち図4で示したA2B1タグ及びB2A1タグに従った情報を使用する。インテント指定欄860で「Saturation」(彩度重視)が指定された場合、ホスト装置100は、S104以降の処理においてプロファイル500のうち図4で示したA2B2タグ及びB2A2タグに従った情報を使用する。
まず、ホスト装置100は、目標受付領域840に入力された各調整点P0及び追加された第三調整点Qxについて、プロファイル選択欄811〜813で指定された色変換用のプロファイル(プロファイルの組合せを含む。)に従って現在の出力値Current Outを求める(S104)。これは、被印刷物に形成される出力画像の色に対応する出力色cmykpを基準として調整を行うためである。指定インテントに応じた情報がプロファイルにある場合は、指定インテントに応じた情報に従って色変換が行われる。
以下の説明において、単に調整点P0と記載する場合、調整点P0に第三調整点Qxが含まれるものとする。
ここで、上述したプロファイルの指定インテントに応じた色変換をficc(第1引き数,第2引き数,第3引き数)で表すことにする。ただし、第1引き数は、使用するプロファイルを表す。第1引き数において、Input Profileは入力プロファイル610を表し、Output Profileは出力プロファイル620を表し、DL Profileはデバイスリンクプロファイル630を表す。第2引き数において、A2Bはデバイスカラーからデバイス非依存カラーへの変換を表し、B2Aはデバイス非依存カラーからデバイスカラーへの変換を表し、A2B0はデバイスリンクテーブルによる変換を表す。第3引き数のInputは、調整点P0の入力値(CMYK、RGB、Lab、等)を表す。
例えば、変数pを、調整点P0を識別する変数とすると、色変換用に入力プロファイル610のみ指定された場合(a−1)、各調整点P0の入力値Inputは、CMYK値(Cp,Mp,Yp,Kpとする。)となる。この場合、現在の出力値Current Outは、Lab値(Lp,ap,bpとする。)となる。上記(a−1)の場合、調整対象プロファイル550は自動的に入力プロファイル610となり、以下の式により現在の出力値Current Outを算出することができる。
Current Out=ficc(Input Profile,A2B,Input)
色変換用に出力プロファイル620のみ指定された場合(a−2)、各調整点P0の入力値Inputは、Lab値(Lp,ap,bpとする。)となる。この場合、現在の出力値Current Outは、cmyk値(cp,mp,yp,kpとする。)となる。
上記(a−2)の場合、調整対象プロファイル550は自動的に出力プロファイル620となり、以下の式により現在の出力値Current Outを算出することができる。
Current Out=ficc(Output Profile,B2A,Input)
色変換用にデバイスリンクプロファイル630が指定された場合(a−3)、各調整点P0の入力値Inputは、CMYK値(Cp,Mp,Yp,Kp)となる。この場合、現在の出力値Current Outは、cmyk値(cp,mp,yp,kp)となる。
上記(a−3)の場合、調整対象プロファイル550は自動的にデバイスリンクプロファイル630となり、以下の式により現在の出力値Current Outを算出することができる。
Current Out=ficc(DL Profile,A2B0,Input)
色変換用にプロファイル610,620の組合せが指定された場合(b−1),(b−2)、各調整点P0の入力値Inputは、CMYK値(Cp,Mp,Yp,Kp)となる。この場合、現在の出力値Current Outは、cmyk値(cp,mp,yp,kp)となる。
上記(b−1),(b−2)の場合、調整対象プロファイル550が入力プロファイル610であっても出力プロファイル620であっても、以下の式により現在の出力値Current Outを算出することができる。
Current Out=ficc(Output Profile,B2A,ficc(Input Profile,A2B,Input))
現在の出力値Current Outの算出後、ホスト装置100は、調整点P0について、プロファイル選択欄811〜813で指定された色変換用のプロファイル(プロファイルの組合せを含む。)及び調整対象色空間選択欄830で指定された調整対象色空間CS6に従って目標出力値Target Outを求める(S106)。これは、被印刷物に形成される出力画像の色に対応する出力色cmykpを基準として調整を行うためである。指定インテントに応じた情報がプロファイルにある場合は、指定インテントに応じた情報に従って色変換が行われる。
例えば、色変換用に入力プロファイル610のみ指定されて調整対象色空間CS6に入力色空間CS4が指定された場合(a−1−1)、CMYK色空間においてCMYK値(Cp,Mp,Yp,Kp)に調整量Adjust Dataが加えられる。この調整量Adjust Dataは、相対値(ΔCp,ΔMp,ΔYp,ΔKp)で表される。CMYK色空間において、調整後のCMYK値は、(Cp+ΔCp,Mp+ΔMp,Yp+ΔYp,Kp+ΔKp)で表される。
上記(a−1−1)の場合、以下の式により目標出力値Target Outを算出することができる。
Target Out=ficc(Input Profile,A2B,Input+Adjust Data)
色変換用に入力プロファイル610のみ指定されて調整対象色空間CS6に出力色空間CS5が指定された場合(a−1−2)、Lab色空間においてLab値(Lp,ap,bp)に調整量Adjust Dataが加えられる。この調整量Adjust Dataは、相対値(ΔLp,Δap,Δbp)で表される。Lab色空間において、調整後のLab値は、(Lp+ΔLp,ap+Δap,bp+Δbp)で表される。
上記(a−1−2)の場合、以下の式により目標出力値Target Outを算出することができる。
Target Out=ficc(Input Profile,A2B,Input)+Adjust Data
色変換用に出力プロファイル620のみ指定されて調整対象色空間CS6に入力色空間CS4が指定された場合(a−2−1)、Lab色空間においてLab値(Lp,ap,bp)に調整量Adjust Dataが加えられる。この調整量Adjust Dataは、相対値(ΔLp,Δap,Δbp)で表される。Lab色空間において、調整後のLab値は、(Lp+ΔLp,ap+Δap,bp+Δbp)で表される。
上記(a−2−1)の場合、以下の式により目標出力値Target Outを算出することができる。
Target Out=ficc(Output Profile,B2A,Input+Adjust Data)
色変換用に出力プロファイル620のみ指定されて調整対象色空間CS6に出力色空間CS5が指定された場合(a−2−2)、cmyk色空間においてcmyk値(cp,mp,yp,kp)に調整量Adjust Dataが加えられる。この調整量Adjust Dataは、相対値(Δcp,Δmp,Δyp,Δkp)で表される。cmyk色空間において、調整後のcmyk値は、(cp+Δcp,mp+Δmp,yp+Δyp,kp+Δkp)で表される。
上記(a−2−2)の場合、以下の式により目標出力値Target Outを算出することができる。
Target Out=ficc(Output Profile,B2A,Input)+Adjust Data
色変換用にデバイスリンクプロファイル630が指定されて調整対象色空間CS6に入力色空間CS4が指定された場合(a−3−1)、CMYK色空間においてCMYK値(Cp,Mp,Yp,Kp)に調整量Adjust Dataが加えられる。この調整量Adjust Dataは、相対値(ΔCp,ΔMp,ΔYp,ΔKp)で表される。CMYK色空間において、調整後のCMYK値は、(Cp+ΔCp,Mp+ΔMp,Yp+ΔYp,Kp+ΔKp)で表される。
上記(a−3−1)の場合、以下の式により目標出力値Target Outを算出することができる。
Target Out=ficc(DL Profile,A2B0,Input+Adjust Data)
色変換用にデバイスリンクプロファイル630が指定されて調整対象色空間CS6に出力色空間CS5が指定された場合(a−3−2)、cmyk色空間においてcmyk値(cp,mp,yp,kp)に調整量Adjust Dataが加えられる。この調整量Adjust Dataは、相対値(Δcp,Δmp,Δyp,Δkp)で表される。cmyk色空間において、調整後のcmyk値は、(cp+Δcp,mp+Δmp,yp+Δyp,kp+Δkp)で表される。
上記(a−3−2)の場合、以下の式により目標出力値Target Outを算出することができる。
Target Out=ficc(DL Profile,A2B0,Input)+Adjust Data
尚、調整対象色空間CS6にLab色空間が指定されることを想定してもよい。この場合、Lab色空間は、入力プロファイル610における出力色空間CS5であり、出力プロファイル620における入力色空間CS4である。目標出力値Target Outは、例えば、デバイスリンクプロファイル630を作成するために用いられた出力プロファイル620を参照することにより算出することができる。
色変換用にプロファイル610,620の組合せが指定されて調整対象色空間CS6に入力プロファイル610の入力色空間CS4が指定された場合(b−1−1)、CMYK色空間においてCMYK値(Cp,Mp,Yp,Kp)に調整量Adjust Dataが加えられる。この調整量Adjust Dataは、相対値(ΔCp,ΔMp,ΔYp,ΔKp)で表される。CMYK色空間において、調整後のCMYK値は、(Cp+ΔCp,Mp+ΔMp,Yp+ΔYp,Kp+ΔKp)で表される。
上記(b−1−1)の場合、以下の式により目標出力値Target Outを算出することができる。
Target Out=ficc(Output Profile,B2A,ficc(Input Profile,A2B,Input+Adjust Data))
上記式は、調整対象プロファイル550が出力プロファイル620であっても同じになる。
色変換用にプロファイル610,620の組合せが指定されて調整対象色空間CS6に出力プロファイル620の出力色空間CS5が指定された場合(b−1−2)、cmyk色空間においてcmyk値(cp,mp,yp,kp)に調整量Adjust Dataが加えられる。この調整量Adjust Dataは、相対値(Δcp,Δmp,Δyp,Δkp)で表される。cmyk色空間において、調整後のcmyk値は、(cp+Δcp,mp+Δmp,yp+Δyp,kp+Δkp)で表される。
上記(b−1−2)の場合、以下の式により目標出力値Target Outを算出することができる。
Target Out=ficc(Output Profile,B2A,ficc(Input Profile,A2B,Input))+Adjust Data
上記式は、調整対象プロファイル550が出力プロファイル620であっても同じになる。
色変換用にプロファイル610,620の組合せが指定されて調整対象色空間CS6にPCS(入力プロファイル610における出力色空間CS5及び出力プロファイル620における入力色空間CS4)が指定された場合(b−1−3)、Lab色空間においてLab値(Lp,ap,bp)に調整量Adjust Dataが加えられる。この調整量Adjust Dataは、相対値(ΔLp,Δap,Δbp)で表される。Lab色空間において、調整後のLab値は、(Lp+ΔLp,ap+Δap,bp+Δbp)で表される。
上記(b−1−3)の場合、以下の式により目標出力値Target Outを算出することができる。
Target Out=ficc(Output Profile,B2A,ficc(Input Profile,A2B,Input)+Adjust Data)
上記式は、調整対象プロファイル550が出力プロファイル620であっても同じになる。
尚、目標出力値Target Outの算出は、調整目標T0が出力座標値で表されている場合には省略可能であり、調整目標T0が出力座標値で表されていない場合に限定して行ってもよい。
目標出力値Target Outの算出後、ホスト装置100は、調整点P0について、調整対象プロファイル550における入力値Input_P及び調整目標値Target Out_Pを取得する(S108)。これは、調整対象プロファイル550における入力値と出力値との対応関係を調整するためである。指定インテントに応じた情報がプロファイルにある場合は、指定インテントに応じた情報に従って色変換が行われる。
前記(a−1),(a−2),(a−3)の場合、すなわち、色変換用に一つのプロファイル(プロファイル610,620,630のいずれか一つ)が指定された場合、指定されたプロファイルが調整対象プロファイル550である。従って、指定されたプロファイルの入力値Inputが調整対象プロファイル550における入力値Input_Pとして用いられ、指定されたプロファイルの目標出力値Target Outが調整対象プロファイル550における調整目標値Target Out_Pとして用いられる。式としては、以下のように表される。
Input_P=Input
Target Out_P=Target Out
また、調整対象プロファイル550における現在の出力値Current Out_Pは、指定されたプロファイルの現在の出力値Current Outである。
Current Out_P=Current Out
調整目標T0の相対値を調整対象プロファイル550の出力色空間CS5で表すと、Target Out_P−Current Out_Pとなる。
前記(b−1)の場合、すなわち、色変換用にプロファイル610,620の組合せが選択されて調整対象プロファイル550に入力プロファイル610が指定された場合、プロファイル610,620の組合せの入力値Inputは調整対象プロファイル550における入力値Input_Pとして用いられる。調整対象プロファイル550の調整目標値Target Out_P(Lab値)は、cmyk値である目標出力値Target Outから算出することができる。
Input_P=Input
Target Out_P=ficc(Output Profile,A2B,Target Out)
調整対象プロファイル550の調整目標値Target Out_P(Lab値)を目標出力値Target Out(cmyk値)から求めるのは、出力画像の色に対応する出力色cmykpを基準として調整を行うためである。
また、調整対象プロファイル550における現在の出力値Current Out_P(Lab値)は、以下の式で表される。
Current Out_P=ficc(Input Profile,A2B,Input)
調整目標T0の相対値を調整対象プロファイル550の出力色空間CS5で表すと、Target Out_P−Current Out_Pとなる。
前記(b−2)の場合、すなわち、色変換用にプロファイル610,620の組合せが選択されて調整対象プロファイル550に出力プロファイル620が指定された場合、プロファイル610,620の組合せの目標出力値Target Outは調整対象プロファイル550における調整目標値Target Out_Pとして用いられる。調整対象プロファイル550の入力値Input_P(Lab値)は、CMYK値である入力値Input(CMYK値)から算出することができる。
Input_P=ficc(Input Profile,A2B,Input)
Target Out_P=Target Out
また、調整対象プロファイル550における現在の出力値Current Out_P(cmyk値)は、プロファイル610,620の組合せの現在の出力値Current Outである。
Current Out_P=Current Out
調整目標T0の相対値を調整対象プロファイル550の出力色空間CS5で表すと、Target Out_P−Current Out_Pとなる。
調整対象プロファイル550における入力値Input_P及び調整目標値Target Out_Pの取得後、ホスト装置100は、S110〜S112において、調整目標T0に基づいて調整対象プロファイル550の調整範囲A0を調整する。
まず、図15A及び図15Bを参照して、調整範囲A0において調整対象プロファイル550を調整する概念を説明する。なお、図15Aは、調整対象プロファイルの出力色空間において調整する場合の各格子点の調整量を模式的に示す図である。図15Bは、調整対象プロファイルの入力色空間において調整する場合の各格子点の調整量を模式的に示す図である。ここで、図15A及び図15Bにおいて、横軸は入力色空間CS4の或る座標軸に沿った入力値を示し、縦軸は出力色空間CS5の或る座標軸に沿った出力値を示している。例えば、入力色空間CS4がCMYK色空間である場合、横軸は、C軸、M軸、Y軸、又は、K軸となる。出力色空間CS5がLab色空間である場合、縦軸は、L軸、a軸、又は、b軸となる。横軸上の白丸は、格子点GD0を示している。
図15Aは、出力値を調整する場合の各格子点GD0の調整量ADを模式的に例示している。調整点P0は、入力値Input_Pに対応している。調整目標T0として調整量Adjust Dataが与えられると、入力値Input_Pに対応する現在の出力値Current Out_Pに調整量Adjust Dataが加えられた調整目標値Target Out_Pが設定される。むろん、調整対象色空間CS6がcmyk色空間であれば、現在の出力値Current Out_P及び調整目標値Target Out_Pはcmyk値で表され、調整量Adjust Dataはcmyk値の相対値(Δcp,Δmp,Δyp,Δkp)で表される。調整対象色空間CS6がLab色空間であれば、現在の出力値Current Out_P及び調整目標値Target Out_PはLab値で表され、調整量Adjust DataはLab値の相対値(ΔLp,Δap,Δbp)で表される。
図6のS215、及び、図7で示した目標受付領域840への入力、並びに、図6のS224の処理により、調整量Adjust Dataには調整範囲A0が設定されている。調整範囲A0は、基本的には、入力値Input_Pに対する出力値の調整量を最大にして調整範囲A0の境界で調整量を0にするようにしている。ただし、実際の調整は調整対象プロファイル550の格子点GD0に対して行われるため、設定された調整範囲A0よりも広い範囲まで調整が影響することがある。
図15Bは、入力値を調整する場合の各格子点GD0の調整量ADを模式的に例示している。調整点P0は、入力値Input_Pに対応している。調整目標T0として調整量Adjust Dataが設定されると、入力値Input_Pに調整量Adjust Dataが加えられた入力値Input_P+Adjust Dataに対応する出力値が調整点P0において期待される出力値となる。むろん、調整対象色空間CS6がCMYK色空間であれば、入力値Input_PはCMYK値で表され、調整量Adjust DataはCMYK値の相対値(ΔCp,ΔMp,ΔYp,ΔKp)で表される。調整対象色空間CS6がLab色空間であれば、入力値Input_PはLab値で表され、調整量Adjust DataはLab値の相対値(ΔLp,Δap,Δbp)で表される。
上述した補正は、入力色空間CS4の全座標軸及び出力色空間CS5の全座標値について、行われる。
次に、図16A及び図16Bを参照して、調整範囲A0の各格子点GD0に調整量ADを設定する例を説明する。なお、図16Aは、最近傍格子点に対する出力値の調整量を決定する例を模式的に示す図である。図16Bは、最近傍格子点の周囲の格子点に対する出力値の調整量を決定する例を模式的に示す図である。ここで、図16A及び図16Bにおいて、横軸は入力値を示し、縦軸は出力値の調整量ADを示している。また、横軸上の三角印は調整範囲A0にある格子点GD0(最近傍格子点GDnearestを除く。)を示し、横軸上の四角印は調整範囲A0外の出力値が修正されない格子点GD0を示している。
まず、図16Aに示すように、ホスト装置100は、各調整点P0について、調整点P0に最も近い格子点GD0である最近傍格子点GDnearestに対する出力値の調整量AD1を決定する(図5のS110)。図16Aには、入力色空間CS4の或る座標軸上に調整点P0(入力値Input_P)が4点ある場合の出力値の調整量AD1を決定する例を示している。図16Aの例では、入力値Input_Pに対する調整量Adjust Dataをそのまま最近傍格子点GDnearestに対する出力値の調整量AD1にしている。むろん、本技術は、最近傍格子点GDnearestに対する出力値の調整量AD1を調整量Adjust Dataにすることに限定されない。
最近傍格子点GDnearestに対する出力値の調整量AD1の決定後、図16Bに示すように、ホスト装置100は、調整範囲A0において最近傍格子点GDnearestの周囲にある格子点(三角印の格子点)に対する出力値の調整量AD2を決定する(図5のS112)。例えば、調整範囲A0外の格子点GD0に対する出力値の調整量を0にしておき、上述した各最近傍格子点GDnearestに対する出力値の調整量AD1をAdjust Dataにして、3次元又は4次元の3次スプライン関数による補間演算を行うことにより、周囲の格子点に対する出力値の調整量AD2を決定することができる。ここで、入力色空間CS4がCMYK色空間である場合は前記補間演算を4次元の3次スプライン関数により行えばよく、入力色空間CS4がLab色空間である場合は前記補間演算を3次元の3次スプライン関数により行えばよい。このような補間演算を行うことにより、周囲の格子点GD0に対する出力値の調整量AD2が、各最近傍格子点GDnearestに対する出力値の調整量AD1と、調整範囲A0外の格子点に対する出力値の調整量「0」と、の間で滑らかに繋がる。
むろん、本技術は、補間演算にスプライン関数を用いることに限定されない。
ユーザーによっては、グラデーション画像のように二つの異なる調整点P1及び調整点P2の間を繋ぎ連続的に変化するグラデーションの範囲内の色を調整したい場合がある。入力色空間CS4において第一調整点P1と第二調整点P2とが離れていると、調整点P1,P2に設定された調整範囲A1,A2が重ならず、調整点P1,P2だけ調整量Adjust Dataを設定しても、調整点P1,P2の間の色が調整されず、出力画像の階調性が低下することがある。しかし、調整点P1,P2の調整範囲A1,A2を広くすると、調整を望まない色までも調整することになる。これを防ぐためには、調整点P1,P2の間にも多くの調整点及び調整量Adjust Dataを設定する必要がある。特に、調整点P1、P2が離れていると、その分、調整点及び調整量Adjust Dataの設定が煩雑となる。
本具体例では、紐づけ設定された調整点P1,P2の間に第三調整点Qxが自動的に追加され、第三調整点Qxの調整量Adjust Data及び第三調整範囲A3も自動的に決定され、これらの調整データもプロファイル500の調整に反映される。従って、出力画像の階調性を向上させる作業が軽減される。
調整範囲A0の各格子点GD0に対する出力値の調整量ADの決定後、ホスト装置100は、決定した調整量ADを調整対象プロファイル550に反映する(図5のS114)。すなわち、調整範囲A0の各格子点GD0について、現在の出力値に調整量ADを加えた値を更新後の出力値として調整対象プロファイル550に対して書き込めばよい。例えば、調整対象プロファイル550の出力色空間CS5がcmyk色空間であれば、現在の出力値(cq,mq,yq,kqとする。)に調整量(Δcq,Δmq,Δyq,Δkqとする。)を加えた値(cq+Δcq,mq+Δmq,yq+Δyq,kq+Δkq)が更新後の出力値となる。調整対象プロファイル550の出力色空間CS5がLab色空間であれば、現在の出力値(Lq,aq,bqとする。)に調整量(ΔLq,Δaq,Δbqとする。)を加えた値(Lq+ΔLq,aq+Δaq,bq+Δbq)が更新後の出力値となる。ここでの変数qは、調整範囲A0内の格子点GD0を識別する変数である。
以上のようにして、第二の色空間CS2において現在の出力値Current Outが目標出力値Target Outに近付くように調整対象プロファイル550の対応関係が調整される。指定インテントに応じた情報が調整対象プロファイル550にある場合は、指定インテントに応じた対応関係において調整対象プロファイル550が調整される。
以上より、調整点P0に対応する入力座標値から現在の調整対象プロファイル550、又は、調整対象プロファイル550を含むプロファイルの組合せに従って得られる現在の出力値Current Outが目標出力値Target Outに近付くように調整対象プロファイル550が調整される。このように、出力色cmykpを表す座標値を基準として調整対象プロファイル550が調整されるので、本具体例は、色空間の座標値の変換に使用するプロファイルを良好な色再現精度となるように調整することができる。その際、調整対象プロファイル550や調整対象色空間CS6を設定することができるので、本具体例は、ユーザーの利用環境に応じて柔軟に対応することができる。
また、ペア設定された調整点P1,P2の間に第三調整点Qが自動的に追加され、第三調整点Qの調整の第三目標T3及び第三調整範囲A3も自動的に決定され、これらの調整データもプロファイル500の調整に用いられる。従って、本具体例は、容易に出力画像の階調性を向上させる技術を提供することができる。
<5.変形例>
本発明は、種々の変形例が考えられる。
例えば、出力デバイスは、インクジェットプリンター等のプリンター200に限定されず、レーザープリンターといった電子写真方式のプリンター、3次元プリンター、表示装置、等でもよい。
画像を形成する色材の種類は、C,M,Y,Kに限定されず、C,M,Y,Kに加えて、Lc、Lm、Yよりも高濃度のDy(ダークイエロー)、Or(オレンジ)、Gr(グリーン)、Kよりも低濃度のLk(ライトブラック)、画質向上用の無着色の色材、等を含んでもよい。
むろん、第二の色空間CS2は、cmyk色空間に限定されず、CMY色空間、RGB色空間、等でもよい。
ターゲットデバイスは、ターゲット印刷機300に限定されず、表示装置等でもよい。
むろん、第一の色空間CS1は、CMYK色空間に限定されず、CMY色空間、RGB色空間、等でもよい。
調整対象色空間CS6として選択可能な色空間は、第一の色空間CS1と第二の色空間CS2とプロファイル接続空間CS3との3種類に限定されず、第一の色空間CS1と第二の色空間CS2との2種類でもよいし、第一の色空間CS1とプロファイル接続空間CS3との2種類でもよいし、第二の色空間CS2とプロファイル接続空間CS3との2種類でもよい。
S217では、ホスト装置100は、図7及び図11Bに示すUI画面800のグラデーション設定ボタン844の操作を受け付けると、図12に示すUI画面801を表示装置115に表示し、紐づけ設定を行うことを説明したが、以下の紐づけ設定方法であっても構わない。
[紐づけ設定方法1]
紐づけ設定方法1として、S217において、UI画面801に図17を適用した例を以下で説明する。なお、図17は、並び順変更による紐づけ設定の例を模式的に示す図である。
ホスト装置100は、調整座標受付部U1で設定された全調整点POを表示装置115に一覧表示する調整点表示処理部を備えているので、紐づけ設定受付部U4では、一覧表示された全調整点POの並び順変更により紐づけ設定を行うことができる。
そのため、UI画面801に図17を適用した場合、図17に示す通りUI画面801は、調整点表示処理部によって描画される全調整点表示領域310と、グラデーションの開始位置設定欄302、グラデーションの終了位置設定欄303、S23Aにより表示するグラデーション設定状況表示領域304及び登録ボタン305を、有している。
全調整点表示領域310にはS214で受け付けられた全ての調整点を調整点表示処理部により一覧表示する。図17では調整点表示処理部がS214で受け付けられた各調整点P0の入力色空間CS4上の座標値から構成された色票として表示した例を図示している。もちろん、色票に限らず、座標値そのものを表示しても良いし、色票を出力色空間CS5の座標値から構成し、表示しても良い。
図17ではグラデーションの開始位置設定欄302及びグラデーションの終了位置設定欄303については、全調整点表示領域310に一覧表示された色票をドラッグすることで並べる順を規定することにより、紐づけ設定する様子を図示している。また、グラデーション設定状況表示領域304として、紐づけ設定の設定領域を兼ねた表示を行う例を図示している。もちろん紐づけ設定の設定領域とグラデーション指定状況表示領域を分離した表示としても良い。ここでは、開始位置設定欄302及び終了位置設定欄303を専用の設定領域とし、該設定領域上で並び順を設定することを例示したが、設定領域を持たず、一覧表示上での色票の並び替えにより設定することも可能である。仮に一覧表示上での色票の並び替えにより実現する場合には、全調整点表示領域310の色票の一覧表示において、紐づけ設定された色票を近接距離配置し、紐づけ設定されていない色票を遠距離に配置することで関係を明示することが有効となる。この手法を採った場合、グラデーション設定状況表示領域304の表示も兼ねた表現が可能となるため、UI画面801をシンプルに構成することができる。なお、ドラッグ操作は、入力装置116により受け付けるが、例えばマウス等のポインティングデバイスを利用したドラッグ入力でも良いし、表示装置115がタッチパネルを備えている場合には、画面上のタッチ操作によるドラッグ入力でも良い。
開始位置設定欄302及び終了位置設定欄303にそれぞれ色票を指定した状態で、登録ボタン305を実行することで、前記2つの色票として設定された調整点P0を、グラデーション調整の端点として紐づけ設定を行う。紐づけ設定を受けて後述するS220、S222、及びS224によりグラデーション調整に向けた中間調整点の設定が実施される。
[紐づけ設定方法2]
紐づけ設定方法2として、S217において、UI画面801に図18を適用した例を以下で説明する。なお、図18は、全調整点表示領域310の色票の一覧表示のうちの、任意に選択された2つの色票をドラッグアンドドロップによる紐づけ設定した例を模式的に示す図である。
ホスト装置100は、調整座標受付部U1で設定された全調整点POを表示装置115に一覧表示する調整点表示処理部を備えているので、紐づけ設定受付部U4では、一覧表示された全調整点POのドラッグアンドドロップにより紐づけ設定を行うことができる。
そのため、図18に示す通りUI画面801は、調整点表示処理部によって描画される全調整点表示領域310と、S23Aにより表示するグラデーション設定状況表示領域304及び登録ボタン305を、有している。
図18では、全調整点表示領域310に一覧表示された色票CP1を全調整点表示領域310に一覧表示されたCP1とは異なる色票CP2の上に、ドラッグアンドドロップすることにより色票CP1と色票CP2を紐づけ設定する様子を図示している。この場合、色票CP1を色票CP2にドラッグアンドドロップする操作を受けてS23Aが実行され、グラデーション設定状況表示領域304を色票CP1と色票CP2で構成された表示に更新する。この手法では、全調整点表示領域310が紐づけ設定を行うインターフェイスも兼ねるため、UI画面801をシンプルに構成することができる。なお、ドラッグアンドドロップ操作は、入力装置116により受け付けるが、例えばマウス等のポインティングデバイスを利用したドラッグアンドドロップ入力でも良いし、表示装置115がタッチパネルを備えている場合には画面上のタッチ操作によるドラッグアンドドロップ入力でも良い。
色票CP1及び色票CP2のドラッグアンドドロップが実施された状態で、登録ボタン305を実行することで、前記2つの色票により設定された調整点P1,P2を、グラデーション調整の端点として紐づけ設定を行う。紐づけ設定を受けて後述するS220、S222、及びS224によりグラデーション調整に向けた中間調整点の設定が実施される。
[紐づけ設定方法3]
紐づけ設定方法3として、S217において、UI画面801に図19を適用した例を以下で説明する。なお、図19は線の描画による紐づけ設定の例を模式的に示す図である。
ホスト装置100は、調整座標受付部U1で設定された全調整点POを表示装置115に一覧表示する調整点表示処理部と、一覧表示された全調整点POの間を繋ぐ線を表示装置115に対して指定可能な線描画指定部と、線描画指定部にて指定された線を表示装置115に表示する線描画処理部と、を備えているので、紐づけ設定受付部U4では、一覧表示された調整点POに対して、線描画指定部において、調整点PO間を線で結ぶ指定をすることにより紐づけ設定を行うことができる。
そのため、UI画面801に図19を適用した場合、図19に示す通りUI画面801は、調整点表示処理部によって描画される全調整点表示領域310と、S23Aにより表示するグラデーション設定状況表示領域304及び登録ボタン305を、有している。
図19では、全調整点表示領域310に一覧表示された色票CP1と全調整点表示領域310に一覧表示されたCP1とは異なる色票CP2の間に線を描画することにより、色票CP1と色票CP2を紐づけ設定する様子を図示している。この場合、線の描画操作を受けてS23Aが実行されグラデーション設定状況表示領域304を色票CP1と色票CP2で構成された表示に更新する。この手法では、全調整点表示領域310が紐づけ設定を行うインターフェイスも兼ねるため、UI画面801をシンプルに構成することができる。加えて、紐づけ設定の設定数が多くなった場合(例えば色票CP1と色票CP2を紐づけ設定し、さらに色票CP2と色票CP3を紐づけ設定し、さらに色票CP3と色票CP1を紐づけ設定し、のように複数の紐づけ設定が同時に指定されている場合)でも、関連する色票を線で結んだ表示を行うため、全調整点表示領域310における一覧表示の位置関係に関わらず、紐づけ設定の指定状況を把握することが容易になる。なお、線描画に当たっての線の軌跡入力操作は、入力装置116により受け付けるが、例えばマウス等のポインティングデバイスを利用した線の軌跡入力でも良いし、表示装置115がタッチパネルを備えている場合には、画面上のタッチ操作による線の軌跡入力でも良い。もちろん線の軌跡の直接入力に限らず、線を構成する二つの端点を入力装置116で入力することで端点を結ぶ線が描かれる構成でも良い。
色票CP1及び色票CP2の線描画が実施された状態で、登録ボタン305を実行することで、前記線で繋がれた二つの色票により設定された調整点P1,P2を、グラデーション調整の端点として紐づけ設定を行う。紐づけ設定を受けて後述するS220、S222、及びS224によりグラデーション調整に向けた中間調整点の設定が実施される。
[紐づけ設定方法4]
紐づけ設定方法4として、S217において、UI画面801に図20を適用した例を以下で説明する。なお、図20は選択順による紐づけ設定の例を模式的に示す図である。
ホスト装置100は、調整座標受付部U1で設定された全調整点POを表示装置115に一覧表示する調整点表示処理部を備えているので、紐づけ設定受付部U4では、一覧表示された調整点POの選択順により紐づけ設定を行うことができる。
そのため、UI画面801に図20を適用した場合、図20に示す通りUI画面801は、調整点表示処理部によって描画される全調整点表示領域310と、S23Aにより表示するグラデーション設定状況表示領域304及び登録ボタン305を、有している。
図20では、全調整点表示領域310に一覧表示された色票CPnを順に選択することで紐づけ設定する様子を図示している。(図20では選択された色票に対して選択順に従った番号を付帯表示している)この場合、色票の選択操作を受けてS23Aが実行されグラデーション設定状況表示領域304を選択された色票で構成された表示に更新する。この手法では、選択を繰り返すことで容易に紐づけ設定を増やすことが可能であるため、例えば、White((C,M,Y,K)=(0,0,0,0))からCyan((C,M,Y,K)=(100,0,0,0))を経由してBlack((C,M,Y,K)=(100,100,100,100))のように三つの調整点P0を順次紐づけた領域を調整対象としたい場合には、順次色票を選択することで容易に紐づけ設定が可能となる。また、全調整点表示領域310が紐づけ設定を行うインターフェイスも兼ねるため、UI画面801をシンプルに構成することができる。なお、色票選択の入力操作は、入力装置116により受け付けるが、例えばマウス等のポインティングデバイスを利用した選択でも良いし、表示装置115がタッチパネルを備えている場合には、画面上のタッチ操作による選択でも良い。
全ての色票の選択が実施された状態で、登録ボタン305を実行することで、前記選択された全ての色票により設定された調整点P1,P2を、それぞれグラデーション調整の端点として紐づけ設定を行う。紐づけ設定を受けて後述するS220、S222、及びS224によりグラデーション調整に向けた中間調整点の設定が実施される。なお、選択された色票が三つ以上存在する場合には、第一選択の色票CP1と第二選択の色票CP2の間で中間調整点の設定が実施され、続けて第二選択の色票CP2と第三選択の色票CP3の間で中間調整点の設定が実施される。以降、選択された色票の数に従い、繰り返すことで、複数の調整点Pnを繋ぐグラデーションについても容易に調整が可能となる。
S23Bでは、ホスト装置100は、図7に示すUI画面800の調整箇所確認ボタン846の操作を受け付けると、図14に示すUI画面802を表示装置115に表示することを行うことを説明したが、以下の表示方法であっても構わない。
[表示方法1]
表示方法1として、S23Bにおいて、UI画面802に図21を適用した例を以下で説明する。なお、図21は入力色空間上での影響範囲表示を模式的に示す図である。
ホスト装置100は、調整対象プロファイル550の入力色空間形状を表示装置115に表示する入力色空間表示処理部を備えているので、全調整影響範囲表示処理部UBは、入力色空間表示処理部により表示装置115に描画された入力色空間形状の上に全調整影響範囲を重ねて表示することができる。
そのため、UI画面802に図21を適用した場合、図21に示す通りUI画面802は、調整影響領域402及び色空間模式図403を有している。
図21では、入力色空間CS4としてRGBが選択された場合のRGB空間全域の模式図を色空間模式図403として表示し、S215及びS224により設定された全ての影響範囲を入力色空間CS4上で表現した形状を調整影響領域402としてスポットカラーで表現し、色空間模式図403に重ねて表示する例を示している。もちろん入力色空間CS4がCMYKであっても良いし、入力色空間CS4を出力色空間CS5とした場合にも色空間模式図403としては同じ表現が可能である。ただし、色空間を出力色空間CS5とした場合、調整影響領域402として描く領域OAreaは、例えば図6におけるS211で入力プロファイル610と出力プロファイル620の双方が指定を受け付けられた場合には、入力色空間CS4上で表現されたIAreaをficcにより以下のように変換可能である。
OArea=ficc(Output Profile,B2A,ficc(Input Profile,A2B,IArea))
本具体例では、プロファイルに対する調整を実施するため調整後のプロファイルを複数の画像に対して適用されることになる。このような場合、入力(出力)色空間上で調整影響領域を把握することで、画像に適用した場合の画像毎に得られる調整効果を予想することが可能となり、効率的なプロファイル調整が可能となる。
また、複数の調整点Pnに対して紐づけ設定がされた場合、図13Bに示すように、第三調整点Qと、その影響範囲が設定された上で調整が実施されることになる。この場合、第三調整点Qに設定された影響範囲も含めて視覚的に影響範囲を表示することで正確に調整影響範囲を把握することが可能となる。
[表示方法2]
表示方法2として、S23Bにおいて、UI画面802に図22を適用した例を以下で説明する。なお、図22はプロファイルガマット上での影響範囲表示を模式的に示す図である。
ホスト装置100は、調整影響範囲受付部U3及び調整影響範囲設定部U6で設定された全調整影響範囲をLab空間へ変換する色変換部と、調整対象プロファイル550のガマットモデル形状を表示装置115に表示するガマット表示処理部と、を備えているので、全調整影響範囲表示処理部UBは、ガマット表示処理部により表示装置115に描画されたガマット形状の上に全調整影響範囲を重ねて表示することができる。
そのため、UI画面802に図22を適用した場合、図22に示す通りUI画面802は、調整影響領域402及びプロファイルガマット模式図404を有している。
図22では入力色空間CS4としてRGBが選択された場合のプロファイルガマットをLab空間全域に描いたプロファイルガマット模式図404を表示し、S215及びS224により設定された全ての影響範囲をLab空間上の値に変換した上で表現した形状を調整影響領域402としてスポットカラーで表現し、プロファイルガマット模式図404に重ねて表示する例を示している。もちろん入力色空間CS4がCMYKであっても良い。ここで、プロファイルガマット404及び調整影響領域402の形状は、例えば、図6におけるS211で入力プロファイル610と出力プロファイル620の双方が指定を受け付けられた場合には、入力色空間CS4上で表現されたIArea(プロファイルガマット)、IArea(調整影響領域)をficcにより以下のようにLabArea(プロファイルガマット)、LabArea(調整影響領域)へ変換可能である。
LabArea=ficc(Input Profile,A2B,IArea)
本具体例では、プロファイルに対する調整を実施するため、調整後のプロファイルを複数の色変換に対して適用されることになる。このような場合、デバイス非依存の色空間であるLab色空間上で調整影響領域を把握することで、複数の色変換における調整効果をLab空間上の数値として把握することが可能となり、効率的なプロファイル調整が可能となる。また、Lab空間上での位置関係を把握することで、プロファイルガマットとの相対関係を視覚的に把握することが可能となるため、現在の調整領域の指定がプロファイルガマットに対する内外を把握した上で調整領域を設定することで、より効率的な調整が可能となる。なお、プロファイルガマットとの内外関係を把握する目的では、IArea(プロファイルガマット)を以下のように変換し、LabArea(プロファイルガマット)を出力プロファイルガマットとしてプロファイルガマット404に表示することも有効である。
LabArea(プロファイルガマット)=ficc(Output Profile,A2B,ficc(Output Profile,B2A,ficc(Input Profile,A2B,IArea)))
プロファイルガマット404を出力プロファイルガマットとして表示することで、出力デバイスのガマット形状と調整領域設定の関係を目視で把握することが可能となる。
また、複数の調整点Pnに対して紐づけ設定がされた場合、図13Bに示すように、第三調整点Qと、その影響範囲が設定された上で調整が実施されることになる。この場合、第三調整点Qに設定された影響範囲も含めて視覚的に影響範囲を表示することで正確に調整影響範囲を把握することが可能となる。
[表示方法3]
表示方法3として、S23Bにおいて、UI画面802に図23を適用した例を以下で説明する。なお、図23はグラデーション画像での影響範囲表示を模式的に示す図である。
ホスト装置100は、任意の二つの調整点P1,P2を繋ぐグラデーション画像を生成するグラデーション画像生成部を備えているので、全調整影響範囲表示処理部UBは、紐づけ設定受付部U4にて指定された各調整点POを基にグラデーション画像生成部にて生成されたグラデーション画像を、表示装置115に表示することができる。
そのため、UI画面802に図23を適用した場合、図23に示す通りUI画面802は、グラデーション画像405を有している。
図23では入力色空間CS4としてRGBが選択された場合に、図7に示すグラデーション設定ボタン844から二組の紐づけ設定が実施された場合に生成されるグラデーションをグラデーション画像405として表示している。複数の調整点Pnに対して紐づけ設定がされた場合、図13Bに示すように、第三調整点Qと、その影響範囲が設定された上で全体の調整影響範囲が決定されることになる。本実施例では、第三調整点Q及び第三調整点Qに設けられた影響範囲を含めて紐づけ設定された調整点の間にある色をグラデーションとして連続的に表示することで、プロファイル調整において影響を受ける色を視覚的に把握することが可能となり、効率的な調整が可能となる。なお、図13Bに示すように、第三調整点Qに設ける調整影響範囲を含め、調整影響範囲を円形に設ける場合には、調整影響範囲に含まれる色は、紐づけされた調整点を境界値とした直線上に限らず、周辺色を含むように設定されることになる。図示は省略するが、調整影響範囲の形状に従った周辺色を含むグラデーションを表示することで、より正確に影響範囲を把握することが可能となり、効率的なプロファイル調整が可能となる。
<6.結び>
本発明は、入力色空間CS4の入力座標値と出力色空間CS5の出力座標値との対応関係を規定したプロファイルを表示装置115に表示するパラメーターに基づき調整するプロファイル調整システムであって、色空間上に設ける調整点P0の座標の入力欄を表示装置115に表示し、調整点P0の座標設定を受け付ける調整座標受付部U1と、色空間上に設ける調整点P0の調整影響範囲の入力欄を表示装置115に表示し、調整点P0の調整影響範囲の設定を受け付ける調整影響範囲受付部U3と、調整座標受付部U1及び調整影響範囲受付部U3で設定された少なくとも二点以上の各調整点Pnの間の紐づけ設定の入力欄を表示装置115に表示し、必要に応じて各調整点Pnの間の紐づけ設定を受け付ける紐づけ設定受付部U4と、紐づけ設定受付部U4において設定された紐づけ設定状況を表示装置115に表示する紐づけ設定表示処理部UAと、紐づけ設定受付部U4において設定された各調整点Pnの間に新たな調整点Qxの座標を設定する調整座標設定部U5と、調整座標設定部U5において設定された新たな調整点Qxに対して、調整影響範囲を設定する調整影響範囲設定部U6と、調整影響範囲受付部U3、紐づけ設定受付部U4、調整座標設定部U5、及び調整影響範囲設定部U6を含む調整影響範囲全体を表示装置115に表示する全調整影響範囲表示処理部UBと、調整座標受付部U1にて設定された全調整点P0及び調整座標設定部U5によって追加された調整点Qxに基づいて、プロファイルを調整するプロファイル調整部U7と、を含む、態様を有する。
また、本発明は、上述したプロファイル調整システムの各ユニット(「部」)に対応する動作を装置に実現させるプロファイル調整装置の態様を有する。
さらに、本発明は、上述したプロファイル調整システムの各ユニット(「部」)に対応する機能をコンピューターに実現させるプロファイル調整プログラムPR0の態様を有する。
さらに、本発明は、上述したプロファイル調整システムの各ユニット(「部」)に対応する工程を含むプロファイル調整方法の態様を有する。
以上説明したように、本発明によると、種々の態様により、影響範囲を把握した上で、容易に出力画像の階調性を向上させる技術等を提供することができる。むろん、独立請求項に係る構成要件のみからなる技術でも、上述した基本的な作用、効果が得られる。
また、上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、公知技術及び上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、等も実施可能である。本発明は、これらの構成等も含まれる。
100…ホスト装置(プロファイル調整システムの例)、114…記憶装置、115…表示装置、116…入力装置、200…プリンター、300…ターゲット印刷機、400…RIP、500…プロファイル、550…調整対象プロファイル、610…入力プロファイル、620…出力プロファイル、630…デバイスリンクプロファイル、800,801,802…UI画面、811…入力プロファイル選択欄、812…出力プロファイル選択欄、813…デバイスリンクプロファイル選択欄、820…調整対象プロファイル指定欄、830…調整対象色空間選択欄、840…目標受付領域、841…画像から指定ボタン、842…追加ボタン、843…削除ボタン、844…グラデーション設定ボタン、845…調整データ選択欄、846…調整箇所確認ボタン、860…インテント指定欄、870…調整実施ボタン、A0…調整範囲、A1…第一調整範囲、A2…第二調整範囲、A3…第三調整範囲、CS1…第一の色空間、CS2…第二の色空間、CS3…プロファイル接続空間、CS4…入力色空間、CS5…出力色空間、CS6…調整対象色空間、FU1…調整座標受付機能、FU2…識別子付与機能、FU3…調整影響範囲受付機能、FU4…紐づけ設定受付機能、FU5…調整座標設定機能、FU6…調整影響範囲設定機能、FU7…プロファイル調整機能、FUA…紐づけ設定表示処理機能、FUB…全調整影響範囲表示処理機能、FUC…識別子表示処理機能、GD0,GD1,GD2…格子点、GDnearest…最近傍格子点、P0…調整点、P1…第一調整点、P2…第二調整点、Q…第三調整点、PR0…プロファイル調整プログラム、ST1…調整座標受付工程、ST2…識別子付与工程、ST3…調整影響範囲受付工程、ST4…紐づけ設定受付工程、ST5…調整座標設定工程、ST6…調整影響範囲設定工程、STA…紐づけ設定表示処理工程、STB…全調整影響範囲表示処理工程、STC…識別子表示処理工程、T0…目標、T1…第一目標、T2…第二目標、T3…第三目標、U1…調整座標受付部、U2…識別子付与部、U3…調整影響範囲受付部、U4…紐づけ設定受付部、U5…調整座標設定部、U6…調整影響範囲設定部、U7…プロファイル調整部、UA…紐づけ設定表示処理部、UB…全調整影響範囲表示処理部、UC…識別子表示処理部。

Claims (13)

  1. 入力色空間の入力座標値と出力色空間の出力座標値との対応関係を規定したプロファイルを表示部に表示するパラメーターに基づき調整するプロファイル調整システムであって、
    前記入力色空間上または前記出力色空間上に設ける調整点の座標の入力欄を前記表示部に表示し、前記調整点の座標設定を受け付ける調整座標受付部と、
    前記入力色空間上または前記出力色空間上に設ける前記調整点の調整影響範囲の入力欄を前記表示部に表示し、前記調整点の調整影響範囲の設定を受け付ける調整影響範囲受付部と、
    前記調整座標受付部及び前記調整影響範囲受付部で設定された少なくとも二点以上の各前記調整点の間の紐づけ設定の入力欄を前記表示部に表示し、必要に応じて前記各調整点の間の紐づけ設定を受け付ける紐づけ設定受付部と、
    前記紐づけ設定受付部において設定された紐づけ設定状況を前記表示部に表示する紐づけ設定表示処理部と、
    前記紐づけ設定受付部において設定された前記各調整点の間に新たな調整点の座標を設定する調整座標設定部と、
    前記調整座標設定部において設定された前記新たな調整点に対して、調整影響範囲を設定する調整影響範囲設定部と、
    前記調整影響範囲受付部、前記紐づけ設定受付部、前記調整座標設定部、及び前記調整影響範囲設定部を含む調整影響範囲全体を前記表示部に表示する全調整影響範囲表示処理部と、
    前記調整座標受付部にて設定された全調整点及び前記調整座標設定部によって追加された調整点に基づいて、前記プロファイルを調整するプロファイル調整部と、を含む、プロファイル調整システム。
  2. 前記調整座標受付部で設定された調整点に対して識別子を付与する識別子付与部と、
    前記識別子付与部で付与された識別子を前記調整座標受付部で設定された座標と関連付けして前記表示部に表示する識別子表示処理部と、
    前記調整座標受付部で設定された全調整点を前記表示部に一覧表示する調整点表示処理部と、を備え、
    前記紐づけ設定受付部では、前記識別子付与部で付与された識別子の指定により、紐づけ設定を行う、請求項1に記載のプロファイル調整システム。
  3. 前記調整座標受付部で設定された全調整点を前記表示部に一覧表示する調整点表示処理部を備え、
    前記紐づけ設定受付部では、一覧表示された前記全調整点の並び順変更により紐づけ設定を行う、請求項1に記載のプロファイル調整システム。
  4. 前記調整座標受付部で設定された全調整点を前記表示部に一覧表示する調整点表示処理部を備え、
    前記紐づけ設定受付部では、一覧表示された前記全調整点のうちの、任意に選択された2点間をドラッグアンドドロップにより紐づけ設定を行う、請求項1に記載のプロファイル調整システム。
  5. 前記調整座標受付部で設定された全調整点を前記表示部に一覧表示する調整点表示処理部と、
    前記一覧表示された前記全調整点の間を繋ぐ線を前記表示部に対して指定可能な線描画指定部と、
    前記線描画指定部にて指定された線を前記表示部に表示する線描画処理部と、を備え、
    前記紐づけ設定受付部では、前記一覧表示された調整点に対して、前記線描画指定部において調整点間を線で結ぶ指定をすることにより紐づけ設定を行う、請求項1に記載のプロファイル調整システム。
  6. 前記調整座標受付部で設定された全調整点を前記表示部に一覧表示する調整点表示処理部を備え、
    前記紐づけ設定受付部では、前記一覧表示された調整点の選択順により紐づけ設定を行う、請求項1に記載のプロファイル調整システム。
  7. 前記表示部に任意の画像を表示する画像表示処理部を備え、
    前記全調整影響範囲表示処理部は、前記画像表示処理部にて前記表示部に表示された任意の画像上に重ねて全調整影響範囲に含まれる領域を表示する、請求項1に記載のプロファイル調整システム。
  8. 調整対象プロファイルの入力色空間形状を前記表示部に表示する入力色空間表示処理部を備え、
    前記全調整影響範囲表示処理部は、前記入力色空間表示処理部により前記表示部に描画された入力色空間形状の上に全調整影響範囲を重ねて表示する、請求項1に記載のプロファイル調整システム。
  9. 前記調整影響範囲受付部及び前記調整影響範囲設定部で設定された全調整影響範囲をLab空間へ変換する色変換部と、
    調整対象プロファイルのガマットモデル形状を前記表示部に表示するガマット表示処理部と、を備え、
    前記全調整影響範囲表示処理部は、前記ガマット表示処理部により前記表示部に描画されたガマット形状の上に全調整影響範囲を重ねて表示する、請求項1に記載のプロファイル調整システム。
  10. 任意の二つの前記調整点を繋ぐグラデーション画像を生成するグラデーション画像生成部を備え、
    前記全調整影響範囲表示処理部は、前記紐づけ設定受付部にて指定された前記各調整点を基に前記グラデーション画像生成部にて生成されたグラデーション画像を、前記表示部に表示する、請求項1に記載のプロファイル調整システム。
  11. 入力色空間の入力座標値と出力色空間の出力座標値との対応関係を規定したプロファイルを表示部に表示するパラメーターに基づき調整するプロファイル調整装置であって、
    前記入力色空間上または前記出力色空間上に設ける調整点の座標の入力欄を前記表示部に表示し、前記調整点の座標設定を受け付ける調整座標受付部と、
    前記入力色空間上または前記出力色空間上に設ける前記調整点の調整影響範囲の入力欄を前記表示部に表示し、前記調整点の調整影響範囲の設定を受け付ける調整影響範囲受付部と、
    前記調整座標受付部及び前記調整影響範囲受付部で設定された少なくとも二点以上の各前記調整点の間の紐づけ設定の入力欄を前記表示部に表示し、必要に応じて前記各調整点の間の紐づけ設定を受け付ける紐づけ設定受付部と、
    前記紐づけ設定受付部において設定された紐づけ設定状況を前記表示部に表示する紐づけ設定表示処理部と、
    前記紐づけ設定受付部において設定された前記各調整点の間に新たな調整点の座標を設定する調整座標設定部と、
    前記調整座標設定部において設定された前記新たな調整点に対して、調整影響範囲を設定する調整影響範囲設定部と、
    前記調整影響範囲受付部、前記紐づけ設定受付部、前記調整座標設定部、及び前記調整影響範囲設定部を含む調整影響範囲全体を前記表示部に表示する全調整影響範囲表示処理部と、
    前記調整座標受付部にて設定された全調整点及び前記調整座標設定部によって追加された調整点に基づいて、前記プロファイルを調整するプロファイル調整部と、を含む、プロファイル調整装置。
  12. 入力色空間の入力座標値と出力色空間の出力座標値との対応関係を規定したプロファイルを表示部に表示するパラメーターに基づき調整するプロファイル調整方法であって、
    前記入力色空間上または前記出力色空間上に設ける調整点の座標の入力欄を前記表示部に表示し、前記調整点の座標設定を受け付ける調整座標受付工程と、
    前記入力色空間上または前記出力色空間上に設ける前記調整点の調整影響範囲の入力欄を前記表示部に表示し、前記調整点の調整影響範囲の設定を受け付ける調整影響範囲受付工程と、
    前記調整座標受付工程及び前記調整影響範囲受付工程で設定された少なくとも二点以上の各前記調整点の間の紐づけ設定の入力欄を前記表示部に表示し、必要に応じて前記各調整点の間の紐づけ設定を受け付ける紐づけ設定受付工程と、
    前記紐づけ設定受付工程において設定された紐づけ設定状況を前記表示部に表示する紐づけ設定表示処理工程と、
    前記紐づけ設定受付工程において設定された前記各調整点の間に新たな調整点の座標を設定する調整座標設定工程と、
    前記調整座標設定工程において設定された前記新たな調整点に対して、調整影響範囲を設定する調整影響範囲設定工程と、
    前記調整影響範囲受付工程、前記紐づけ設定受付工程、前記調整座標設定工程、及び前記調整影響範囲設定工程を含む調整影響範囲全体を前記表示部に表示する全調整影響範囲表示処理工程と、
    前記調整座標受付工程にて設定された全調整点及び前記調整座標設定工程によって追加された調整点に基づいて、前記プロファイルを調整するプロファイル調整工程と、を含む、プロファイル調整方法。
  13. 入力色空間の入力座標値と出力色空間の出力座標値との対応関係を規定したプロファイルを表示部に表示するパラメーターに基づき調整するプロファイル調整プログラムであって、
    前記入力色空間上または前記出力色空間上に設ける調整点の座標の入力欄を前記表示部に表示し、前記調整点の座標設定を受け付ける調整座標受付機能と、
    前記入力色空間上または前記出力色空間上に設ける前記調整点の調整影響範囲の入力欄を前記表示部に表示し、前記調整点の調整影響範囲の設定を受け付ける調整影響範囲受付機能と、
    前記調整座標受付機能及び前記調整影響範囲受付機能で設定された少なくとも二点以上の各前記調整点の間の紐づけ設定の入力欄を前記表示部に表示し、必要に応じて前記各調整点の間の紐づけ設定を受け付ける紐づけ設定受付機能と、
    前記紐づけ設定受付機能において設定された紐づけ設定状況を前記表示部に表示する紐づけ設定表示処理機能と、
    前記紐づけ設定受付機能において設定された前記各調整点の間に新たな調整点の座標を設定する調整座標設定機能と、
    前記調整座標設定機能において設定された前記新たな調整点に対して、調整影響範囲を設定する調整影響範囲設定機能と、
    前記調整影響範囲受付機能、前記紐づけ設定受付機能、前記調整座標設定機能、及び前記調整影響範囲設定機能を含む調整影響範囲全体を前記表示部に表示する全調整影響範囲表示処理機能と、
    前記調整座標受付機能にて設定された全調整点及び前記調整座標設定機能によって追加された調整点に基づいて、前記プロファイルを調整するプロファイル調整機能と、をコンピューターに実現させる、プロファイル調整プログラム。
JP2017213525A 2017-11-06 2017-11-06 プロファイル調整システム、プロファイル調整装置、プロファイル調整方法、及びプロファイル調整プログラム Active JP6958249B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2017213525A JP6958249B2 (ja) 2017-11-06 2017-11-06 プロファイル調整システム、プロファイル調整装置、プロファイル調整方法、及びプロファイル調整プログラム
CN201811295149.1A CN109756649B (zh) 2017-11-06 2018-11-01 配置文件调节系统、装置以及配置文件调节方法
US16/180,075 US10395619B2 (en) 2017-11-06 2018-11-05 Profile adjustment system, profile adjustment device, and profile adjustment method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017213525A JP6958249B2 (ja) 2017-11-06 2017-11-06 プロファイル調整システム、プロファイル調整装置、プロファイル調整方法、及びプロファイル調整プログラム

Publications (2)

Publication Number Publication Date
JP2019087834A JP2019087834A (ja) 2019-06-06
JP6958249B2 true JP6958249B2 (ja) 2021-11-02

Family

ID=66327484

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017213525A Active JP6958249B2 (ja) 2017-11-06 2017-11-06 プロファイル調整システム、プロファイル調整装置、プロファイル調整方法、及びプロファイル調整プログラム

Country Status (3)

Country Link
US (1) US10395619B2 (ja)
JP (1) JP6958249B2 (ja)
CN (1) CN109756649B (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6922446B2 (ja) 2017-06-06 2021-08-18 セイコーエプソン株式会社 プロファイル調整方法
JP6969167B2 (ja) 2017-06-06 2021-11-24 セイコーエプソン株式会社 プロファイル調整方法、プロファイル調整プログラム、プロファイル調整装置、及び、プロファイル調整システム
JP2019103040A (ja) 2017-12-05 2019-06-24 セイコーエプソン株式会社 プロファイル調整方法、プロファイル調整プログラム、プロファイル調整装置、及び、プロファイル調整システム
JP6950513B2 (ja) 2017-12-19 2021-10-13 セイコーエプソン株式会社 色変換テーブル調整方法、色変換テーブル調整プログラム、色変換テーブル調整装置、及び、色変換テーブル調整システム
JP7679693B2 (ja) * 2021-05-20 2025-05-20 富士フイルムビジネスイノベーション株式会社 情報処理装置及び情報処理プログラム

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6307961B1 (en) * 1997-07-31 2001-10-23 Pgi Graphics Imaging Llc User-interactive corrective tuning of color profiles
JP4191854B2 (ja) * 1999-08-20 2008-12-03 東芝テック株式会社 カラー画像処理装置
JP2004112694A (ja) * 2002-09-20 2004-04-08 Fuji Xerox Co Ltd 色調整方法、色調整装置、色変換定義編集装置、画像処理装置、プログラム、記憶媒体
JP3901072B2 (ja) * 2002-10-23 2007-04-04 ソニー株式会社 映像表示装置、映像表示方法
EP1588550A1 (en) * 2003-01-30 2005-10-26 Kodak Polychrome Graphics, LLC Color correction using a device-dependent display profile
JP2004242193A (ja) * 2003-02-07 2004-08-26 Minolta Co Ltd リンクファイル生成プログラム、色変換プログラムおよびリンクファイル生成装置
TWI332652B (en) * 2003-05-23 2010-11-01 Via Tech Inc System and method of auto-configuration settings for multimedia apparatus
KR100636136B1 (ko) * 2004-01-29 2006-10-19 삼성전자주식회사 이미지 어플리케이션과 매칭된 칼라 프로파일에 의한이미지 형성 데이터 생성방법 및 장치
JP4438741B2 (ja) * 2005-11-30 2010-03-24 ソニー株式会社 色調整装置、印刷装置、画像処理装置、色調整方法、プログラム
JP2008005381A (ja) * 2006-06-26 2008-01-10 Fujifilm Corp 色変換定義作成方法、プロファイル作成方法、色変換定義作成装置、プロファイル作成装置、色変換定義作成プログラム、および、プロファイル作成プログラム
JP2008245156A (ja) * 2007-03-28 2008-10-09 Sharp Corp 色調整装置、色調整方法、画像形成装置、色調整プログラムおよび記録媒体
JP2009005097A (ja) * 2007-06-21 2009-01-08 Panasonic Corp 色域調整装置および色域調整方法
JP5159565B2 (ja) 2008-11-04 2013-03-06 キヤノン株式会社 色処理装置およびその方法
JP5256001B2 (ja) * 2008-11-20 2013-08-07 京セラドキュメントソリューションズ株式会社 色調整装置、方法及びプログラム
JP5162552B2 (ja) * 2009-09-09 2013-03-13 京セラドキュメントソリューションズ株式会社 色調整装置、色調整方法及び色調整プログラム
JP5482073B2 (ja) * 2009-10-05 2014-04-23 富士ゼロックス株式会社 画像処理装置、画像形成システム、およびプログラム
JP2012109884A (ja) * 2010-11-19 2012-06-07 Konica Minolta Business Technologies Inc 色変換テーブル管理方法、色変換テーブル管理装置及びプログラム
JP6485146B2 (ja) * 2015-03-19 2019-03-20 富士ゼロックス株式会社 色変換情報生成装置及びプログラム
JP6296018B2 (ja) * 2015-08-05 2018-03-20 コニカミノルタ株式会社 画像形成装置及びプログラム

Also Published As

Publication number Publication date
JP2019087834A (ja) 2019-06-06
CN109756649A (zh) 2019-05-14
US20190139511A1 (en) 2019-05-09
CN109756649B (zh) 2022-04-15
US10395619B2 (en) 2019-08-27

Similar Documents

Publication Publication Date Title
JP6969167B2 (ja) プロファイル調整方法、プロファイル調整プログラム、プロファイル調整装置、及び、プロファイル調整システム
JP6922446B2 (ja) プロファイル調整方法
JP6958249B2 (ja) プロファイル調整システム、プロファイル調整装置、プロファイル調整方法、及びプロファイル調整プログラム
JP6888507B2 (ja) プロファイル調整方法、プロファイル調整プログラム、プロファイル調整装置、及び、プロファイル調整システム
JP6926818B2 (ja) プロファイル調整システム、プロファイル調整装置、プロファイル調整方法、及び、プロファイル調整プログラム
JP6950297B2 (ja) プロファイル調整方法、プロファイル調整プログラム、及び、プロファイル調整システム
CN109120815B (zh) 颜色选择用比色图表及其生成方法、以及生成装置
CN109005312B (zh) 配置文件调节方法,以及配置文件调节系统
JP6922658B2 (ja) プロファイル調整方法、プロファイル調整プログラム、プロファイル調整装置、及び、プロファイル調整システム
JP6950513B2 (ja) 色変換テーブル調整方法、色変換テーブル調整プログラム、色変換テーブル調整装置、及び、色変換テーブル調整システム
JP6959574B2 (ja) デバイスリンクプロファイルの調整方法、調整プログラム、調整装置、調整システム、作成方法、作成プログラム、及び、作成装置
JP2019149658A (ja) 色変換テーブルを調整する方法、プログラム、及び、装置
JP6897379B2 (ja) プロファイル調整方法、プロファイル調整プログラム、及び、プロファイル調整装置
JP7314628B2 (ja) 画像処理装置、画像処理方法、及び、画像処理プログラム
JP2004023650A (ja) 画像処理装置及び該画像処理装置に用いる画像生成もしくは処理プログラム

Legal Events

Date Code Title Description
RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20180910

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20181121

RD07 Notification of extinguishment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7427

Effective date: 20200807

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200903

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210531

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210615

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210726

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210920

R150 Certificate of patent or registration of utility model

Ref document number: 6958249

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150