早教吧作业答案频道 -->其他-->
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图像处理,提取图...的网友还看了以下:
画函数图Y=X的平方,X的取值范围是?有人说是全体实数,可我画着觉着好象不太对劲儿,画出了V型.. 2020-04-26 …
画出函数图y=x² y=x²-2 y=x²+2y=(x-2)²+1y=(x-2)²-1y=(x+2 2020-05-16 …
一个mathematica程序添加作图语句Clear[x,y,n,h,S1,S2,S3,S4,i] 2020-05-16 …
MATLAB程序中有无hold on为什么会出现不同结果图?clear all;clc;% hol 2020-05-17 …
1.定下列抛物线的开口方向、对称轴及顶点,在描点画图y=-3x²+12x-3y=4x&s 2020-05-17 …
初三二次函数画图①y=2x的平方,y=2x的平方+1,y=2x平方-1(一个图)②y=x平初三二次 2020-06-02 …
一个复数求导的问题f(z)=z*exp(a*cos(α)+b*sin(α)),z是复数,α是z的复 2020-06-04 …
matlab图像处理,提取图片的高频分量!我是这样写的:function gOK=laplace( 2020-06-27 …
求圆周|z|=2在映射w=1╱z下的象令z=x‘+y’i,x‘,y’∈R∵|z|=2∴x‘²+y’² 2020-10-31 …
1.已知复数Z=1-i/1+i,则|Z+1|的值为.2.f(x)=2x×tanx...1.已知复数Z 2020-11-01 …