自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (4)
  • 收藏
  • 关注

原创 图像处理学习笔记之空间滤波(4)高斯滤波

文章目录高斯函数高斯模板GaussianBlurmyGaussianBlur函数高斯函数高斯滤波器是也一种线性滤波器,能够有效的抑制噪声,平滑图像。其作用原理和均值滤波器类似,都是取滤波器窗口内的像素的均值作为输出。其窗口模板的系数和均值滤波器不同,均值滤波器的模板系数都是相同的为1;而高斯滤波器根据高斯分布来确定各模板得系数,所以高斯滤波器相比于均值滤波器对图像个模糊程度较小。二维高斯函数如下:G(x,y)=12πσ2e−x2+y22σ2G(x,y)=\frac{1}{2\pi\sigma^2}e

2021-02-03 20:36:13 1671

原创 图像处理学习笔记之空间滤波(3)均值滤波

文章目录滤波原理相关与卷积边界处理均值滤波理论基础自定义滤波函数实现滤波原理空间滤波器有一个邻域和对该邻域包围的图像像素执行的预定义操作组成。滤波产生一个新像素,新像素的坐标等于邻域中心的坐标,像素的值是滤波操作的结果。滤波器的中心访问输入图像的每个像素,就生成了滤波后的图像。如果在图像像素上执行的是线性操作,则该滤波器称为线性滤波器。否则,滤波器就称为非线性滤波器。  下图说明了使用3*3邻域的线性空间滤波的机理。在图像中的任意一点(x,y),滤波器的输出g(x,y)是滤波器系数与该滤波器包围的图像

2021-02-03 16:17:53 12590

原创 图像处理学习笔记之空间滤波(2)图像噪声

目录椒盐噪声为图像添加椒盐噪声高斯噪声normal_distributionBox–Muller变换randn函数泊松噪声生成泊松分布的随机变量poisson_distribution乘性噪声椒盐噪声  椒盐噪声是由图像传感器,传输信道,解码处理等产生的黑白相间的亮暗点噪声。椒盐噪声是指两种噪声,一种是盐噪声(salt noise)盐=白色(255),另一种是胡椒噪声(pepper noise),椒=黑色(0)。前者是高灰度噪声,后者属于低灰度噪声。一般两种噪声同时出现,呈现在图像上就是黑白杂点。对于彩

2020-07-01 21:47:18 1014

原创 图像处理学习笔记之空间滤波(1)图像的噪声

这里写自定义目录标题随机数随机数引擎生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入图像噪声是图像在获取或传输过程中受到随机信号干扰,妨碍人们对图像理解及分析处理的信号。噪声一般分为分为加性噪声和乘性噪声:f(x,y)=g(x,y)+q(x,y)f(x,y)=g(x,y)+q(x,y)f(x,y)=g(x,y)+q(x,y)

2020-07-01 17:26:43 984

翻译 Qt图形视图框架(1)概述

本文翻译自Qt文档,英文版地址为http://doc.qt.io/qt-5/graphicsview.html图形视图框架提供了用于管理和交互大量自定义的2D图元的接口,以及一个用于显示的视图图元的窗口,支持图元的缩放和旋转。该框架包含一个事件传播体系结构,可以使图元在场景中的交互能力提高一倍。图元可以处理键盘事件,鼠标按下,移动,释放和双击事件,还可以跟踪鼠标的移动。在图形视图框架中,使用二...

2018-08-09 20:33:49 2053

原创 图像处理学习笔记之直方图的计算与绘制

图像直方图包含丰富的图像细节信息,反映了图像像素点的概率分布情况,它统计了每一个强度值具有的像素个数。灰度级范围是[0,L-1]的数字图像的直方图是离散函数h(rk)=nk,其中是rk第k级灰度值,nk是图像中灰度为rk的像素个数。在实践中,经常用乘积MN表示的图像像素总数除它的每个分量来归一化直方图,M、N是图像的行列数。因此归一化后的直方图由p(rk)=nk/MN给出。直方图的横坐标表示灰度级

2017-05-03 17:29:18 8184

