If you want a "true" infrared feel, you need to invert the colors of the image and desaturate the result . Inversion makes the object appear to be glowing. Mix that with a shade of green and you get NVG.
div {
background-color: green;
}
img {
display: block;
width: 100%;
object-fit: cover;
filter: invert(100%) saturate(0%);
/* To blend with parent background use: */
mix-blend-mode: multiply;
}
Here are the answers to questions you can try
Achieve different effects
If you want a "true" infrared feel, you need to invert the colors of the image and desaturate the result . Inversion makes the object appear to be glowing. Mix that with a shade of green and you get NVG.