conv2() for gray images

5 Ansichten (letzte 30 Tage)
Evolution
Evolution am 20 Feb. 2015
Beantwortet: David Young am 20 Feb. 2015
Hello I am trying to perform 2D convolution of 2 images.After performing the convolution i am trying to show the resultant image but no luck .Can you provide some pointers where i am making mistake ?i tried imagesc as well but it didn't show any images but only colors. i=im2double(imread('E.png')); i2=im2double(imread('BOX.png')); i=rgb2gray(i); i2=rgb2gray(i2); i3=conv2(i,i2); imshow(uint8(i3)
  1 Kommentar
David Young
David Young am 20 Feb. 2015
Your question would be easier to read if you format the code using the "{} Code" button.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

David Young
David Young am 20 Feb. 2015
I'm not sure why you are converting i3 to uint8 before passing it to imshow. Try
imshow(i3, []);
which automatically scales the grey levels.

Kategorien

Mehr zu Modify Image Colors finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by