title: How can I process images faster with Python?
body: <p>I'd trying to write a script that will detect an RGB value on the screen then click the x,y values. I know how to perform the click but I need to process the image a lot faster than my code below currently does. Is this possible with Python? </p>
  
  <p>So far I'm reading a row at a time, when x = 1920 I go onto the second row but it takes about 10 seconds to do one row. By that time the person on screen would have moved into a completely different spot and I have only done one row!</p>
  
  <p>Can I speed this code up OR is there a better way to achieve what I want? If it is not possible in Python I am open to C++ options :)</p>
  
  <pre><code>import Image
  
  x = 0
  y = 0
  
  im = Image.open("C:\Users\sean\Desktop\screen.jpg")
  pix = im.load()
  print im.size #get width and height of the image for iterating over
  while x &lt; 1920:
      print pix[x,y] #get RGBA value of the pixel of an image
      print "x is:" +str(x)
      x = x + 1
      print "y is: " +str(y)
      if x == 1920:
          x = 0
          y = y + 1
  </code></pre>