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

2 Ansichten (letzte 30 Tage)
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!

Akzeptierte Antwort

Matt J
Matt J am 11 Dez. 2019
Bearbeitet: Matt J am 11 Dez. 2019
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.

Weitere Antworten (0)

Produkte


Version

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by