matlab filter2()函数怎么用
程序如下
i=imread('1.jpg');
figure;
imshow(i);
h=fspecial('sobel');
j=filter2(h,i);
figure;
imshow(j);
若输入以上程序理应出来锐化后的图像,但是除了原图之外只出来一个像素点。请问是不是程序除了什么问题? 展开
matlab函数:fzero。
功能:查找一元连续函数的零点。
用法:
x = fzero(fun,x0) %查找fun函数在x0附近的零点。
x = fzero(fun,x0,options) %由指定的优化参数options进行最小化。也可以用optimset函数定义一些参数。
[x,fval] = fzero(...)。
[x,fval,exitflag] = fzero(...)。
[x,fval,exitflag,output] = fzero(...)。
Example 1:求sin函数在3附近的零点。
x = fzero(@sin,3)。
x = 3.1416。
Example 2:求cos函数在1和2之间的零点。
x = fzero(@cos,[1 2])。
x = 1.5708。
Example 3:求函数f(x) = x^3-2*x- 5在2附近的零点。
x = fzero(@(x)x.^3-2*x-5,2)。
x = 2.0946。
扩展资料:
scanf格式输入函数。
printf格式输出函数。
systemdos命令函数。
sort排序。
main主函数。
fgets文件读取字符串函数。
fputs文件写入字符串函数。
fscanf文件格式读取函数。
fprintf文件格式写入函数。
fopen打开文件函数。
getchar输入字符函数。
putchar输出字符函数。
malloc动态申请内存函数。
free释放内存函数。
abs求绝对值数学函数。
sqrt求平方根数学函数。
参考资料来源:百度百科-matlab函数
解决办法如下所示:
y = filter(b,a,X),[y,zf] = filter(b,a,X),[y,zf] = filter(b,a,X,zi),y = filter(b,a,X,zi,dim),[...] = filter(b,a,X,[],dim)。
扩展资料:
一、Filter新增加的功能包括:
1、新的国际化。
2、应用程序生命周期事件控制。
3、澄清了类的装载规则。
4、新的错误及安全属性。
5、不赞成使用HttpUtils 类。
6、各种有用的方法。
二、一个filter必须实现javax.servlet.Filter的三个方法:
1. void setFilterConfig(FilterConfig config) //设置filter 的配置对象。
2. FilterConfig getFilterConfig() //返回filter的配置对象。
3. void doFilter(ServletRequest req,ServletResponse res,FilterChain chain) //执行filter 的工作。
参考资料来源:百度百科-Filter
功能:计算二维线型数字滤波,它与函数 fspecial 连用
格式:Y=filter2(B,X)
Y=filter2(B,X,'shape')
说明:对于 Y=filter2(B,X) ,filter2 使用矩阵 B 中的二维 FIR 滤波器对数据 X 进行滤波,结果 Y 是通过二维互相关计算出来的,其大小与 X 一样;对于 Y=filter2(B,X,'shape') ,filter2 返回的 Y 是通过二维互相关计算出来的,其大小由参数 shape 确定,其取值如下:
》full 返回二维相关的全部结果,size(Y)>size(X);
》same 返回二维互相关结果的中间部分,Y 与 X 大小相同;
》valid 返回在二维互相关过程中,未使用边缘补 0 部分进行计算的结果部分,有 size(Y)<size(X) 。
需要在imread后使用
rgb2gray函数
再进行filter2操作。