Hello, I try do background subtraction using python, and I have problem to
save each pixel to jagged array...
*My jagged array is:*

    m_samples=[]
    height, width, depth=cap.shape
    c_black=np.zeros( (height,width), dtype=np.uint8)

    for i in range(0,NUM_SAMPLES,1):
        m_samples.append(c_black)


*And my code to access each pixel from frame is:*


NUM_SAMPLES      =18

c_xoff= [-1,  0,  1, -1, 1, -1, 0, 1, 0]
c_yoff= [-1,  0,  1, -1, 1, -1, 0, 1, 0]

for i in range(0,width,1):
        for j in range(0,height,1):
               for k in range(0,NUM_SAMPLES,1):
                     random=numpy.random.randint(0,9)

                     row=i+c_yoff[random]
                     if(row<0):
                           row=0
                     if(row>=width):
                           row=width-1

                     col=j+c_xoff[random]
                     if(col<0):
                           col=0
                     if(col>=height):
                           col=height-1

                     _____________=getPixel(frame,row,col)

what I want to fill in ____ is m_samples[k] in coordinate (i,j), but I
don't know how to write it in python?
Thanks for your help...
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to