How I can change the certain pixel values in gray scale image?
2 次查看(过去 30 天)
显示 更早的评论
%I have gray image X having values between 0 and 0 to 1, I want to change the values of certain pixel to 1 that are closer to 1 and want to change values to 0 that are near to 0. Can anyone write a code for that as I am new to matlab. Thanks
0 个评论
采纳的回答
Sachin Ganjare
2012-10-26
X=imread('1.jpg') % My image was color so was MxNxP
Xc=X(:,:,1) % crateda grayscale image MxN
Xc(14,20) % here my output was ans=129
Xc(14,20)=1 % changed the value of (14,20) to 1
Xc(14,20) % here my output was ans=1
3 个评论
Mebiame
2017-7-14
Hello,
I was wondering if there was a way to use the above but for 3D CT images (images with slices) and only change the colour of a certain pixel on that certain slice.
Thanks
更多回答(1 个)
Image Analyst
2012-10-26
Well, you shouldn't have accepted that answer so quickly if it didn't do what you asked. Here's how to " change the values of certain pixel to 1 that are closer to 1 and want to change values to 0 that are near to 0":
yourImage = yourImage >= 0.5;
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!