conv2() for gray images

5 次查看(过去 30 天)
Evolution
Evolution 2015-2-20
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 个评论
David Young
David Young 2015-2-20
Your question would be easier to read if you format the code using the "{} Code" button.

请先登录,再进行评论。

回答(1 个)

David Young
David Young 2015-2-20
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.

类别

Help CenterFile Exchange 中查找有关 Modify Image Colors 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by