Color Space
Q3252314061, 公众号:OpenCV与AI深度学习
展开
-
OpenCvSharp (C# OpenCV) 二维码畸变矫正--基于透视变换(附源码)
本文主要介绍如何使用OpenCvSharp中的透视变换来实现二维码的畸变矫正。原创 2023-07-26 19:05:06 · 2399 阅读 · 0 评论 -
OpenCvSharp (C# OpenCV) 实现扫描文本矫正应用与实现详解(附源码)
本文主要介绍使用OpenCV对扫描文本矫正的应用实例及详细实现步骤。原创 2023-03-10 13:33:22 · 1568 阅读 · 2 评论 -
C# ZBar解码测试(QRCode、一维码条码)并记录里面隐藏的坑
C# ZBar解码测试(QRCode、一维码条码)并记录里面隐藏的坑原创 2022-09-29 18:51:53 · 2869 阅读 · 0 评论 -
C# ZXing.net解码测试(QRCode、DataMatrix、1D-Barcode一维码条码)
C# ZXing.net解码测试(QRCode、DataMatrix、1D-Barcode一维码条码)原创 2022-09-24 19:22:56 · 2089 阅读 · 2 评论 -
OpenCV、EmguCV和OpenCvSharp指针访问图像像素值耗时测评(附源码)
OpenCV、EmguCV和OpenCvSharp指针访问图像像素值耗时测评原创 2022-07-13 19:53:55 · 1912 阅读 · 1 评论 -
OpenCvSharp (C# OpenCV) 指针方法读取和修改图像像素值(附源码)
本文主要介绍如何在OpenCvSharp4中使用指针方法读取和修改图像像素值。原创 2022-07-13 18:50:16 · 3759 阅读 · 0 评论 -
OpenCV实现PCB圆形锡点定位与计数
OpenCV实现PCB圆形锡点定位与计数原创 2022-07-10 21:28:55 · 1999 阅读 · 0 评论 -
OpenCV获取不规则区域的最大内切圆(附Python / C++源码)
本文主要介绍如何使用OpenCV获取不规则区域的最大内切圆。原创 2022-07-10 20:50:41 · 2509 阅读 · 0 评论 -
Halcon实例转OpenCvSharp(C# OpenCV)实现--瓶口缺陷检测(附源码)
本文主要介绍如何使用OpenCvSharp实现瓶口缺陷检测实例。原创 2022-07-05 17:08:14 · 2607 阅读 · 1 评论 -
OpenCvSharp (C# OpenCV) 微信QRCode解码功能使用介绍(附源码)
OpenCvSharp (C# OpenCV) 微信QRCode解码功能使用介绍(附源码)原创 2022-06-21 20:12:52 · 2433 阅读 · 2 评论 -
OpenCvSharp (C# OpenCV) 用鼠标在图像窗口绘图SetMouseCallback响应鼠标事件(附源码)
点击下方卡片,关注“OpenCV与AI深度学习”公众号!视觉/图像重磅干货,第一时间送达!前言Python和C++版本的OpenCV中都封装了滑动条和鼠标事件的函数,滑动条使用方法前面已介绍过,可参考下面链接文章:https://blog.csdn.net/stq054188/article/details/123668308?spm=1001.2014.3001.5501本文将介绍OpenCvSharp中使用SetMouseCallback在图像窗口响应鼠标事件的步骤,以图像窗口绘制圆原创 2022-05-19 16:29:41 · 1765 阅读 · 0 评论 -
OpenCvSharp (C# OpenCV)实现多角度模板匹配->(详细步骤 + 源码)
点击下方卡片,关注“OpenCV与AI深度学习”视觉/图像重磅干货,第一时间送达!实现效果OpenCvSharp实现多角度模板匹配效果C# OpenCV实现步骤参考链接:实战 | OpenCV实现多角度模板匹配(详细步骤 + 代码)本文使用图片素材和源码如下:OpenCvSharp实现源码如下:百度网盘 请输入提取码提取码:u0np注意:C#代码中211行修改如下: Point[] pts = GetRotatePoints(temp, r...原创 2022-05-11 21:45:15 · 3922 阅读 · 7 评论 -
OpenCvSharp (C# OpenCV)实现纺织物缺陷检测->脏污、油渍、线条破损(详细步骤 + 源码)
点击下方卡片,关注“ OpenCV与AI深度学习”视觉/图像重磅干货,第一时间送达!导读本文将介绍使用OpenCV实现纺织物缺陷检测(脏污、油渍、线条破损缺陷)的详细步骤 + 代码。(来源公众号:OpenCV与AI深度学习)视频演示效果:OpenCV实现纺织物缺陷检测效果背景介绍 机器视觉应用场景中缺陷检测的应用是非常广泛的,通常涉及各个行业、各种缺陷类型。今天我们要介绍的是纺织物的缺陷检测,缺陷类型包含脏污、油渍、线条破损三种,这三种缺陷与LCD屏幕检测的缺陷很相似,处..原创 2022-04-28 14:58:20 · 6105 阅读 · 0 评论 -
实战 | OpenCV实现纺织物缺陷检测->脏污、油渍、线条破损(详细步骤 + Python/C++源码)
点击下方卡片,关注“OpenCV与AI深度学习”视觉/图像重磅干货,第一时间送达!导读本文将介绍使用OpenCV实现纺织物缺陷检测(脏污、油渍、线条破损缺陷)的详细步骤 + 代码。(来源公众号:OpenCV与AI深度学习)视频演示效果:OpenCV实现纺织物缺陷检测效果背景介绍 机器视觉应用场景中缺陷检测的应用是非常广泛的,通常涉及各个行业、各种缺陷类型。今天我们要介绍的是纺织物的缺陷检测,缺陷类型包含脏污、油渍、线条破损三种,这三种缺陷与LCD屏幕检测的缺陷很相似,处...原创 2022-04-27 19:31:34 · 9462 阅读 · 1 评论 -
OpenCvSharp (C# OpenCV) 实现环形文字识别OCR实例(详细步骤 + 源码)
点击下方卡片,关注“ OpenCV与AI深度学习”公众号!视觉/图像重磅干货,第一时间送达!导读本文将介绍使用OpenCvSharp+OCR实现环形文字识别的详细步骤和代码演示。(来源公众号:OpenCV与AI深度学习)效果如下:背景介绍 光学字符识别(OCR)场景中有很多特殊情况,比如噪声、脏污、倾斜、变形等,都会对识别造成影响。环形文字也是其中一种,我们通常不能直接识别它们,而是先将文字转换到水平方向,再做识别。如下图所示:如果我们直接识别,很容易识别失败,那怎么...原创 2022-04-14 11:18:59 · 6068 阅读 · 0 评论 -
OpenCvSharp (C# OpenCV) OCR实现中英文识别 文字识别(附WinForm完整源码)
点击下方卡片,关注“OpenCV与AI深度学习”公众号!视觉/图像重磅干货,第一时间送达!前言关于如何在C#中使用PaddleOCR可参考下面文章:OpenCvSharp (C# OpenCV) C# 调用PaddleOCR做文字识别详细步骤与代码演示_Color Space的博客-CSDN博客搭配WinForm使用中还会遇到一些问题,比如:1、识别中文文字信息如何绘制到图像上?2、OpenCvSharp如何显示图像到pictureBox?实现效果:C# OpenCvSh原创 2022-04-12 19:11:15 · 9479 阅读 · 14 评论 -
OpenCvSharp (C# OpenCV) C# 调用PaddleOCR做文字识别详细步骤与代码演示
点击下方卡片,关注“OpenCV与AI深度学习”公众号!视觉/图像重磅干货,第一时间送达!前言关于PaddleOCR的使用和介绍公众号和以前的博文都介绍过,具体可以参考下面文章:C++ | PaddleOCR GPU版使用步骤与测试时间对比(相对CPU)吊打一切现有开源OCR项目!PP-OCRv2效果再升7%,速度提升220%!C++ | PaddleOCR+OpenCV实现文字识别步骤与代码演示OCR效果展示:车牌识别/身份证信息识别/车票识别 一网打尽本文主要来介绍在C#原创 2022-04-11 16:22:33 · 4694 阅读 · 0 评论 -
OpenCvSharp (C# OpenCV) 带掩码(mask)的模板匹配使用技巧与演示(附源码)
点击下方卡片,关注“OpenCV与AI深度学习”公众号!视觉/图像重磅干货,第一时间送达!前言具体步骤与思路请参考下面文章:实战 | OpenCV带掩码(mask)的模板匹配使用技巧与演示(附源码)_Color Space的博客-CSDN博客下面给出OpenCvSharp对应实现代码(版本--OpenCvSharp4.5.5.20211231) :using System;using System.Collections.Generic;using System.Linq;u原创 2022-03-26 09:04:02 · 2791 阅读 · 3 评论 -
实战 | OpenCV带掩码(mask)的模板匹配使用技巧与演示(附源码)
点击下方卡片,关注“OpenCV与AI深度学习”公众号!视觉/图像重磅干货,第一时间送达!导读本文将重点介绍 OpenCV带掩码(mask)的模板匹配使用技巧与演示。(来源公众号:OpenCV与AI深度学习)背景介绍在使用模板匹配时,一些特定情况中我们并不需要将整个模板图像拿来匹配,而只需要其中特定的部分做模板,其他部分则加入反而会影响匹配结果。如下图所示:原本左边的模板图除了我们想要的部分外,还有外部的白色背景区域,如果将整张图作为模板,来做...原创 2022-03-26 08:52:56 · 2335 阅读 · 0 评论 -
OpenCvSharp (C# OpenCV) 利用CvTrackbar滑动条实现二值化阈值调试(附源码)
点击下方卡片,关注“OpenCV与AI深度学习”公众号!视觉/图像重磅干货,第一时间送达!前言Python和C++版本的OpenCV中都封装了滑动条和鼠标事件的函数,本文将介绍OpenCvSharp中使用滑动条(CvTrackbar)来动态调整二值化阈值,查看二值化效果,方便调试和选择合适的阈值。OpenCvSharp中的滑动条类-CvTrackbarCvTrackbar滑动条类,转到定义可以看到如下属性:注意:创建滑动条要依赖窗口,所以要先定义一个Window类对象,然后创建.原创 2022-03-22 19:09:37 · 7669 阅读 · 0 评论 -
OpenCvSharp (C# OpenCV) 轮廓排序--按坐标排序、按面积排序(附源码)
点击下方卡片,关注“OpenCV与AI深度学习”公众号!视觉/图像重磅干货,第一时间送达!前言Python和C++版本的OpenCV轮廓排序可查看下面文章:OpenCV轮廓按面积大小排序(附Python/C++代码) - 云+社区 - 腾讯云https://cloud.tencent.com/developer/article/1631805本文将介绍其对应的C# OpenCV实现---基于OpenCvSharp4.5.5.20211231。测试图片测试图片1张,如下:实现步原创 2022-03-22 10:53:08 · 7086 阅读 · 0 评论 -
OpenCvSharp (C# OpenCV) 形状检测与识别(附源码)
基于OpenCV的图像形状检测(含源码)_Color Space的博客-CSDN博客导读本文给大家分享一个用OpenCV传统方法实现形状检测的小案例。背景介绍实例来源:https://github.com/akshaybhatia10/ComputerVision-Projects/tree/master/FindShapes其中典型的测试图片如下:上图中包含了矩原创 2022-02-12 14:00:35 · 6071 阅读 · 0 评论 -
基于OpenCV的图像形状检测(含源码)
导读本文给大家分享一个用OpenCV传统方法实现形状检测的小案例。背景介绍实例来源:https://github.com/akshaybhatia10/ComputerVision-Projects/tree/master/FindShapes其中典型的测试图片如下:上图中包含了矩形、正方形、三角形、圆形和五角形共5种形状,我们的目的是将其定位并标注对应的形状,效果如下:实现步骤【1】图片转为灰度图,做二值化。原图比较简单,可以用固定阈值或OTSU阈值方法;.原创 2022-02-10 21:13:47 · 5392 阅读 · 0 评论 -
C# OpenCV人脸检测(三) DNN加载FaceDetectorYN模型做人脸检测
点击下方卡片,关注“OpenCV与AI深度学习”公众号视觉/图像重磅干货,第一时间送达本文作者Color Space,文章未经作者允许禁止转载!本文将介绍C# OpenCV人脸检测(三) DNN加载FaceDetectorYN模型做人脸检测!前言:OpenCV DNN人脸检测模块使用步骤演示(基于OpenCV4.5.4)_Color Space的博客-CSDN博客点击下方卡片,关注“OpenCV与AI深度学习”公众号视觉/图像重磅干货,第一时间送达导读本文主要介绍OpenCV4.5.原创 2022-01-29 16:08:28 · 4899 阅读 · 0 评论 -
C# OpenCV | 手把手教你用传统方法实现骰子识别
本文给大家分享一个用C# OpenCV传统方法实现骰子识别的小案例。原创 2022-01-27 19:46:12 · 4162 阅读 · 0 评论 -
OpenCvSharp人脸检测(二) DNN加载Caffe模型做人脸检测
本文将介绍OpenCvSharp人脸检测(二) DNN加载Caffe模型做人脸检测!原创 2022-01-21 20:13:34 · 1459 阅读 · 0 评论 -
OpenCvSharp人脸检测(一) HaarCascade与LbpCascade人脸检测
本文将介绍OpenCvSharp人脸检测(一) HaarCascade与LbpCascade人脸检测效果对比!原创 2022-01-20 17:20:43 · 3829 阅读 · 0 评论 -
OpenCvSharp DnnSuperres图像超分辨率Demo测试
本文将介绍OpenCvSharp DnnSuperres图像超分辨率Demo测试!原创 2022-01-19 19:52:54 · 2014 阅读 · 0 评论 -
OpenCvSharp (C# OpenCV) DNN模块加载自己训练的TensorFlow模型做目标检测(含手势识别、骰子识别、菜品识别)(附源码)
本文将介绍OpenCVSharpDNN模块加载自己训练的TensorFlow模型做目标检测(含手势识别、骰子识别、菜品识别)!原创 2022-01-12 18:28:18 · 3802 阅读 · 0 评论 -
OpenCvSharp (C# OpenCV) DNN模块加载TensorFlow SSD模型做目标检测(附源码)
本文将介绍OpenCVSharpDNN模块加载TensorFlow模型做目标检测!原创 2022-01-11 22:58:08 · 2084 阅读 · 0 评论 -
C# OpenCV EmguCV LSD直线检测使用Demo
点击下方卡片,关注“OpenCV与AI深度学习”公众号!视觉/图像重磅干货,第一时间送达!LSD直线检测原理大家可以自行百度查询,这里给出EmguCV4.5.4使用Demo如下:测试图像1:测试图像2:EmguCV Demo(EmguCV版本4.5.4):using System;using System.Collections.Generic;using System.Linq;using System.Text;...原创 2021-12-27 15:58:32 · 2777 阅读 · 0 评论 -
OpenCvSharp (C# OpenCV) 绘制斜矩形并截取区域ROI保存(附源码)
点击下方卡片,关注“OpenCV与AI深度学习”公众号!视觉/图像重磅干货,第一时间送达!前言具体介绍请查看下面文章:实战 | OpenCV绘制斜矩形并截取区域ROI保存(附源码)_Color Space的博客-CSDN博客点击下方卡片,关注“OpenCV与AI深度学习”公众号!视觉/图像重磅干货,第一时间送达!导读本文主要介绍如何用OpenCV绘制斜矩形并将绘制区域ROI截取保存。背景介绍在图像处理中正矩形ROI方便绘制和截取,使用广泛。但在某些情形中,目标本身是倾斜的(或者带角度的),这原创 2021-12-07 16:54:22 · 2998 阅读 · 0 评论 -
实战 | OpenCV绘制斜矩形并截取区域ROI保存(附源码)
点击下方卡片,关注“OpenCV与AI深度学习”公众号!视觉/图像重磅干货,第一时间送达!导读本文主要介绍如何用OpenCV绘制斜矩形并将绘制区域ROI截取保存。背景介绍在图像处理中正矩形ROI方便绘制和截取,使用广泛。但在某些情形中,目标本身是倾斜的(或者带角度的),这时候我们如何截取目标并保存呢?在OpenCV中我们可以使用RotateRect类和不规则ROI提取方法来实现。实现步骤与演示测试图像如下,假定我们要截取下面的IC器件:【1】给定RotateRect的中心原创 2021-12-07 15:44:04 · 5906 阅读 · 0 评论 -
OpenCvSharp(C# OpenCV) 如何将不同轮廓合并成一个轮廓(附源码)
点击下方卡片,关注“OpenCV与AI深度学习”公众号!视觉/图像重磅干货,第一时间送达!前言具体介绍请查看下面文章:实战 | OpenCV如何将不同轮廓合并成一个轮廓(附Python / C++源码)_Color Space的博客-CSDN博客点击下方卡片,关注“OpenCV与AI深度学习”公众号!视觉/图像重磅干货,第一时间送达!导读本文主要介绍如何用OpenCV将不同的轮廓合并成一个轮廓的实现方法和代码演示。背景介绍在图像处理的应用场景中常常会遇到一种情况,本来是一个整体的目标,因为不原创 2021-11-30 11:47:04 · 2731 阅读 · 0 评论 -
实战 | OpenCV如何将不同轮廓合并成一个轮廓(附Python / C++源码)
点击下方卡片,关注“OpenCV与AI深度学习”公众号!视觉/图像重磅干货,第一时间送达!导读本文主要介绍如何用OpenCV将不同的轮廓合并成一个轮廓的实现方法和代码演示。背景介绍在图像处理的应用场景中常常会遇到一种情况,本来是一个整体的目标,因为不同的亮度或其他原因导致它分割成多个部分,这种情况在用OpenCV处理的时候会被当成多个轮廓(如下图所示),那么遇到这种情况,我们如何把不同的轮廓合并成一个轮廓,然后做后续的处理呢?实现方法与步骤这里我们不用上面的绘画图,而是使用.原创 2021-11-29 19:15:19 · 6039 阅读 · 0 评论 -
OpenCVSharp(C# OpenCV)图像去水印实例(二) 去除水印并保留文本原始色彩
导读具体介绍与实现步骤请参考下面文章:实战 | 文本图片去水印--同时保持文本原始色彩(附源码)_Color Space的博客-CSDN博客点击下方卡片,关注“OpenCV与AI深度学习”公众号!视觉/图像重磅干货,第一时间送达!导读本文主要介绍文本图片中去除水印并尽可能保留文本原始色彩的实例。背景介绍OpenCV中去除水印最常用的方法是inpaint,通过图像修复的方法来去除水印,最终效果也要根据实际图像来看(时好时坏)。有些图像并不适用inpaint方法来去除水印,比如下面的这种包含文本的图像中原创 2021-11-27 09:59:16 · 2848 阅读 · 0 评论 -
实战 | 文本图片去水印--同时保持文本原始色彩(附源码)
点击下方卡片,关注“OpenCV与AI深度学习”公众号!视觉/图像重磅干货,第一时间送达!导读本文主要介绍文本图片中去除水印并尽可能保留文本原始色彩的实例。背景介绍OpenCV中去除水印最常用的方法是inpaint,通过图像修复的方法来去除水印,最终效果也要根据实际图像来看(时好时坏)。有些图像并不适用inpaint方法来去除水印,比如下面的这种包含文本的图像中的水印,即便提供了水印的mask图,修复后也会丢失文字信息,这并不是我们想要的。以下图为例:提供水印mask图:原创 2021-11-26 16:24:57 · 2790 阅读 · 0 评论 -
OpenCVSharp(C# OpenCV)图像去水印实例
导读具体介绍与实现步骤请参考下面文章:OpenCV对比度亮度变换竟能用来去水印(附Python/C++源码)_Color Space的博客-CSDN博客点击下方卡片,关注“OpenCV与AI深度学习”公众号。视觉/图像重磅干货,第一时间送达!导读本文主要介绍使用OpenCV亮度/对比度变换来去除图片水印的实例。背景介绍OpenCV中去除水印最常用的方法是inpaint,通过图像修复的方法来去除水印,最终效果也要根据实际图像来看(时好时坏)。有些图像并不适用inpaint方法来去除水印,比如下面的这种原创 2021-11-24 19:38:35 · 3073 阅读 · 0 评论 -
OpenCVSharp(C# OpenCV)图片自动生成彩虹特效(附源码)
导读具体介绍与实现步骤请参考下面文章:趣味应用 | 用OpenCV自动给图片添加彩虹特效---平淡的生活需要技术的点缀_Color Space的博客-CSDN博客https://blog.csdn.net/stq054188/article/details/121459666?spm=1001.2014.3001.5501OpenCVSharp实现源码与效果测试图片:实现效果:实现代码(OpenCVSharp v4.5.3):using System;using S.原创 2021-11-22 17:07:55 · 1332 阅读 · 0 评论 -
Halcon实例转OpenCVSharp--粘连物体分割与计数(基于距离变换+分水岭算法) (附源码)
本文作者Color Space,文章未经作者允许禁止转载!本文将介绍OpenCVSharp应用实例--粘连物体分割与计数(基于距离变换+分水岭算法)!本文使用的OpenCVSharp版本---》v4.5.3。实现目标:将下图中的硬币分割出来并计算数量。预期效果图:...原创 2021-11-05 08:16:57 · 1736 阅读 · 0 评论