opencv-python剪切图片

因为我们大家都知道图片是通过一个二维数组组成的
例:我们在操作点阵的时候是通过**img[100,100]**来定位到点
剪切就也类似,是通过点对点的定位

例:img[100:200,100:300]
100:200的意思是高截取100到200像素点的距离
100:300的意思是宽截取100到300像素点的距离
如过有的同学不知道 :(冒号)是什么意思可以学习一下python 的切片访问

切片访问

url = list("http://c.biancheng.net/shell/")

#使用索引访问列表中的某个元素
print(url[3])  #使用正数索引
print(url[-4])  #使用负数索引

#使用切片访问列表中的一组元素
print(url[9: 18])  #使用正数切片
print(url[9: 18: 3])  #指定步长
print(url[-6: -1])  #使用负数切片

运行结果

p
e
[‘b’, ‘i’, ‘a’, ‘n’, ‘c’, ‘h’, ‘e’, ‘n’, ‘g’]
[‘b’, ‘n’, ‘e’]
[‘s’, ‘h’, ‘e’, ‘l’, ‘l’]

opencv剪切的操作

原图:
在这里插入图片描述

import cv2# 引入opencv 的库
img = cv2.imread('image0.jpg',1)# 读取图片操作
newimg = img[100:200,100:300]# 剪切操作
cv2.imshow('img',newimg)# 图片显示
cv2.waitKey(0)# 等待案件按下,退出opencv

结果:
在这里插入图片描述

发布了24 篇原创文章 · 获赞 48 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/xiaokai1999/article/details/103953293