![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像处理
文章平均质量分 70
Iawfy_
这个作者很懒,什么都没留下…
展开
-
c#Winform使用Opencvsharp4实现简易人脸识别
c#Winform使用Opencvsharp4实现简易人脸识别原创 2022-06-28 09:52:15 · 6397 阅读 · 16 评论 -
OpencvSharp4实现去除红眼效果
“红眼”一般是指在人物摄影时,当闪光灯照射到人眼的时候,瞳孔放大而产生的视网膜泛红现象。即 拍摄的照片眼球部分会呈现出红色的效果 而不是黑色。具体的操作步骤为:1,提取图像的眼睛部分。2、在上面提取的眼睛部分中,将红色部分提取出来。3、将提取出来的红色部分替换成其他像素即可。详细情况可以参考:[OpenCV实战]29 使用OpenCV实现红眼自动去除_Life Records的技术博客_51CTO博客上面是用Opencv实现的 。opencvsharp代码:原创 2022-05-20 09:11:05 · 472 阅读 · 0 评论 -
OpencvSharp4实现各种图形ROI的提取
实现效果如上图。我将我之前的方法进行重构了,优化后方便后续的拓展。下面就介绍下具体的实现吧。我是在winform内实现的,当我们在界面上用鼠标选取ROI时,可以在picturebox的mousedown事件内记录下第一点,再在mousemove事件中获取实时的鼠标位置当做第二点,根据这两点我们就能得到一个矩形,即OpencvSharp内的Rect ,然后我们就可以在这个区域内进行我们的绘制,当然我还需要进行ROI的旋转 所以就用的 RotatedRect。两者其实差别并不大。 ...原创 2022-05-16 11:53:00 · 3561 阅读 · 4 评论 -
C#Opencvsharp4实现几种图像特效
环境配置:VS2019、 Winform、Opencvsharp4 4.5.5.20211231 、 .Net Framework 4.8实验原图:1、毛玻璃特效 。 原理: 用该像素点领域内的随机一点的像素值来代替该点像素。 实验结果:主要代码: public static bool ImgGroundGlass(Mat src, out Mat dstImg, int ksize = 5) { dstImg...原创 2022-05-11 11:33:16 · 1336 阅读 · 0 评论 -
Opencvsharp4之健康码的颜色识别
配置环境: vs2019 , .Net Framework 4.8 , opencvsharp4给大家介绍一下实现的主要思路吧。 使用的主要方法 Cv2.InRange() ,该方法的作用就是得到输入图像在指定颜色范围内的部分。通过该函数的输出图像就能判断输入的健康码是什么颜色了。首先,我们需要判断一张图像内是否有二维码。直接采用 opencvsharp 里面的QRCodeDetector ,可以根据该方法的返回值来判断是否含有二维码,true的话表示有二维码,同时输出的 points...原创 2022-04-29 11:41:32 · 2146 阅读 · 3 评论 -
c#Opencvsharp4学习笔记与心得(Winform)
自学了一段时间的opencvsharp了,目前基本上将库内的基本函数都已经在winform上实现一遍,现在就将我在学习过程中碰到的问题以及想法分享给大家。首先是配置环境 : vs2019 , .Net Framework4.8 , Opencvsharp4 4.5.5.20211231,直接在Nuget包管理器内下载这几个就行。我的软件界面 大概基本将opencvsharp库中的对图像的操作函数基本都已经实现过了。中间也遇到过许多的问题。 以下是我在学习过程...原创 2022-04-25 11:11:56 · 4673 阅读 · 2 评论 -
c#WinForm使用OpencvSharp4实现简易抓边
环境: VS2019 , OpencvSharp4 4.5.5.20211231 , .NET Framework 4.8界面设计:图像显示用的是picturebox 控件都是windows基本控件效果展示: 图像是自己画图画的 所以抓的效果比较好 。其他图片的话可能需要调整一下相关参数,效果可能达不到这么好实现原理: 在图像中选择ROI,从原图上把对应ROI部分的图像扣下来,然后对扣下来的图像进行边缘处理等操作,得到边缘和拟合线,最后在原图上将边缘和拟合线画出来...原创 2022-04-20 10:35:39 · 4000 阅读 · 1 评论 -
c#winform利用opencvsharp的Floodfill实现类似PS魔棒功能
Cv2.FloodFill(),水漫填充算法,是指用指定颜色填充与所选种子点像素的相连区域,常用于图像的分割,标记等。函数原型: // // 摘要: // Fills a connected component with the given color. // // 参数: // image: // Input/output 1- or 3-channel, 8...原创 2022-03-08 14:48:35 · 1236 阅读 · 3 评论 -
c#WinForm用OpencvSharp实现ROI区域提取
已经自学OpencvSharp一段时间了(目前工作用的是C#,就学了Opencvsharp了,vs2015,opencvsharp3),收获也有一些,现在就将我在学习过程中的收获分享出来吧。图像处理,很常见的问题,但对于大多数时候而言,我们往往不需要去处理整张图片,而是只需要处理一部分,这就涉及到了ROI(Region of interest)的提取了。我目前提取ROI的方法是采用掩膜Mask的方法。具体的思路就是:在图像操作的时候,定义一张同等大小的空的Mask,也就是全部是0,然后将我们想要的ROI原创 2022-03-04 14:56:11 · 9941 阅读 · 18 评论