how convert Grayscale sensor data to RGB565？
image to rainbow does this:
Converts an image to an RGB565 rainbow image (16-bits per pixel).
is this ok or want something else?
is this one？src/omv/imlib/rainbow_tab.c？what is the principle？
I use esp32 chip to get grayscale camera data and display on RGB565 Color TFT screen
i was talking about the image class inside openmv. dint know your setup though.
DIdn’t know that you can run openmv on an esp also…
So i cant help…
I think openmv code can convert grayscale sensor data to RGB565 because openmv can display grayscale sensor data on Color TFT screen（RGB565），I want to kown how openmv do it？
I do not run openmv on an esp32 chip！
you must give more info about the libraries, api and coding you use . maybe someone can help you despite that this is an openmv forum…
In addition you can display a grayscale image to a color tft lcd via openmv also…
grayscale sensor data is 8bit, when display on RGB565 Color TFT screen, data should be RGB565 ,so I think
r = GrayValue/256 * 32 = GrayValue/8 = GrayValue >> 3
g = GrayValue/256 * 64 = GrayValue/4 = GrayValue >> 2
b = GrayValue/256 * 32 = GrayValue/8 = GrayValue >> 3
is it ok ?
Out default LCD driver does all those for you. I would suggest using it. It does support any resolution display.