要求:将下图的
的水果提取出来,去掉logo。使用到的知识,图像采集、灰度化、二值化、特征选择。
- 灰度直方图
首先采集图像,代码如下:
read_image (Image, 'C:/Users/LWJ/Desktop/AS_1/各种颜色的水果.jpg')
dev_close_window ()
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
说明:灰度直方图,顾名思义就是处理灰度图像,由于采集到的图像是彩色(RGB)图像,所以先对采集图像进行灰度化处理。对灰度化官方一点的说法就是将彩色图像中的三通道(R通道、G通道、B通道)变为一个通道(R通道=G通道=B通道)来存放灰度值(0~255),那么图像就变成灰色了,神奇吧!代码如下:
rgb1_to_gray (Image, GrayImage)
接下来点击灰度直方图的图标弹出灰度直方图的窗口,即对图像进行二值化处理,所谓的二值化就是选择一个像素值范围后,若图像中的像素值在这个范围里的就变成255,范围外的就变成0。灰度直方图窗口如下:
可以知道这个窗口的直方图是空白的,说明灰度图像没有,因此按下F5运行一遍即可获得灰度图像,然后再点击图标弹出该窗口,画面如下: