i had apply morphological processing on an image that is close. i want to color the white part of the binary image that is processed to green. how can i do that

1 vue (au cours des 30 derniers jours)
clear all;
close all;
global I2;
I1 = imread('imm2.jpg');
I2 = imresize(I1,.5);
img_gray=255-(0.3*I2(:,:,1)+0.6*I2(:,:,2)+0.11*I2(:,:,3));
level=graythresh(I2);
BW1=im2bw(I2,level);
BW = imcomplement(BW1);
se=strel('square',11);
close_img=imclose(BW,se);
the image is:
  2 commentaires
iqra toheed
iqra toheed le 11 Juin 2018
Modifié(e) : iqra toheed le 11 Juin 2018
when you run will this code. the image variable named as BW1 make an inverted binary image.

Connectez-vous pour commenter.

Réponse acceptée

KALYAN ACHARJYA
KALYAN ACHARJYA le 11 Juin 2018
% Disclosure: Help from stackoverflow.com
clc;
clear all;
close all;
global I2;
I1 = imread('imm2.jpg');
I2 = imresize(I1,.5);
img_gray=255-(0.3*I2(:,:,1)+0.6*I2(:,:,2)+0.11*I2(:,:,3));
level=graythresh(I2);
BW1=im2bw(I2,level);
BW= imcomplement(BW1);
se=strel('square',11);
close_img=imclose(BW,se);
color_level= [1 255 1];
color_img=bsxfun(@times,double(close_img),permute(color_level,[1 3 2]));
RGB=uint8(color_img-(color_img==0).*255);
imshow(RGB);

Plus de réponses (0)

Catégories

En savoir plus sur Image Processing Toolbox dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by