私は私の質問は、勾配法は、最初に何をグラジエントとイングラデーションの違いは何ですか?
で使用されている私は
[Gx, Gy] = gradient(I); g = sqrt(Gx.^2+Gy.^2);
と
[g,~] = imgradient(I, 'sobel');
ある2つのオプションがあり、画像Iの勾配を計算したいと思いますオプション?
ソーベル法を使用してグラジエントを見つけるのは何ですか?
はありがとうございすべて
これは私がうるさいが、画像に付加されている場合、異なるがより明確になります
I=zeros([128 128]);
I(50:100,50:100)=100;
[Gx, Gy] = gradient(I);
g1 = sqrt(Gx.^2+Gy.^2);
[g2,~] = imgradient(I, 'sobel');
subplot(121);imshow(g1,[]);title('First option')
subplot(122);imshow(g2,[]);title('Second option')
を試みたものです
I=zeros([128 128]);
I(50:100,50:100)=100;
%% Add noise image;
noiseStd=5;
I_noise = I + (noiseStd * randn([128, 128]));
[Gx, Gy] = gradient(I_noise);
g1 = sqrt(Gx.^2+Gy.^2);
[g2,~] = imgradient(I_noise, 'sobel');
subplot(121);imshow(g1,[]);title('First option')
subplot(122);imshow(g2,[]);title('Second option')
は、視覚化されるように、第2のオプションは、より輝度値
比較しましたか?違いは、画像用のツールボックスには1つあり、任意のサーフェス用には他のものがあります。 –
はい。私はそれを更新しました。更新された質問 – Jame
をご覧ください。こんにちは!有効な答えを受け入れることを検討してください –