- 博客(54)
- 收藏
- 关注
原创 OpenCvSharp——高斯/均值滤波、腐蚀与膨胀、开/闭运算(附源码)
膨胀(Dilation):形态学操作,用于扩展图像中的亮区域(像素值较大的区域)。它的原理是在图像上滑动结构元素,将结构元素覆盖区域内的像素设置为最大像素值。膨胀操作可以增加亮区域的大小,填充小的空洞,以及连接相邻的区域。腐蚀(Erosion):形态学操作,用于缩小图像中的亮区域,同时扩展暗区域(像素值较小的区域)。原理是在图像上滑动结构元素,将结构元素覆盖区域内的像素设置为最小像素值。腐蚀操作可以消除小的噪声、分割相连的区域,并改变区域的形状。
2023-08-23 14:55:47
1688
原创 c#-OpenCvSharp-roi区域(截取和掩码)附源码
仅在鼠标移动事件中加入掩码操作,感觉代码还有优化的地方,后面会回头继续优化。各位读者有对代码进行优化的话可以联系我,一起交流学习,作为初学者,我还要很多需要学习的地方。根据前两篇博客roi截图和掩码操作进行总结优化,涉及到的知识点讲解都在两篇文章中,这里不多加赘述,该文章仅作为总结。
2023-08-02 15:59:08
2825
原创 c#-OpenCvSharp-掩码操作(附源码)
掩码操作是指在图像处理过程中,根据掩码的像素值来控制图像的处理或选取感兴趣的区域。在掩码操作中,对于掩码中像素值为非零的位置,对应原始图像中的像素将被处理或选取,而对于掩码中像素值为零的位置,对应原始图像中的像素将被忽略或遮蔽。
2023-08-01 17:16:26
2079
1
原创 OpenCvSharp-鼠标框选截取感兴趣区域(ROI)-附源代码
ROI(Region of Interest)是图像处理中的一个重要概念,指的是图像中感兴趣的区域。在这个区域内,我们通常希望执行某种特定的操作、获取特定信息,或者进行进一步的分析。ROI 可以是图像的一个矩形、圆形、多边形或者其他各种形状。
2023-07-27 17:34:28
4861
2
原创 c#深度学习—PaddleOCRSharp(附示例源码)
PaddleOCRSharp封装极其简化,实际调用仅几行代码,极大的方便了中下游开发者的使用和降低了PaddleOCR的使用入门级别,同时提供不同的.NET框架使用,方便各个行业应用开发与部署。Nuget包即装即用,可以离线部署,不需要网络就可以识别的高精度中英文OCR。跑通了例程代码并根据建议进行了些许优化,代码中注释详细,自行阅读
2023-07-24 14:26:56
10434
11
原创 OpenCvSharp-SVM数字识别(从切分图片到预测全流程)附源码
用opencv自带的图片digits.png做的数字识别,没找到opencvsharp的这个例程,用找的C++例程转成的C#。增加了两个预测单个图片的方法,其中大小不一致的图片调整尺寸后准确率很低,还没优化完。ps:路径改一下,就能用,全程代码以及注释,都很详细,有空再补充知识点讲解了using System;using System.Collections.Generic;using System.IO;using System.Linq;using OpenCvSharp;usi
2023-07-21 15:20:56
951
1
原创 c# 知识点查漏补缺(自用)
需要显式释放资源的情况通常涉及与外部系统进行交互的资源,如文件、数据库连接、网络连接、图形界面资源等。这些资源的创建和管理可能涉及非托管资源(由操作系统或外部库分配的资源),在使用完毕后,需要显式释放资源以确保资源的正确释放和回收。在关闭窗口或界面时,需要显式释放这些资源。总之,对于托管资源,C# 的垃圾回收机制会自动管理内存和资源的释放,而对于涉及非托管资源的情况,需要显式释放资源,以确保资源的正确回收和释放。接口的资源,这些资源需要在使用完毕后显式释放,以便及时回收内存和清理资源。
2023-07-20 13:42:41
126
原创 OpenCvSharp函数篇(查函数自用)
WindowFlags.AutoSize:不能调整窗口大小,受图片大小影响。WindowFlags.Normal:可以调整窗口大小,随意拖动。第一个参数为窗口名称,后面为Mat类,也就是前面加载的图片类。1、第一个参数为窗口名称;
2023-07-13 09:31:33
1367
1
原创 OpenCvSharp_利用imwrite生成透明png图像(附源码)
在opencvsharp中,使用imwrite等方法,生成透明png图像,入门练习例程
2023-07-12 14:17:21
1328
1
原创 c#入门详解-02基础语法(字符串及方法)
摘要:本文介绍了C#中字符串的特性与常用方法。字符串具有不可变性,重新赋值会创建新对象而非修改原值。文章详细讲解了字符串与字符数组的转换,以及Length、ToUpper()/ToLower()、Equals()、Split()、Substring()、IndexOf()/LastIndexOf()等常用方法的使用场景和示例。这些方法可实现字符串大小写转换、比较、分割、截取和查找等操作,为字符串处理提供了丰富功能。文中通过具体代码示例演示了每个方法的实际应用。
2022-09-06 09:38:08
546
1
c#-对象的txt保存、序列化和反序列化
2023-12-21
c#-文本替换winform,写的一个简单的入门文本替换小程序,可以用来熟悉一下文本替换,也可以做一些升级优化添加功能
2023-09-22
c#深度学习-PaddleOCRSharp数字识别demo
2023-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