1. 程式人生 > >python opencv手動擷取圖片的部分割槽域並儲存

python opencv手動擷取圖片的部分割槽域並儲存

用到cv2.selectROI,原圖:
在這裡插入圖片描述
擷取的:
在這裡插入圖片描述

# -*- coding:utf-8 -*-

import cv2


class UseCv:
    def __init__(self):
        self.path = 'lena.jpg'

    def cut(self):
        img = cv2.imread(self.path, flags=cv2.IMREAD_COLOR)
        bbox = cv2.selectROI(img, False)
        cut = img[bbox[1]:bbox[1]+bbox[3], bbox[0]:bbox[0]+bbox[2]]
        cv2.imwrite('cut.jpg', cut)


if __name__ == '__main__':
    UseCv().cut()