原创 图像处理学习笔记之直方图均衡化

       如果一副图像的像素占有很多的灰度级而且分布均匀,那么这样的图像往往有高对比度和多变的灰度色调。直方图均衡化就是一种能仅靠输入图像直方图信息自动达到这种效果的变换函数。它的基本思想是对图像中像素个数多的灰度级进行展宽,而对图像中像素个数少的灰度进行压缩,从而扩展像原取值的动态范围,提高了对比度和灰度色调的变化,使图像更加清晰。对于连续图像,我们用r表示待处理图像的灰度,r∈[0,L...

2017-05-02 17:34:41 976

原创 图像处理学习笔记之MATLAB中imhist、imadjust、stretchlim函数实现

vector<int> imhist(Mat &srcImage, unsigned int n = 256){ CV_Assert(srcImage.channels() == 1); vector<int> hist(n, 0); double a = n / 256.0; int index = 0; int rows = srcImage.ro...

2017-04-27 14:04:06 2470 2

原创 图像处理学习笔记之图像的几何变换(5)图像缩放和插值算法

图像缩放是将图像按照一定比例放大或者缩小,对于数字图像而言,像素的坐标是离散型非负整数,但是在进行缩放的过程中有可能产生浮点坐标值。例如,原图像坐标(9,9)在缩小一倍时会变成(4.5,4.5),这显然是一个无效的坐标。因此需要用到图像插值方法。常见的插值算法有最邻近插值法、双线性插值法,二次立方插值法,三次立方插值法等。本文主要介绍最邻近插值、双线性插值和三次立方插值,其他一些高阶的插值算法,以

2017-04-06 20:18:23 2322

原创 图像处理学习笔记之图像的几何变换(4)镜像变换

图像镜像分为水平镜像、垂直镜像和对角镜像三种:水平镜像是指将图像的左右部分以图像垂直中轴线为中心进行镜像对换;垂直镜像是将图像的上下两部分以图像水平中轴线为中心进行镜像对换;对角镜像是将图像以图像水平中轴线和垂直中轴线的交点为中心进行镜像对换,相当于将图像先后进行水平镜像和垂直镜像。下面具体阐述不同镜像的变换方法。假设原图像的高度为h,宽度为w,变换后,图像的尺寸不变。那么原图像中(x0,y0

2017-04-01 15:52:50 6705 1

原创 图像处理学习笔记之图像的几何变换(3)旋转变换

旋转有一个绕着什么转的问题。通常的做法是以图像的中心为圆心旋转,将图像上的所有像素都旋转一个相同的角度。图像的旋转变换是图像的位置变换,但旋转后图像的大小一般会改变。和平移变换一样,既可以把转出显示区域的图像截去,也可以扩大显示区域以显示完整的图像,如下图所示。我们先讨论不裁剪转出部分,扩大显示区域的情况。在下图所示的平面坐标系中,A0逆时针旋转θ变成A1,r是该点到原点的距离,则

2017-04-01 15:10:39 15589 3

原创 图像处理学习笔记之图像的几何变换(2)平移变换

图像的平移变换就是将图像中的所有像素点按照给定的平移量进行水平(x方向)或垂直(y方向)移动。平移变换分为两种类型:图像大小变化和图像大小不变。第一种类型保证图像平移的完整信息,第二种图像的原始信息部分可能丢失。若点A0(x0,y0)进行平移后,移动到了A(x,y)位置,其中x方向上移动了Δx,y方向上平移了Δy,那么点A的坐标为:正变换用矩阵表示为:同样,点A

2017-02-24 11:28:35 5671

原创 图像处理学习笔记之图像的几何变换(1)坐标映射

几何图像按照某种法则或规律变换成另一种几何图像的过程叫做图像的几何变换。图像的几何变换不改变图像像素值,只是将一幅图像中的位置坐标映射到另一幅图像中。常见的几何变换有平移、镜像、旋转、缩放、仿射等。图像的几何变换常作为图像处理的预步骤,应用十分广泛。下面将介绍以上几种常见变换的原理及程序实现。1.坐标映射图像的几何变换改变了像素的空间位置,建立一种原图像像素与变换后图像像素之间的映射关系,

2017-02-24 11:23:19 7815 1

特征提取与图像处理(中文第2版)

《特征提取与图像处理(第2版)》内容简介:图像处理和计算机视觉是当前热门的研究课题。《特征提取与图像处理(第2版)》以一种简洁明白的方式为计算机视觉和图像处理领域的初学者和准专业人士提供了一个图像处理和计算机视觉技术的基础指南。读者可以基于文中给出的代码以及网站的MATLAB和Mathcad文件开发自己工作中所需的技术方法。

2016-11-16

OpenGL编程指南(原书第7版)

《OpenGL编程指南(原书第7版)》对OpenGL以及OpenGL实用函数库进行了全面而又权威的介绍,素有“OpenGL红宝书”之誉。《OpenGL编程指南(原书第7版)》的上一个版本覆盖了到OpenGL 2.1版的内容。本版涵盖了OpenGL 3.0和3.1的最新特性。

2015-02-06

嵌入式LINUX系统应用基础与开发范例

嵌入式LINUX系统应用基础与开发范例,吴军,周转运。人民邮电出版社

2015-02-06

MATLAB控制系统设计仿真应用

MATLAB控制系统设计仿真应用,结合7.0版本介绍matlab的基本功能,编程方法及在控制系统中的应用

2015-02-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除