![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt+Opencv
文章平均质量分 57
hrq0106
C++,Qt,OpenCV,OpenGL,PCL,CGAL,Open3D,Python我都不会,哈哈哈哈
展开
-
Qt加OpenCV构建二维图像处理界面(3)
中值滤波 今天终于搞完了实验室老板分配给我的相机任务,剩下的就只需要写写技术文档喝喝茶了。爽。 今天要写的一个算法是中值滤波 原理 在vs上面测试代码 测试结果 当选择3*3的滤波模板时: 这是原图: 这是滤波后的图: 这是运行时间: 当选择7*7的滤波模板时: 这是原图: 这是滤波后的图: 这是运行时间: 既然在vs下面测试好了,那...原创 2018-09-08 12:54:51 · 575 阅读 · 0 评论 -
Qt加OpenCV构建二维图像处理界面(4)
中值滤波 没什么好讲的,无非就是把滤波模板里面的数据取出来,然后排序。我在这里用的是冒泡排序,然后取中间的值替换掉就行了。 原理 在vs上面测试代码 代码太长,分几次截屏吧。 结果还可以吧(3*3滤波模板): 时间就比均值滤波要慢一点: 移植到Qt上面 具体的可以看我上一篇。我就不做过多的重复了。直接上代码吧。 结果就不放了 这也...原创 2018-09-08 18:19:07 · 278 阅读 · 0 评论 -
Qt加OpenCV构建二维图像处理界面(1)
前言 本来8月底就是暑假的时候已经写完了。结果自己作死的想在笔记本上面安装CPU版的tensorflow。果不其然,崩了。电脑重装,之前写的都没了。血亏。本来研二准备专心致志地搞SLAM的。现在看来是天意啊。那就先划1个月的时间仔细再看一遍高翔博士的视觉SLAM十四讲,重温一下PCL。再认真搞一下数据结构。晚上有空就写几个图像处理的算法。话说现在就业形势已经这么艰难了吗?我师兄出去别人都只肯开7...原创 2018-09-06 10:18:37 · 1330 阅读 · 0 评论 -
Qt加OpenCV构建二维图像处理界面(2)
开始写算法咯 一开始肯定是从简单的开始,那就从彩图转灰度,以及单独显示红绿蓝三通道图像吧。 彩图转灰的原理 这是一个很有名的心理学公式:Gray = 0.2989*R + 0.5870*G + 0.1140*B。但是浮点型运算很占时间,所以我们该怎么优化呢?大体思路是把浮点型运算转换为整型运算,再把整型运算转换为位移运算。那么我们很自然的想到:Gray=(2989*R+5870*G+1140...原创 2018-09-07 00:01:36 · 393 阅读 · 5 评论 -
Qt加OpenCV构建二维图像处理界面(5)
高斯滤波 写这个函数被即将出去找工作的师兄骂了个半死。说我不懂数据结构,写算法也不管时间复杂度,一上来就不停的for循环嵌套for循环。子子孙孙无穷for循环。当时心里还是很不服气的,我能把高斯滤波写出来就很不错了。还管什么时间复杂。反正我1080ti的显卡。内存又大。电脑无压力。后来在师兄的武力说服下换了一个快速高斯滤波。也逐渐意识到了时间复杂度这个东西对算法的重要性。话不多说,上代码。 之...原创 2018-09-10 23:30:07 · 464 阅读 · 0 评论