OpenCV学习
文章平均质量分 56
laohu_tiger
这个作者很懒,什么都没留下…
展开
-
opencv学习(2)添加椒盐噪声
椒盐噪声点均选择4000个。#include #include #include #include //using namespace std;using namespace cv;void salt(Mat &img, int n);void pepper(Mat &img, int n);//本程序是一个添加椒盐噪声的程序int main(){ Mat z原创 2013-12-16 15:56:54 · 3973 阅读 · 0 评论 -
opencv学习(3)关于Mat类中的Scalar()
Mat类中的Scalar()成员有什么用呢?先不急着看资料,看下有什么结果出现吧:先将里边的值设为0#include #include #include using namespace cv;int main(){ Mat rawImg(600, 500, CV_8U, Scalar(0)); //这个Scalar函数有啥作用呢?,我们我猜想是灰度值 /原创 2013-12-16 20:31:59 · 42344 阅读 · 3 评论 -
opencv学习(1)
开始学习opencv了,刚刚写的第一个程序(图像翻转):/**2013年12月16日*这个函数实现图像的翻转*/#include #include #include #include int main(){ cv::Mat image = cv::imread("D:/fodder/2.jpg"); cv::Mat flipImgH, flipImgV; if(!原创 2013-12-16 15:37:54 · 827 阅读 · 0 评论 -
opencv学习(6) 一个非常简单的图像均值模糊程序
直接贴代码吧,太简单了,就是调用下blur函数://本程序验证图像模糊#include #include #include #include using namespace cv;using namespace std;int main(){ Mat rawImg = imread("D:/fodder/3.jpg"); Mat imgBlur; if(!rawImg原创 2013-12-31 15:33:58 · 1586 阅读 · 0 评论 -
opencv学习(4)像素操作
选定图像中一个patch,然后将这个方块按我们的想法赋值(如全黑、全白等)#include #include #include using namespace cv;int main(){ Mat rawImage = imread("d:/fodder/3.jpg"); Mat cloneImage = rawImage.clone(); int nr = cloneI原创 2013-12-18 15:15:06 · 1011 阅读 · 0 评论 -
opencv学习(7) 一个锐化程序(有bug)
这个程序有bug,暂时还没找到原因:/**本程序的主要功能是图像锐化*2014年1月4日,*/#include #include #include using namespace cv;void imageSharpen(const Mat &image, Mat &result);int main(){ Mat image = imread("D:/fodder/原创 2014-01-04 19:51:46 · 775 阅读 · 0 评论 -
opencv学习(5) 使用迭代器遍历图像的像素
图像像素的遍历可用指针和迭代器,本文介绍的是用迭代器遍历图像像素。opencv定义的迭代器也是模板,我们这里定义在Mat_模板内部类型。详细介绍大家可以参考:Robert Laganière. OpenCV 2 Computer Vision Application Programming Cookbook,2011. 一书。/**本程序的作用是用迭代器遍历图像,然后将图像减色*201原创 2013-12-22 15:12:57 · 2910 阅读 · 0 评论 -
opencv学习(8)图像加操作
简单的图像加操作。原图像,从网上找的,网址:http://blog.sina.com.cn/s/blog_b4841cbf0101puzq.html?tj=1#include #include #include using namespace cv;int main(){ Mat image1 = imread("D:/fodder/8.jpg"); Mat原创 2014-01-07 19:44:10 · 947 阅读 · 0 评论