我最近的任务是对自己的图像使用一阶导数过滤器。教练说我应该先固定 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
但它似乎不起作用,我不太明白为什么。如果你能帮助我,或者指出我正确的方向,我将非常感激。