Я пытаюсь найти определитель матрицы hessian изображения в оттенках серого 50x50
. Определитель матрицы, которую я получаю, является очень маленьким значением i.e 4.7612e-134
. Я думаю, что чего-то не хватает. Мой код ниже. БлагодаряОпределитель матрицы hessian полутонового изображения слишком мал в matlab
% computing second derivatives in each direction first
[gx, gy] = gradient(double(sliceOfImageK2));
[gxx, gxy] = gradient(gx);
[gyx, gyy] = gradient(gy);
hessianMatrix = [gxx gxy; gxy gyy];
determinantHessianMatrix = det(hessianMatrix)
может быть опечаткой, но не должен он быть 'gyx' вместо' gxy' на месте '[2 , 1] '? Я понятия не имею, изменит ли это что-нибудь извините –
gyx и gxy имеют одинаковые значения, чтобы он не отличался. – tayyyab