擅长:python、mysql、java
<p>试试这个:</p>
<pre><code>colors = im.getdata() #all pixel values
# initialize lists for dark and light pixels
darkList=[]
lightList=[]
# set counter for dark and light pixels
dark = 0
light = 0
for item in colors: # iterate over each tuple
if sqrt((item[0]-255)**2 + (item[1]-255)**2) < 128: # See if Euclidean distance is less than 128
lightList.append(item) # append pixel to light pixel list
light+=1 # increment light pixel counter
else:
darkList.append(item) # append pixel to dark pixel list
dark+=1 # increment dark pixel counter
print("Total light pixels =",light)
print(lightList)
print("Total dark pixels =",dark)
print(darkList)
</code></pre>