
opencv 图像处理
酬勤-人间道
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
格雷码解析以及计算(仅供自己记录查阅)
背景 格雷码也是在结构光中接触的一种编码方式.实际上,格雷码最先开始应用的地方是在电子中,以最小的代价解决时钟跳变位带来的消耗. 编码规则 案例 从二进制-->格雷码 二进制 格雷码 6 110 1.保留最高位 1 2.次高位和最高位依次亦或: 1^1=>0; 1^0=>1 结果就是 101 ...原创 2020-12-27 11:27:20 · 3499 阅读 · 0 评论 -
写给自己的wpf 总结,在wpf中,画图的时候,方法总结一二
public void loaded_Image() { Console.WriteLine("ltbufffer的大小 " + ltBuffer.Count); if (ltBuffer.Count>640) { //原创 2016-11-26 14:11:20 · 2636 阅读 · 0 评论 -
关于cuda和opencv混合编译之后的一些算法加速--求取灰度平均数值
今天就来说说关于使用opencv 使用cuda加速的版本吧,来做一点记录,免的以后忘记了 下载opnecv4.10板本和contrib4.10版本,使用cmke编译,这里注意 opencv选项中,扩展的路劲,以及勾选 WITH_CUDA 这个选项,不然编译之后的DLL,没有cuda版本的, 大约是这些个样子的,这里附上我编译之后的lib include 文件.的百度云链接,可以直接下载 ...原创 2019-06-26 20:59:50 · 737 阅读 · 0 评论 -
关于cuda和opencv混合编译之_高斯滤波
这里都是加速之后的一些使用方式,有一些细节上面的变化 //高斯滤波gpu加速. 这里介绍一下kerneltype 这个是高斯核的大小,一般为3*3 5*5 7*7 等. bool gaussianBlur_gpu(cv::Mat &src,cv::Mat &dst,int kernelType = 5) { if (src.data == nullptr) { ...原创 2019-06-26 21:12:48 · 1748 阅读 · 2 评论 -
关于cuda和opencv混合编译之_双边滤波
说起双边滤波,主要这个算法在cpu上太耗时了,平均下来,要100多毫秒. 怎么办呢,不怕,加速.. bool bilateralFilter_gpu(const cv::Mat& src,cv::Mat &dst) { if (src.data == nullptr) { return false; } //这里不介绍了,日常的上传下载. cv::cuda::...原创 2019-06-26 21:20:10 · 890 阅读 · 0 评论 -
关于cuda和opencv混合编译之_自定义算法加速模板,适用于大部分图像处理了
虽然opencv提供了不错的加速算法,但是我们很多自己的算法,没法很好的使用,所以,我们只能用cuda上的算法,但是这样又回到了cuda上面那一套东西来,这里,我们可以使用技巧一点的方式,就是搭载于gpuMat这个结构,来做处理. //这里只是做个引导,但是大部分的算法,都是按下面这个算法的变种而来,废话不多说, //注意,这个这个是在 cudaCalculate.h文件中的申明. ...原创 2019-06-26 22:01:09 · 704 阅读 · 0 评论