欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python切割圖片的實現(xiàn)示例

 更新時間:2022年05月27日 11:13:49   作者:菜菜菜三菜  
本文主要介紹了python切割圖片的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

用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)文章

最新評論