Opencv访问图像像素
预备知识:
图像矩阵的大小取决于所用的颜色模型(或者说通道数),灰度图矩阵如下:
多通道图像,如RGB颜色模型的矩阵如下:
注:opencv的通道顺序是BGR,而不是RGB
访问图像中像素方法:
import CV2
import numpy as np
img=cv2.imread(‘car.jpg’) #读取图像 访问指定像素值
print img[100,200] #第100行,第200列像素
img[100] = [0,255,0] #第100行变为绿色
#img[:100] = [0,255,0] #100行以前变为绿色
#img[100:] = [0,255,0] #100行以后变为绿色
img[:,200] = [255,0,0] #第200列变为蓝色 访问整行整列像素值
#img[:,:200] = [0,255,0] #200行以前变为绿色
#img[:,200:]=[0,255,0] #200行以后变为绿色
for i in rang