所以我只是在JES(图像处理)中学习python的基础知识。
我在下面有以下代码,它将图像中的红色减少了 20%:
def decreaseRed(picture):
for p in getPixels(picture):
value=getRed(p)
setRed(p, value 0.2)
如何将用户输入合并到此代码中,以便用户可以输入百分比值?
请注意,我对 Python 知之甚少,所以一些详细的答案会很棒。顺便说一句,别忘了我正在使用 JES。
我认为最明显的方法是从标准输入读取它,如下所示:
new_val = float(input('Enter new value: ')) # python 3
new_val = float(raw_input('Enter new value: ')) # python 2
所以你的代码可能看起来像这样(记得添加一些检查用户输入的值是否正确):
def decreaseRed(picture):
for p in getPixels(picture):
new_val = float(raw_input('Enter new value: '))
setRed(p, new_val)