擅长:python、mysql、java
<p>只需沿行创建一个RGB值列表,然后过滤该列表以删除类似的相邻值。在</p>
<p><a href="https://stackoverflow.com/questions/11064786/get-pixels-rgb-using-pil">Get pixel's RGB using PIL</a></p>
<pre><code>#find RGB values
rgb_values = []
for point in line:
r, g, b = rgb_im.getpixel(point)
rgb_values += [ (r,g,b)]
#remove similar adjacent values
for i in range(len(rgb_values)-1):
if rgb_values[i] == rgb_values[i+1]:
rgb_values.pop(i)
i -= 1
if len(rgb_values) > 1:
if rgb_values[-1] == rgb_values[-2]:
rgb_values.pop(-1)
</code></pre>