我是Python新手,我很难弄清楚如何将我在这里转换成循环。正如你在这里看到的,我正在做一个基本的图像缩放到3个不同的图像(从mask_0001.png到mask_0003.png),但我将有超过100个以后去,所以我将不得不在循环中做到这一点我猜测。 (从0004.png到0150.png)
以下是我刚写的代码:
drawable-xxhdpi
谢谢!
答案 0 :(得分:0)
这会将i
从1到150循环,将掩码设置为i
。
Python 2
for i in range(1,151):
img = cv2.imread("C://Users//user//Desktop//research//images//Mask//set1//set1_mask_" + str(i).zfill(4) +".png")
res = cv2.resize(img,None,fx=0.5, fy=0.5, interpolation = cv2.INTER_CUBIC)
cv2.imwrite('0.25_mask_set1_' + str(i).zfill(4) + '.png', res)
Python 3
不要使用str(i).zfill(4)
,请尝试format(i, '04d')
您应该验证行为,尤其是我在i
中使用cv2.imwrite
以确保它可以解决您的问题