Opencv对图片的切割以及图片对齐处理

本文演示了如何使用Opencv库进行图片切割,通过四个点坐标实现精确裁剪。同时,介绍了利用Opencv查找图片的相似区域并进行对齐处理的方法,为图像处理提供实用技巧。
摘要由CSDN通过智能技术生成

根据四个点坐标进行图片的切割demo

import cv2

import numpy as np

def cut_image(points):
    sum_cols = points[0][1]
    # sum_cols = points[1][1]
    path3 = '../staticimg/oldimg_04.jpg'

    img3 = cv2.imread(path3)

    # # the image height
    # sum_rows = img3.shape[0]
    # # the image length
    # sum_cols = img3.shape[1]
    part1 = img3[0:sum_cols, 0:512]
    part2 = img3[sum_cols:512, 0:512]
    # part1 = img3[0:sum_rows, 0:sum_cols // 2]
    # part2 = img3[sum_rows:512, sum_cols // 2:sum_cols]

    # cv2.imshow('part1', part1)
    # cv2.imshow('part2', part2)
    cv2.imwrite("ceshi/part1.jpg",part1)
    cv2.imwrite("ceshi/part2.jpg",part2)

    # cv2.waitKey()

#该示例也是对图片的切割,切割后的图片大小是512*512
# def cut_img(image, array_points,array_points2):
#     b = np.array(array_points, dtype=np.int32)
#     c = np.array(array_points2, dtype=np.int32)
#
#     roi_t = []
#     roi_
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值