![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机视觉
爱吃饼干的熊猫
大龄码农
展开
-
卷积神经网络是什么?有什么用?
CNN 的核心思想是卷积操作,它模拟了人类视觉系统中的感受野(Receptive Field)概念,即每个神经元只对输入数据中的一小部分进行计算,这样可以大大减少参数数量,降低过拟合风险,并且能够有效地提取局部特征。相比于传统神经网络,CNN 采用了卷积层和池化层等特殊的结构和操作,能够有效地提取图像的特征,并在此基础上进行分类、识别等任务。例如,在图像分类方面,CNN 可以识别出图像中的物体种类,并且在一些比赛中已经超越了人类的表现。此外,CNN 还可以用于人脸识别、图像生成等任务。原创 2023-05-07 22:31:07 · 622 阅读 · 0 评论 -
机器视觉技术分享-人流量统计 含c++ python 代码说明
代码中使用了HOG+SVM的方法来进行行人检测,实现了对超市进出口的人流量统计,为了避免重复统计行人,可以在检测到行人后,对其进行跟踪,直到其离开监控区域。一种简单的方法是,为每个检测到的行人分配一个唯一的ID,然后使用一个字典来存储行人的位置和ID。在每一帧中,对于新检测到的行人,分配新的ID,并将其添加到字典中。对于新检测到的行人,我们为其分配新的ID,并将其添加到字典中。最后,在每一帧中,我们在画面上显示进出口区域和计数器,以及所有检测到的行人的位置和ID。以上代码实现了基于光流的行人跟踪,使用了。原创 2023-04-19 19:34:06 · 819 阅读 · 0 评论 -
机器视觉技术分享-图像分割色彩空间的转换 含c++ python 代码说明及工程
数字图像分割是指将数字图像中的像素集合划分为不同的区域,使得每个区域内的像素具有类似的特征或属性。在转换后的图像的b通道中变换后的图像的b通道中,腊肠块可以被可靠地分割。5. 基于图论的分割:将图像看作一个图,将像素看作节点,将像素之间的相似性看作边,然后使用图论算法将图像分割为不同的区域。1. 基于阈值的分割:将图像中像素的灰度值与给定的阈值进行比较,将像素分为两类,从而实现图像分割。4. 聚类法:将图像中的像素按照一定的特征进行聚类,从而实现图像分割。LAB通道分离:(分别为 L A B通道图像)原创 2023-04-18 16:34:58 · 443 阅读 · 0 评论 -
使用opencv 如何实现,Halcon中的Region概念
在Halcon中,`Region`是一个非常重要的概念,它表示了一组连续的图像区域,通常用于表示感兴趣的区域(ROI)或二值图像中的目标区域。在OpenCV中,可以使用`cv::Mat`类型来表示图像区域,通常使用二值图像(灰度图像的阈值化结果)来表示目标区域。在Halcon中,`Region`可以进行多种形态学和几何操作,例如膨胀、腐蚀、并、交、差、缩放、旋转、平移等。需要注意的是,由于Halcon和OpenCV的图像坐标系和像素排列方式不同,所以在进行一些操作时需要进行坐标系的变换和函数参数的调整。原创 2023-04-18 11:06:03 · 822 阅读 · 0 评论 -
机器视觉技术分享-边缘提取算法 含C++ ,python代码说明
边缘提取算法是数字图像处理中的一个重要步骤,其目的是从图像中提取出物体的轮廓。常见的边缘提取算法包括Sobel算子、Prewitt算子、Canny算子等。这些算法可以通过对图像进行一系列卷积操作来实现。这两份代码都是基于Sobel算子实现的边缘检测,可以通过调整参数来改变检测效果。其中C++代码使用了OpenCV的Mat类来处理图像,而Python代码则直接使用numpy数组进行操作。原创 2023-04-11 19:19:01 · 287 阅读 · 0 评论 -
最新Opencv 与 VC++ 的版本对应关系
OpenCV2.4.10 支持 VS2010,VS2012,VS2013 (x64,x86)OpenCV4.1 支持 VS2015,VS2017(x64) 增加了神经网络的支持。OpenCV3.1 支持 VS2013,VS2015(x64)取消了对32位的支持。原创 2023-04-08 20:02:51 · 2421 阅读 · 0 评论 -
机器视觉技术分享-Blob分析 含C++ ,python代码说明
数字图像分析中,Blob的使用原创 2023-04-06 21:06:29 · 738 阅读 · 0 评论