dev_update_off () dev_close_window () *=========================================================== * 加载黑白图像 *=========================================================== read_image (GrayImage, 'C:/Users/范/Pictures/20250410110735.bmp') * 如果不是灰度图像,转换为灰度 count_channels (GrayImage, Channels) if (Channels != 1) rgb1_to_gray (GrayImage, GrayImage) endif get_image_size (GrayImage, Width, Height) *=========================================================== * 将灰度图像转换为BGRA格式 *=========================================================== * 将灰度值复制到B、G、R三个通道 * B通道 = 灰度值 copy_image (GrayImage, ImageB) * G通道 = 灰度值 copy_image (GrayImage, ImageG) * R通道 = 灰度值 copy_image (GrayImage, ImageR) * 创建Alpha通道(全不透明 = 255) gen_image_const (ImageA, 'byte', Width, Height) overpaint_gray (ImageA, ImageA) * 设置为全255(不透明) threshold (ImageA, Region, 0, 254) paint_region (Region, ImageA, ImageA, 255, 'fill') * 组合成BGRA图像(注意顺序:B, G, R, A) compose4 (ImageB, ImageG, ImageR, ImageA, BgraImage) * 显示BGRA图像 dev_display (BgraImage)