zoukankan      html  css  js  c++  java
  • 图片灰度化,并且resize图片

    # coding=utf-8
    # author: heimu
    
    '''
    功能: 图片灰度化,并且resize图片
    亮点: 可以实现自动统计文件夹内的图片个数,也就是说不同的图片文件夹的图片个数不一样
    时间: 2018.4.12
    '''
    
    from PIL import Image
    import numpy as np
    import os
    path = '/home/heimu/PycharmProjects/env27_brian/army-image-400/data/AerialImg/'
    number_image = 0
    for i in range(8):
        first_path = path + 'Aerial_train_data/' + str(i) + '/'
        first_path_save = path + 'train/' + str(i) + '/'
        count = 0
    
        # 下面这个循环就是统计文件夹内的图片数量,然后保存到count中
        for filename in os.listdir(first_path):
            count+=1
        print('------count:',count)
    
        for j in range(count):
            whole_dir = first_path + str(j+1) + '.png'
            whole_dir_save = first_path_save + str(j+1) + '.bmp'
            print(str(j) + '.png')
            img = Image.open(whole_dir)
            img_gray = img.convert('L')
            img_gray_resize = img_gray.resize((150,150))
            img_gray_resize.save(whole_dir_save)
            number_image+=1
    print('number_image:',number_image)
    
    # np.array(img)                 img-->array
    # Image.fromarray(array)        array-->image
    View Code
  • 相关阅读:
    Redis的配置与数据类型
    CSRF Failed: CSRF token missing or incorrect
    腾讯防水墙实现验证码
    Rest_Framework常用插件
    rest_framework序列化
    Nginx项目部署
    Nginx
    Django设置允许跨域请求
    Rest_Framework的视图与路由
    Rest_Framework
  • 原文地址:https://www.cnblogs.com/heimu24/p/8858416.html
Copyright © 2011-2022 走看看