- 博客(10)
- 收藏
- 关注
原创 opencv_tutorial_code学习——画椭圆、圆、填充矩形、直线
From tutorial_code\core\Matrix\Drawing_1.cpp画椭圆ellipse( img, //源图 Point( w/2, w/2 ), //椭圆原点 Size( w/4, w/16 ), //椭圆长轴和短轴长 angle, //椭圆旋转角度 0,
2017-11-27 15:52:12 873
原创 opencv_tutorial_code学习——opencv1语句
From tutorial_code\core\interoperability_with_OpenCV_1\interoperability_with_OpenCV_1.cppopencv1初始化图像const char* imagename = "lena.jpg";Ptr IplI(cvLoadImage(imagename)); Mat I = cv::cvarrToMat
2017-11-27 15:10:27 282
原创 opencv_tutorial_code学习——XML\YAML文件IO操作
存文件string filename = "C:\\Users\\111\\Desktop\\1.xml";FileStorage fs(filename, FileStorage::WRITE);fs 读文件fs.open(filename, FileStorage::READ);fs["iterationNr"] >> itNr;cout 存Stringfs <<
2017-11-27 11:22:51 274
原创 opencv_tutorial_code学习——图片叠加
From tutorial_code\core\AddingImages\AddingImages.cppaddWeighted( src1, alpha, src2, beta, 0.0, dst);参数分别是输入图片1、图片1的权值、输入图片2、图片2的权值、偏差,输出图像。输出图像如下:
2017-11-24 16:56:36 278
原创 opencv_tutorial_code学习——建缩减表、计时、扫描图片
From tutorial_code\core\how_to_scan_images\how_to_scan_images.cpp建缩减表方法:int divideWith = 0;stringstream s;s << argv[2];s >> divideWith;if (!s || !divideWith){ cout << "Invalid number
2017-11-24 09:10:45 335
原创 opencv_tutorial_code学习——Mat创建方法
Mat创建方法From tutorial_code\core\mat_the_basic_image_container\mat_the_basic_image_container.cpp1、通过构造函数初始化:Mat M(2,2, CV_8UC3, Scalar(0,0,255));2、通过create()函数初始化M.create(4,4, CV_8UC
2017-11-22 17:05:06 456
原创 opencv_tutorial_code学习——seamless cloning无缝融合、局部颜色变换、去高光镜面反射、平滑纹理
From tutorial_code\photo\seamless_cloning\cloning_demo.cpp该程序实现六种变换,分别是Normal Cloning(普通融合)、Mixed Cloning(混合融合)、Monochrome Transfer(单色画变换)、Local Color Change(局部颜色改变)、Local IlluminationChange(局部亮度改变)
2017-11-22 15:37:01 4932 1
原创 opencv博客
findContours函数参数详解:http://blog.csdn.net/dcrmg/article/details/51987348OpenCV Mat数据类型及位数总结:http://blog.sina.com.cn/s/blog_662c7859010105za.html
2017-11-13 13:18:47 326
原创 opencv2 tutorial_code ImgTrans部分
1、CannyDetector_Demo.cpp Canny边缘检测(1)矩阵创建方法:Mat m; m.create(s.size(), s.type());(2)先灰度化,再滤波,最后进行边缘检测(3) Canny( detected_edges, detected_edges, lowThreshold, lowThreshold*ratio, kernel_size );
2017-11-10 17:30:53 325
原创 opencv2 tutorial_code ImgProc部分
1、BasicLinearTransforms.cpp 基本线性变换基本线性变换可以使用 image.convertTo(new_image, -1, alpha, beta) 实现。该程序使用 new_image.at(y,x)[c] = saturate_cast( alpha*( image.at(y,x)[c] ) + beta ) 实现。注意点:(1)saturate_cas
2017-11-07 09:52:26 284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人