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);