OpenCV基本操作学习

来源:互联网 发布:双击亮屏软件 编辑:程序博客网 时间:2024/04/20 03:53
#include<opencv2/opencv.hpp>using namespace std;using namespace cv;int main(int argc, const char** argv){Mat picture = imread("E://VS2013//face//xuelian//jpg//1.jpg");//载入图像 见imshow("原图", picture);//显示图像//Mat element = getStructuringElement(MORPH_RECT, Size(7, 7));//指定形状和内核的结构元素//Mat erodeImage, blurImage, grayImage, edgeImage, dstImage;//erode(picture, erodeImage, element);//腐蚀操作//imshow("腐蚀图", erodeImage);//blur(picture, blurImage, Size(7, 7));//imshow("均值滤波图", blurImage);//dstImage.create(picture.size(), picture.type());//cvtColor(picture, grayImage, COLOR_BGR2GRAY);//灰度化//imshow("灰度化", grayImage);//blur(grayImage, edgeImage, Size(7, 7));//滤波//Canny(edgeImage, edgeImage, 3, 9, 3);//canny边缘检测//imshow("canny边缘", edgeImage);// Get same pixel with opencv function    we can access the number of//columns and rows of an image—or in other words, the width and heightint myRow = picture.cols - 1;int myCol = picture.rows - 1;Vec3b pixel = picture.at<Vec3b>(myRow, myCol);//To access one pixel of an image,cout << "Pixel value (B,G,R): (" << (int)pixel[0] << "," <<(int)pixel[1] << "," << (int)pixel[2] << ")" << endl;//imwrite("C://Users//dell//Desktop//1canny.jpg", edgeImage);waitKey(0);//等待任意键按下return 0;}

0 0
原创粉丝点击