python切割圖片的實現(xiàn)示例
用opencv處理一下
pillow也可以,但是試過有時候會把圖片自動旋轉(zhuǎn)180°,cv沒有這個問題
import os from cv2 import cv2 def split_image(src_path, rownum, colnum, file): img = cv2.imread(src_path) # cv2.imwrite(path, img) size = img.shape[0:2] w = size[1] h = size[0] # print(file, w, h) # 每行的高度和每列的寬度 row_height = h // rownum col_width = w // rownum num = 0 for i in range(rownum): for j in range(colnum): # 保存切割好的圖片的路徑,記得要填上后綴,以及名字要處理一下,可以是 # src_path.split('.')[0] + '_' + str((i+1)*(j+1)) + '.jpg' save_path = '' row_start = j * col_width row_end = (j+1) * col_width col_start = i * row_height col_end = (i+1) * row_height # print(row_start, row_end, col_start, col_end) # cv2圖片: [高, 寬] child_img = img[col_start:col_end, row_start:row_end] cv2.imwrite(save_path, child_img) if __name__ == '__main__': # 可以遍歷文件夾 # file_path = r'我是路徑(文件夾路徑)' # for file in file_names: # src_path 具體圖片路徑,包含后綴 src_path = '' row = 4 col = 4 split_image(src_path, row, col, file.split('.')[0])
原圖:
切割后:
到此這篇關(guān)于python切割圖片的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)python切割圖片內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Pandas刪除數(shù)據(jù)的幾種情況(小結(jié))
這篇文章主要介紹了Pandas刪除數(shù)據(jù)的幾種情況(小結(jié)),詳細的介紹了4種方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-06-06Python進階學(xué)習(xí)修改閉包內(nèi)使用的外部變量
這篇文章主要為大家介紹了Python進階學(xué)習(xí)修改閉包內(nèi)使用的外部變量實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06python爬取網(wǎng)頁轉(zhuǎn)換為PDF文件
這篇文章主要為大家詳細介紹了python爬取網(wǎng)頁轉(zhuǎn)換為PDF文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-06-06python中向二維數(shù)組中添加整行或者增列元素問題
這篇文章主要介紹了python中向二維數(shù)組中添加整行或者增列元素問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-01-01Python程序?qū)崿F(xiàn)向MySQL存放圖片
這篇文章主要介紹了Python程序?qū)崿F(xiàn)向MySQL存放圖片,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03