python读取像素点各点灰度值,python读取像素点

  python读取像素点各点灰度值,python读取像素点

  命令

  要全面学习opencv,仅仅阅读samples示例源代码是不够的。毕竟opencv是一个有很多函数的库,所以你每学一个函数,芒果都需要记录下来,分享给有需要的同学。所以,有了本文的开头,下面这个归类为opencv函数学习的系列,篇幅应该会短一些。

  即时消息功能

  im功能的作用

  imread的功能很简单。从函数的名字可以看出,imread是image read的缩写,意思是图像读取。imread函数的作用很明显,它负责读取图像。其实学matlab的同学都知道,matlab还有一个读取图像的功能,名为imread。这是参考matlab以opencv命名的。在opencv1 1.0时代,加载图片的功能不叫imread。第二个原因是cvLoadImage函数负责。

  Im功能原型

  不用多说,首先我们要知道imread函数的原型。您可以从opencv的最新文档中浏览imread原型。

  Im原型

  #包括

  matcv:3360 im read(conststringfilename,

  Int flags=im读取颜色

  )

  Impython原型

  Python:

  retval=cv.imread(文件名(,标志) )

  可以看出,imread函数的原型非常简单,可以总结为三点。

  返回返回值、Mat类型或读取的图像,如果读取的图像失败,则返回空的matrix对象。(mat: data==empty)。

  1参数可以使用1文件名、读取图像文件名、相对路径或绝对路径,但需要完整的文件扩展名(图像格式后缀)。

  参数flags是用于选择图像导入方式的导入标志,默认值为IMREAD_COLOR。标志的设置与导入图像的颜色格式有关。

  1参数补充:

  imread函数支持以下图像格式

  windows位图*。BMP,*。dib(始终受支持).

  JPEG文件*。JPEG,*。jpg,*。jpe(参见注释部分)

  JPEG 2000文件*.jp2(参见注释)。

  便携式网络显卡*。png(参见注释)。

  大家都来吧。webp(参见注释部分).

  便携式图像格式*。pbm,*。pgm,*。ppm *。pxm和*。pnm(始终受支持)

  PFM档案*。PFM(见注释)。

  太阳光栅*。高级,*。ras(始终受支持).

  tiff文件*。tiff,*。TIF(见注释).

  openexrimagefiles*。exr(参见注释部分).

  光芒HDR*。HDR。pic(始终支持).

  rasterandvectorgeospatialdata supported bygdal(参见注释部分).

  笔记本

  参数完成:

  标志值在enum cv:ImreadModes枚举类中定义。

  的定义

  python的定义

  解释

  我没变。

  Python: cv.im read没变。

  如果设置,则返回加载的图像。使用阿尔法通道。否则会被修剪。

  即时消息阅读缩放

  Python: cv.im读取灰度

  如果设置,图像将始终转换为单通道灰度图像(编解码器内部转换)。

  即时消息颜色

  Python: cv.im读取颜色

  如果设置,总是将图像转换为w3通道BGR彩色图像。

  我在读任何深度

  Python: cv。IMREAD_ANYDEPTH

  如果该位置位,则返回16位/32位图像(如果输入具有适当的深度),否则,将其转换为8位。

  阅读即时消息任何颜色

  Python: cv.im读取任何颜色

  如果设置,图像将以任何可能的颜色格式读取。

  Im读取并加载gdal。

  Python: cv.im读取并加载gdal

  如果设置,使用gdal驱动程序加载图像。

  Im读取灰度2

  python:cv . im readreducedgray scale

  如果设置,图像将始终被转换为单通道灰度图像,并且图像大小只会减小。

  Im readreduced color 2

  Python: cv.im读取重做颜色

  如果设置,图像将始终被转换为w3通道BGR彩色图像,并且图像大小只会减小。

  我在读灰度!

  Python: cv.im读取重做灰度!

  如果设置,图像将始终被转换为单通道灰度图像,图像大小只会减小。

  我在读减色!

  Python: cv.im读取重做颜色!

  如果设置,图像将始终被转换为w3通道BGR彩色图像,并且图像大小只会减小。

  我在读灰度8

  python:cv . im readreducedgray scale 8

  如果设置,图像将总是被转换为单通道灰度图像,只有图像大小将减少8。

  Im readreduced color 8

  Python: cv.im读取重做颜色8

  如果设置,图像将总是被转换为w3通道BGR彩色图像,并且将只减少8。

  阅读即时消息忽略方向

  Python: cv.im readignore排序

  设置时,请不要按照EXIF的方向标记旋转后的图像。

  使用imread函数的示例

  #包括

  #包括

  使用名称空间cv;

  使用命名空间std

  int main())

  //读取我的图像

  matimage=imread(。/clock . jpg);

  if(image.data!=空)

  //显示图像

  imshow(时钟,图像);

  来宾(0;

  其他

  cout“无法”打开该文件!endl

  getchar(;

  0;

  尾巴

  opencv的官方文档Document,其实是一个非常好的素材。几乎所有关于opencv的东西都可以在上面找到,但缺点是文档是英文的。这个需要自己去克服。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: