
opencv
库页
这个作者很懒,什么都没留下…
展开
-
如何确定像素类型以得到像素值
opencv中的Mat数组类型用起来非常方便,但是我经常用到的两种由坐标获取像素灰度值的方式为Mat img;img.at(i,j)//或者指针方式img.ptr(I,j)都需要指定具体的类型。于此相关的更多细节可以参考这篇文章:【OpenCV】访问Mat中每个像素的值(新)http://blog.youkuaiyun.com/xiaowei_cqu/article/details/19原创 2017-11-04 20:28:37 · 2480 阅读 · 0 评论 -
图片格式矢量转栅格
最近遇到一个问题,需要将一串点描述的一个封闭的面转成栅格图片。这在遥感中非常常见,python中也有非常方便的库GDAL,包含了此功能的丰富模块。但显然对于只完成这个小任务有点小题大作。 好在opencv也有非常好用的函数,可以直接完成转换。使用cv2.fillPoly 和 cv2.fillConvexPoly这两个函数就好了。可以参考这个blog或者直接看opencv的帮助文档。代码'''将M原创 2017-12-20 10:52:02 · 1781 阅读 · 0 评论 -
opencv分水岭算法的两个新用法
opencv中的分水岭算法非常高效,在一些场景中存在价值很高,可以由创意的调用这个程序,减少重写代码的量。但最近遇到的问题让我发现想用好它不是很简单。今天提到的两个方法,当一个由创造性的调包侠吧。一、用分水岭算法得到斑块的中轴线 上图是斑块,下图是各斑块的分界线上代码:void onWatershed(Mat im)//分水岭,im已被处理成单通道参考(通过split()){ Mat原创 2017-11-17 23:25:55 · 754 阅读 · 0 评论 -
c++下的小波变换方法
c++下小波变换没找到相关的库函数,自己懂的又不深入,所以在网上找到了开源代码,使用vs2013导入到了工程,也是颇费周折,现在记下来操作过程。找到的小波变换的开源代码是:https://github.com/rafat/wavelib里面也有帮助文档,但是使用vs2013导入到自己的工程下面,还是有点麻烦。一、修改自己工程的属性1.工程属性 –> 2.c/c++ –> 3.预编译头 –> 4.创建原创 2017-12-25 20:24:29 · 6360 阅读 · 2 评论 -
annocoda3安装的python环境下,配置opencv3
首先,查看所用python的安装路径which python,定位到python的安装路径。然后修改相应的opencv的配置命令,安装应用在python3下的opencv的安装教材可参考这儿。annocoda3需要的配置命令为:cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D PYTHON3_E原创 2017-12-19 10:50:27 · 3075 阅读 · 0 评论