Not (~) operation of binary image after subtracting double data type of binary images. Could I have the explaination of this?

2 次查看(过去 30 天)
I have 2 binary images. I substracted it, then I did logical operation of not (~)
im1=imread('im1.jpeg');
im2=imread('im2.jpeg');
im3=(double(im1)-double(im2));
im4=~im3;
This is the image after subtracting the binary images which are not double data type.
After subtracting the images, I do logical operation of not (~).
im3=im1-im2;%without double data type
im4=~im3;
This is the result without double data type
Please, give me an explaination. Thank you!

采纳的回答

Matt J
Matt J 2019-12-11
编辑:Matt J 2019-12-11
If im1 and im2 start off as uint8, then subtraction operations 0-1 will yield zero values,
>> uint8(0)-uint8(1)
ans =
uint8
0
unlike when they are doubles.

更多回答(0 个)

产品


版本

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by