- 博客(155)
- 收藏
- 关注
原创 OpenCV——创建颜色选择器
创建一个调节面板、一个颜色遮罩窗口、视频捕捉窗口,准备好要筛选的颜色,通过调节面板进行调节,在通过颜色遮罩窗口检查调节结果,直到颜色遮罩窗口只显示出事先选好的颜色。该函数可以在目标窗口创建滑动跟踪条,通过鼠标可以拖动滑动跟踪条来控制某个参数的值。参数 value:滑动跟踪条的初始值(拖动滑动跟踪条会改变这个值);参数 trackbarname:滑动跟踪条控制的参数名称;参数 winname:创建滑动跟踪条的目标窗口名称;参数 count:滑动跟踪条的最大值;参数 dst:输出二值化后的遮罩图像;
2024-07-30 23:53:06
138
原创 UDO - NXOpen的使用方法
//=============================================================================//// Copyright (c) 2012 Siemens PLM Solutions// Unpublished - All rights reserved//====================================================
2024-07-24 10:12:43
329
原创 OpenCV——获得翘曲图片
参数 solveMethod :传递给 "cv::solve(# DecompTypes)" 的计算方法,默认。参数 borderValue:固定边缘情况下使用的值,缺省是 0。用画图软件将目标图片打开,获取扑克牌 K 的4个角点的像素点坐标。参数 dst :目标图像对应的四边形顶点坐标;参数 M:3 X 3 的转换矩阵;参数 dsize:输出图像的尺寸;参数 flags:插值方法的组合;本篇的目标实现:将下方图片中的扑克牌 K 提取出来成单独的图片,称为图片的翘曲。参数 dst :输出图像;
2024-07-21 15:47:09
1362
原创 OpenCV——图像的绘制
参数 org:要添加的文本内容基准点或原点坐标,是左上角还是左下角取决于最后一个参数 bottomLeftOrigin 的取值;参数 thickness :所绘制圆形的粗细程度,默认为 1 (若取 -1 ,则整个圆形都被。参数 thickness :所绘制矩形的粗细程度,默认为 1 (若取 -1 ,则整个矩形都被。参数 lineType :所绘制圆形的线条类型,默认为 8;参数 lineType :所绘制矩形的线条类型,默认为 8;参数 lineType :文本字体线条类型,默认为 8;
2024-07-21 13:10:24
62
原创 OpenCV——图像的腐蚀与膨胀
一幅图像包含多种信息,要想从多值的数字图像中提取出目标对象,一般采用的方法就是根据目标对象的属性设置一个阈值 T ,用阈值 T 将图像的数据分为两部分:大于或等于 T 的像素群和小于 T 的像素群。图像的腐蚀与膨胀操作均属于图像的形态学操作,而形态学操作就是指对图像的形状特征进行的一系列图像处理操作。图像的二值化,就是将图像上的像素点的灰度值按照自定义的阈值设置为 0 或 255 ,也就是将整个图像转换为只有黑与白的视觉效果。返回值:返回指定大小和形状的结构元素,用于腐蚀与膨胀的形态学操作。
2024-07-21 00:44:08
81
原创 OpenCV——边缘检测 Canny
运用边缘检测算子对输入图形的边缘进行检测(根据设定好的最大阈值和最小阈值)并将检测到的边缘显示在输出的图像上。参数 apertureSize:Sobel 算子的大小(默认为 3X3 );参数 L2gradient:计算图像梯度幅度的标识(默认为 false)。参数 threshold1:边缘检测的第一个(最小)阈值;参数 threshold2:边缘检测的第一个(最大)阈值;参数 edges:输出(边缘)图像;参数 image:输入图像;边缘检测函数 Canny。
2024-07-19 18:36:58
630
原创 OpenCV——图像的预处理操作 medianBlur
功能描述:中值滤波将像素点领域的灰度值进行排序,取中间值来代替原来的像素点的灰度值。中值滤波器是一种非线性滤波器,常用于消除图像中的椒盐噪声。参数 ksize:中值滤波核大小(大于1的正奇数)。功能函数 medianBlur。参数 src :输入图像;参数 dst :输出图像;实现方式三:中值滤波。
2024-07-19 18:09:20
127
原创 OpenCV——图像的预处理操作 GaussianBlur
功能描述:高斯模糊的原理就是将图像中的每个像素进行加权平均计算,其中权重是根据高斯分布计算的。因为高斯分布具有中心对称的特性,所以高斯模糊可以有效的平滑图像,并尽可能地保留图像的细节信息。对图像的模糊平滑就是对图像矩阵进行平均的过程。图像平滑处理是一个积分的过程,是通过原图像和一个积分算子进行卷积来实现。该函数使用 OpenCV 中的高斯滤波器卷积核对输入的图像进行卷积操作。参数 sigmaX :高斯核函数在 X 方向上的标准偏差;参数 ksize :高斯滤波器卷积核的大小;参数 src :输入图像;
2024-07-19 17:28:04
142
原创 OpenCV——图像的预处理操作 cvtColor
图像灰度化原理:图像的灰度化处理就是将一幅彩色图像转化为灰度图像的过程。彩色图像是由三种不同颜色分量的像素点构成,分别为 R(红色)分量、G(绿色)分量、B(蓝色)分量。级数越大,表明颜色越明亮,越靠近白色,反之,级数越小,颜色越黑暗,越靠近黑色。而图像的灰度化,就是使彩色的 R、G、B 分量相等的过程。图像灰度化的核心思想就是使得三种颜色分量的值相等。目的:预处理操作将目标图像隐藏起来的特征暴露出来,或将不明显的特征区域放大,有利于后期的图像处理工作。功能描述:可将目标图像转换到不同的颜色空间。
2024-07-19 16:22:06
157
原创 C#的GDI+绘图详解
/消除锯齿 或 AntiAlias。// 1.在窗体或控件的Paint事件中,用PaintEventArgs e 创建绘图对象 ---- 控件或窗体重绘时。//为控件创建绘图对象。//--------------------以上方法三选一。//2.创建绘图对象 panel1中绘图。
2024-04-12 11:45:17
2533
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人