文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

python3随笔-opencv读取图像

2023-01-31 08:13

关注

$pip3 install opencv-python

import numpy as np
import cv2 as cv
img = cv.imread('1.png')
print(img)
print(img.dtype)

[[[200 228 197]
[200 228 197]
[200 228 197]
...
...
[200 228 197]
[200 228 197]
[200 228 197]]]

dtype('uint8')

使用下面函数

Mat cv::imread  (   const String &  filename,
int     flags = IMREAD_COLOR 
)       
Python:
retval  =   cv.imread(  filename[, flags]   )

imread函数具体说明

可以通过其行和列坐标访问像素值。对于BGR映像,它返回一个蓝、绿、红值数组。对于灰度图像,只返回相应的强度。数据读取方式为:
img[行号,列号,:]

函数根据内容而不是文件扩展名确定图像的类型。
在彩×××像的情况下,解码后的图像将以B G R顺序存储通道。
当使用IMREAD_GRAYSCALE时,如果可用,将使用编×××的内部灰度转换。结果可能与cvtColor()的输出不同
在Microsoft Windows OS和MacOSX上,带有OpenCV映像(libjpeg、libpng、libtiff和libjasper)的编×××默认使用。因此,OpenCV总是可以读取jpeg、png和tiff。在MacOSX上,还有一个使用本地MacOSX图像阅读器的选项。但是要注意的是,由于MacOSX中嵌入了颜色管理,当前这些本机图像加载器提供的图像像素值不同。
在Linux、BSD版本和其他类unix的开源操作系统上,OpenCV寻找OS映像提供的编×××。安装相关的包(不要忘记开发文件,例如Debian和Ubuntu*中的“libjpeg-dev”)以获得编×××支持或在CMake中打开OPENCV_BUILD_3RDPARTY_LIBS标志。
在CMake中将WITH_GDAL标记设置为true和IMREAD_LOAD_GDAL来加载图像的情况下,将使用GDAL驱动程序来解码图像,支持以下格式:光栅、向量。
如果EXIF信息嵌入到图像文件中,将考虑EXIF方向,因此图像将相应地旋转,除非传递了IMREAD_IGNORE_ORIENTATION标记。

cv.imshow('img',img)

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