Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

iccfind

Buscar perfiles ICC

Descripción

ejemplo

profiles = iccfind(folder) busca y devuelve información de perfil para todos los perfiles de International Color Consortium (ICC) almacenados en la carpeta.

ejemplo

profiles = iccfind(folder,pattern) busca y devuelve información de perfil para perfiles ICC en la carpeta cuyos nombres de perfil contienen el valor .pattern La función realiza la coincidencia de patrones sin distinción entre mayúsculas y minúsculas para encontrar el perfil ICC con el nombre de perfil deseado.

ejemplo

[profiles,descriptions] = iccfind(___) también devuelve las descripciones de perfil asociadas con cada perfil que aparece en .profiles

Ejemplos

contraer todo

Se utiliza para buscar la carpeta predeterminada en la que se almacenan los perfiles de International Color Consortium (ICC).iccroot

folder = iccroot; disp(folder)
C:\WINDOWS\System32\Spool\Drivers\Color 

Busque todos los perfiles ICC almacenados en la carpeta predeterminada. Lea la información de perfil de todos los perfiles ICC como una matriz de estructuras de células.

profiles = iccfind(folder);

Mostrar el tamaño de para conocer el número de perfiles ICC disponibles en la carpeta predeterminada.profiles

size(profiles)
ans = 1×2

    23     1

Lea la información del perfil para el primer perfil ICC en .profiles

currentProfile = profiles{1}
currentProfile = struct with fields:
             Header: [1×1 struct]
           TagTable: {10×3 cell}
          Copyright: 'Copyright 2000 Adobe Systems Incorporated'
        Description: [1×1 struct]
    MediaWhitePoint: [0.9505 1 1.0891]
    MediaBlackPoint: [0 0 0]
             MatTRC: [1×1 struct]
        PrivateTags: {}
           Filename: 'C:\WINDOWS\System32\Spool\Drivers\Color\AdobeRGB1998.icc'

Inspeccione el campo de .DescripcióncurrentProfile La descripción del perfil se almacena en el campo de .StringDescripción

currentProfile.Description
ans = struct with fields:
      String: 'Adobe RGB (1998)'
    Optional: [1×78 uint8]

Visualice el nombre del perfil del perfil ICC seleccionado.

ProfileName = currentProfile.Description.String
ProfileName =  'Adobe RGB (1998)' 

Leer el nombre del perfil de los perfiles ICC

Busque todos los perfiles ICC almacenados en la carpeta predeterminada. Lea la información del perfil y las descripciones de todos los perfiles ICC.

[~,descriptions] = iccfind(folder);

Visualice todos los perfiles ICC en .descriptionsprofiles

descriptions
descriptions = 23×1 cell array
    {'Adobe RGB (1998)'                     }
    {'Apple RGB'                            }
    {'Coated FOGRA27 (ISO 12647-2:2004)'    }
    {'Coated FOGRA39 (ISO 12647-2:2004)'    }
    {'Coated GRACoL 2006 (ISO 12647-2:2004)'}
    {'ColorMatch RGB'                       }
    {'Japan Color 2001 Coated'              }
    {'Japan Color 2001 Uncoated'            }
    {'Japan Color 2002 Newspaper'           }
    {'Japan Color 2003 Web Coated'          }
    {'Japan Web Coated (Ad)'                }
    {'ProPhoto RGB'                         }
    {'Agfa : Swop Standard      '           }
    {'U.S. Sheetfed Coated v2'              }
    {'U.S. Sheetfed Uncoated v2'            }
    {'U.S. Web Coated (SWOP) v2'            }
    {'U.S. Web Uncoated v2'                 }
    {'Uncoated FOGRA29 (ISO 12647-2:2004)'  }
    {'Web Coated FOGRA28 (ISO 12647-2:2004)'}
    {'Web Coated SWOP 2006 Grade 3 Paper'   }
    {'Web Coated SWOP 2006 Grade 5 Paper'   }
    {'change'                               }
    {'sRGB IEC61966-2.1'                    }

Buscar perfiles específicos de ICC

Busque perfiles ICC con un patrón específico en la descripción del perfil. Especifique el patrón que desea buscar en la descripción del perfil como .'rgb'

[profiles,descriptions] = iccfind(folder,'rgb');

Muestre las descripciones de todos los perfiles ICC en .profiles La función devuelve la información del perfil y las descripciones de los perfiles ICC que contienen el patrón en la descripción del perfil.'rgb'

descriptions
descriptions = 5×1 cell array
    {'Adobe RGB (1998)' }
    {'Apple RGB'        }
    {'ColorMatch RGB'   }
    {'ProPhoto RGB'     }
    {'sRGB IEC61966-2.1'}

Argumentos de entrada

contraer todo

La ruta a los perfiles ICC, especificada como vector de caracteres o escalar de cadena, denota la carpeta en la que se almacenan los perfiles ICC. Los perfiles ICC pueden tener la extensión de archivo o ..icc.icm

Tipos de datos: char | string

Clave de búsqueda, especificada como vector de caracteres o escalar de cadena. Puede utilizar esta clave de búsqueda para buscar perfiles ICC cuyos nombres de perfil contienen la clave de búsqueda. Los nombres de perfil ICC se almacenan en las descripciones del perfil.

Tipos de datos: char | string

Argumentos de salida

contraer todo

Conjunto de información de perfil, devuelto como una matriz de estructuras de celdas. Cada estructura de la matriz de celdas contiene información de perfil para un perfil ICC en la carpeta.

Tipos de datos: cell

Descripciones de perfil, devueltas como una matriz de celdas de vectores de caracteres. Cada descripción del perfil es la versión localizada del nombre del perfil ICC.

Tipos de datos: cell

Sugerencias

  • Para mejorar el rendimiento, almacena en caché copias de los perfiles ICC en la memoria.iccfind Es posible que agregar o modificar perfiles no cambie los resultados de .iccfind Para borrar la memoria caché, utilice el comando.clear functions

Referencias

[1] Abhay, S. "ICC Color Management: Architecture and Implementation." (R. Lukac and K. N. Plataniotis, eds.). CRC Press, 2006.

Consulte también

| |

Introducido antes de R2006a