opencv研习

day001 图片的读入与显示

src = imread(filename,IMREAD_COLOR),imshow('filename',src)    
技巧:
 IMREAD_COLOR 读入的类型
 src.empty() 读入图像判断是否为空
 namewindow()显示窗口设置
 waitKey(0)监听显示
 destroyAllWindows()删除所有窗口,释放内存

day002 颜色空间转换与图片保存
BGR GRAY HSV

cvt(src,gray,COLOR_BGR2GRAY);
imwrite(filepath,gray);

day003 赋值和克隆与拷贝
赋值:header
克隆和拷贝:header+DataBlock
创建空白图像
Mat::zeros(Size,type) ones Size(3,3) type = CV_8UC3 8字节uchar3通道
(Mat_(3,3)

dst1= src;
dst2 = src.clone();
 src.copyto(dst3);
 Mat m5 = Mat::zeros(Size(512, 512), CV_8UC3);
 Mat kernel = (Mat_<char>(3,3)<<0,-1,0,-1,5,-1,0,-1,0)

day 004 像素读取与遍历 ptr at
Vec3b bgr ;

src.at<uchar>(row, col)
uchar* curr_row = src.ptr<uchar>(row);  

猜你喜欢

转载自blog.csdn.net/liuyang_1106/article/details/88899391