Thank you Very much !!!
How to convert two rgb images into grayscale? and then subtract ?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
swati mane
le 18 Mar 2019
Réponse apportée : Image Analyst
le 19 Juin 2021
I have two images in jpg format(one as reference image and other is captured image) . I want to convert them to grayscale and want to subtract them. How to do this?
Thanks in Advance.
3 commentaires
Réponse acceptée
Jan
le 18 Mar 2019
img1 = imread('Image1.jpg');
img2 = imread('Image2.jpg');
D = rgb2gray(img1) - rgb2gray(img2)
Plus de réponses (1)
Image Analyst
le 19 Juin 2021
If you don't want negative numbers clipped to zero you can cast to double before subtracting
image1 = imread('Image1.jpg');
image2 = imread('Image2.jpg');
diffImage = double(rgb2gray(image1)) - double(rgb2gray(image2));
imshow(diffImage, []); % Make sure you use []
If you just want the absolute value of the difference, use imabsdiff():
diffImage = imabsdiff(image1, image2);
No need to cast to double in that case.
0 commentaires
Voir également
Catégories
En savoir plus sur Convert Image Type dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!