- 博客(16)
- 收藏
- 关注
原创 使用OpenCV C++为图片添加噪声
椒盐噪声是一种随机噪声,模拟图像中出现黑白像素点的情况,即有些像素点变为白色(盐噪声),有些变为黑色(椒噪声)。在函数saltAndPepper(Mat image, int n)中,输入参数“image”为输入图片,输入参数“n”为产生椒盐噪声的数量。使用cvflann::rand_int()产生随机整数,模以图片的行数和列数得到随机的像素位置,模2得到余数“0”或“1”,“0”代表添加白噪声,“1”代表添加黑噪声。
2023-09-20 11:57:00 1461 1
原创 ViSP教程:在窗口显示一张图片
在类unix系统上使用X11,在Windows上使用GDI。这里我使用的是Windows系统。由于显示器的分辨率小于图像的分辨率,因此只看到图像的一部分,而不是整个红圈。下面我们将解决这个问题,让图片分辨率大于显示器分辨率的图片也能完全显示。下面的代码展示了如何创建一个灰度3840x2160的图像,将所有像素设置为128,并在图像中间显示一个半径为200像素的红色圆圈。在构造函数中添加vpDisplay::vpScaleType参数。1. 手动设置缩放因子。2. 自动设置缩放因子。
2023-09-19 11:18:01 166
原创 OpenCV C++图像处理之仿射变换与透视变换
仿射变换是一种线性变换,它将一个二维或三维空间中的对象(如点、图像、图形等)映射到另一个空间中,保持了一些基本的几何性质,如直线的平行性和点的共线性。仿射变换通常由矩阵乘法和向量加法组成,其一般形式如下:其中,是映射矩阵。
2023-09-14 21:06:38 771 1
原创 使用OpenCV C++进行图像二值化操作
threshold()将固定阈值应用于多通道图像阵列,通常用于从灰度图像中获得二值图像或用于去除噪声,即滤除值过小或过大的像素。该函数支持几种类型的阈值设置,它们由类型参数决定。
2023-09-10 16:47:38 3243
原创 C# 属性
属性允许类公开获取和设置值的公共方法,而隐藏实现或验证代码。get属性访问器用于返回属性值,而set属性访问器用于分配新值。value关键字用于定义由set或init访问器分配的值。属性可以是读-写属性(既有get访问器又有set访问器)、只读属性(有get访问器,但没有set访问器)或只写访问器(有set访问器,但没有get访问器)。只写属性很少出现,常用于限制对敏感数据的访问。不需要自定义访问器代码的简单属性可以作为表达式主体定义或自动实现的属性来实现。
2023-06-05 11:20:24 144 1
转载 C#关键字base
base关键字用于从派生类中访问基类的成员。执行以下操作时可以使用它:调用基类上已被其他方法重写的方法。指定创建派生类实例时应调用的基类构造函数。仅允许基类访问在构造函数、实例方法和实例属性访问器中进行。在静态方法中使用base关键字将产生错误。
2023-06-01 22:45:14 142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人