python opencv手动截取图片的部分区域并保存

用到cv2.selectROI,原图:
python opencv手动截取图片的部分区域并保存_第1张图片
截取的:
python opencv手动截取图片的部分区域并保存_第2张图片

# -*- 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()

你可能感兴趣的:(python opencv手动截取图片的部分区域并保存)