Ich versuche Determinante der hessischen Matrix eines 50x50
Graustufenbildes zu finden. Determinante der Matrix, die ich erhalte, ist ein sehr kleiner Wert, d. H. 4.7612e-134
. Ich denke, ich vermisse etwas. Mein Code ist unten. DankDeterminante der hessischen Matrix eines Graustufenbildes ist in Matlab zu klein
% 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)
ein Tippfehler sein könnte, aber es sollte nicht 'statt' gxy' an der Stelle gyx' werden '[2 , 1] '? Ich habe keine Ahnung, ob das irgendwas ändern wird. –
gyx und gxy haben gleiche Werte, also macht es keinen Unterschied. – tayyyab