日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

【Python】如何在文件夹里批量分割图片?

發(fā)布時間:2025/3/15 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Python】如何在文件夹里批量分割图片? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.Introduction

又是一年四季在輪回,而我終于入門了深度學(xué)習(xí)!

話說上周終于在Paddle框架下跑通了目標檢測,激動了好幾天,哈哈哈,深度學(xué)習(xí)的門檻是真的高(我是真的菜),由于拍的照片有點大,所以就需要對圖片進行切割,切成2×2,3×3之類的。開始是是想用Matlab的,畢竟現(xiàn)在最熟悉的就是Matlab了,不過轉(zhuǎn)念一想,都深度學(xué)習(xí)了,還是用Python吧~

2.Materials and methods

本文所實現(xiàn)的目的是對一個文件內(nèi)的所有照片,進行批量切割,其中切割的個數(shù)可以自己選擇,比如橫著切2塊,豎著切3塊。

話不多說,上代碼

# -*- coding: utf-8 -*- """ Created on Sun Dec 13 21:49:55 2020@author: YaoYee """import cv2 import os# Cutting the input image to h*w blocks heightCutNum = 2; widthCutNum = 2;# The folder path of input and output inPath = "C:/Users/YaoYee/Desktop/original/" outPath = "C:/Users/YaoYee/Desktop/cutting/"for f in os.listdir(inPath):path = inPath + f.strip()print(path)img = cv2.imread(path) # The size of each input imageheight = img.shape[0]width = img.shape[1]# The size of block that you want to cutheightBlock = int(height / heightCutNum)widthBlock = int(width / widthCutNum)for i in range(0,heightCutNum):for j in range(0,widthCutNum):cutImage = img[i*heightBlock:(i+1)*heightBlock, j*widthBlock:(j+1)*widthBlock]savePath = outPath + f.strip()[0:5] + "_" + str(i) + str(j) + ".jpg"cv2.imwrite(savePath,cutImage)

emmm,注釋啥的都寫了,也沒啥說的了吧

3. Results and discussion

運行下看看效果,這里我們把巴基和路飛大卸四塊~

:輸出文件夾路徑自己先構(gòu)建好,也就是告訴代碼把結(jié)果存到哪

4. Conclusion

I have nothing to loss

猜你喜歡:👇🏻
?【Python】如何在文件夾里批量替換文本中的內(nèi)容?
?【Python】如何在文件夾里批量修改文件名(001-100)?
?【Python】隨機劃分數(shù)據(jù)集并生成VOC格式列表

總結(jié)

以上是生活随笔為你收集整理的【Python】如何在文件夹里批量分割图片?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。