Codificação de cores falsa em uma imagem

Codificação de cores falsa em uma imagem

No látex é inserida uma imagem em preto e branco, cerca de 90% da área da imagem é branca e 10% preta. Meu supervisor me pediu para usar cores falsas como falso:vermelho, errado: verde/azul. Não há informações adequadas na internet para usar isso. Alguém poderia me ajudar com isso?

\begin{figure}[t]
\centering
\subfloat[Original Depth Image]{
\includegraphics[height=4.0cm,width=7.0cm]{original_depth1.png}
\label{fig:subfigure1}}

Obrigado

Responder1

Se a imagem for salva em formato de imagem em escala de cinza, será possível alterar apenas a intensidade/polaridade do preto/branco. Mas se puder ser salvo no formato rgb (não pretendo alterar as cores preto/branco da imagem, mas apenas mudar para o formato do arquivo jpeg no qual a imagem é salva), então as próprias cores podem ser modificadas no momento da renderização (ver ADENDO)

Em ambos os casos, a utilização da decodearrayopção \includegraphicspermite alterar as cores de renderização. O valor da matriz de decodificação {1 0 1 0 1 0}pega o negativo das cores r, g e b, embora outras matrizes de decodificação possam ser exploradas, usando valores decimais entre 0 e 1. Por exemplo, uma matriz de decodificação de {0 0 0 0 1 .5}desligará o vermelho e o verde na imagem e permite apenas gradações de azul da metade à saturação total.

No MWE abaixo, as imagens reais (inalteradas) estão à esquerda, as imagens com cores falsas estão à direita.

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics[width=1in]{example-image-A.jpg}
\includegraphics[width=1in,decodearray={1 0 }]{example-image-A.jpg}

\includegraphics[width=1in]{example-grid-100x100bp.jpg}
\includegraphics[width=1in,decodearray={1 0 1 0 1 0}]{example-grid-100x100bp.jpg}
\end{document}

insira a descrição da imagem aqui

TERMO ADITIVO

Peguei uma cópia de example-image-Auma renderização em escala de cinza (salva em formato de escala de cinza) e salvei-a (ainda como uma imagem em escala de cinza) em formato RGB de 3 cores usando o MS-Paint como arquivo Xexample-image-A. Ao fazer isso, a reprodução de cores falsas é possível:

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics[width=1in]{Xexample-image-A}
\includegraphics[width=1in,decodearray={.9 .3 .9 .4 .2 .9 }]{Xexample-image-A}
\end{document}

A imagem real está à esquerda, a imagem com cores falsas à direita.

insira a descrição da imagem aqui

informação relacionada