早教吧作业答案频道 -->其他-->
matlab图像处理,提取图片的高频分量!我是这样写的:function gOK=laplace(I)I=I(:,:,2); %%绿分量的直方图[x,y]=size(I);gOK=0;for m=2:x-1 for n=2:y-1 gxy=20*I(m,n)-I(m-1,n-1)-4*I(m-1,n)-I(m-1,n+1)-4*I(m,n-1)-4*I(m,n+1
题目详情
matlab图像处理,提取图片的高频分量!

我是这样写的:
function gOK=laplace(I)
I=I(:,:,2); %%绿分量的直方图
[x,y]=size(I);
gOK=0;
for m=2:x-1
for n=2:y-1
gxy=20*I(m,n)-I(m-1,n-1)-4*I(m-1,n)-I(m-1,n+1)-4*I(m,n-1)-4*I(m,n+1)-I(m+1,n-1)-4*I(m+1,n)-I(m+1,n+1);
gOK=gOK+gxy^2;
end
end
gOK;
gOK算出来全是0,换其他算子,算出来不是0,就是255
信号与系统学的太差,图像处理更是 入门级别,
传进去的参数是:I=imread('**.jpg');
反正就是 算法没写对,或者根本就没理解对,

我是这样写的:
function gOK=laplace(I)
I=I(:,:,2); %%绿分量的直方图
[x,y]=size(I);
gOK=0;
for m=2:x-1
for n=2:y-1
gxy=20*I(m,n)-I(m-1,n-1)-4*I(m-1,n)-I(m-1,n+1)-4*I(m,n-1)-4*I(m,n+1)-I(m+1,n-1)-4*I(m+1,n)-I(m+1,n+1);
gOK=gOK+gxy^2;
end
end
gOK;
gOK算出来全是0,换其他算子,算出来不是0,就是255
信号与系统学的太差,图像处理更是 入门级别,
传进去的参数是:I=imread('**.jpg');
反正就是 算法没写对,或者根本就没理解对,
▼优质解答
答案和解析
如果是0说明图像的绿色是一样的值,
255只是一个数据类型的错误, 把 gxy^2 改成 double(gxy^2) 这样转一下就好了
255只是一个数据类型的错误, 把 gxy^2 改成 double(gxy^2) 这样转一下就好了
看了 matlab图像处理,提取图...的网友还看了以下:
类似于x-sinx的迭代方程怎样编写程序?具体如下所述.x初始值为x=zeros(1,100).x 2020-04-06 …
x-sinx的迭代方程怎样编写程序?x初始值为x=zeros(1,100).x具有下式关系:x(1 2020-04-06 …
请问x-sinx的迭代方程怎样编写程序?x初始值为x=zeros(1,100).x具有下式关系:x 2020-04-06 …
求证x4次方十4=(x-1-i)(x-1+i)(x+1-i)(x+1+i)并写出在复数范围内-1的 2020-05-17 …
matlab高手进dsolve('D4y+4*a^4*y=0','x')ans=C2*(1/exp 2020-07-23 …
已知i,j分别是与X轴正方向,Y轴正方向相同的单位向量,设a=(x^2+x+1)i-(x^2-x+ 2020-07-31 …
有关复数的题目一.求适合下列方程的x与y(x,y全属于R)的值:1)(1+2i)x+(3-10i) 2020-08-02 …
f(z)=(e^x)(xcosy-ysiny)+x-y+c+i[(e^x)(ycosy+xsiny) 2020-10-30 …
求适合于下式的实数x和y:[(y^2+x^2i)+(10+i)]/[x(1+2i)+y(1+3i)] 2020-11-01 …
设z=x+iy满足x-1+i(y+2)=(1+i)(1-i)求z 2020-12-05 …