
OpenCV
Hzhihua
这个作者很懒,什么都没留下…
展开
-
【OpenCV学习之路】(1)实现在图像上画对角线和分割之一
看到了 这位老哥 @冰不语 的文章 OpenCV实践之路——方形图片对角线切割 同时写代码的时候也参考了这位老哥 @yqtaowhu 的文章 Opencv学习笔记(三)–图像处理的基本操作于是我也想自己尝试一下把图片画一条对角线 在实现了画一条左上角到右下角的对角线后,我又尝试画一条从右上角到左下角的对角线。注意:此次实现是以正方形图为模版 Talk is cheap,sh...原创 2018-05-11 14:54:11 · 1667 阅读 · 0 评论 -
【OpenCV 学习之路】(9)数独提取之二
接着上一步【OpenCV 学习之路】(8)数独提取之一今天先实现作者提供的思路的第二步一、轮廓检测 findContours();二、多边形逼近 approxPolyDP();三、多边形筛选四、找到了数独的边框之后,我们画它出来看看是不是想要找的!五、参考1. 关于findContours():2. 关于approxPolyDP():3. 关于contourArea():一、轮廓检测 find...原创 2019-03-15 08:09:35 · 471 阅读 · 0 评论 -
【OpenCV 学习之路】approxPolyDP()函数验证
先看效果图:Talk is cheap,show you the code.#include<opencv2/opencv.hpp>#include<iostream>using namespace std;using namespace cv;void main(){ Mat srcImg(600,600, CV_8UC3, Scalar::al...原创 2019-03-15 08:03:59 · 1730 阅读 · 0 评论 -
【OpenCV 学习之路】(8)数独提取之一
关于本次的数独识别项目,我先说明下情况:这是本人18年6月份做的,现在把当时的笔记整理出来(口吻的描述是以当时的时间来描述)。这是在 @冰不语 的博客看到的一个小项目OpenCV 实践之路 ——opencv 玩数独之二九宫格小方格的提取和数字的提取觉得学这个会了可以学到很多东西,于是就马上尝试.今天先实现作者提供的思路的第一步一、 高斯滤波去掉部分噪音 GaussianBlur();...原创 2019-03-15 09:02:09 · 629 阅读 · 0 评论 -
【OpenCV 学习之路】(7)滑动条的使用之二
先看效果图:Talk is cheap,show you the code.#include&lt;opencv2\core\core.hpp&gt; #include&lt;opencv2\highgui\highgui.hpp&gt; #include&lt;opencv2\imgproc\imgproc.hpp&gt; using namespace cv;void...原创 2019-03-10 19:04:05 · 239 阅读 · 0 评论 -
【OpenCV 学习之路】(6)滑动条的使用之一
先看效果图:Talk is cheap,show you the code.#include&amp;lt;opencv2\core\core.hpp&amp;gt; #include&amp;lt;opencv2\highgui\highgui.hpp&amp;gt; #include&amp;lt;opencv2\imgproc\imgproc.hpp&amp;gt; using nam原创 2019-03-10 18:56:27 · 291 阅读 · 0 评论 -
【OpenCV 学习之路】(5)画出时钟并动态同步系统时间之二
画好了轮廓之后(关于画轮廓的内容),我们需要做的是把时针,分针,秒针画出来,单纯地画出来其实也很简单,只要确定终点就行了,起点就是圆心。 先看效果图: Talk is cheap,show you the code.#include&amp;amp;amp;lt;opencv2\core\core.hpp&amp;amp;amp;gt; #include&amp;amp;amp;lt;opencv2\highgui\highgu原创 2018-05-15 17:40:08 · 417 阅读 · 0 评论 -
【OpenCV 学习之路】(4)画出时钟并动态同步系统时间之一
看到了 @冰不语 有一个时钟例子,看起来挺酷炫的,马上实现了下。 先画一个总体的轮廓。 先看效果: Talk is cheap,show you the code.#include&amp;amp;lt;opencv2\core\core.hpp&amp;amp;gt; #include&amp;amp;lt;opencv2\highgui\highgui.hpp&amp;amp;gt; #include原创 2018-05-15 17:21:48 · 382 阅读 · 0 评论 -
【OpenCV 问题记录】(1)对于.at<uchar>(j, i) 和.at<uchar>(Point(j, i)) 的区别
注意!!我在opencv实现在图像上画对角线和分割之一上说了一下自己对于Mat::at 这个类的一些看法,我觉得可能会误导了一些人,所以特意说一下这两者的区别我说说我的理解:srcImage.at&amp;amp;lt;uchar&amp;amp;gt;(j, i) //表示的是 j 行 i 列 的这个像素srcImage.at&amp;amp;lt;uchar&amp;amp;gt;(Point(j, i)) //表示的是 坐原创 2018-05-12 18:56:03 · 8916 阅读 · 10 评论 -
【OpenCV 学习之路】(3)实现在图像上画对角线和分割之三
如果你看过以下两片博客 opencv实现在图像上画对角线和分割之一 opencv实现在图像上画对角线和分割之二 你会发现,我都是先转换为灰度图再进行处理的,现在我直接上彩图。 Talk is cheap,show you my code.#include&amp;lt;opencv2\core\core.hpp&amp;gt; #include&amp;lt;opencv2...原创 2018-05-11 21:27:30 · 678 阅读 · 1 评论 -
关于remap函数用法并与之关联的一种遍历图像的问题
在看关于重映射相关的内容时(原帖:https://blog.youkuaiyun.com/poem_qianmo/article/details/30974513)我非常不理解进行 图像倒转 时对map_x和map_y的赋值的意思;以下是原作者的代码://-----------------------------------【程序说明】---------------------------...原创 2018-05-09 16:59:04 · 305 阅读 · 0 评论 -
【OpenCV 学习之路】(2)实现在图像上画对角线和分割之二
在研究了正方形图片之后,接下来当然是希望自己任意的图片都可以玩弄啦~~· Talk is cheap.show you my code.#include&amp;lt;opencv2\core\core.hpp&amp;gt; #include&amp;lt;opencv2\highgui\highgui.hpp&amp;gt; #include&amp;lt;opencv2\imgproc\imgproc原创 2018-05-11 20:23:37 · 1146 阅读 · 0 评论 -
【OpenCV 学习之路】(10)数独提取之三
今天实现作者提供的思路的第三步:透视变换参考先看效果:原图:透视变换后:透视变换其实只要经历了前面的步骤之后,来到这一步就很简单了。你只需要知道 OpenCV图像变换(仿射变换与透视变换) 这个是什么你就做得出了。透视变换: 在原图和目标图确定四个点,就可以透视变换了。但是在本例中,因为四个点是数独的框的四个顶点,所以确定这四个定点有些技巧。在前面的过程中,不是有 findCo...原创 2019-03-15 08:43:23 · 369 阅读 · 0 评论