更改目录下所有文件后缀+批量导入三维页岩图像

1、更换目录下所有文件后缀

import os
data = os.walk(r'H:/U-net/dataset/shalestone512_ihui/')
for i in data:
    for i2 in i[2]: 
        a=i2.replace('.tif','.jpg')                        //(“原格式”,“目标格式”)
        os.rename(str(i[0])+'\\'+str(i2),i[0]+'\\'+a)

2、批量导入页岩图像并生成三维矩阵

# # from tqdm import tqdm_notebook as tqdm
CT_Layer = 512
CT_Height = 512
CT_Width = 512

grayscale_images = np.zeros((CT_Layer,CT_Height,CT_Width))

for index_layer in tqdm(range(CT_Layer)):
    
    if index_layer < 10:
        Image_BMP = Image.open(f"E:/shalestone512/shalestone512/shale1000{index_layer}.bmp",'r')
    elif index_layer < 100:
        Image_BMP = Image.open(f"E:/shalestone512/shalestone512/shale100{index_layer}.bmp",'r')
    else:
        Image_BMP = Image.open(f"E:/shalestone512/shalestone512/shale10{index_layer}.bmp",'r')
    Image_Int = Image_BMP.load()

    Image_array = np.array(Image_BMP)
    
    grayscale_images[index_layer] = np.copy(Image_array)
    
print(grayscale_images.shape)
#把512张图像存储为三维矩阵
import os
image_directory = ('E:/shalestone512/shalestone512_ihui')
grayscale_images = np.zeros((512,512,512))
index_z = 0

for image_file in os.listdir(image_directory):
    gray = cv2.imread(os.path.join(image_directory, image_file), cv2.IMREAD_GRAYSCALE)#灰度化
    grayscale_images[index_z] = np.copy(gray)
    index_z += 1
print(grayscale_images.shape)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值