ES2953945T3 - Visualización de tinción de madera - Google Patents
Visualización de tinción de madera Download PDFInfo
- Publication number
- ES2953945T3 ES2953945T3 ES20734236T ES20734236T ES2953945T3 ES 2953945 T3 ES2953945 T3 ES 2953945T3 ES 20734236 T ES20734236 T ES 20734236T ES 20734236 T ES20734236 T ES 20734236T ES 2953945 T3 ES2953945 T3 ES 2953945T3
- Authority
- ES
- Spain
- Prior art keywords
- dye
- wood
- image
- color
- stained
- 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
Links
- 239000002023 wood Substances 0.000 title claims abstract description 200
- 238000012800 visualization Methods 0.000 title claims abstract description 7
- 239000000758 substrate Substances 0.000 claims abstract description 164
- 238000000034 method Methods 0.000 claims abstract description 66
- 238000010521 absorption reaction Methods 0.000 claims abstract description 60
- 239000000975 dye Substances 0.000 claims description 123
- 239000006185 dispersion Substances 0.000 claims description 45
- 239000003086 colorant Substances 0.000 claims description 17
- 239000000203 mixture Substances 0.000 claims description 10
- 238000002156 mixing Methods 0.000 claims description 7
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 5
- 238000010186 staining Methods 0.000 description 14
- 238000004422 calculation algorithm Methods 0.000 description 12
- 230000003287 optical effect Effects 0.000 description 7
- 241000894007 species Species 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 239000003973 paint Substances 0.000 description 5
- 238000001228 spectrum Methods 0.000 description 5
- 239000010876 untreated wood Substances 0.000 description 4
- 240000002871 Tectona grandis Species 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 108010089741 opacity factor Proteins 0.000 description 3
- 239000000049 pigment Substances 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 239000003981 vehicle Substances 0.000 description 3
- 241000167854 Bourreria succulenta Species 0.000 description 2
- 241000158728 Meliaceae Species 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 2
- 235000019693 cherries Nutrition 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 239000000839 emulsion Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000003921 oil Substances 0.000 description 2
- 235000019198 oils Nutrition 0.000 description 2
- 230000003595 spectral effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 239000002966 varnish Substances 0.000 description 2
- 238000001429 visible spectrum Methods 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 101100366714 Caenorhabditis elegans ssl-1 gene Proteins 0.000 description 1
- LFQSCWFLJHTTHZ-UHFFFAOYSA-N Ethanol Chemical compound CCO LFQSCWFLJHTTHZ-UHFFFAOYSA-N 0.000 description 1
- 239000004606 Fillers/Extenders Substances 0.000 description 1
- 102100031885 General transcription and DNA repair factor IIH helicase subunit XPB Human genes 0.000 description 1
- 101000920748 Homo sapiens General transcription and DNA repair factor IIH helicase subunit XPB Proteins 0.000 description 1
- 229920001800 Shellac Polymers 0.000 description 1
- NIXOWILDQLNWCW-UHFFFAOYSA-N acrylic acid group Chemical group C(C=C)(=O)O NIXOWILDQLNWCW-UHFFFAOYSA-N 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 239000011230 binding agent Substances 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 238000000576 coating method Methods 0.000 description 1
- 238000004040 coloring Methods 0.000 description 1
- 239000003085 diluting agent Substances 0.000 description 1
- 239000000945 filler Substances 0.000 description 1
- -1 for example Substances 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 238000003064 k means clustering Methods 0.000 description 1
- 235000021388 linseed oil Nutrition 0.000 description 1
- 239000000944 linseed oil Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 229920002635 polyurethane Polymers 0.000 description 1
- 239000004814 polyurethane Substances 0.000 description 1
- 229920003009 polyurethane dispersion Polymers 0.000 description 1
- 235000013874 shellac Nutrition 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/04845—Interaction 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 for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/11—Region-based segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/90—Determination of colour characteristics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/24—Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10024—Color image
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20021—Dividing image into blocks, subimages or windows
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/32—Image data format
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Spectrometry And Color Measurement (AREA)
- Investigating Or Analysing Materials By Optical Means (AREA)
- Chemical And Physical Treatments For Wood And The Like (AREA)
Abstract
Un método y sistema implementado por computadora para generar una visualización de un sustrato de madera teñida. El método incluye recibir una imagen del sustrato de madera que se va a teñir; subdividir la imagen en una pluralidad de subimágenes, correspondiendo cada subimagen a la porción de la imagen que tiene un color que cae en una de las bandas de color respectivas; para cada subimagen, recuperando una curva de reflectancia representativa del sustrato de madera para el color correspondiente a la subimagen. El método incluye recuperar valores de absorción y dispersión para la mancha; para cada subimagen, determinar la curva de reflectancia representativa de la madera teñida en base a los valores de absorción y dispersión del tinte y la curva de reflectancia para el sustrato de madera para esa subimagen; y para cada píxel de cada subimagen determinar un color basándose en la curva de reflectancia representativa de la madera teñida, dando como resultado una imagen generada del sustrato de madera después de aplicar el tinte. (Traducción automática con Google Translate, sin valor legal)
Description
DESCRIPCIÓN
Visualización de tinción de madera
Campo de la invención
La presente invención se refiere a un procedimiento implementado por ordenador para generar una visualización de un sustrato de madera teñida.
Antecedentes de la invención
Los tintes son soluciones o suspensiones transparentes o semitransparentes de agentes colorantes (tales como, por ejemplo, tintes o pigmentos y similares) en un vehículo, y típicamente están diseñados para colorear una superficie sin ocultarla. Como resultado, el sustrato teñido (típicamente una especie de madera) se colorea, pero el patrón de grano en general no se oculta. Dichos tintes (semi)transparentes que no son de ocultación se aplican a menudo a sustratos de madera para un efecto decorativo, haciendo coincidir el color de la madera con otro objeto, o similar. Sin embargo, seleccionar un tinte para aplicarlo a un sustrato de madera en particular para lograr el resultado de color deseado no es una tarea fácil. El color resultante real de la madera teñida dependerá de las propiedades del sustrato de madera, así como de las propiedades del tinte. Además, varias capas de tinte aplicadas pueden afectar el resultado. En lugar de usar una única capa de tinte sobre el sustrato de madera, en otras aplicaciones se aplican varias capas de tinte de diferente composición sobre la madera, en un orden predeterminado. Durante mucho tiempo ha existido el deseo de predecir con exactitud el color resultante de aplicar una o múltiples capas de tinte a un sustrato de madera.
Resulta posible procesar una imagen de un sustrato de madera que represente mejor un sustrato de madera sin tratar mediante la superposición de una capa de imagen de tinte encima de la imagen de sustrato, lo que da como resultado una imagen que parece un filtro transparente coloreado que se ha aplicado sobre la imagen de sustrato. Dicho procesamiento a menudo usa los llamados algoritmos RGBA. Aquí, R, G y B se refieren a los valores de color digital para los canales rojo, verde y azul de las imágenes digitales. La A representa un factor de transparencia u opacidad elegido para representar el tinte. Para cada píxel de la imagen resultante, un algoritmo RGBA mezcla los valores R, G y B de la imagen de sustrato con los valores R, G y B de la capa de la imagen del tinte, donde la relación de mezcla depende del valor del factor A de transparencia/opacidad.
Aunque los detalles exactos del algoritmo de mezcla varían para los diferentes algoritmos RGBA, ninguno de estos algoritmos es una representación física exacta de cómo una capa de tinte transparente/translúcido afecta el color de la madera.
Las imágenes generadas de madera teñida suelen ser muy inexactas. Actualmente, a los clientes les suele resultar muy difícil seleccionar el color de tinte de madera translúcido adecuado para su objeto de madera. Además, las imágenes de madera teñida en los sitios web o en las etiquetas de los contenedores de tinte pueden ser inexactas y pueden decepcionar a los clientes después de aplicar el tinte. Además, la generación de imágenes de madera teñida para diferentes combinaciones de madera-tinte-grosor requiere mucho tiempo y mucha mano de obra. En el caso de que se apliquen múltiples tintes diferentes sobre un sustrato de madera, las inexactitudes de las imágenes de madera teñida actuales son aún mayores que las de los sustratos de madera con una o más capas del mismo tinte.
El documento EP1859241 describe un aparato y un procedimiento para preparar un tinte para que coincida con un color objetivo de un sustrato seleccionado (p. ej., especies de madera). El aparato incluye hardware y/o software para crear o cargar datos espectrales (por ejemplo, una imagen digital) de una muestra objetivo y para visualizar imágenes y/o procesar datos espectrales. El sistema facilita la selección de un tinte deseado y, en realizaciones preferidas, también puede incluir hardware y/o software para dispensar agentes colorantes y/o vehículos para crear el tinte deseado.
El documento US7764831 divulga un sistema y un procedimiento para crear, seleccionar y/o igualar un color de tinte para madera. Un usuario puede crear diversos colores añadiendo o reduciendo la cantidad de un color particular al color que está creando un usuario. Después de crear un color, se puede crear una nueva imagen que ilustre el color creado. Cuando un usuario está satisfecho con el color creado, el color creado se puede aplicar a la madera para que se cree una imagen de la madera teñida con el color creado para que el usuario la vea. El color creado se puede almacenar para que se pueda acceder a él en un momento posterior.
Compendio de la invención
Un objeto de la invención es superar, por lo menos parcialmente, una de las deficiencias de la generación actual de imágenes de madera teñida, o por lo menos proporcionar un procedimiento mejorado para generar una visualización de un sustrato de madera teñida.
Para ello se proporciona un procedimiento implementado por ordenador para generar una visualización de un sustrato de madera teñida. El procedimiento tiene como objetivo recibir una imagen digital del sustrato de madera que se va a teñir y transformarla en una imagen generada representativa del sustrato de madera después de aplicar el tinte. El procedimiento incluye que el ordenador reciba una imagen digital del sustrato de madera que se va a teñir. La imagen
puede recibirse de una base de datos o de una entrada de usuario. La gama de colores que está presente en la imagen se subdivide en una pluralidad de bandas de color. Las bandas de color se pueden determinar en base a la gama de colores de la imagen. También resulta posible que se usen bandas de colores predeterminadas. Las bandas de color se pueden definir mediante valores RGB (rojo, verde, azul). Preferiblemente se usan más de tres bandas de colores, tales como 8, 12, 16, 20, 24, 31, 32, etc. El ordenador subdivide la imagen del sustrato de madera en una pluralidad de subimágenes.
Cada subimagen corresponde a la porción de la imagen que tiene un color que se encuentra en una respectiva de las bandas de color. Cada subimagen puede, por ejemplo, corresponder a los píxeles de la imagen que tienen un color RGB en una respectiva de las bandas de color.
En cada subimagen, el ordenador recupera una curva de reflectancia, por ejemplo, de una base de datos, representativa del sustrato de madera que tiene el color en la banda de color correspondiente a la subimagen. La curva de reflectancia puede ser representativa de la madera que tiene el color (promedio) de la banda de color. La curva de reflectancia puede, por ejemplo, ser representativa de la especie del sustrato de madera para el color correspondiente a la subimagen.
Para el tinte, el ordenador recupera las propiedades colorísticas, que son los valores de absorción y dispersión dependientes de la longitud de onda.
En cada subimagen, el ordenador determina la curva de reflectancia representativa de la madera teñida en base a los valores de absorción y dispersión del tinte y la curva de reflectancia del sustrato de madera para esa subimagen para un grosor de capa de tinte dado. El grosor de capa dado puede ser, por ejemplo, un grosor elegido libremente, puede ser un valor medido o estimado, o un grosor de capa puede elegirse entre uno o más grosores predeterminados, tales como grosores predeterminados correspondientes a la aplicación de una o más capas del tinte.
Una curva de reflectancia para una subimagen típicamente incluye valores de reflectancia para una gran parte o todo el espectro visible. Así pues, aunque cada subimagen se refiere a píxeles que tienen un color dentro de una determinada banda de color, para cada subimagen se usa información de reflectancia de un espectro de color más amplio que solo la propia banda de color. Preferiblemente, en cada subimagen se usa información de reflectancia para todo el espectro visible. Mediante el uso de una curva de reflectancia para cada subimagen, en lugar de códigos de color tales como los valores RGB comúnmente usados en imágenes digitales, se puede determinar una predicción de la impresión visual de la madera teñida mucho más exacta.
Cada subimagen se refiere a una banda de color. Así pues, cada subimagen puede contener píxeles que tengan un color que varíe dentro de dicha banda de color. Opcionalmente, por banda de color, se usa una misma curva de reflectancia para cada píxel dentro de esa banda de color. La curva de reflectancia para la subimagen puede ser, por ejemplo, la curva de reflectancia asociada con el color promedio, o el color central, de la banda de color.
La curva de reflectancia representativa de la madera teñida se puede determinar usando el modelo de no ocultación de Kubelka-Munk con los valores de absorción K y dispersión S (P. Kubeika y F. Munk, "An article on optics of paint layers", Zeitschrift für Technische Physik, vol. 12, no. 593-601, 1931). Para cada píxel de cada subimagen, el ordenador determina un color basado en la curva de reflectancia representativa de la madera teñida, lo que da como resultado una imagen digital generada representativa del sustrato de madera después de aplicar el tinte.
Se ha descubierto que el color de la madera teñida depende críticamente de los detalles de la reflectancia del sustrato de madera en un amplio espectro de colores. Por lo tanto, preferiblemente la reflectancia de la madera se usa para muchos más canales de longitud de onda que los tres canales (rojo, verde y azul) que se tienen en cuenta en los algoritmos RGBA.
Además, el procedimiento RGBA supone que, en base a los valores de reflectancia de la madera sin tratar y el tinte puro, resulta posible predecir el valor de reflectancia de la madera teñida en una banda de longitud de onda usando solo un parámetro, que es el parámetro A de transparencia/opacidad. Sin embargo, el análisis óptico de los sistemas de tinte ha demostrado que una predicción exacta de los valores de reflectancia para la madera teñida requiere por lo menos dos parámetros, concretamente, la absorción K y la dispersión S. Aparte de eso, también es necesario conocer el grosor de la capa de tinte. Además, estos parámetros K y S pueden variar mucho con la longitud de onda, mientras que el procedimiento RGBA asume que el parámetro A es independiente del canal de longitud de onda.
Al dividir la imagen del sustrato de madera que se va a teñir en las subimágenes por banda de color, determinar la curva de reflectancia para cada subimagen, determinar la curva de reflectancia representativa de la madera teñida en base a los valores de absorción y dispersión para el tinte y la curva de reflectancia del sustrato de madera para esa subimagen para un grosor de capa de tinte dado, y determinar el color para cada píxel de cada subimagen y, por lo tanto, para toda la imagen, según la curva de reflectancia representativa de la madera teñida, se puede generar una imagen resultante del sustrato de madera teñida que predice mejor el resultado real de teñir el sustrato de madera.
En la presente memoria, el término "tinción" se refiere a una solución o dispersión transparente o semitransparente de no ocultación de materia colorante (tal como uno o más pigmentos, colorantes, agentes de tinción, tintes y/o agentes de efecto metálico), más diversos aditivos de tinción opcionales (p. ej., rellenos y extendedores) en un vehículo (p. ej.,
aglutinante y diluyente). Los tintes para madera pueden ser, por ejemplo, a base de aceite, de alcohol o de agua. El término "tinte" también se refiere a "tintes de barniz" o "recubrimientos de tinte con una sola pasada", es decir, un producto que puede proporcionar tanto un color (tinte) a la madera como una capa de acabado en una sola aplicación. Los ejemplos no limitativos de acabados incluyen barnices, gomas lacas, poliuretanos, aceite de teca, dispersiones y emulsiones a base de agua de aceite de linaza tales como, por ejemplo, emulsiones acrílicas o dispersiones de poliuretano, y similares.
Opcionalmente, los valores de absorción y dispersión para el tinte se determinan recuperando los valores de absorción y dispersión para cada colorante en el tinte y usando las concentraciones de colorante en el tinte para determinar los valores de los parámetros de absorción y dispersión de la mezcla del tinte. Para cada colorante en una fórmula de tinción dada, los valores ópticos K y S del modelo de no ocultación de Kubelka-Munk se pueden recuperar, por ejemplo, de una base de datos, y usando las concentraciones de colorante en la fórmula de tinción, la bien conocida regla de Duncan produce los valores de K y S de la mezcla de tinción (D. R. Duncan, "The colour of pigment mixtures", Proceedings of the Physical Society, vol. 52, no. 3, p. 390, 1940). Esto proporciona la ventaja de que los valores de absorción y dispersión para un tinte se pueden determinar de manera eficaz, incluso cuando un tinte en particular no se ha formulado antes.
Opcionalmente, la imagen del sustrato de madera que se va a teñir se recibe desde una base de datos. La base de datos puede incluir una pluralidad de imágenes de sustratos de madera, por ejemplo, de diferentes especies de madera y/o diferentes muestras de la misma especie de madera o similar. Así, se puede seleccionar un sustrato de madera que sea representativo de un objeto de madera que se va a teñir. De forma alternativa, la imagen del sustrato de madera que se va a teñir se recibe de una entrada de usuario. La entrada de usuario puede, por ejemplo, incluir una cámara digital. La entrada de usuario también puede incluir un dispositivo de comunicaciones tal como un receptor de mensajes, por ejemplo, un receptor de correo electrónico. La entrada de usuario también puede incluir un terminal de transferencia de datos, tal como un terminal USB, un terminal de NFC o similar. Así pues, se puede introducir en el ordenador una imagen del objeto de madera real que se va a teñir, o un objeto representativo del objeto que se va a teñir.
Opcionalmente, el procedimiento incluye para cada subimagen convertir el color de cada píxel de valores RGB a valores triestímulo XYZ o valores CIE-lab L*a*b*. Los valores X, Y, Z o L*, a*, b* se pueden usar para buscar en la base de datos que contiene curvas de reflectancia representativas de sustratos de madera.
Opcionalmente, el procedimiento incluye recuperar valores de absorción y dispersión para una pluralidad de tintes, tales como de una base de datos, y/o recuperar una pluralidad de imágenes de sustratos de madera que se van a teñir.
Opcionalmente, el procedimiento incluye la introducción por medio de una interfaz de usuario de datos representativos de uno o más sustratos de madera que se van a teñir diferentes, datos representativos de los valores de absorción y dispersión para uno o más, por ejemplo, diferentes, tintes; y/o datos representativos de uno o más grosores de capa del tinte. Los datos representativos de un sustrato de madera que se va a teñir pueden incluir, por ejemplo, datos relacionados con una especie de madera, datos relacionados con un color de madera o similares. Los datos representativos de un sustrato de madera pueden, por ejemplo, incluir una imagen digital de un sustrato de madera. Los datos representativos de un sustrato de madera pueden, por ejemplo, incluir la selección de una imagen de un sustrato de madera a partir de una pluralidad de imágenes. La selección puede incluir múltiples etapas, por ejemplo, para seleccionar el color general, los realces de color, el patrón de grano, las franjas o similares. Los datos representativos de los valores de absorción y dispersión para el tinte pueden incluir, por ejemplo, un tono, saturación y luminosidad. El ordenador puede determinar los valores reales de absorción y dispersión para el tinte que se correspondan más estrechamente con los datos representativos de los valores de absorción y dispersión, por ejemplo, el matiz, la saturación y la luminosidad. Los datos representativos de los valores de absorción y dispersión para el tinte pueden incluir, por ejemplo, una indicación de color, tal como un nombre de color, por ejemplo, "roble claro", "cereza", "caoba oscura", "naranja", "verde oscuro" o similares. El ordenador puede determinar los valores reales de absorción y dispersión para el tinte asociados con la indicación de color, por ejemplo, a partir de una base de datos. Los datos representativos de los valores de absorción y dispersión para el tinte pueden, por ejemplo, incluir la selección de una imagen de un sustrato de madera teñida a partir de una pluralidad de imágenes. La selección puede incluir múltiples etapas, por ejemplo, para el matiz, la saturación y la luminosidad, o similares. Los datos representativos de un grosor de capa del tinte pueden ser, por ejemplo, un grosor de capa elegido libremente. Los datos representativos de un grosor de capa del tinte también se pueden elegir entre uno o más grosores predeterminados, por ejemplo, correspondientes a la aplicación de un número creciente de capas del tinte. Los datos representativos de un grosor de capa del tinte también pueden incluirse en los datos representativos de los valores de absorción y dispersión, por ejemplo, en la luminosidad.
Opcionalmente, el procedimiento incluye proporcionar una o más imágenes generadas de sustratos de madera teñida para uno o más sustratos de madera diferentes y/o uno o más tintes diferentes y/o uno o más grosores de capa del tinte. Así pues, resulta posible evaluar el efecto de diferentes tintes y/o diferentes grosores de capa en una o más maderas. También resulta posible evaluar el efecto de diferentes sustratos de madera y/o diferentes grosores de capa para uno o más tintes. También resulta posible evaluar el efecto de diferentes sustratos de madera y/o diferentes tintes para uno o más grosores de capa.
Se apreciará que resulta posible que el grosor de capa del tinte se pueda elegir libremente. También resulta posible que el grosor de capa se pueda elegir entre uno o más grosores predeterminados. Los grosores predeterminados pueden corresponder a la aplicación de un número creciente de capas del tinte. También resulta posible que se genere por lo menos una imagen de un sustrato de madera teñida que incluya por lo menos una primera capa de un primer tinte y una segunda capa de un segundo tinte diferente. Así pues, resulta posible evaluar el efecto de una combinación de diferentes tintes en una o más maderas, para uno o más grosores de capa.
Opcionalmente, el procedimiento incluye la etapa de un usuario que selecciona un tinte o tintes deseados según la una o más imágenes generadas de sustratos de madera teñida. El usuario puede seleccionar una imagen de una o más imágenes generadas de sustratos de madera teñida, correspondiendo la imagen seleccionada al tinte seleccionado. La imagen seleccionada puede corresponder a una combinación deseada de un primer tinte y un segundo tinte.
Opcionalmente, el procedimiento incluye proporcionar una pluralidad de imágenes generadas de sustratos de madera teñida para una pluralidad de tintes diferentes, comparar las imágenes generadas de los sustratos de madera teñida con una imagen de referencia, y seleccionar el tinte que da como resultado la imagen generada del sustrato de madera teñida que más coincide con la imagen de referencia. La selección puede hacerse mediante el ordenador. Así pues, la selección del tinte adecuado para el sustrato de madera en cuestión, para lograr el resultado deseado correspondiente a la imagen de referencia se simplifica enormemente.
Opcionalmente, el procedimiento incluye mezclar un tinte según los valores de absorción y dispersión introducidos para el tinte. De forma alternativa, o adicionalmente, el procedimiento puede incluir mezclar un tinte según los valores de absorción y dispersión para el tinte seleccionado.
Opcionalmente, el procedimiento incluye proporcionar una o más imágenes generadas de sustratos de madera teñida para uno o más sustratos de madera diferentes para un tinte y generar una etiqueta para un contenedor de dicho tinte usando dichas imágenes generadas. Así, la etiqueta del contenedor puede proporcionar una representación adecuada del color del tinte incluido cuando se aplica al uno o más sustratos de madera diferentes. Así pues, la etiqueta puede proporcionar una representación real del resultado de tinción que se desea lograr.
Según un aspecto, se proporciona un sistema que comprende el ordenador dispuesto para realizar el procedimiento como se describe anteriormente en la presente memoria.
Según un aspecto, se proporciona un sistema para generar una visualización de un sustrato de madera teñida. El sistema incluye un receptor dispuesto para recibir una imagen del sustrato de madera que se va a teñir. El sistema incluye un divisor dispuesto para dividir la gama de colores que está presente en la imagen en una pluralidad de bandas de color; y subdividir la imagen en una pluralidad de subimágenes, correspondiendo cada subimagen a la porción de la imagen que tiene un color que se encuentra en una respectiva de las bandas de color. El sistema incluye un primer recuperador dispuesto para, en cada subimagen, recuperar, por ejemplo, de una base de datos, una curva de reflectancia representativa del sustrato de madera para el color correspondiente a la subimagen. El sistema incluye un segundo recuperador para recuperar los valores de absorción y dispersión del tinte. El sistema incluye una unidad de determinación dispuesta para, en cada subimagen, determinar la curva de reflectancia representativa de la madera teñida en base a los valores de absorción y dispersión del tinte y la curva de reflectancia del sustrato de madera para esa subimagen y, opcionalmente, el grosor de la capa de tinte. El sistema incluye un generador dispuesto para, en cada píxel de cada subimagen, determinar un color basado en la curva de reflectancia representativa de la madera teñida, lo que da como resultado una imagen generada representativa del sustrato de madera después de aplicar el tinte.
Opcionalmente, el sistema incluye una base de datos, que incluye una o más imágenes de diferentes sustratos de madera que se van a teñir y/o valores de absorción y dispersión para uno o más tintes diferentes.
Opcionalmente, el sistema incluye una interfaz de usuario dispuesta para recibir entradas relacionadas con el sustrato de madera que se va a teñir y/o con los valores de absorción y dispersión relacionados con el tinte y/o con el grosor de capa del tinte, y/o para emitir una o más imágenes generadas del sustrato de madera teñida.
Opcionalmente, el sistema incluye una unidad de cálculo dispuesta para recuperar los valores de absorción y dispersión para cada colorante en el tinte, y usar las concentraciones de colorante en el tinte para determinar los valores de absorción y dispersión de la mezcla del tinte.
Opcionalmente, el sistema está dispuesto para proporcionar una o más imágenes generadas de sustratos de madera teñida para uno o más sustratos de madera diferentes y/o uno o más tintes diferentes y/o uno o más grosores de capa del tinte, por ejemplo, en un visualizador de la interfaz de usuario. También resulta posible que se genere por lo menos una imagen de un sustrato de madera teñida que incluya por lo menos una primera capa de un primer tinte y una segunda capa de un segundo tinte diferente. Así, un usuario puede seleccionar un tinte o tintes deseados según la una o más imágenes generadas de sustratos de madera teñida.
Opcionalmente, el sistema está dispuesto para mezclar un tinte según los valores de absorción y dispersión del tinte, por ejemplo, introducidos en la interfaz de usuario.
De forma alternativa, o adicionalmente, el sistema puede disponerse para mezclar un tinte según los valores de absorción y dispersión para el tinte seleccionado.
Según un aspecto, se proporciona un producto de programa informático que incluye instrucciones implementables por ordenador que, cuando se implementan mediante un ordenador programable, hacen que el ordenador:
- reciba una imagen del sustrato de madera que se va a teñir;
- divida la gama de colores que está presente en la imagen en una pluralidad de bandas de color;
- subdivida la imagen en una pluralidad de subimágenes, correspondiendo cada subimagen a la porción de la imagen que tiene un color que se encuentra en una respectiva de las bandas de color;
- en cada subimagen, recupere una curva de reflectancia representativa del sustrato de madera para el color correspondiente a la subimagen;
- recupere los valores de absorción y dispersión del tinte;
- en cada subimagen, determine la curva de reflectancia representativa de la madera teñida en base a los valores de absorción y dispersión del tinte y la curva de reflectancia del sustrato de madera para esa subimagen y, opcionalmente, el grosor de la capa; y
- para cada píxel de cada subimagen, determine un color basado en la curva de reflectancia representativa de la madera teñida, lo que da como resultado una imagen generada representativa del sustrato de madera después de aplicar el tinte.
El producto del programa informático se puede configurar como una aplicación para su ejecución en un dispositivo de comunicaciones móviles, tal como un teléfono inteligente, una tableta o un ordenador portátil. El producto de programa informático puede disponerse para cooperar con bases de datos, como se describe anteriormente en la presente memoria, por ejemplo, a través de redes de telecomunicaciones, tal como Internet.
El producto de programa informático se puede disponer para crear imágenes que se pueden usar para etiquetar botes de colorante.
Se apreciará que todos los rasgos característicos y opciones mencionadas en vista del procedimiento se aplican igualmente a los sistemas y al producto de programa informático, y viceversa. También quedará claro que se pueden combinar uno cualquiera o más de los aspectos, rasgos característicos y opciones anteriores.
Breve descripción de los dibujos
Las realizaciones de la presente invención se describirán a continuación en detalle en referencia a los dibujos adjuntos en los que:
la figura 1 muestra un diagrama de flujo esquemático de un procedimiento;
la figura 2 muestra una representación esquemática de un sistema;
la figura 3 muestra una imagen de sustrato ejemplar;
la figura 4 muestra ejemplos de subimágenes;
la figura 5 muestra una comparación del presente procedimiento y el procedimiento RGBA; y
la figura 6 muestra una comparación del presente procedimiento y el procedimiento RGBA.
Descripción detallada
Los productos de tinción son (semi)transparentes y/o (semi)translúcidos por definición. Por lo tanto, el aspecto del tinte después de la aplicación sobre la madera depende en gran medida del sustrato de madera. Como consecuencia, tanto las imágenes en las etiquetas de los botes en un taller de pintura como las imágenes usadas en los sitios web de comercio electrónico pueden ser un indicador muy pobre para el usuario de cómo se verá un tinte en particular cuando se aplique sobre la madera de interés para el cliente. Por lo tanto, existe la necesidad de predecir con exactitud cómo se verá un tinte en particular en un sustrato de madera en particular.
Las herramientas comunes de procesamiento de imágenes, tal como Photoshop y Paint.Net, ofrecen una funcionalidad que puede parecer prometedora para producir imágenes que representan madera teñida. Con estas herramientas, resulta posible procesar una imagen de sustrato que representa mejor un sustrato de madera sin tratar. Estas herramientas permiten la superposición de una capa de imagen encima de la imagen de sustrato, lo que da como resultado una imagen que parece un filtro transparente coloreado que se ha aplicado sobre la imagen de sustrato. Es importante tener en cuenta que estas herramientas no usan modelos ópticos para crear la imagen resultante. En su
lugar, usan los llamados algoritmos RGBA.
Aquí, R, G y B se refieren a los valores de color digital para los canales rojo, verde y azul de las imágenes digitales. La A representa un factor de transparencia u opacidad. Para cada píxel de la imagen resultante, un algoritmo RGBA mezcla los valores R, G y B de la imagen de sustrato con los valores R, G y B de la capa de la imagen, donde la relación de mezcla depende del valor del factor A de transparencia/opacidad. Aunque los detalles exactos del algoritmo de mezcla varían para los diferentes algoritmos RGBA, ninguno de estos algoritmos es una representación física exacta de cómo una capa de tinte transparente/translúcido afecta el color de la madera.
El color de la madera teñida depende en gran medida de la reflectancia del sustrato de madera para muchos más canales de longitud de onda que los tres canales (rojo, verde y azul) que se tienen en cuenta en los algoritmos RGBA. El procedimiento RGBA supone que, en base a los valores de reflectancia para la madera sin tratar y el "tinte puro", resulta posible predecir el valor de reflectancia de la madera teñida en una banda de longitud de onda usando solo un parámetro, que es el parámetro A de transparencia/opacidad. Sin embargo, el análisis óptico de los sistemas de tinte muestra que una predicción exacta de los valores de reflectancia para la madera teñida requiere por lo menos dos parámetros, concretamente, la absorción K y la dispersión S. Aparte de eso, también es necesario conocer el grosor de la capa de tinte. Además, estos parámetros K y S pueden variar mucho con la longitud de onda, mientras que el procedimiento RGBA asume que el parámetro A es independiente del canal de longitud de onda. Finalmente, el análisis óptico de los sistemas de tinción muestra que las expresiones matemáticas para predecir la reflectancia y el color de la madera teñida son matemáticamente mucho más complicadas que los planteamientos a menudo linealizados que se usan en los procedimientos RGBA.
La figura 1 muestra un diagrama de flujo ejemplar de un procedimiento 100 para generar una visualización más exacta de sustratos de madera teñida. La figura 2 muestra una representación esquemática de un sistema 1 ejemplar para realizar el procedimiento 100. En la etapa 102 el receptor 2 recibe una o más imágenes de sustrato que representan el sustrato de madera que se va a teñir. La figura 3 muestra un ejemplo de una imagen de sustrato SI. El receptor 2 puede recibir la imagen de sustrato desde una base de datos 4 que incluye una pluralidad de imágenes de sustratos de madera que se van a teñir. El receptor 2 también puede recibir la imagen de sustrato desde otra fuente 6 de imagen, tal como una cámara digital, una unidad de comunicaciones tal como un receptor de correo electrónico o similar.
En la etapa 104, un divisor 8 subdivide la imagen de sustrato en una pluralidad de subimágenes. Para ello, los píxeles de la imagen de sustrato se agrupan en N subimágenes separadas. En este ejemplo N=16, pero son concebibles otros números de subimágenes. La gama de colores que están presentes en la imagen de sustrato se divide en N bandas de color. Las bandas de colores pueden ser bandas de colores predeterminadas almacenadas en una memoria 10. En este ejemplo, la gama total de colores en realidad presente en la imagen de sustrato se divide en N bandas de color, aquí con la misma anchura de gama de colores. Cada subimagen representa aquellas áreas en la imagen de sustrato que comparten el mismo color del sustrato, dentro de un umbral particular. La figura 4 muestra seis subimágenes de sustrato ejemplar Ssl1, Ssl2, Ssl3, Ssl4, Ssl5, Ssl6 correspondientes a la imagen de sustrato SI de la figura 3. La imagen de sustrato completa se puede recuperar al recombinar las N subimágenes. Aquí, cada subimagen representa aquellas partes de la imagen de sustrato que comparten el mismo color (dentro del umbral), como lo representan los valores digitales para el canal rojo (R), verde (G) y azul (B).
En este ejemplo, estos valores R, G y B se convierten en valores triestímulo colorimétricos X, Y y Z mediante un convertidor 12. Mediante el uso de ecuaciones colorimétricas estándar, los valores de triestímulo colorimétricos X, Y y Z pueden convertirse en coordenadas colorimétricas CIE-Lab L*, a* y b* mediante el convertidor 12. Los valores R, G, B, valores X, Y, Z o valores L*, a*, b* son usados en la etapa 106 por un recuperador 14 para buscar en una base de datos 16 que contiene curvas de reflectancia representativas de la madera. De esta manera, se identifica una curva de reflectancia para el color correspondiente a cada subimagen.
En la etapa 108, un segundo recuperador 18 recupera valores dependientes de la longitud de onda para la absorción K y la dispersión S del tinte, por ejemplo, de una base de datos 20. Resulta posible que el segundo recuperador 18 recupere para cada colorante en una fórmula de tinción dada, los valores ópticos K y S del modelo de no ocultación de Kubelka-Munk de la base de datos 20, y usando las concentraciones de colorante en la fórmula de tinción calcula, usando una calculadora 22, los valores de K y S de la mezcla de tinción usando la conocida regla de Duncan.
En la etapa 110, para un grosor de capa de tinte dado, y dada la curva de reflectancia del sustrato identificada para cada subimagen en la etapa 106, una unidad de determinación 24 determina, usando el bien conocido modelo de no ocultación de Kubelka-Munk, la curva de reflectancia prevista para la madera teñida para todos los píxeles de la subimagen. Al recombinar todos los píxeles de todas las N subimágenes, los colores de todos los píxeles de la imagen pueden calcularse mediante un generador 26 en la etapa 112. El generador puede calcular los valores R, G y B para cada píxel, en base a la curva de reflectancia prevista para la madera teñida para cada píxel, por ejemplo, usando procedimientos conocidos tales como el modelo sRGB (Comisión Electrotécnica Internacional, Comité técnico 100, sistemas y equipos de audio, vídeo y multimedia, equipo de proyecto 61966: medición y gestión del color en sistemas y equipos multimedia, parte 2.1: espacio de color RGB predeterminado-sRGB, CEI 1998). Esto da como resultado una imagen que predice la variación de color del sustrato de madera después de la aplicación del tinte. Como la imagen generada se basa en valores RGB, se facilita la visualización de la generada en una pantalla.
El sistema 1 puede incluir una interfaz de usuario. La interfaz de usuario puede incluir una entrada 28 dispuesta para recibir entradas relacionadas con el sustrato de madera que se va a teñir y/o con los valores de absorción y dispersión relacionados con el tinte y/o con el grosor de capa del tinte. La entrada relacionada con el sustrato de madera que se va a teñir puede, por ejemplo, incluir datos relacionados con una especie de madera, datos relacionados con un color de madera o similares, por ejemplo, una selección en una pantalla. La entrada relacionada con el sustrato de madera puede, por ejemplo, incluir una imagen digital de un sustrato de madera. La entrada relacionada con el sustrato de madera que se va a teñir puede, por ejemplo, incluir la selección de una imagen de un sustrato de madera a partir de una pluralidad de imágenes. La selección puede incluir múltiples etapas, por ejemplo, para seleccionar el color general, los realces de color, el patrón de grano, las franjas o similares. La entrada relacionada con los valores de absorción y dispersión para el tinte puede, por ejemplo, incluir entradas para un tono, saturación y luminosidad. El segundo recuperador 18 puede determinar los valores reales de absorción y dispersión para el tinte que más se corresponda a las entradas. Las entradas relacionadas con los valores de absorción y dispersión del tinte pueden incluir, por ejemplo, una indicación de color, tal como un nombre de color, por ejemplo, "roble claro", "cereza", "caoba oscura", "naranja", "verde oscuro" o similares. El segundo recuperador 18 puede determinar los valores reales de absorción y dispersión para el tinte asociados con la indicación de color, por ejemplo, a partir de una base de datos. Las entradas relacionadas con los valores de absorción y dispersión para el tinte pueden, por ejemplo, incluir la selección de una imagen de un sustrato de madera teñida a partir de una pluralidad de imágenes. La selección puede incluir múltiples etapas, por ejemplo, para el matiz, la saturación y la luminosidad, o similares. La entrada relativa al grosor de capa del tinte puede ser, por ejemplo, un grosor de capa elegido libremente. La entrada relativa al grosor de capa del tinte también puede elegirse entre uno o más grosores predeterminados, por ejemplo, correspondientes a la aplicación de un número creciente de capas del tinte. Los datos representativos de un grosor de capa del tinte también pueden incluirse en los datos representativos de los valores de absorción y dispersión, por ejemplo, en la luminosidad. Las entradas también pueden relacionarse con una primera capa de un primer tinte y una segunda capa de un segundo tinte diferente, o incluso más capas de diferentes tintes.
La interfaz de usuario puede incluir una salida 30 dispuesta para emitir una o más imágenes generadas del sustrato de madera teñida. La entrada 28 puede incluir selectores para seleccionar una imagen de sustrato de madera que se va a teñir, para seleccionar un color de teñido y para seleccionar un grosor de capa. La entrada 28 puede disponerse para recibir una imagen de referencia para hacer coincidir el color del tinte con la misma. La salida 30 puede incluir un visualizador
El procedimiento 100 descrito anteriormente genera imágenes de tintes de madera más exactas que el procedimiento RGBA. El procedimiento permite generar imágenes exactas también para cualquier muestra de madera que el cliente pueda llevar al taller de pintura. Esto se ilustra en las figuras 5 y 6. En las figuras 5 y 6, la imagen de la izquierda se basa en el procedimiento 100 descrito anteriormente, mientras que la imagen de la derecha se basa en el procedimiento RGBA. En la figura 5, la imagen de sustrato es de un trozo de fresno. Se puede observar que las imágenes calculadas para el caso de que se aplique un tinte en particular sobre este sustrato, con cálculos según el presente procedimiento 100 y el procedimiento RGBA, son muy similares. Esto muestra que ambos procedimientos de cálculo para la visualización probablemente puedan producir una buena imagen para la combinación dada de tinte para madera. La figura 6 muestra lo que sucede cuando se aplican los mismos procedimientos cuando se trata de visualizar el aspecto de la misma capa de tinte en un tipo de madera diferente. En la figura 6, la imagen de sustrato es de un trozo de teca. Ahora bien, los dos procedimientos no producen imágenes similares. Resulta que el presente procedimiento 100 produce imágenes que representan mucho mejor el aspecto del tinte real aplicado a la madera. Esto no es sorprendente, puesto que el presente procedimiento 100 se basa en un modelo físico más exacto.
El sistema 1 puede ser un sistema informático, tal como un sistema informático de punto de venta. El sistema 1 puede ser un sistema informático móvil, tal como un teléfono inteligente, una tableta, un ordenador portátil o similar. El sistema también puede ser proporcionado por un producto de programa informático, tal como una app, que se carga y ejecuta en un ordenador de propósito general o un sistema informático móvil.
El sistema puede incluir componentes de hardware dispuestos para mezclar un tinte según los valores de absorción y dispersión del tinte, por ejemplo, introducidos en la interfaz de usuario. De forma alternativa, o adicionalmente, el sistema puede disponerse para mezclar un tinte según los valores de absorción y dispersión para el tinte seleccionado.
Ejemplo
Se generaron imágenes de sustrato que representan sustratos de madera teñida para tres tipos de madera diferentes: fresno, roble, teca. Las tres muestras de madera se fotografiaron digitalmente en una cabina de luz DigiEye para garantizar la iluminación con un espectro D65 de iluminante estándar CIE. Se puede usar una tarjeta de calibración con colores de prueba (por ejemplo, la tarjeta ColorChecker de X-Rite) al tomar las fotografías. En lugar de usar una cabina de luz D65, se puede usar un escáner de superficie plana para el que se haya llevado a cabo una caracterización colorimétrica. Otra alternativa es usar una cámara multiespectral o hiperespectral, que produce directamente las curvas de reflectancia de los sustratos de madera.
En cada imagen de sustrato, los colores que aparecen en la imagen se agruparon en N subimágenes separadas. En este ejemplo N=16. Cada subimagen representa aquellas áreas en la imagen de sustrato que comparten el mismo color del sustrato, aquí están dentro de la misma banda. En esta etapa de agrupamiento están disponibles muchas
técnicas diferentes. Un ejemplo es el agrupamiento de K-means. Cada subimagen representa aquellas partes de la imagen de sustrato que comparten el mismo color, representado por valores digitales para el canal rojo, verde y azul. Estos valores R, G y B se convierten en valores triestímulo colorimétricos X, Y y Z.
En el ejemplo, esta conversión de RGB a XYZ fue relativamente sencilla porque las imágenes de sustrato se tomaron con espectro D65. Esto deja solo una variable, que es la intensidad de luz. Esta variable se puede estimar incluyendo un gráfico de prueba con colores de calibración en las fotografías. Los detalles matemáticos sobre la conversión de RGB a XYZ son de conocimiento común para la persona experta en la materia, y no se repiten aquí por motivos de concisión.
Mediante el uso de ecuaciones colorimétricas estándar, los valores de triestímulo colorimétricos X, Y y Z pueden convertirse en coordenadas colorimétricas CIE-Lab L*, a* y b*. Los valores X, Y, Z o L*, a*, b* se usan para buscar en una base de datos que contiene curvas de reflectancia representativas de la madera. De esta manera, se identifica una curva de reflectancia para el color correspondiente a cada subimagen. Los detalles matemáticos sobre la conversión de XYZ a Lab son de conocimiento común para la persona experta en la materia, y no se repiten aquí por motivos de concisión.
En este ejemplo, la base de datos con curvas de reflectancia y valores L*, a*, b* (o X, Y, Z) característicos de partes de madera sin tratar se creó realizando muchas mediciones de reflectancia en diferentes muestras de madera y en diferentes partes de estas muestras de madera. Además, se usaron diferentes tamaños de apertura para representar mejor todos los colores en sustratos de madera. Las medidas de reflectancia se realizaron con un espectrofotómetro difuso d/8, Datacolor DC800, componente especular excluido. El procedimiento también se puede aplicar usando otros tipos de espectrofotómetros.
Para cada colorante en una fórmula de tinción dada, los valores de los parámetros ópticos K y S del modelo de no ocultación de Kubelka-Munk se recuperan de una base de datos y, usando las concentraciones de colorante en la fórmula de tinción, la bien conocida regla de Duncan produce los valores de K y S de la mezcla de tinción. Para cualquier grosor de capa de tinte dado, y dada la curva de reflectancia del sustrato identificada para cada subimagen, el bien conocido modelo de no ocultación de Kubelka-Munk produce la curva de reflectancia prevista para la madera teñida para todos los píxeles de la subimagen.
Los detalles matemáticos sobre el cálculo de K y S para la mezcla, y sobre el cálculo de la reflectancia para la madera teñida son de conocimiento común para la persona experta en la materia, y no se repiten aquí por concisión.
Los valores K y S del tinte también se pueden determinar de otra manera. Si el tinte se aplica en un gráfico blanco y negro estándar (por ejemplo, los de Leneta o BYK-Gardner), resulta posible determinar el valor K y S del tinte.
Al recombinar todos los píxeles de todas las N subimágenes, se pueden calcular los colores de todos los píxeles. Esto da como resultado una imagen que predice la variación de color de la madera teñida.
En la presente memoria, la invención se describe en referencia a ejemplos específicos de realizaciones de la invención. Sin embargo, será evidente que se pueden realizar diversas modificaciones y cambios en la misma, sin apartarse de la esencia de la invención. Con el propósito de claridad y descripción concisa, los rasgos característicos se describen en la presente memoria como parte de la misma o de realizaciones separadas, sin embargo, también se contemplan realizaciones alternativas que tienen combinaciones de todas o algunos de los rasgos característicos descritos en estas realizaciones separadas.
En los ejemplos, el espectro de color de la imagen se divide en una pluralidad de bandas de color. La imagen del sustrato de madera se divide en una pluralidad de subimágenes, donde cada subimagen corresponde a la porción de la imagen que tiene un color en una respectiva de las bandas de color. Se apreciará que resulta posible que para algunas imágenes de sustrato una determinada subimagen no contenga ningún píxel.
En los ejemplos se genera una imagen resultante del sustrato de madera teñida. Resulta posible que se genere una pluralidad de imágenes resultantes, por ejemplo, para una pluralidad de sustratos de madera diferentes, para una pluralidad de tintes diferentes y/o para una pluralidad de grosores de capa de tinte diferentes. También resulta posible que se genere una imagen resultante del sustrato de madera teñida para una primera capa de un primer tinte y una segunda capa de un segundo tinte diferente, o más capas.
Resulta posible que para un determinado tinte se generen una o más imágenes resultantes para ese tinte aplicado a uno o más sustratos de madera en uno o más grosores de capa. Dichas imágenes resultantes se pueden usar en una etiqueta para un contenedor de dicho tinte. Así pues, se proporciona una buena indicación del color del tinte una vez aplicado a un determinado sustrato de madera y/o en un determinado grosor de capa.
Las bases de datos 4, 16 y 20 pueden ser parte integral del ordenador. Las bases de datos también pueden ser bases de datos remotas, accesibles por el ordenador, por ejemplo, por medio de una red de comunicaciones tal como Internet.
El procedimiento permite generar imágenes exactas para cualquier fórmula de tinción que pueda resultar de un
proceso de coincidencia de colores.
El procedimiento puede tener en cuenta diferentes tipos de iluminación. Por ejemplo, puede tener en cuenta la iluminación del taller de pintura.
El procedimiento le ofrece al usuario un mejor control de las posibilidades de una fórmula de tinte en particular, al predecir cómo se verá la madera teñida después de aplicar diversas capas de ese tinte.
Sin embargo, también son posibles otras modificaciones, variaciones y alternativas. Por consiguiente, las especificaciones, dibujos y ejemplos deben considerarse en un sentido ilustrativo más que en un sentido restrictivo.
Con fines de claridad y descripción concisa, los rasgos característicos se describen en la presente memoria como parte de la misma o de realizaciones separadas.
En las reivindicaciones, cualquier signo de referencia colocado entre paréntesis no se interpretará como una limitación de la reivindicación. La palabra “comprende” no excluye la presencia de otros rasgos característicos o etapas además de los enumerados en una reivindicación. Además, las palabras “un” y “uno” no se interpretarán como limitadas a “solo uno”, sino que se usarán para significar “por lo menos uno”, y no excluyen una pluralidad. El mero hecho de que determinadas medidas se mencionen en reivindicaciones mutuamente diferentes no indica que una combinación de estas medidas no pueda usarse ventajosamente.
Claims (17)
1. Un procedimiento (100) implementado por ordenador para generar una visualización de un sustrato de madera teñida, que incluye:
- recibir (102) una imagen (SI) del sustrato de madera que se va a teñir;
- dividir la gama de colores que está presente en la imagen en una pluralidad de bandas de color;
- subdividir (104) la imagen en una pluralidad de subimágenes, correspondiendo cada subimagen a la porción de la imagen que tiene un color que se encuentra en una respectiva de las bandas de color;
- en cada subimagen, recuperar (106) una curva de reflectancia representativa del sustrato de madera para el color correspondiente a la subimagen;
- recuperar (108) valores de absorción y dispersión para el tinte;
- en cada subimagen, determinar (110) la curva de reflectancia representativa de la madera teñida en base a los valores de absorción y dispersión para el tinte y la curva de reflectancia del sustrato de madera para esa subimagen; y
- para cada píxel de cada subimagen determinar (112) un color basado en la curva de reflectancia representativa de la madera teñida, lo que da como resultado una imagen generada representativa del sustrato de madera después de aplicar el tinte.
2. El procedimiento (100) de la reivindicación 1, en el que los valores de absorción y dispersión del tinte se determinan mediante:
- recuperar los valores de absorción y dispersión para cada colorante en el tinte; y
- usando las concentraciones de colorante en el tinte, determinar los valores de los valores de absorción y dispersión de la mezcla colorante.
3. El procedimiento (100) de la reivindicación 1 o 2, en el que la imagen del sustrato de madera que se va a teñir se recibe desde una base de datos (4) o desde una entrada de usuario.
4. El procedimiento (100) de la reivindicación 1,2 o 3, que incluye la recuperación de valores de absorción y dispersión para una pluralidad de tintes, tal como de una base de datos (20), y/o la recuperación de una pluralidad de imágenes de sustratos de madera que se van a teñir.
5. El procedimiento (100) de cualquiera de las reivindicaciones 1 a 4, que incluye la entrada por medio de una interfaz (28) de usuario:
- datos representativos de uno o más sustratos de madera diferentes que se van a teñir;
- datos representativos de los valores de absorción y dispersión para uno o más tintes; y/o
- datos representativos de uno o más grosores de capa del tinte.
6. El procedimiento (100) de la reivindicación 4 o 5, que incluye proporcionar una o más imágenes generadas de sustratos de madera teñida para uno o más sustratos de madera diferentes y/o uno o más tintes diferentes y/o uno o más grosores de capa del tinte.
7. El procedimiento (100) de la reivindicación 6, que incluye proporcionar por lo menos una imagen generada de un sustrato de madera teñida que incluye por lo menos una primera capa de un primer tinte y una segunda capa de un segundo tinte diferente.
8. El procedimiento (100) de la reivindicación 6 o 7, que incluye la etapa de que un usuario seleccione un tinte o tintes deseados según la una o más imágenes generadas de sustratos de madera teñida.
9. El procedimiento (100) de la reivindicación 6 o 7, que incluye:
- proporcionar una pluralidad de imágenes generadas de sustratos de madera teñida para una pluralidad de tintes diferentes;
- comparar las imágenes generadas de los sustratos de madera teñida con una imagen de referencia; y
- seleccionar el tinte que dé como resultado la imagen generada del sustrato de madera teñida que más coincide con la imagen de referencia.
10. El procedimiento (100) de una cualquiera de las reivindicaciones 1 a 9, que incluye mezclar un tinte según los valores de absorción y dispersión introducidos para el tinte o según los valores de absorción y dispersión para el tinte seleccionado.
11. El procedimiento (100) de cualquiera de las reivindicaciones 1 a 10, que incluye proporcionar una o más imágenes generadas de sustratos de madera teñida para uno o más sustratos de madera diferentes para un tinte y generar una etiqueta para un contenedor de dicho tinte usando dichas imágenes generadas.
12. El procedimiento (100) de cualquiera de las reivindicaciones 1 a 11, que incluye para cada subimagen convertir el color de cada píxel de RGB a triestímulo XYZ o L*a*b*.
13. Un sistema (1) para generar una visualización de un sustrato de madera teñida, que incluye:
- un receptor (2) dispuesto para recibir una imagen (SI) del sustrato de madera que se va a teñir;
- un divisor (8) dispuesto para dividir la gama de colores que está presente en la imagen en una pluralidad de bandas de color; y subdividir la imagen en una pluralidad de subimágenes, correspondiendo cada subimagen a la porción de la imagen que tiene un color que se encuentra en una respectiva de las bandas de color;
- un primer recuperador (14) dispuesto para, en cada subimagen, recuperar una curva de reflectancia representativa del sustrato de madera para el color correspondiente a la subimagen;
- un segundo recuperador (18) para recuperar los valores de absorción y dispersión del tinte;
- una unidad de determinación (24) dispuesta para, en cada subimagen, determinar la curva de reflectancia representativa de la madera teñida en base a los valores de absorción y dispersión para el tinte y la curva de reflectancia del sustrato de madera para esa subimagen; y
- un generador (26) dispuesto para, en cada píxel de cada subimagen, determinar un color basado en la curva de reflectancia representativa de la madera teñida, lo que da como resultado una imagen generada representativa del sustrato de madera después de aplicar el tinte.
14. El sistema (1) de la reivindicación 13, que incluye una base de datos (16, 20), que incluye una o más imágenes de diferentes sustratos de madera que se van a teñir y/o valores de absorción y dispersión para uno o más tintes diferentes.
15. El sistema (1) de la reivindicación 13 o 14, que incluye una interfaz (28, 30) de usuario dispuesta para:
- recibir entradas relacionadas con: el sustrato de madera que se va a teñir y/o los valores de absorción y dispersión relacionados con el tinte y/o el grosor de capa del tinte; y/o
- emitir una o más imágenes generadas del sustrato de madera teñida.
16. El sistema (1) de la reivindicación 13, 14 o 15, que incluye una unidad de cálculo dispuesta para:
- recuperar los valores de absorción y dispersión para cada colorante en el tinte; y
- usar las concentraciones de colorante en el tinte determinando los valores de los valores de absorción y dispersión de la mezcla de tinte.
17. Un producto de programa informático que incluye instrucciones implementables por ordenador que, cuando se implementan mediante un ordenador programable, hacen que el ordenador:
- reciba (102) una imagen (SI) del sustrato de madera que se va a teñir;
- divida la gama de colores que está presente en la imagen en una pluralidad de bandas de color;
- subdivida (104) la imagen en una pluralidad de subimágenes, correspondiendo cada subimagen a la porción de la imagen que tiene un color que se encuentra en una respectiva de las bandas de color;
- para cada subimagen, recupere (106) una curva de reflectancia representativa del sustrato de madera para el color correspondiente a la subimagen;
- recupere (108) los valores de absorción y dispersión para el tinte;
- para cada subimagen, determine (110) la curva de reflectancia representativa de la madera teñida en base a los valores de absorción y dispersión del tinte y la curva de reflectancia del sustrato de madera para esa subimagen; y
- para cada píxel de cada subimagen determine (112) un color basado en la curva de reflectancia representativa de la madera teñida, lo que da como resultado una imagen generada representativa del sustrato de madera después de aplicar el tinte.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP19183999 | 2019-07-02 | ||
PCT/EP2020/068237 WO2021001310A1 (en) | 2019-07-02 | 2020-06-29 | Visualizing wood staining |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2953945T3 true ES2953945T3 (es) | 2023-11-17 |
Family
ID=67145641
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES20734236T Active ES2953945T3 (es) | 2019-07-02 | 2020-06-29 | Visualización de tinción de madera |
Country Status (7)
Country | Link |
---|---|
US (1) | US11900507B2 (es) |
EP (1) | EP3994662B1 (es) |
CN (1) | CN114096992B (es) |
BR (1) | BR112021026086A2 (es) |
CA (1) | CA3142778A1 (es) |
ES (1) | ES2953945T3 (es) |
WO (1) | WO2021001310A1 (es) |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11269411A (ja) | 1998-03-19 | 1999-10-05 | Nippon Paint Co Ltd | コンピュータグラフィックス画像から塗料配合を推定する方法 |
KR20050084896A (ko) | 2002-10-31 | 2005-08-29 | 이 아이 듀폰 디 네모아 앤드 캄파니 | 컬러 선택 방법 |
AU2003302469A1 (en) * | 2002-11-21 | 2004-06-18 | The Sherwin-Williams Company | Method of color matching wood stains |
WO2004090488A1 (en) | 2003-03-27 | 2004-10-21 | The Sherwin-Williams Company | Color compison for control of wood stain production |
US7430316B2 (en) | 2004-01-29 | 2008-09-30 | Datacolor Holding Ag | Method for visually accurately predicting color matches on different materials |
US7953274B2 (en) | 2005-03-18 | 2011-05-31 | Valspar Sourcing, Inc. | Digital method for matching stains |
US20070059844A1 (en) | 2005-09-12 | 2007-03-15 | Techmer Pm, Llc | Non-metameric color matching system and method |
US7764831B1 (en) * | 2006-04-10 | 2010-07-27 | Randal Pick | System and method for creating, selecting and matching a stain color for wood |
US7623241B2 (en) * | 2006-05-12 | 2009-11-24 | Arch Chemicals, Inc. | Method for automatic color matching of transparent wood stains |
ES2328770B1 (es) | 2007-04-18 | 2010-06-25 | Tecmec Iberica, S.A. | Metodo de caracterizacion de colores para madera. |
US8108169B2 (en) | 2008-03-28 | 2012-01-31 | Datacolor Holding Ag | Method and apparatus for matching translucent coatings of absorbent substrates |
BRPI1007914A2 (pt) * | 2009-02-09 | 2016-02-16 | Valspar Sourcing Inc | sistema e método de sombreamento de tinta ou tintura personalizado |
US10124623B2 (en) | 2010-09-21 | 2018-11-13 | Harris Research, Inc | Flexible translucent color matching apparatus |
US10574859B2 (en) * | 2014-04-02 | 2020-02-25 | Airdye Intellectual Property Llc | Color management system for application of color to substrates |
WO2016049536A1 (en) * | 2014-09-26 | 2016-03-31 | Valspar Sourcing, Inc. | System and method for determining coating requirements |
CN105629724A (zh) | 2014-10-27 | 2016-06-01 | 东北林业大学 | 一种新型木材仿珍染色的计算机配色方法 |
CN204479931U (zh) | 2015-02-09 | 2015-07-15 | 广州厚邦木业制造有限公司 | 实木地板油漆计算机配色*** |
CN106844764A (zh) | 2017-02-21 | 2017-06-13 | 江苏海田技术有限公司 | 计算机调配色技术在木地板uv漆涂装中的应用 |
US12043756B2 (en) * | 2017-04-28 | 2024-07-23 | Bond Distributing, Ltd. | Electron beam irradiation process and polymerizable stain applied to wood planking |
-
2020
- 2020-06-29 CN CN202080046532.2A patent/CN114096992B/zh active Active
- 2020-06-29 EP EP20734236.1A patent/EP3994662B1/en active Active
- 2020-06-29 BR BR112021026086A patent/BR112021026086A2/pt unknown
- 2020-06-29 ES ES20734236T patent/ES2953945T3/es active Active
- 2020-06-29 CA CA3142778A patent/CA3142778A1/en active Pending
- 2020-06-29 US US17/619,057 patent/US11900507B2/en active Active
- 2020-06-29 WO PCT/EP2020/068237 patent/WO2021001310A1/en unknown
Also Published As
Publication number | Publication date |
---|---|
EP3994662C0 (en) | 2023-08-09 |
US20220301238A1 (en) | 2022-09-22 |
CN114096992B (zh) | 2024-06-25 |
CA3142778A1 (en) | 2021-01-07 |
EP3994662A1 (en) | 2022-05-11 |
BR112021026086A2 (pt) | 2022-02-08 |
WO2021001310A1 (en) | 2021-01-07 |
CN114096992A (zh) | 2022-02-25 |
EP3994662B1 (en) | 2023-08-09 |
US11900507B2 (en) | 2024-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8330991B2 (en) | Method for managing metamerism of color merchandise | |
Schanda | CIE colorimetry | |
KR100840165B1 (ko) | 메탈릭 도색의 근사색을 고속으로 검색하는 방법 | |
Charvat | Coloring of plastics: Fundamentals | |
JP2003202267A (ja) | 合成着色料の色を電子ディスプレー上に再現する方法及び装置 | |
Setchell Jr | Colour description and communication | |
US7280118B2 (en) | Process for the production of a color palette | |
Chorro et al. | The minimum number of measurements for colour, sparkle, and graininess characterisation in gonio‐apparent panels | |
US7259852B2 (en) | Modified-color generation and display method and apparatus | |
JP2024014906A (ja) | 完全統合型デジタル色管理システム | |
ES2953945T3 (es) | Visualización de tinción de madera | |
Perales et al. | Comparison of color gamuts among several types of paper with the same printing technology | |
KR101881693B1 (ko) | 패션상품 디자인에 있어서 소재 직물 선택과 조명 조건하에서 패션상품의 비주얼 검토 장치 및 방법 | |
RU2815612C2 (ru) | Визуализация тонирования древесины | |
Katemake et al. | Complete study of traditional Thai colors used in mural paintings: traditional Thai color name dictionary | |
Vik et al. | Color Rendition of Artificial Light Sources: Past and Future | |
JP2002351887A (ja) | 塗料配合検索システム | |
Huraibat et al. | Visual validation of the appearance of chromatic objects rendered from spectrophotometric measurements | |
Green | Fundamentals and Applications of Colour Engineering | |
JP2010003326A (ja) | 変更色の生成及び表示装置 | |
EP1615010B1 (en) | Modified-color generation and display method and apparatus | |
Messick | Mixing Paint: An analysis of color value transformations in multiple coordinate spaces using multivariate linear regression | |
Golunov et al. | Automated control and interpretation of colour reproduction | |
Larraya et al. | Development of a hyperspectral camera for its use in art | |
Rich | Instruments and Methods for the Colour Measurements Required in Colour Engineering |