2017-01-19 96 views
-1
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

假设以下代码正在工作:

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 
相关问题