随笔分类 -  C#+OpencvSharp图像处理

OpencvSharp的应用。
摘要:基于opencv 的灰度模板匹配,其原装函数只能匹配一个目标,本人通过对其进行简单的封装,以实现一次匹配多个目标: 先上效果: 模板图片: 效果:经过本人的实际测试,效果还是稳定的。opencv 的灰度模板极容易出现错误匹配,需要根据实际应用条件来进行进一步处理,这个因项目实际而异,有兴趣我们可以私 阅读全文

posted @ 2021-02-21 10:29 半路敲代码 阅读(3404) 评论(0) 推荐(3)

摘要:镜头的内参,外参的详细细节请自行百度。我这里直接上代码: 封装类名:class MyCameraCalibration 类内数据: //图片格式后缀:jpg 或者bmp public string Img_Extent_Name { set; get; } //枚举 public enum Imgf 阅读全文

posted @ 2020-07-15 17:27 半路敲代码 阅读(4179) 评论(9) 推荐(4)

摘要:我发现,有很多人都在研究相机的标定,里面会经常用到棋盘,这里我们就用OpencvSharp来自己做一个棋盘函数。 直接上代码。 1 /// <summary> 2 /// 用于生成标准棋盘格的函数 3 /// </summary> 4 /// <param name="imgw"></param> 阅读全文

posted @ 2019-09-22 21:16 半路敲代码 阅读(3077) 评论(0) 推荐(2)

摘要:这里,在第一个例子的基础上,稍微做修改,达到最终定位三角形位置的目的。 先在网络上找一张包含有三角形的图片,我们这里使用一张有三个三角形和一些标记的图片来处理。 原图: 先贴结果图片:左侧,中间,右侧寻找的位置如下,用红色圆形来包围。 基本处理思路:1:先用上一节的二值化进行预处理,这里由于目标三角 阅读全文

posted @ 2019-07-26 13:28 半路敲代码 阅读(1958) 评论(1) 推荐(2)

摘要:前面我们准备好了相关的库,现在开始搭建环境,本人自动化行业,就用Windorm开发吧,例子仅仅做引导,希望大家能深入。VS版本VS2017 1:打开VS建立一个WInform 项目。拉入两个控件,groupbox,picturebox放到左侧,右侧也拉入一个groupbox,里面放入两个button 阅读全文

posted @ 2019-07-19 18:14 半路敲代码 阅读(6021) 评论(17) 推荐(3)

摘要:我们学习和使用OpencvSharp,还下载Opencv干什么?很简单,研究人家的源码是最好和最快速的学习方式。 第一Opencv源码下载,网络上很多,请大家自行搜索,版本请下载4.1.0。当前你要用Cmaker来编译。我将一份4.1.0的源码(VisualStudio 2017 环境)上传到网盘了 阅读全文

posted @ 2019-07-19 08:17 半路敲代码 阅读(3121) 评论(0) 推荐(0)

摘要:如今C#做工业图像处理和开发,最多资料和例子的就是Emgu.不过现在人家开始商业收费了,对于我们这些小企业就不是很好了。这里,我要介绍和推荐的是另外一个也同样牛逼的C#封装Opnecv的库,叫做OpencvSharp。我们这里先对比,然后再做选择。 好了,看完上面的表格,你自己看着办。 我毫不犹豫的 阅读全文

posted @ 2019-07-18 17:42 半路敲代码 阅读(987) 评论(0) 推荐(0)

导航