opencv
lilyh620
这个作者很懒,什么都没留下…
展开
-
OpenCV中对Mat里面depth,dims,channels,step,data,elemSize和数据地址计算的理解
cv::Mat depth/dims/channels/step/data/elemSize The class Mat represents an n-dimensional dense numerical single-channel or multi-channel array. It can be used to store (Mat类的对象用于表示一个多维度的单通道或者多通道稠密数组转载 2016-11-16 11:04:19 · 401 阅读 · 0 评论 -
第二章-操作像素
加入椒盐噪声------访问像素值 //加入椒盐噪声 void salt(Mat image,int n)//n为噪声数量 { int i,j; for(int k=0;k<n;++k) { i=rand()%image.cols; j=rand()%image.rows; if(image.channels()==1)//或image.type()==CV_8UC1原创 2016-11-15 21:18:22 · 426 阅读 · 0 评论 -
如何识别图像边缘
如何识别图像边缘? 作者: 阮一峰 日期: 2016年7月22日 图像识别(image recognition)是现在的热门技术。 文字识别、车牌识别、人脸识别都是它的应用。但是,这些都算初级应用,现在的技术已经发展到了这样一种地步:计算机可以识别出,这是一张狗的照片,那是一张猫的照片。 这是怎么做到的?转载 2016-11-18 13:08:26 · 386 阅读 · 0 评论 -
opencv
如果你曾搜索过图像处理、计算机视觉等相关方面的工作,基本都会要求了解或掌握opencv的开发。目前opencv支持的编程语言包括C,C++,Python,据说基于JAVA语言的也即将面世。Opencv支持的平台包括windows,linux,iOS,andriod,winCE,WindowsRT,到opencv2.4.9版本,与opencv结合的第三方库包括CUDA,opencl,openGL,Q转载 2016-01-11 16:27:29 · 887 阅读 · 0 评论 -
一、模块简介------《opencv计算机视觉编程攻略》第二版读书及实践笔记
2016年11月15日15:01:33开始,争取一个月弄完。 作者:Vinjn张静 链接:https://zhuanlan.zhihu.com/p/19988205 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 core/,核心功能模块,定义了基本的数据结构,包括最重要的 Mat 类、XML 读写、opengl三维渲染等。 imgproc/,原创 2016-11-15 15:27:40 · 778 阅读 · 0 评论 -
装载、显示、存储---创建与复制------ROI-----掩码
装载、显示、存储 #include #include #include using namespace cv; using namespace std; int main() { //创建图像 Mat image; cout<<"this image is "<<image.rows<<"*"<<image.cols<<endl;//image.channels()显示通道数,灰度单通原创 2016-11-15 15:45:17 · 321 阅读 · 0 评论 -
项目遇到的问题
一、Mat_在cout的时候会显示方框或空白或其他,因为是uchar类型,若需要显示,先用int b=img.at(i,j);cout 二、Mat img(4,4,32F)类型,则元素类型为float,可用操作Mat_im(img);若使用int double则会出错 三、求幂运算:#include 用内置的数学库函数(比如:pow),在VB里^运算符是求幂,但在C++里^却原创 2016-12-06 16:43:32 · 209 阅读 · 0 评论