Python中文
首页
教程
问答
标签
搜索
登录
注册
翻转图像Python
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正试图水平翻转图像。</p> <p>由此:</p> <p><img src="https://i.stack.imgur.com/xB4mo.jpg" alt="Original Pic"/></p> <p>对此:</p> <p><img src="https://i.stack.imgur.com/excyt.jpg" alt="Flipped Pic"/></p> <p>但我一直把它镜像到一半。</p> <p>像这样:</p> <p><img src="https://i.stack.imgur.com/yS8rN.jpg" alt="Result I get"/></p> <p>我正试图逆转x轴指数,我不明白为什么它会被分割。</p> <pre><code>def flip(picture): height = getHeight(picture) width = getWidth(picture) newPicture = makeEmptyPicture(width, height) x2 = width-1 for x in range(0, width): y2 = 0 for y in range(0, height): pxl = getPixel(picture, x, y) newPxl = getPixel(picture, x2, y2) color = getColor(pxl) setColor(newPxl, color) y2 = y2+1 x2 = x2-1 return picture </code></pre> <p>剩下的代码:</p> <pre><code>def d(): f = pickAFile() picture = makePicture(f) newPicture = copy(picture) writePictureTo(newPicture, r"D:\FOLDER\newPic4.jpg") explore(newPicture) </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您正在更改原始图片中的像素,而不是新创建的新图片。此外,您还将返回原始(现在已修改)图片。</p> <p>你应该有</p> <pre><code>newPxl = getPixel(newPicture, x2,y2) </code></pre> <p>你应该以</p> <pre><code>return newPicture </code></pre> <p>另外,我认为您的代码会围绕水平轴翻转图像,而不是像您的图像显示的那样垂直。</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在python3x中以垂直和水平的方式格式化列表?
2 回答
如何在python3x中创建datetime对象
6 回答
如何在python3x中取消pickle一个在python2.7中被pickle的模型?
3 回答
如何在python3x中格式化字典键
6 回答
如何在python3x中正确地通过sockets发送字典的内容?
9 回答
如何在python3x中调用if语句中的类和函数
10 回答
如何在Python3上三取二列表
4 回答
如何在python3上为方法搜索RegEx创建模式?
5 回答
如何在Python3上使用HTMLUnit和Selenium 2.45.0
6 回答
如何在Python3上使用telebot发送没有bot.polling()的消息
5 回答
如何在python3上使用Tkinter更新GUI?
8 回答
如何在python3上使用urllib和代理对HTTPS页面发出请求
9 回答
如何在Python3上制作按键
5 回答
如何在python3上发布图像和文本多部分表单?
1 回答
如何在Python3上安装Bob?
6 回答
如何在python3上安装Django?
4 回答
如何在python3上安装第三方模块
2 回答
如何在Python3上安装袖扣?
7 回答
如何在python3上打印当前日期?
1 回答
如何在Python3上执行此javascript代码?
1 回答