Laplacian and sobel for image processing
Show older comments
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

Accepted Answer
More Answers (1)
Bruno Pop-Stefanov
on 25 Nov 2013
1 vote
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 Comments
John Snow
on 25 Nov 2013
Bruno Pop-Stefanov
on 25 Nov 2013
Can you post a link to the image so that I can try?
John Snow
on 25 Nov 2013
Image Analyst
on 25 Nov 2013
John, my code does exactly what you wanted.
John Snow
on 25 Nov 2013
Categories
Find more on Image Processing Toolbox in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!