基于Csharp+OpenCV图像处理实战(第一期) 基于Csharp+OpenCV图像处理实战(第一期)
所属分类:人工智能
  课程名 : 基于Csharp+OpenCV图像处理实战(第一期)【已结课】 总学费/人 : ¥400 (固定学费:¥100, 逆向学费:¥300) 开课时间 : 2021-01-16 09:00:00 
开课老师 : jsxyhelu


课程简介:

OpenCV能够实现强大丰富的图像处理,但是它缺少一个能够支持它运行的界面。Csharp经过多年的发展,得益于它的“所见及所得”能力,非常方便编写界面。这两者如果能够“双剑合璧”,将有效帮助实际工作产出。EmguCV经过长期的发展,虽然比较完备,但是这两者的调用需要引入全部算法,同时使用它自定义的语法进行编写,而且升级不一定及时。本课程将比较详细介绍OpenCVSharp,它提供了较为原生的代码编写体验,着重推荐GOCW,它采用“Csharp基于CLR直接调用Opencv编写的算法库”方法,能够将的OpenCV技术引入进来,同时保证生成程序的最小化。

    为了进一步说明Csharp和OpenCV的结合使用,首先实现GOGPY项目,这是一个基于winform实现答题卡识别的例子,实现过程中需要同时处理“视频”和“图片”,因此内涵丰富,算法也很经典;同时再实现一个“病虫害”分析的例子说明WebForm/WPF下对OpenCV函数的调用,这样基本涵盖Csharp的常用途径。

    OpenCV能够实现强大丰富的图像处理,但是它缺少一个能够支持它运行的界面。Csharp经过多年的发展,得益于它的“所见及所得”能力,非常方便编写界面。这两者如果能够“双剑合璧”,将有效帮助实际工作产出。EmguCV或OpenCVSharp经过长期的发展,虽然比较完备,但是这两者的调用需要引入全部算法,同时使用它自定义的语法进行编写,而且升级不一定及时。本文提出的GOCW采用“Csharp基于CLR直接调用Opencv编写的算法库”方法,能够将最新的OpenCV技术引入进来,同时保证生成程序的最小化。
    GOCW是一个框架程序,你只需要修改部分函数内容,就可以实现新的算法;GOCW通过直接函数形式直接在内存中传递bitmap和Mat对象,效率非常高。为了展现GOCW的优良特性,我编写实现GOGPY项目,这是一个基于winform实现答题卡识别的例子,实现过程中需要同时处理“视频”和“图片”,因此内涵丰富,算法也很经典;WPF基于GOCW也同样可以基于GOCW实现算法调用;webForm虽然也可以通过类似方法调用,但是OpenCV.JS的方法更现代高效。


内容体系:
1、 EmguCV、OpenCVSharp和GOCW之间进行比较(方便代码编写、能够融入最新的算法、速度有保障、方便调试找错、拒绝黑箱化);
2、视频采集模块的构建,视频采集和图像处理之间的关系;
3、视频采集专用的SDK和“陪练”系统的介绍;
4、在视频增强类项目中和图像处理项目中,算法的选择;
5、Csharp界面设计、图片的存储和其他构建设计;
6X2、基于高拍仪进行答题卡识别,由于同时需要“处理视频”和“处理图片”,因此它是讲解GOCW最佳的材料。同时将简单提及一下传统识别的方法;
8、WPF基于GOCW也同样可以基于GOCW实现算法调用;webForm虽然也可以通过类似方法调用,但是OpenCV.JS的方法更现代高效。
9、关于软件部署的相关要点和窍门。


知识要点:
1、基本环境构建和程序框架;
2、CLR基本原理和应用方法;
3、接入、采集、模拟输入;
4、图像处理,通过构建循环采集图片;
5、增强和实时处理;
6、基于投影等技术的答题卡识别算法;
7、存储、转换;
8、部署交付。
(注:GO是GreenOpen的简化,GPY表示高拍仪GaoPaiYi,而CW表示CsharpWrapper)。


课程大纲:
第一课: EmguCV、OpenCVSharp和GOCW之间进行比较。其中OpenCVSharp和GOCW各有优势,我们会在后续课程中多次使用;
第二课:在Csharp中引入视频采集模块的构建,处理视频采集和图像处理之间的关系;
第三课:视频采集专用的SDK和“陪练”系统的介绍和使用;
第四课:在视频增强类项目中和图像处理项目中,算法的选择要点;
第五课:Csharp界面设计、图片的存储和其他构建设计;
第六课:基于高拍仪进行答题卡识别,由于同时需要“处理视频”和“处理图片”,因此它是讲解GOCW较佳的材料。
第七课:基于高拍仪进行答题卡识别,同时将简单提及一下传统识别的方法;
第八课:webForm/WPF基于GOCW也同样可以基于GOCW实现算法调用,以一个“病虫害”分析的例子进行说明;
第九课:关于软件部署的相关要点和窍门。



申请插班

 

GMT+8, 2021-1-20 09:36 , Processed in 0.151822 second(s), 27 queries .