import numpy as np
import cv2
import os
if not os.path.exists('small'):
os.makedirs('small')
pic_num=1
for i in ['test']:
try:
if os.path.exists(str(pic_num)+'.jpg'):
print(i)
img=cv2.imread(str(pic_num)+'.jpg')
resized_image=cv2.resize(img,(100,100))
cv2.imwrite("small/"+str(pic_num)+'.jpg',resized_image)
pic_num+=1
except Exception as e:
print(str(e))
我正在创建一个小路径来保留"测试目录中的所有已调整大小的图像"小"小" 一切似乎很好,plzz帮助我解码它
答案 0 :(得分:0)
假设以下代码正常运行:
import numpy as np #Math lib
import cv2 #Image manipulation lib
import os #Os commands
if not os.path.exists('small'): #Does the folder "small" exists ?
os.makedirs('small') #If not, create it
pic_num=1 #Initialize var pic_num with value 1
for i in ['test']: #For every element of this list (containing 'test' only atm)
try: #Try to
if os.path.exists(str(pic_num)+'.jpg'): #If the image pic_num (= 1 at first) exists
print(i) #Prints 'test' (because it's only element of the list)
#Initialize var img with image content (opened with lib cv2)
img=cv2.imread(str(pic_num)+'.jpg')
#We resize the image to dimension 100x100 and store result in var resized_image
resized_image=cv2.resize(img,(100,100))
#Save the result on disk in the "small" folder
cv2.imwrite("small/"+str(pic_num)+'.jpg',resized_image)
pic_num+=1 #Increment variable pic_num
except Exception as e: #If there was a problem during the operation
print(str(e)) #Prints the exception