ImgradientXY throwing errors when trying sameple code
2 views (last 30 days)
Show older comments
Jiehao Zhu on 23 Feb 2018
Commented: Image Analyst on 24 Feb 2018
I'm playing around with the imgradientxy function
img2 = imread('image2.jpg');
[Gx,Gy] = imgradientxy(img2,'soble');
its exactly the same as the one in the documentations but it keeps throwing me the errors
Error using imgradientxy Expected input number 1, I, to be two-dimensional.
Jan on 24 Feb 2018
Maybe the code is the same, but the inputs are not. I assume your image2.jpg is an RGB image, while imgradientxy expects a gray scale or binary image. The latter have 2 dimensions, while imread creates a 3D array of the size [M x N x 3] for color images.
More Answers (0)
Find more on Object Analysis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!