数字图像处理
文章平均质量分 80
Fhd-学习笔记
这个作者很懒,什么都没留下…
展开
-
图像缩放
实验要求:实现一个图像缩放函数,可以对输入图像进行任意倍数的缩放; 1.采用双线性插值进行重采样; 2.X,Y方向的缩放倍数参函数参数的形式传入; 3.可以只考虑输入图像为3通道,8位深度的情况; 4.不能调用图像处理库的缩放函数来完成;原创 2013-12-04 22:15:16 · 1271 阅读 · 0 评论 -
快速均值滤波
采用积分图进行加速,实现与滤波窗口大小无关的效率积分图:图像I的积分图S是与其大小相同的图像,S的每一像素S(u,v)存贮的是I(u,v)左上角所有像素的颜色值之和。积分图可增量计算,只需对原图进行一遍扫描:S(u,v)=S(u,v-1)+sum(I(1:u,v))设滤波窗口大小为2w+1,滤波结果为图像O,则:Z=(2w+1)*(2w+1)原创 2013-12-04 23:44:14 · 3656 阅读 · 0 评论 -
图像变形
记[x’,y’]=f([x, y])为像素坐标的一个映射,实现f所表示的图像形变。f的逆映射为:其中:,都是中心归一化坐标,请先进行转换;clear; %此题是用双线性插值法实现图像缩放 I=imread('H:/数字图像处理/13_input.jpg'); %读入原图像,只需将此处的文件换成要变换的图片即可 %图像属性原创 2013-12-04 23:04:15 · 3957 阅读 · 0 评论 -
高斯滤波
1.通过调整高斯函数的标准差(sigma)来控制平滑程度;2.滤波窗口大小取为[6*sigma-1]/2*2+1,[.]表示取整;3.利用二维高斯函数的行列可分离性进行加速;•先对每行进行一维高斯滤波,再对结果的每列进行同样的一维高斯滤波;clear;tic;P=imread('H:/数字图像处理/13_input.jpg');%原创 2013-12-04 23:26:45 · 1908 阅读 · 0 评论 -
Matlab显示图像问题,double处理后,图像变白
在matlab中,我们常使用imshow()函数来显示图像,而此时的图像矩阵可能经过了某种运算。在matlab中,为了保证精度,经过了运算的图像矩阵I其数据类型会从unit8型变成double型。如果直接运行imshow(I),我们会发现显示的是一个白色的图像。这是因为imshow()显示图像时对double型是认为在0~1范围内,即大于1时都是显示为白色,而imshow显示uint8型时是0~2转载 2016-02-25 16:46:07 · 5940 阅读 · 0 评论 -
DDSM数据库转换图像格式——LJPEG转为PNG格式
Digital Database for Screening Mammography (DDSM)数据库是一个非常大的乳腺图像数据库,有一万多张图像,但是图像格式是LJPEG,现有的图像软件(如photoshop、ACCDsee、windows自带的图像查看软件)以及编程软件(如matlab)都无法读取,需要将其转换成其他常见的格式才能使用。我从网上搜到了很多方法,试过之后都不成功,其中包括该数据...原创 2015-07-28 23:54:28 · 8073 阅读 · 51 评论