python openvc 裁剪、剪切图片 提取图片的行和列


Posted in Python onSeptember 19, 2019

python openvc 裁剪图片

下面是4个坐标代码:

import cv2
#裁剪图片路径input_path,四个裁剪坐标为:y1,y2,x1,x2,保存剪裁后的图片路径output_path
def cut_img(input_path,y1,y2,x1,x2,output_path):
 #读图片cv2.IMREAD_UNCHANGED:读入完整图片,包括alpha通道
  img = cv2.imread(input_path,cv2.IMREAD_UNCHANGED)
  #剪裁图片img中 y1到y2-1行,x1到x2-1列
  out_img = img[y1:y2, x1:x2]
  #保存裁剪后的图片
  cv2.imwrite(output_path, out_img)
  #显示图片
  cv2.imshow('img:', img)
  cv2.imshow('output_img:', out_img)
  #等待,以免图片窗口关闭
  cv2.waitKey(0)
if __name__ == '__main__':
  cut_img('1.jpg',50,300,100,400,'2.jpg')

下面是4个坐标裁剪照片:

python openvc 裁剪、剪切图片 提取图片的行和列

y轴坐标裁剪代码:

import cv2
#裁剪图片路径input_path,裁剪坐标为:y1,y2,保存剪裁后的图片路径output_path
def cut_img(input_path,y1,y2,output_path):
 #读图片cv2.IMREAD_UNCHANGED:读入完整图片,包括alpha通道
  img = cv2.imread(input_path,cv2.IMREAD_UNCHANGED)
  #剪裁图片
  out_img = img[y1:y2]
  #或者下面这行也是一样
  #out_img = img[range(y1,y2+1)]
  #保存裁剪后的图片
  cv2.imwrite(output_path, out_img)
  #显示图片
  cv2.imshow('img:', img)
  cv2.imshow('output_img:', out_img)
  #等待,以免图片窗口关闭
  cv2.waitKey(0)
if __name__ == '__main__':
  cut_img('1.jpg',100,200,'2.jpg')

下面是y轴坐标裁剪照片:

python openvc 裁剪、剪切图片 提取图片的行和列

x轴坐标裁剪代码:

import cv2
#裁剪图片路径input_path,四个裁剪坐标为:x1,x2,保存剪裁后的图片路径output_path
def cut_img(input_path,x1,x2,output_path):
 #读图片cv2.IMREAD_UNCHANGED:读入完整图片,包括alpha通道
  img = cv2.imread(input_path,cv2.IMREAD_UNCHANGED)
  #剪裁图片
  out_img = img[:,x1:x2]
  #或者下面这行也是一样
  #out_img = img[:,range(x1,x2+1)]
  #保存裁剪后的图片
  cv2.imwrite(output_path, out_img)
  #显示图片
  cv2.imshow('img:', img)
  cv2.imshow('output_img:', out_img)
  #等待,以免图片窗口关闭
  cv2.waitKey(0)
if __name__ == '__main__':
  cut_img('1.jpg',150,350,'2.jpg')

下面是x轴坐标裁剪照片:

python openvc 裁剪、剪切图片 提取图片的行和列

提取第y行

import cv2
#裁剪图片路径input_path,裁剪坐标为:y,保存剪裁后的图片路径output_path
def cut_img(input_path,y,output_path):
 #读图片cv2.IMREAD_UNCHANGED:读入完整图片,包括alpha通道
  img = cv2.imread(input_path,cv2.IMREAD_UNCHANGED)
  #剪裁图片
  out_img = img[y:y+1]
  #保存裁剪后的图片
  cv2.imwrite(output_path, out_img)
  #显示图片
  cv2.imshow('img:', img)
  cv2.imshow('output_img:', out_img)
  #等待,以免图片窗口关闭
  cv2.waitKey(0)
if __name__ == '__main__':
  cut_img('1.jpg',100,'2.jpg')

python openvc 裁剪、剪切图片 提取图片的行和列

提取第x列

