计算机视觉基础知识梳理

  1. Open CV中图片的加载,操作,存储都是基于numpy.ndarray的,所以使用cv2.imread方法加载进来的彩色图片是一个维度为"高度 × 宽度 × 通道“的ndarray,通道是按照“BGR"的方式排列的,以读入一张彩色图片为例来看图片是如何在ndarrary中存储的。
import numpy as np
import cv2
'''
NOTE:Python中Open CV图片的操作都是基于numpy.ndarray的!
'''
# (高度,宽度,通道数)
img = cv2.imread('img.png')
cv2.imshow('window', img)
cv2.waitKey(0)
# 输出第一个像素点的BLUE通道的值,BGR对应0,1,2
print(img[0, 0, 0])
# 输出第一个像素点的所有通道值
print(img[0, 0, :])
# 输出第一行的所有像素值
print(img[0, :, :])
# 输出所有的像素值
print(img)

读入图片是一个宽度为602像素,高度为452像素的彩色图,即读入的ndarray的尺寸维度是452 x 602 x 3
在这里插入图片描述
实际表示就是这样子的(美工太差,将就看吧!),对于这种高位矩阵可以由低维到高维扩展,这样好像更好理解,单一的像素点(彩色图片因为一个像素用RGB三种颜色值表示,所以也是一个列表)→一行像素点→像素点矩阵
在这里插入图片描述
2.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值