在python中获取图像的指定像素数

时间:2016-02-17 15:58:19

标签: python opencv image-processing

我有一个代码来获取图像的第一个像素。但我无法限制像素数量。我想获得一个图像的前三个像素,即9 RGB值。这是我的代码。

from PIL import Image
import numpy as np
import cv2

img = cv2.imread('images.jpeg')
a=img.shape
rows=a[0]
cols=a[1]
string=raw_input("Enter a message ")
l=len(string)
m=0
n=0
for i in range(0,rows):
    for j in range(0,cols):
        first= img[i,j]
        print first
        break
    break

1 个答案:

答案 0 :(得分:0)

Image是Python中的2D矩阵。第一个像素是左上角的像素。但是,很难定义前3个像素。它是由你决定。代码如下。

import cv2

img = cv2.imread('images.jpeg')        
print img[0,0], img[0,1], img[1,0]