
数字图像处理
文章平均质量分 89
Zhao Dongyu
技术共享,共同成长:)
展开
-
数字图像处理(10):图像复原(去噪,C语言)
文章目录1. 复原被加性高斯噪声污染的图像2. 复原被椒盐噪声污染的图像3. 代码实现遇到的问题1. 复原被加性高斯噪声污染的图像在数字图像中的高斯噪声的主要来源出现在采集期间。 由于不良照明和/或高温引起的传感器噪声。在数字图像处理中,可以使用空间滤波器来降低高斯噪声,但是当对图像进行平滑时,结果可能导致精细缩放的图像边缘和细节的模糊,因为它们也对应于被阻挡的高频。用于噪声去除的常规空间滤波技术包括:平均(卷积)滤波,中值滤波和高斯平滑。分析:对于加性高斯噪声污染的图像分别用了3x3算术均值滤波原创 2020-06-26 23:43:00 · 3876 阅读 · 2 评论 -
数字图像处理(9):拉普拉斯算子增强
文章目录1. 拉普拉斯算子2. 月球图像3. 代码实现4. 遇到问题5. 附代码:1. 拉普拉斯算子Laplace算子是一种各向同性算子,二阶微分算子,在只关心边缘的位置而不考虑其周围的象素灰度差值时比较合适。Laplace算子对孤立象素的响应要比对边缘或线的响应要更强烈,因此只适用于无噪声图象。存在噪声情况下,使用Laplacian算子检测边缘之前需要先进行低通滤波。所以,通常的分割算法都是把Laplacian算子和平滑算子结合起来生成一个新的模板。拉普拉斯算子,二阶微分线性算子。与一阶微分相比,二原创 2020-06-26 23:04:04 · 20011 阅读 · 1 评论 -
数字图像处理(8):实现FFT快速算法(C语言)
文章目录1. 实验内容1.1 使用平台及语言1.2 代码流程1.3 FFT、IFFT2. 实验结果2.1 输入图片及其频谱2.2 进行低频滤波2.3 去除直流分量2.4 低频滤波2.5 高频滤波2.6 进一步的高频率波2.7 更进一步的高频滤波3. 遇到的问题及收获3.1 问题一3.2 问题二3.3 问题三附代码:1. 实验内容1.1 使用平台及语言使用平台:VS2015语言:C语言1.2 代码流程其中,对频谱图像进行了一三、二四象限的对调,这样便于观察分析。1.3 FFT、IFFT对图像原创 2020-06-26 22:32:10 · 7769 阅读 · 14 评论 -
数字图像处理(7):爬虫建立数据库并实现图像检索
文章目录爬虫建立数据库图像检索1、使用平台及语言2、图像检索操作流程2.1点击 选择检索图像按钮2.2选择数据库路径2.3点击直方图检索2.4人脸检测与识别(待添加)3.此应用程序用途上周作业遗留问题:彩色直方图检索遇到的问题及收获本周的实验我与llk同学合作完成,他负责爬虫建立数据库,我负责进行图像检索。最终实现成果为:llk同学通过爬虫对某个关键词爬百度图片网页,对其中的图片进行保存,转换为.bmp格式文件,图像大小调整为200*150像素,以此建立数据库。我使用MFC设计应用程序,在其中加入彩色原创 2020-06-26 20:37:06 · 3219 阅读 · 1 评论 -
数字图像处理(6):设计数字图像处理GUI界面(C语言,未用opencv)
文章目录一、平台二、实现功能1、打开图片文件2、图像取反3、直方图均衡化4、幂次变换三、遇到问题反思:附代码:设计一个集成各种图像处理算法的软件(前几次作业已经实现的算法、功能)一、平台使用平台:VS2015+MFC语言:C语言VS: Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台原创 2020-06-26 20:17:33 · 2883 阅读 · 9 评论 -
数字图像处理(5):幂次变换(C语言实现)
文章目录幂次变换核磁共振图像代码实现遇到问题附代码:幂次变换幂次变换,点运算的一种,运算公式为s=crγ,其中,c和γ是正常数。当γ<1,此时扩展低灰度级,压缩高灰度级,在正比函数上方,使图像变亮;当γ>1,此时扩展高灰度级,压缩低灰度级,在正比函数下方,使图像变暗。核磁共振图像是利用核磁共振(nuclear magnetic resonance,简称NMR)原理,依据所释放的能量在物质内部不同结构环境中不同的衰减,通过外加梯度磁场检测所发射出的电磁波,即可得知构成这一物体原子核的原创 2020-06-26 19:32:53 · 8267 阅读 · 0 评论 -
数字图像处理(4):图像缩放(C语言实现)
文章目录1. 定义(摘自维基百科)2.方法及实现2.1 图像缩小2.1 图像放大1. 定义(摘自维基百科)在计算机图形学中,图像缩放指的是通过增加或去掉像素来改变图片的尺寸。由于要在效率和图像质量比如平滑度和清晰度之间做折衷,图像缩放并不是个简单的过程。当图像尺寸增大的时候,组成图像的像素也越来越大,图像看上去就变"柔和"了。而缩小图像的时候,图像就变得平滑和清晰了。除了为了适应显示区域而缩小图片外,图像缩小技术更多的是被用来产生预览图片。图像放大技术一般被用来令一个较小的图像填充一个大的屏幕。当你放原创 2020-06-26 19:15:55 · 12034 阅读 · 0 评论 -
数字图像处理(3):直方图均衡化(C语言)
文章目录直方图均衡化原理实现出现问题附代码直方图均衡化原理直方图均衡化(Histogram Equalization) 又称直方图平坦化,实质上是对图像进行非线性拉伸,重新分配图像象元值,使一定灰度范围内象元值的数量大致相等。这样,原来直方图中间的峰顶部分对比度得到增强,而两侧的谷底部分对比度降低,输出图像的直方图是一个较平的分段直方图:如果输出数据分段值较小的话,会产生粗略分类的视觉效果。直方图是表示数字图像中每一灰度出现频率的统计关系。直方图能给出图像灰度范围、每个灰度的频度和灰度的分布、整幅图原创 2020-06-26 19:00:22 · 5016 阅读 · 3 评论 -
数字图像处理(2):图像反相(分别用C语言、OpenCV、Matlab实现)
文章目录1. 图像格式1.1 灰度图像1.2 RGB888图像2. 图像反相3. 代码&运行3.1 平台:VS2015 + C语言3.2 平台:VS2015+OpenCv3.4.13.3 平台:Matlab1. 图像格式1.1 灰度图像灰度数字图像是每个像素只有一个采样颜色的图像。这类图像通常显示为从最暗黑色到最亮的白色的灰度。灰度图像与黑白图像不同,在计算机图像领域中黑白图像只有黑白两种颜色,灰度图像在黑色与白色之间还有许多级的颜色深度。1.2 RGB888图像RGB色彩模式是工业界的一原创 2020-06-26 18:39:59 · 5916 阅读 · 1 评论 -
数字图像处理(1):JPEG分析 & 实践(C语言)
文章目录1. JPEG格式2. JPEG原理&压缩流程2.1 步骤一:图像分割2.2 步骤二:颜色空间转换RGB->YCbCr2.3 步骤三:离散余弦变换2.4 步骤四:数据量化2.5 步骤五:哈弗曼编码3. 下载实现代码并调通运行3.1 测试平台3.2 测试图片3.3 压缩后输出图片4. 压缩率附:代码1. JPEG格式JPEG是Joint Photographic Experts Group(联合图像专家组)的缩写,文件后辍名为".jpg"或".jpeg",是最常用的图像文件格式,由一原创 2020-06-26 17:54:53 · 3133 阅读 · 2 评论