早教吧作业答案频道 -->其他-->
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图像处理,提取图...的网友还看了以下:
大学VF程序设计题看不懂,1、 求[10,1000]内所有能被被7和9中至少一个数整除的整数之个数 2020-05-16 …
matlab图像处理,提取图片的高频分量!我是这样写的:function gOK=laplace( 2020-06-27 …
这个程序要求是输出m个数中任取n个数的所有组合,我要抓狂了==#include;#includei 2020-06-28 …
#includemain(){chars[]="012xyz\08s34f4w2";inti,n= 2020-07-23 …
c语言题:用π/4=1-1/3+1/5-1/7+......公式求π的近似值,直到最后一项的绝对值 2020-07-23 …
101到200之间有多少个素数并输出所有素数(老师让逐句解释,希望大侠帮忙)对了追加20分人品保证 2020-07-23 …
求出用数字0至9组成的没有重复数字的三位偶数,并以每行10个数输出这些数.我的程序有个错误,求帮忙 2020-07-23 …
已知直线L1:mx+8y+n=0与直线L2:2x+my-1=0互相平行求过点(m,n)且与L1和L2 2020-10-31 …
刚才你给我解答的问题,就是有一步不懂$n=$[0];subfibonacci{$a=0;$b=1;$ 2020-11-15 …
如图,抛物线y=1/2x+mx+n(n≠0)与直线y=x交与AB两点如图,抛物线y=1/2x+mx+ 2021-01-10 …