Nova Patents
JPH09181908A

Color image processor and its method

Abstract

[Task] The system performs a color conversion operation on the input image data by using the first tag and the second tag instead of a predetermined series of color conversion operations stored in the public tag of the profile format.

Solution.The system stores a color image data input step, a first tag that stores override information that invalidates a predetermined series of color conversion operations, and a second that stores color conversion operation data that is accessible via a hierarchical storage structure. It includes a storage step for storing the tag and a determination step for determining whether or not to access the second tag based on the override information of the first tag. Further, when it is determined that the second tag should be accessed, the reading step of reading the color conversion calculation data and the read color conversion calculation according to the pointer of the hierarchical storage structure for accessing the color conversion calculation data of the second tag. A processing step of performing a color conversion operation on the input image data based on the data is included.

JPH09181908A, drawing sheet 1
Sheet 1 of 29

Term

Term ended

Projected expiry passed 5 September 2016, 10.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

34 claims: 9 independent, 25 dependent

  1. 1
    【特許請求の範囲】 【請求項1】 プロファイルフォーマットのパブリックタグに格納された所定の一連の色変換演算の代わりに、第一のタグおよび第二のタグを使用して、入力画像データに色変換演算を施すカラー画像処理装置であって、 カラー画像データを入力する入力手段と、 前記所定の一連の色変換演算を無効にするオーバライド情報を格納する前記第一のタグと、階層記憶構造を介してアクセス可能な色変換演算データを格納する前記第二のタグとを格納するメモリと、 前記第一のタグのオーバライド情報に基づき、前記第二のタグにアクセスすべきか否かを判定する判定手段と、 前記判定手段により前記第二のタグにアクセスすべきであると判定された場合、前記第二のタグの色変換演算データにアクセスするための前記階層記憶構造のポインタに従い、前記色変換演算データを読取る読取手段と、 前記読取手段により読取られた色変換演算データに基づき、前記入力画像データに色変換演算を施す処理手段とを有することを特徴とするカラー画像処理装置。
  2. 2
    【請求項2】 前記第一のタグに格納されたオーバライド情報は、前記第二のタグ中の色変換シーケンスのアクセスに使用され、前記読取手段は、前記オーバライド情報に基づき、前記色変換シーケンスをアクセスすることを特徴とする請求項1に記載されたカラー画像処理装置。
  3. 3
    【請求項3】 前記色変換シーケンスは、前記色変換演算を指すポインタを格納し、前記読取手段は、前記色変換シーケンスに格納された前記ポインタに基づき、前記色変換演算にアクセスすることを特徴とする請求項2に記載されたカラー画像処理装置。
  4. 4
    【請求項4】 前記メモリは、前記色変換演算のリストを格納し、前記処理手段は、前記読取手段により読取られた色変換演算データに基づき、前記色変換演算のリスト中の一つにアクセスすることを特徴とする請求項1に記載されたカラー画像処理装置。
  5. 5
    【請求項5】 前記判定手段により前記第二のタグにアクセスすべきでないと判定された場合、前記入力画像データは、前記パブリックタグに格納された前記所定の一連の色変換演算に基づき処理されることを特徴とする請求項1に記載されたカラー画像処理装置。
  6. 6
    【請求項6】 プロファイルフォーマットのパブリックタグに格納された所定の一連の色変換演算の代わりに、第一のタグおよび第二のタグを使用して、入力画像データに色変換演算を施すカラー画像処理方法であって、 カラー画像データを入力する入力ステップと、 前記所定の一連の色変換演算を無効にするオーバライド情報を格納する前記第一のタグと、階層記憶構造を介してアクセス可能な色変換演算データを格納する前記第二のタグとを格納する格納ステップと、 前記第一のタグのオーバライド情報に基づき、前記第二のタグにアクセスすべきか否かを判定する判定ステップと、 前記判定ステップで前記第二のタグにアクセスすべきであると判定された場合、前記第二のタグの色変換演算データにアクセスするための前記階層記憶構造のポインタに従い、前記色変換演算データを読取る読取ステップと、 前記読取ステップで読取られた色変換演算データに基づき、前記入力画像データに色変換演算を施す処理ステップとを有することを特徴とするカラー画像処理方法。
  7. 7
    【請求項7】 前記第一のタグに格納されたオーバライド情報は、前記第二のタグ中の色変換シーケンスのアクセスに使用され、前記読取ステップは、前記オーバライド情報に基づき、前記色変換シーケンスをアクセスすることを特徴とする請求項6に記載されたカラー画像処理装置。
  8. 8
    【請求項8】 前記色変換シーケンスは、前記色変換演算を指すポインタを格納し、前記読取ステップは、前記色変換シーケンスに格納された前記ポインタに基づき、前記色変換演算にアクセスすることを特徴とする請求項7に記載されたカラー画像処理装置。
  9. 9
    【請求項9】 前記格納ステップは、前記色変換演算のリストを格納し、前記処理ステップは、前記読取ステップで読取られた色変換演算データに基づき、前記色変換演算のリスト中の一つにアクセスすることを特徴とする請求項6に記載されたカラー画像処理装置。
  10. 10
    【請求項10】 前記判定ステップで前記第二のタグにアクセスすべきでないと判定した場合、前記入力画像データは、前記パブリックタグに格納された前記所定の一連の色変換演算に基づき処理されることを特徴とする請求項6に記載されたカラー画像処理装置。
  11. 11
    【請求項11】 コンピュータが使用可能な記憶媒体に記憶され、プロファイルフォーマットのパブリックタグに格納された所定の一連の色変換演算の代わりに、第一のタグおよび第二のタグを使用して、入力画像データに色変換演算を施すコンピュータが実行可能な処理ステップであって、 カラー画像データを入力する入力ステップと、 前記所定の一連の色変換演算を無効にするオーバライド情報を格納する前記第一のタグと、階層記憶構造を介してアクセス可能な色変換演算データを格納する前記第二のタグとを格納する格納ステップと、 前記第一のタグのオーバライド情報に基づき、前記第二のタグにアクセスすべきか否かを判定する判定ステップと、 前記判定ステップで前記第二のタグにアクセスすべきであると判定された場合、前記第二のタグの色変換演算データにアクセスするための前記階層記憶構造のポインタに従い、前記色変換演算データを読取る読取ステップと、 前記読取ステップで読取られた色変換演算データに基づき、前記入力画像データに色変換演算を施す処理ステップとを有することを特徴とする処理ステップ。
  12. 12
    【請求項12】 前記第一のタグに格納されたオーバライド情報は、前記第二のタグ中の色変換シーケンスのアクセスに使用され、前記読取ステップは、前記オーバライド情報に基づき、前記色変換シーケンスをアクセスすることを特徴とする請求項11に記載された処理ステップ。
  13. 13
    【請求項13】 前記色変換シーケンスは、前記色変換演算を指すポインタを格納し、前記読取ステップは、前記色変換シーケンスに格納された前記ポインタに基づき、前記色変換演算にアクセスすることを特徴とする請求項12に記載された処理ステップ。
  14. 14
    【請求項14】 前記格納ステップは、前記色変換演算のリストを格納し、前記処理ステップは、前記読取ステップで読取られた色変換演算データに基づき、前記色変換演算のリスト中の一つにアクセスすることを特徴とする請求項11に記載された処理ステップ。
  15. 15
    【請求項15】 前記判定ステップで前記第二のタグにアクセスすべきでないと判定した場合、前記入力画像データは、前記パブリックタグに格納された前記所定の一連の色変換演算に基づき処理されることを特徴とする請求項6に記載された処理ステップ。
  16. 16
    【請求項16】 ある色空間から別の色空間への標準化された変換に使用される数値情報が格納され、タグが階層格納されているプロファイルフォーマットにおいて、前記タグを使用して前記標準化された変換を変更するカラー画像処理装置であって、 カラー画像データを入力する入力手段と、 (1)タグの階層の最高位にある第一のタグの所定の位置に、前記タグの階層の第二の高位にある第二のタグ中の色変換シーケンスを指す第一のポインタデータを格納し、(2)前記タグの階層の第三の高位にある第三のタグに格納された色変換演算を指す第二のポインタを含む前記色変換シーケンスを前記第二のタグに格納し、(3)前記色変換演算を実行するためのデータを第三のタグに格納するメモリと、 前記プロファイルフォーマットに格納されている情報に基づき、前記第一のタグにアクセスすべきか否かを判定する判定手段と、 (1)前記第一のタグにアクセスすべき場合、前記第一のタグの前記第一のポインタの情報を読取り、前記色変換シーケンスにアクセスすべきか否かを判定し、(2)前記色変換シーケンスにアクセスすべき場合は、前記色変換演算にアクセスすべきか否かを判定するために、前記色変換シーケンス中の前記第二のポインタを読取り、(3)前記色変換演算にアクセスすべき場合には、前記第三のタグから色変換演算を実行するためのデータを読取る読取手段と、 前記標準化された変換の代わりに、ある色空間から別の色空間へ前記入力画像データを変換するために、前記第三のタグからのデータにより読取ったデータに基づき、前記色変換演算を行う処理手段とを有することを特徴とするカラー画像処理装置。
  17. 17
    【請求項17】 前記色変換演算が所定の色変換演算を含む場合、前記色変換演算を実行するためのデータは、前記タグの階層の第四のレベルにある第四のタグを指す第三のポインタデータを含むことを特徴とする請求項16に記載されたカラー画像処理装置。
  18. 18
    【請求項18】 前記メモリは、前記第四のタグにテーブルデータを格納し、 前記処理手段は、前記標準化された変換の代わりに、ある色空間から別の色空間へ前記入力画像データを変換するために、前記第四のタグに格納されたテーブルデータに基づき、さらに、前記第三のタグにより定義される色変換演算を実行することを特徴とする請求項17に記載されたカラー画像処理装置。
  19. 19
    【請求項19】 前記判定手段は、前記プロファイルフォーマットに格納されたヘッダからCMMデータを読取り、そのCMMデータに対応するデータを前記第一のタグで探索することにより、前記第一のタグにアクセスすべきか否かを判定することを特徴とする請求項16に記載されたカラー画像処理装置。
  20. 20
    【請求項20】 前記処理手段は、カラーマッチングソフトウェアを含み、ユーザの入力に従い前記カラーマッチングソフトウェアを実行することを特徴とする請求項16に記載されたカラー画像処理装置。
  21. 21
    【請求項21】 前記処理手段は、前記読取手段により前記第三のタグから読取られたデータと、予め格納された色変換演算のリストとを整合することで、実行する色変換演算を判定することを特徴とする請求項16に記載されたカラー画像処理装置。
  22. 22
    【請求項22】 ある色空間から別の色空間への標準化された変換に使用される数値情報が格納され、タグが階層格納されているプロファイルフォーマットにおいて、前記タグを使用して前記標準化された変換を変更するカラー画像処理方法であって、 カラー画像データを入力する入力ステップと、 タグの階層の最高位にある第一のタグの所定の位置に、前記タグの階層の第二の高位にある第二のタグ中の色変換シーケンスを指す第一のポインタデータを格納する第一の格納ステップと、 前記タグの階層の第三の高位にある第三のタグに格納された色変換演算を指す第二のポインタを含む前記色変換シーケンスを前記第二のタグに格納する第二のステップと、 前記色変換演算を実行するためのデータを第三のタグに格納する第三の格納ステップと、前記プロファイルフォーマットに格納されている情報に基づき、前記第一のタグにアクセスすべきか否かを判定する判定ステップと、 前記第一のタグにアクセスすべき場合、前記第一のタグの前記第一のポインタの情報を読取り、前記色変換シーケンスにアクセスすべきか否かを判定する第一の読取ステップと、 前記色変換シーケンスにアクセスすべき場合は、前記色変換演算にアクセスすべきか否かを判定するために、前記色変換シーケンス中の前記第二のポインタを読取る第二の読取ステップと、 前記色変換演算にアクセスすべき場合には、前記第三のタグから色変換演算を実行するためのデータを読取る第三の読取ステップと、 前記標準化された変換の代わりに、ある色空間から別の色空間へ前記入力画像データを変換するために、前記第三のタグからのデータにより読取ったデータに基づき、前記色変換演算を行う実行ステップとを有することを特徴とするカラー画像処理方法。
  23. 23
    【請求項23】 前記色変換演算が所定の色変換演算を含む場合、前記色変換演算を実行するためのデータは、前記タグの階層の第四のレベルにある第四のタグを指す第三のポインタデータを含むことを特徴とする請求項22に記載されたカラー画像処理方法。
  24. 24
    【請求項24】 さらに、前記第四のタグにテーブルデータを格納する第四の格納ステップと、 前記標準化された変換の代わりに、ある色空間から別の色空間へ前記入力画像データを変換するために、前記第四のタグに格納されたテーブルデータに基づき、前記第三のタグにより定義される色変換演算を実行する第二の実行ステップとを有することを特徴とする請求項23に記載されたカラー画像処理方法。
  25. 25
    【請求項25】 前記判定ステップは、前記プロファイルフォーマットに格納されたヘッダからCMMデータを読取り、そのCMMデータに対応するデータを前記第一のタグで探索することにより、前記第一のタグにアクセスすべきか否かを判定することを特徴とする請求項22に記載されたカラー画像処理方法。
  26. 26
    【請求項26】 前記実行ステップは、前記第三の読取ステップで読取られたデータと、予め格納された色変換演算のリストとを整合することで、実行する色変換演算を判定することを特徴とする請求項22に記載されたカラー画像処理方法。
  27. 27
    【請求項27】 ある色空間から別の色空間への標準化された変換に使用される数値情報が格納され、タグが階層格納されているプロファイルフォーマットにおいて、コンピュータが使用可能な記憶媒体に記憶され、前記タグを使用して前記標準化された変換を変更するコンピュータが実行可能な処理ステップであって、 カラー画像データを入力する入力ステップと、 タグの階層の最高位にある第一のタグの所定の位置に、前記タグの階層の第二の高位にある第二のタグ中の色変換シーケンスを指す第一のポインタデータを格納する第一の格納ステップと、 前記タグの階層の第三の高位にある第三のタグに格納された色変換演算を指す第二のポインタを含む前記色変換シーケンスを前記第二のタグに格納する第二のステップと、 前記色変換演算を実行するためのデータを第三のタグに格納する第三の格納ステップと、前記プロファイルフォーマットに格納されている情報に基づき、前記第一のタグにアクセスすべきか否かを判定する判定ステップと、 前記第一のタグにアクセスすべき場合、前記第一のタグの前記第一のポインタの情報を読取り、前記色変換シーケンスにアクセスすべきか否かを判定する第一の読取ステップと、 前記色変換シーケンスにアクセスすべき場合は、前記色変換演算にアクセスすべきか否かを判定するために、前記色変換シーケンス中の前記第二のポインタを読取る第二の読取ステップと、 前記色変換演算にアクセスすべき場合には、前記第三のタグから色変換演算を実行するためのデータを読取る第三の読取ステップと、 前記標準化された変換の代わりに、ある色空間から別の色空間へ前記入力画像データを変換するために、前記第三のタグからのデータにより読取ったデータに基づき、前記色変換演算を行う実行ステップとを有することを特徴とする処理ステップ。
  28. 28
    【請求項28】 前記色変換演算が所定の色変換演算を含む場合、前記色変換演算を実行するためのデータは、前記タグの階層の第四のレベルにある第四のタグを指す第三のポインタデータを含むことを特徴とする請求項27に記載された処理ステップ。
  29. 29
    【請求項29】 さらに、前記第四のタグにテーブルデータを格納する第四の格納ステップと、 前記標準化された変換の代わりに、ある色空間から別の色空間へ前記入力画像データを変換するために、前記第四のタグに格納されたテーブルデータに基づき、前記第三のタグにより定義される色変換演算を実行する第二の実行ステップとを有することを特徴とする請求項28に記載された処理ステップ。
  30. 30
    【請求項30】 前記判定ステップは、前記プロファイルフォーマットに格納されたヘッダからCMMデータを読取り、そのCMMデータに対応するデータを前記第一のタグで探索することにより、前記第一のタグにアクセスすべきか否かを判定することを特徴とする請求項27に記載された処理ステップ。
  31. 31
    【請求項31】 前記実行ステップは、前記第三の読取ステップで読取られたデータと、予め格納された色変換演算のリストとを整合することで、実行する色変換演算を判定することを特徴とする請求項27に記載された処理ステップ。
  32. 32
    【請求項32】 変更可能なタグおよび複数の予め定義された色変換シーケンスを有する所定のプロファイルフォーマットを変更し、変更されたプロファイルフォーマットに基づき、カラー画像データに色変換演算を施すカラー画像処理装置であって、 前記カラー画像データ、オーバライド情報、並びに、複数の色変換演算を含む色変換シーケンスおよび色変換演算が組み込まれたタグデータを入力する入力手段と、 階層記憶構造の中で前記色変換シーケンスが前記色変換演算より高位にあり、各色変換シーケンスは色変換演算を指す少なくとも一つのポインタを含むように、前記階層記憶構造に従い、前記タグデータを前記プロファイルフォーマットの変更可能なタグに格納する格納手段と、 前記オーバライド情報が所定の値を有する場合、前記変更可能なタグに格納されたタグデータに基づき、前記入力カラー画像データを処理し、(1)前記オーバライド情報により定義される前記変更可能なタグの中の色変換シーケンスにアクセスし、(2)アクセスされた色変換シーケンス中のポインタにより定義される色変換演算にアクセスし、(3)アクセスされた色変換演算に基づき、前記カラー画像データを処理することにより、その処理を実行する処理手段とを有することを特徴とするカラー画像処理装置。
  33. 33
    【請求項33】 変更可能なタグおよび複数の予め定義された色変換シーケンスを有する所定のプロファイルフォーマットを変更し、変更されたプロファイルフォーマットに基づき、カラー画像データに色変換演算を施すカラー画像処理方法であって、 前記カラー画像データ、オーバライド情報、並びに、複数の色変換演算を含む色変換シーケンスおよび色変換演算が組み込まれたタグデータを入力する入力ステップと、 階層記憶構造の中で前記色変換シーケンスが前記色変換演算より高位にあり、各色変換シーケンスは色変換演算を指す少なくとも一つのポインタを含むように、前記階層記憶構造に従い、前記タグデータを前記プロファイルフォーマットの変更可能なタグに格納する格納ステップと、 前記オーバライド情報が所定の値を有する場合、前記変更可能なタグに格納されたタグデータに基づき、前記入力カラー画像データを処理し、(1)前記オーバライド情報により定義される前記変更可能なタグの中の色変換シーケンスにアクセスするステップ、(2)アクセスされた色変換シーケンス中のポインタにより定義される色変換演算にアクセスするステップ、および、(3)アクセスされた色変換演算に基づき、前記カラー画像データを処理するステップを含む処理ステップとを有することを特徴とするカラー画像処理方法。
  34. 34
    【請求項34】 コンピュータが読取可能な記憶媒体に格納され、変更可能なタグおよび複数の予め定義された色変換シーケンスを有する所定のプロファイルフォーマットを変更し、変更されたプロファイルフォーマットに基づき、カラー画像データに色変換演算を施すコンピュータが実行可能な処理ステップであって、 前記カラー画像データ、オーバライド情報、並びに、複数の色変換演算を含む色変換シーケンスおよび色変換演算が組み込まれたタグデータを入力する入力ステップと、 階層記憶構造の中で前記色変換シーケンスが前記色変換演算より高位にあり、各色変換シーケンスは色変換演算を指す少なくとも一つのポインタを含むように、前記階層記憶構造に従い、前記タグデータを前記プロファイルフォーマットの変更可能なタグに格納する格納ステップと、 前記オーバライド情報が所定の値を有する場合、前記変更可能なタグに格納されたタグデータに基づき、前記入力カラー画像データを処理し、(1)前記オーバライド情報により定義される前記変更可能なタグの中の色変換シーケンスにアクセスするステップ、(2)アクセスされた色変換シーケンス中のポインタにより定義される色変換演算にアクセスするステップ、および、(3)アクセスされた色変換演算に基づき、前記カラー画像データを処理するステップを含む処理ステップとを有することを特徴とする処理ステップ。
Independent claims34