0
点赞
收藏
分享

微信扫一扫

spark广播变量

1 加载图像(cv::imread)

  • 第一个参数,表示图像文件名称
  • 第二个参数,表示加载的图像是什么类型,支持常见的三个参数值
参数注释
IMREAD_UNCHANGED表示加载原图,不做任何改变
IMREAD_GRAYSCALE表示把原图作为灰度图像加载进来
IMREAD_COLOR表示把原图作为RGB图像加载进来

注意:OpenCV支持JPG、PNG、TIFF等常见格式图像文件加载

2 显示图像(cv::namedWindos 与 cv::imshow)

常见用法:

namedWindow("Window Title",CV_WINDOW_AUTOSIZE);
参数注释
CV_WINDOW_AUTOSIZE会自动根据图像大小显示窗口,不能改变窗口大小
CV_WINDOW_NORMAL用户可以调整窗口大小(无限制)
  • 第一个参数是窗口名称
  • 第二参数是Mat(图像)对象

3 修改图像(cv::cvtColor)

  • 第一个参数表示:源图像
  • 第二个参数表示:色彩空间转换之后的图像
  • 第三个参数表示:源和目标色彩空间如:
参数注释
CV_BGR2HLSRGB/BGR转换为HLS(色调-亮度-饱和度),H范围为0-180
CV_BGR2GRAYRGB/BGR转换灰度

常见用法:

cvtColor( image, gray_image, COLOR_BGR2GRAY );

4 保存图像(cv::imwrite)

只有8位、16位的PNG、JPG、Tiff文件格式而且是单道或者三通道的BGR的图像才可以通过这种方式保存 , 保存PNG格式的时候可以保存透明通道的图片

  • 第一个参数表示:保存的路径
  • 第二个参数表示:保存的图片对象
  • 第三个参数表示:将特定参数格式化为成对的编码(可省略)

常见用法:

imwrite("./gray_image.png",gray_image);

个人学习opencv总结,如有错误请大佬指正,谢谢!

举报

相关推荐

0 条评论