ESP32-S3-EYE工程logo替换遇到的问题 (AIV-656)
FitzzzzZZZZ opened this issue · 3 comments
FitzzzzZZZZ commented
FitzzzzZZZZ commented
FitzzzzZZZZ commented
RGB888转RGB565的程序如下:
from PIL import Image
def image_to_rgb565_array(image_path):
img = Image.open(image_path)
img = img.convert('RGB') # Convert image to RGB mode
width, height = img.size
rgb565_array = []
for y in range(height):
for x in range(width):
r, g, b = img.getpixel((x, y))
# Convert RGB to RGB565
rgb565_value = ((r & 0xF8) << 8) | ((g & 0xFC) << 3) | (b >> 3)
rgb565_array.append(rgb565_value)
return rgb565_array
Replace 'your_image_path.jpg' with the actual path to your image
image_path = 'your_image_path.jpg'
rgb565_array = image_to_rgb565_array(image_path)
Print the resulting array
print(rgb565_array)
WangYuxin-esp commented
图像正确、颜色不对的问题,可能是 R\G\B 三分量的顺序与 LCD 要求的 R\G\B 分量的顺序不同导致的。请检查 LCD、图像数据的 R\G\B 分量的顺序、大小端是否一致。