原始圖像絕對路徑的圖像名存儲在一個txt文件中,下面的程序實現的功能是按照txt文件的順序,依次將圖片讀取然后進行處理,最后將處理之后的圖像保存在指定的路徑下:
# Read in the image to be detected# 原始圖像均保存在binaries.txt文件中,將包含絕對目錄的圖像名提取出來并寫到txt文件的程序見上一篇博客f = open("/home/shenruixue/image_test/binaries.txt")line = f.readline()while line: count_times += 1 line = line[:-1] # 除去末尾的換行符 print line print '***********************************************************' image = caffe.io.load_image(line) # start time start = time.clock()# 此處做一系列的處理# 。。。。。。# 。。。。。。# 此處做一系列的處理 # end time end = time.clock() sum_time += (end - start) # draw the image plt.imshow(image) print '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'# 指定處理之后的圖像的保存目錄 pre_savename = '/home/shenruixue/image_test_result/' print (str(count_times))# 將從txt中讀取的一行字符串(包含絕對路徑的圖像名)進行處理,只留存最后的圖像名的字符串部分,去掉絕對路徑部分的字符串# 并將自己指定的目錄與原始的圖像名這兩個字符串連接起來,然后進行保存 savename = os.path.join(pre_savename, line[28:]) print 'line is ' print line print 'savename is ' print savename savefig(savename) #io.imsave(savename, image)# 繼續讀取下一行的圖像名稱 line = f.readline() print '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~' plt.pause(1) plt.close() print('Running time: %s s' %sum_time)print('Deal with images: %s 張' %count_times)print('mean time: %s s' %(sum_time / count_times))以上這篇python將處理好的圖像保存到指定目錄下的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答