Matlab
文章平均质量分 58
HowardLin
这个作者很懒,什么都没留下…
展开
-
Matlab显示图像问题,double处理后,图像变白
在matlab中,我们常使用imshow()函数来显示图像,而此时的图像矩阵可能经过了某种运算。在matlab中,为了保证精度,经过了运算的图像矩阵I其数据类型会从unit8型变成double型。如果直接运行imshow(I),我们会发现显示的是一个白色的图像。这是因为imshow()显示图像时对double型是认为在0~1范围内,即大于1时都是显示为白色,而imshow显示uint8型时是0~25转载 2016-05-18 20:28:54 · 2410 阅读 · 0 评论 -
fspecial()函数解析
今天来总结一下fspecial()函数用法: h = fspecial(type) h = fspecial(type,para) h = fspecial(type, pare, sigma) 其中type指定算子的类型,pare指定相应的参数,sigmasigma表示滤波器的标准差,单位为像素,默认值为0.5。1、’average’ 为均值滤波,参数为hsize代表模板尺寸,默认值为【原创 2016-05-18 22:12:12 · 3785 阅读 · 0 评论 -
imfilter()函数的用法
功能:对任意类型数组或多维图像进行滤波。用法:B = imfilter(A,H) B = imfilter(A,H,option1,option2,…) 或写作g = imfilter(f, w, filtering_mode, boundary_options, size_options) 其中,f为输入图像,w为滤波掩模,g为滤波后图像。filtering_mode用于指定在滤原创 2016-05-18 22:18:05 · 1286 阅读 · 0 评论 -
gradient()函数的理解
梯度:变化/参考量 gradient()是求数值梯度函数的命令。 [Fx,Fy]=gradient(x),其中Fx为其水平方向上的梯度,Fy为其垂直方向上的梯度,Fx的第一列元素为原矩阵第二列与第一列元素之差,Fx的第二列元素为原矩阵第三列与第一列元素之差除以2,以此类推:Fx(i,j)=(F(i,j+1)-F(i,j-1))/2。最后一列则为最后两列之差。同理,可以得到Fy。1。如果F是一维矩原创 2016-05-18 22:29:31 · 20599 阅读 · 0 评论