import cv2
#裁剪图片路径input_path,裁剪坐标为:x,保存剪裁后的图片路径output_path
def cut_img(input_path,x,output_path):
 #读图片cv2.IMREAD_UNCHANGED:读入完整图片,包括alpha通道
  img = cv2.imread(input_path,cv2.IMREAD_UNCHANGED)
  #剪裁图片
  out_img = img[:,x:x+1]
  #保存裁剪后的图片
  cv2.imwrite(output_path, out_img)
  #显示图片
  cv2.imshow('img:', img)
  cv2.imshow('output_img:', out_img)
  #等待,以免图片窗口关闭
  cv2.waitKey(0)
if __name__ == '__main__':
  cut_img('1.jpg',100,'2.jpg')

总结

以上所述是小编给大家介绍的python openvc 裁剪、剪切图片 提取图片的行和列,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
深入剖析Python的爬虫框架Scrapy的结构与运作流程
Jan 20 Python
python中redis的安装和使用
Dec 04 Python
详解python字节码
Feb 07 Python
python中数据爬虫requests库使用方法详解
Feb 11 Python
Django框架多表查询实例分析
Jul 04 Python
Python补齐字符串长度的实例
Nov 15 Python
Python3.5以上版本lxml导入etree报错的解决方案
Jun 26 Python
Python列表(list)所有元素的同一操作解析
Aug 01 Python
python查看数据类型的方法
Oct 12 Python
python中的split()函数和os.path.split()函数使用详解
Dec 21 Python
TensorFlow tensor的拼接实例
Jan 19 Python
用Python制作灯光秀短视频的思路详解
Apr 13 Python
vscode 配置 python3开发环境的方法
Sep 19 #Python
python实现简易学生信息管理系统
Apr 05 #Python
Python字符串大小写转换拼接删除空白
Sep 19 #Python
python BlockingScheduler定时任务及其他方式的实现
Sep 19 #Python
python实现简单成绩录入系统
Sep 19 #Python
淘宝秒杀python脚本 扫码登录版
Sep 19 #Python
基于python的selenium两种文件上传操作实现详解
Sep 19 #Python
You might like
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
2016/04/15 PHP
Ajax+Jpgraph实现的动态折线图功能示例
2019/02/11 PHP
用jquery来定位
2007/02/20 Javascript
Web开发者必备的12款超赞jQuery插件
2010/12/03 Javascript
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
简单实用的全选反选按钮例子
2013/10/18 Javascript
首页图片漂浮效果示例代码
2014/06/05 Javascript
Jquery响应回车键直接提交表单操作代码
2014/07/25 Javascript
JavaScript中的分号插入机制详细介绍
2015/02/11 Javascript
TypeError document.getElementById(...) is null错误原因
2015/05/18 Javascript
jQuery获取URL请求参数的方法
2015/07/18 Javascript
javascript中对变量类型的判断方法
2015/08/09 Javascript
JavaScript+CSS实现仿天猫侧边网页菜单效果
2015/08/25 Javascript
正则表达式优化JSON字符串的技巧
2015/12/24 Javascript
获取JS中网页各种高宽与位置的方法总结
2016/07/27 Javascript
js实现表单及时验证功能 用户信息立即验证
2016/09/13 Javascript
慕课网题目之js实现抽奖系统功能
2017/09/19 Javascript
postman+json+springmvc测试批量添加实例
2018/03/31 Javascript
vue项目移动端实现ip输入框问题
2019/03/19 Javascript
解决vue下载后台传过来的乱码流的问题
2020/12/05 Vue.js
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
Python 列表(List) 的三种遍历方法实例 详解
2017/04/15 Python
使用Python处理Excel表格的简单方法
2018/06/07 Python
tensorflow更改变量的值实例
2018/07/30 Python
从0开始的Python学习014面向对象编程(推荐)
2019/04/02 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
2019/10/01 Python
wxPython绘图模块wxPyPlot实现数据可视化
2019/11/19 Python
python中wx模块的具体使用方法
2020/05/15 Python
python 字符串的驻留机制及优缺点
2020/06/19 Python
英国最大的经认证的有机超市:Planet Organic
2018/02/02 全球购物
加拿大廉价机票预订网站:CheapOair.ca
2018/03/04 全球购物
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
编写用C语言实现的求n阶阶乘问题的递归算法
2014/10/21 面试题
医学生自荐信
2013/12/03 职场文书
学校三节实施方案
2014/06/09 职场文书
反四风对照检查材料思想汇报
2014/09/16 职场文书