Comment puis-je accéder aux pixels d'une image à l'aide d'OpenCV-Python?

Je veux savoir comment faire une boucle par tous les pixels d'une image. J'ai essayé ceci:

import cv2
import numpy as np

x = np.random.randint(0,5,(500,500))
img = cv2.imread('D:\Project\Capture1.jpg',0)
p = img.shape
print p
rows,cols = img.shape

for i in range(rows):
    for j in range(cols):
        k = x[i,j]
        print k

Il imprime un ensemble vertical de nombres qui n'est pas sous la forme d'un tableau. Je reçois également un tableau en dehors des limites de l'exception. S'il vous plaît suggérer une méthode.

OriginalL'auteur Harini Subhakar | 2015-03-11