Python ,利用cv2批量缩放图像

原创 2018年04月15日 22:35:29

先将图像文件名称读取保存为csv文件,以下为读取文件夹下后缀为.py的文件名称的代码

#print(root) #当前目录路径  
#print(dirs) #当前路径下所有子目录  
#print(files) #当前路径下所有非目录子文件 
import os
import csv

L=[]   
file_dir ='.'
i=0
with open('predict.csv','w') as csvfile:
    writer = csv.writer(csvfile)
    writer.writerow(['label'])
    for root, dirs, files in os.walk(file_dir): 
        for file in files:  
            if os.path.splitext(file)[1]=='.py':
                L.append (os.path.join(file))
                csvfile.write('\n'.join(L))

批量缩放文件夹下的图像

import os
import cv2
import numpy as np
import sys
import csv
import pandas as pd    
colunm=[]
with open('E:/skin_2018/Training_GroundTruth/1.csv','rt',encoding='utf-8') as csvfile:
    reader = csv.DictReader(csvfile)
    column = [row['image'] for row in reader]


for i in column:
    img=cv2.imread('E:/2018/Task3_Training_Input/'+i+'.jpg')
    np.shape(img)
    img1 = cv2.resize(img,(256,256))
    cv2.imwrite('E:/2018/2018_256/'+i+'.jpg',img1)

print (over)

使用OpenCV进行批量图像缩放

问题是这样子的,有好多个文件夹,希望对每个文件夹中的图像都缩放到同一个比例。 那么不可避免,需要读取每个文件夹中的图像名称: void getFiles(string path, vector& ...
  • thy_2014
  • thy_2014
  • 2016-06-27 09:47:36
  • 661

opencv: 图像缩放(cv2.resize)

Syntax cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]]) → dst interpolation 选项 ...
  • JNingWei
  • JNingWei
  • 2017-10-12 19:43:02
  • 8805

cv2 python 图片的批量处理

最近要生成大批量图片来进行样本准备,处理图片除了用ffmpeg外,cv2也是个不错的工具。 通过cv2 生成大量图片。 炸弹,单个目录生成了40G的图片,所有图片放入一个输出目录存在读取问题,最终...
  • meiguopai1
  • meiguopai1
  • 2017-11-01 19:02:09
  • 325

opencv for python (9) 图片的扩展和缩放 批量处理图片

import cv2 import numpy as np img = cv2.imread('test.jpg') res = cv2.resize(img,None,fx = 2,f...
  • qq_30909117
  • qq_30909117
  • 2017-11-30 23:22:18
  • 122

python批量图片切割(opencv版)

[1].[代码] [Python]代码 跳至 [1] ? 1 2 3 4 5 6 7 8 9 10 11...
  • oMingZi12345678
  • oMingZi12345678
  • 2015-05-27 11:06:07
  • 4062

python批量按比例缩放图片

把脚本文件放在要缩放的文件夹下面。 双击运行脚本,输入要缩放的系数。脚本会在当前目录下创建一个scaledImg_xxxx文件夹,如果已经存在,会强制删除,如果删除失败会提示手动删除这个文件夹,再双击...
  • skillart
  • skillart
  • 2016-01-18 15:19:26
  • 3305

python opencv 图像尺寸变换

利用python opencv中的  cv.Resize(源,目标,变换方法)就可以实现变换为想要的尺寸了 源文件:就不用说了 目标:你可以对图像进行倍数的放大和缩小  也可以直接的输入尺寸大小 变换...
  • u012192662
  • u012192662
  • 2013-12-13 15:26:53
  • 51268

opencv、python批量剪切图片

做图像处理需要大批量的修改图片尺寸来做训练样本,为此本程序借助opencv来实现大批量的剪切图片。 import cv2 import os def cutimage(dir,suffix): f...
  • EDS95
  • EDS95
  • 2017-03-30 16:29:40
  • 5174

python 批量修改图片大小

引用的模块 from PIL import Image Image的使用 def resize_image(img_path): try: mPath, ext = os.pa...
  • ldczzzzzz
  • ldczzzzzz
  • 2017-05-26 17:20:10
  • 1071

python cv2批量灰度图片并保存

import cv2 #循环灰度图片并保存 def grayImg(): for x in range(1,38): #读取图片 img = cv2.imrea...
  • qq_32502511
  • qq_32502511
  • 2018-01-09 10:42:31
  • 272
收藏助手
不良信息举报
您举报文章:Python ,利用cv2批量缩放图像
举报原因:
原因补充:

(最多只允许输入30个字)