Clear Filters
Clear Filters

Why is my image not being inverted?

2 views (last 30 days)
shivam sahil
shivam sahil on 27 Nov 2017
Edited: Walter Roberson on 27 Nov 2017

So I am trying to process a RGB image, by converting it first to Greyscale and then carrying out further processing.

Here is my piece of code:

I=imread('E:\SAHIL\RW\matlab basics\image processing\soil analysis\images to process\1.jpg');
I=rgb2gray(I);
background=imopen(I,strel('disk',15));
surf(double(background(1:8:end,1:8:end))),zlim([0,255]);
set(gca,'ydir','reverse');
I2=I-background;
imshow(I2)
I3 = imadjust(I2);
imshow(I3);

my surfing is completely black plus the entire image turns out to be black when inverted whereas I have three elements in my image and my background is white. When the same thing is done with respect to rice.png which is a by default image present in matlab toolbox, all the results come completely accurate.

I want to know where am I going wrong and why my output occurs as completely unexpected.

Answers (0)

Categories

Find more on Image Processing Toolbox in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!