Laplacian and sobel for image processing
显示 更早的评论
Hello im having trouble finding how to do the laplacian and sobel of an image I tried the following but none of the 2 results are like what is showed in the book The original image i'm working on is image (a)
Code I tried:
img = imread ('imagename'); A=[0 -1 0 ; -1 4 -1 ; 0 -1 0]; result1 = imfilter (img,A); result2 = conv2 (img,A);
********************
Here are the book results

采纳的回答
更多回答(1 个)
Bruno Pop-Stefanov
2013-11-25
1 个投票
Make sure img is in right format. imfilter will work on a grayscale uint8 image. However, conv2 will only work on a double image. Use im2double to convert it.
5 个评论
John Snow
2013-11-25
Bruno Pop-Stefanov
2013-11-25
Can you post a link to the image so that I can try?
John Snow
2013-11-25
Image Analyst
2013-11-25
John, my code does exactly what you wanted.
John Snow
2013-11-25
类别
在 帮助中心 和 File Exchange 中查找有关 Image Transforms 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
