私は最近、自分の画像に一次微分フィルターを使用する任務を負っています。インストラクターは、最初に y の値を修正し、行で f(x+1) - f(x) を実行してから、新しい "X" 値を修正して f(y+1)-f(y) を実行する必要があると言いました。列に。
注: filter2() やその他のプログラムされた関数を使用せずに、手動でこのタスクを実行するように求められているため、filter2() などの使用を提案しないでください。ありがとう!
すべてのピクセルを呼び出して、連続するピクセルをそれぞれ減算してみました
fid = fopen('image.raw')
myimage = fread(fid,[512 683], '*int8')
fclose(fid)
imsz = size(myimage)
x = imsz(1)
for I = 1:512
for J = 1:683
X(I) - X(I-1) = XX
しかし、うまくいかないようで、その理由がよくわかりません。あなたが私を助けてくれるか、正しい方向に私を向けることができれば、私は非常に感謝しています.