我想删除此图像中的绿色像素,并将其替换为白色背景,作为对此图片进行精确检测的初步步骤,以仅检测扳手.我把它转换成hsv并认为h没有绿色如下,但是没有用.请帮忙.
image = imread('F:\03.jpg');
hsv = rgb2hsv(image);
hChannel = hsv(:, :, 1);
sChannel = hsv(:, :, 2);
vChannel = hsv(:, :, 3);
newH = hsv(:,:,1) > 0.25 & hsv(:,:,1) < 0.41;
newV = (0.1) * vChannel; % I am trying to change brightness
newHSVImage = cat(3, newH, sChannel, newV);
newRGBImage = hsv2rgb(newHSVImage);
imshow(newRGBIMage)
Run Code Online (Sandbox Code Playgroud)