原图需要先分割下通道(RGBA)再合成(RGB),针对RGB进行处理。
* 读图像
read_image (Image, 'D:/autocad.png')
* 获取图像宽高
get_image_size (Image, Width, Height)
dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)
set_display_font (WindowHandle, 16, 'mono', 'true', 'false')
dev_display (Image)
* 彩色转灰度图
count_channels (Image, Channels)
if (Channels == 3)
rgb1_to_gray (Image, Image)
endif
* 真彩色转灰度图
if (Channels == 4)
decompose4 (Image, ImageR, ImageG, ImageB, ImageA)
compose3 (ImageR, ImageG, ImageB, MultiChannelImage)
rgb1_to_gray (MultiChannelImage, Image)
endif