How to remove other color line in graph ?

7 次查看(过去 30 天)
Dear All,
I am going to find the way to remove other color line in a image
I try to use threshold but it is not working.
for example this figure bellow. I want to remove red line and keep blue line
Could anyone help me ?
Thank and Regard!
  2 个评论
Walter Roberson
Walter Roberson 2022-8-16
Are you starting from an image, or are you starting from a current plot, or are you starting from a .fig file?

请先登录,再进行评论。

采纳的回答

Walter Roberson
Walter Roberson 2022-8-16
filename = 'https://www.mathworks.com/matlabcentral/answers/uploaded_files/1092850/image.png';
rgb = imread(filename);
mask = rgb(:,:,1) > 128 & rgb(:,:,2) < 200;
newrgb = rgb;
newrgb(repmat(mask,1,1,3)) = 255;
imshow(rgb)
imshow(newrgb)
You might want to make some subtle cleanup.
  1 个评论
Jenifer NG
Jenifer NG 2022-8-16
编辑:Jenifer NG 2022-8-16
Thanks you,
It work !
I learned new function repmat() from your answer

请先登录,再进行评论。

更多回答(1 个)

Mandar
Mandar 2022-8-16
I understand that you want to remove one of the lines from the plot.
As a workaround, please use the 'Property Inspector' to delete the plots/lines. Refer to the link below to for more details.
  1 个评论
Jenifer NG
Jenifer NG 2022-8-16
Hi Mandar,
Thanks so much for your information. But I want to remove red line from an image not a .fig.
Sorry for my explaination in question not clear

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Graphics Performance 的更多信息

产品


版本

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by