擅长:python、mysql、java
<p>一年后,我想我们可以给出答案:</p>
<pre><code>def mirrorRowsHorizontal(picture, y_start, y_end):
width = getWidth(picture)
for y in range(y_start/2, y_end/2):
for x in range(0, width):
sourcePixel = getPixel(picture, x, y_start/2 + y)
targetPixel = getPixel(picture, x, y_start/2 + y_end - y - 1)
color = getColor(sourcePixel)
setColor(sourcePixel, getColor(targetPixel))
setColor(targetPixel, color)
def mirrorHorizontal(picture):
h = getHeight(picture)
mirrorRowsHorizontal(picture, 0, h/2)
mirrorRowsHorizontal(picture, h/2, h)
</code></pre>
<p>取自垂直翻转<a href="https://stackoverflow.com/a/17129249/1715716">here</a>。在</p>
<p>3条条纹示例:</p>
^{pr2}$
<p>在此之前:</p>
<p><img src="https://i.stack.imgur.com/oV9lG.jpg" alt="enter image description here"/></p>
<p>之后:</p>
<p><img src="https://i.stack.imgur.com/8ndfs.jpg" alt="enter image description here"/></p>