![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Delphi OpenCV
开源跨平台计算机视觉和机器学习软件库
D-Nolan
把心中所想,用程序表达出来,是一件令人愉快的事情!
展开
-
【OpenCV 基础知识 22】扩展边界并填充
value: 如果边界类型为IPL_BORDER_CONSTANT 的话,那么此为边界像素的值。例如:和opencv 中大多数其他滤波函数一样,一些形态学函数内部使用复制边界类型,但是用户可能需要零边界或者填充为 1 或 255 的边界。bordertype: 已拷贝的原图像长方形的边界的类型: IPL_BORDER_CONSTANT - 填充边界为固定值,值由函数最后一个参数指定。(其他两种IPL 边界类型, IPL_BORDER_REFLECT 和 IPL_BORDER_WRAP 现已不支持)。原创 2024-06-11 21:19:44 · 352 阅读 · 0 评论 -
【OpenCV 基础知识 21】霍夫变换圆形检测
【代码】【OpenCV 基础知识 21】霍夫变换圆形检测。原创 2024-05-31 22:36:48 · 343 阅读 · 0 评论 -
【OpenCV 基础知识 20】计算积分图像
WriteLn(Format(‘[i] 图像: %s’, [filename]));原创 2024-05-31 22:36:03 · 369 阅读 · 0 评论 -
【OpenCV 基础知识 19】拉普拉斯变换
cvLaplace 是计算图像的 Laplacian 变换 ,是Intel开源项目opencv中的函数。aperture_size算子内核大小(滤波计算矩阵的大小默认为3)可以是1、3、5、7。注释:源图像src既可以是8位(无符号)图像,也可以是32位(浮点)图像。目标图像src必须是16位(有符号)或者32位(浮点)图像。原创 2024-05-26 22:11:19 · 410 阅读 · 0 评论 -
【OpenCV 基础知识 18】对两图像按位与操作
【代码】【OpenCV 基础知识 18】对两图像按位与操作。原创 2024-05-26 21:05:27 · 390 阅读 · 0 评论 -
【OpenCV 基础知识 17】分离成单通道BGR到HSV
函数用于将多通道图像分离成多个单通道图像。具体而言,该函数将一个多通道的源图像(例如,RGB图像)分离成多个单通道的目标图像(例如,分离成三个独立的灰度图像)。这在进行颜色空间转换时非常有用,例如从BGR到HSV。这样,你就可以在单独的图像中处理每个通道,这对于后续的图像处理步骤非常有用,比如对特定通道进行阈值处理等。这一行代码将一个三通道的 HSV 彩色图像。在你提供的 Delphi 代码中,分离成三个单通道图像。原创 2024-05-24 16:30:56 · 311 阅读 · 0 评论 -
【OpenCV 基础知识 16】霍夫变换检测直线
【代码】【OpenCV 基础知识 16】霍夫变换检测直线。原创 2024-05-24 16:29:46 · 382 阅读 · 0 评论 -
【OpenCV 基础知识 15】蛇形处理算法
函数 cvSnakeImage 更新 snake 是为了最小化 snake 的整个能量,其中能量是依赖于轮廓形状的内部能量(轮廓越光滑,内部能量越小)以及依赖于能量场的外部能量之和,外部能量通常在哪些局部能量极值点中达到最小值(这些局部能量极值点与图像梯度表示的图像边缘相对应)。如果在迭代中去掉的点数目小于 criteria.epsilon 或者函数达到了最大的迭代次数 criteria.max_iter ,则终止函数。原创 2024-05-23 17:10:27 · 807 阅读 · 0 评论 -
【OpenCV 基础知识 14】漫水填充算法
【代码】【OpenCV 基础知识 14】漫水填充算法。原创 2024-05-23 17:07:48 · 363 阅读 · 0 评论 -
【OpenCV 基础知识 13】高斯平滑处理图像
函数 cvSmooth 可使用简单模糊、简单无缩放变换的模糊、中值模糊、高斯模糊、双边滤波的任何一种方法平滑图像。没有缩放的图像平滑仅支持单通道图像,并且支持8位到16位的转换(与cvSobel和cvLaplace相似)和32位浮点数到32位浮点数的变换格式。简单模糊和高斯模糊支持 1- 或 3-通道, 8-比特 和 32-比特 浮点图像。这两种方法可以(in-place)方式处理图像。中值和双向滤波工作于 1- 或 3-通道, 8-位图像,但是不能以 in-place 方式处理图像。原创 2024-05-22 16:47:35 · 901 阅读 · 0 评论 -
【OpenCV 基础知识 12】图像差分
懂点OpenCV的同学可能就要说了,OpenCV里不是有现成的函数实现差分的吗,直接拿来用就可以了,废话那么多作甚。没错,OpenCV里跟差分相关的函数有两个,一个是cvSub()函数,一个是cvAbsDiff()函数。先来看看这两个函数的参数。在处理图像的时候,特别是处理视频流图像的时候,往往会用到图像差分的方法。顾名思义,图像差分,就是把两幅图像的对应像素值相减,以削弱图像的相似部分,突出显示图像的变化部分。那么,该如何对图像进行差分呢,或者说输入一个视频流,如何进行差分处理呢。原创 2024-05-22 16:46:36 · 833 阅读 · 0 评论 -
【OpenCV 基础知识 11】计算通道像素值和
cvSplit()函数将复制src的各个通道到图像dst0,dst1,dst2和dst3中。如果源图像少于4个通道的情况下,那么传递给cvSplit()的不必要的目标参数可设置为NULL。原创 2024-05-21 22:22:59 · 222 阅读 · 0 评论 -
【OpenCV 基础知识 10】裁剪图像
cvGetSubRect()与cvGetColumns()或cvGetRows()非常类似,区别在于cvGetSubRect()通过参数rect在数组中选择一个任意的子矩阵。与其他选择数组子区域的函数一样,submat仅仅是一个被cvGetSubRect()函数填充的头,它将指向用户期望的子矩阵数据,这里不涉及内存分配和数据的复制。原创 2024-05-21 22:21:49 · 409 阅读 · 0 评论 -
【OpenCV 基础知识 9】颜色过滤
这个函数的作用是将输入图像的每个像素与上下界进行比较,如果像素的颜色数值在上下界之间,则该像素保留在输出图像中,否则被设为零或其他指定的值。是一个用于在颜色空间中根据设定的上下界范围进行颜色过滤的函数。该函数通常用于图像处理和计算机视觉应用,特别是在处理彩色图像时。原创 2024-05-19 10:11:02 · 250 阅读 · 0 评论 -
【OpenCV 基础知识 8】创建视频滑动条
【代码】【OpenCV 基础知识 8】创建视频滑动条。原创 2024-05-19 10:07:16 · 106 阅读 · 0 评论 -
【OpenCV 基础知识 7】模板匹配
在OpenCV中,cvMatchTemplate 函数用于在图像中搜索模板的位置。该函数通过在输入图像上滑动模板图像,并在每个位置计算相似性度量来实现模板匹配。相似性度量的计算方式由用户指定。原创 2024-05-18 20:42:35 · 595 阅读 · 0 评论 -
【OpenCV 基础知识 6】形状匹配
【代码】【OpenCV 基础知识 6】形状匹配。原创 2024-05-18 20:41:11 · 328 阅读 · 0 评论 -
【OpenCV 基础知识 5】调整图像大小
在OpenCV中,cvResize 函数用于调整图像的大小。它允许你改变图像的尺寸,使其变得更大或更小。原创 2024-05-17 09:42:39 · 524 阅读 · 0 评论 -
【OpenCV 基础知识 4】分离图像通道
cvSplit()函数将复制src的各个通道到图像dst0,dst1,dst2和dst3中。如果源图像少于4个通道的情况下,那么传递给cvSplit()的不必要的目标参数可设置为NULL。CvScalar cvSum(//计算arr各通道所有像素总和 CvArr* arr//目标矩阵 );原创 2024-05-15 10:31:04 · 444 阅读 · 0 评论 -
【OpenCV 基础知识 3】边缘检测
所以,整个行的作用是使用Canny边缘检测算法对输入的灰度图像进行边缘检测,并将结果存储在 dst 中。这是一种常见的图像处理操作,用于检测图像中的边缘结构。这行代码使用OpenCV库中的 cvCanny 函数对灰度图像进行边缘检测。原创 2024-05-15 10:29:55 · 598 阅读 · 0 评论 -
【OpenCV 基础知识 2】灰度化图片
所以,整个行的作用是将原始彩色图像 image 转换为灰度图像,并将结果存储在 gray_image 中。这是常见的图像处理操作,将彩色图像转换为灰度图像通常用于简化图像处理流程,降低计算复杂性。所以,整个行的作用是创建一个与原始图像(image)大小相同的灰度图像,并将其赋值给 gray_image。这样,gray_image 就成为了一个单通道的灰度图像,可以在后续的图像处理中使用。使用OpenCV库中的 cvCvtColor 函数将彩色图像转换为灰度图像。原创 2024-05-14 15:41:33 · 597 阅读 · 0 评论 -
【OpenCV 基础知识 1】加载图片
【代码】【OpenCV 基础知识 1】加载图片。原创 2024-05-14 15:40:06 · 321 阅读 · 0 评论