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))

我正在创建一条小路径,以将所有调整大小的图像从“测试目录”保留为“小”,一切似乎都很好,请帮我解码它

4

1 回答 1

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
于 2017-01-19T08:53:16.340 回答