- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 .Net AI学习笔记系列第九章 OpenCVSharp实操——图像增强
本文主要介绍使用直方图均衡化增强图片效果。直方图均衡化的基本原理是通过将图像的灰度级重新映射到一个更均匀的分布上,使得灰度值更为均匀,从而增强图像的对比度和亮度。这个过程包括统计图像的像素值分布,计算直方图的累积分布函数,进行归一化处理,以及根据新的映射函数重新映射原始图像的像素值。直方图均衡化是一种图像处理技术,通过重新分配图像像素值的灰度级,增强图像的对比度和亮度。这种方法特别适用于背景和前景都太亮或太暗的图像,能够带来更好的骨骼结构显示以及曝光过度或不足照片中的细节。
2024-06-13 15:18:18
572
原创 .Net AI学习笔记系列第八章 OpenCVSharp实操——剪切人脸头像
本文主要介绍使用CascadeClassifier类读取haarcascade_frontalface_default.xml文件,建立人脸检测的对象,然后再使用人脸检测的对象的方法——DetectMultiScale进行人脸数量识别。hascadeClassifier 是 OpenCV(Open Source Computer Vision Library)中的一个类,用于实现基于级联分类器的目标检测任务,如人脸检测、眼睛检测等。
2024-06-12 08:52:10
1045
原创 .Net AI学习笔记系列第七章 OpenCVSharp实操——角点检测
本文主要介绍角点检测,角点检测(Corner Detection)是计算机视觉和图像处理中的一个重要任务,它的目的是在数字图像中识别出具有显著特征的点,这些点通常位于图像中物体的边缘或角落。角点检测在许多应用中都有重要作用,如运动跟踪、图像拼接、目标识别等。本文使用的是Harris角点检测:Harris算法是一种基于灰度图像的角点检测方法,它通过计算像素点周围区域的灰度变化来检测角点。Harris算法对于图像的旋转、缩放和光照变化具有较好的鲁棒性。
2024-06-11 14:30:28
1051
原创 .Net AI学习笔记系列第六章 OpenCVSharp实操——识别二维码
本文主要介绍使用OpenCVSharp中的 QRCodeDetector对象,用来检测和解码二维码。这段代码使用OpenCvSharp库实现了从图片中检测和识别二维码的功能,并将识别结果显示在文本框中,同时用绿色圆圈标出二维码的四个角点。
2024-06-09 10:04:39
846
原创 Net AI学习笔记系列第五章 OpenCVSharp实操——图片中物体轮廓查找描绘
本文主要介绍使用OpenCVSharp中的 FindContours方法识别和提取图像中物体边缘轮廓,并用DrawContours方法描绘轮廓。在OpenCV中,查找轮廓(Contour Detection)是一种用于识别和提取图像中物体边缘的技术1.物体识别:通过查找轮廓,可以识别图像中的物体形状和大小,从而实现对物体的分类和识别。例如,在自动驾驶、机器视觉和图像处理领域,查找轮廓可以帮助识别道路标志、交通信号灯、行人等。
2024-06-08 15:55:46
703
原创 AI学习笔记系列第四章OpenCVSharp实操——大图找小图
本文主要介绍使用MatchTemplate方法进行模板匹配,在一张大图中匹配定位小图。本文的目的是为下一步自动解锁滑动验证码做准备,处理相对来说也不复杂,主要是使用MatchTemplate方法进行模板匹配,并使用Threshold方法对结果进行阈值处理。从而准确定位小图位置。如有不足之处,请大家不吝指点!
2024-06-07 16:00:02
1442
原创 .Net AI学习笔记系列第三章OpenCVSharp实操——图片去水印
本文主要介绍用掩码模板+inpaint函数实现去除图片中的水印。掩码+inpaint 函数去水印的方法 相对来说比较麻烦,首先需要定位到水印在图片上的区域,再使用Cv2.Inpaint函数修复原始图像中的缺失区域,从而达到去除图片水印的目的。不过每次去除水印都要需要根据具体情况调整缺失区域的位置和大小,以获得最佳的修复效果。
2024-06-06 16:24:54
632
原创 .Net AI学习笔记系列第二章OpenCVSharp图像形态学操作
形态学操作是一种基于图像形状的图像处理技术,主要用于图像的腐蚀、膨胀、开运算、闭运算等操作。开运算(Opening)是一种形态学操作,它结合了腐蚀和膨胀两个操作。开运算的目的是消除图像中的小物体,同时保留较大的物体。开运算的过程如下:腐蚀操作:先对图像进行腐蚀操作,这会使图像中的小物体消失,同时保留较大的物体。膨胀操作:然后对腐蚀后的图像进行膨胀操作,这会使较大的物体恢复到原始大小,同时消除腐蚀操作中产生的小孔洞。开运算的作用:消除噪声:开运算可以有效地消除图像中的噪声,尤其是椒盐噪声。
2024-06-05 14:40:18
537
原创 .Net AI学习笔记系列第一章 OpenCVSharp入门学习
随着AI越来越火爆,作为一个.Net程序员自然不能落伍,本系列文章是个人的AI入门学习笔记,如有错误之处,欢迎大家指正。提示:以下是本篇文章正文内容,下面案例可供参考。
2024-06-04 16:26:08
667
1
openCV视觉+人脸识别+C#+WinFrom
2024-06-12
以DonetCore+vue+Element搭建的简单框架
2020-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人