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自然语言编码转换模块codecs介绍
Apr 08 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
Feb 16 Python
Python实现字典的遍历与排序功能示例
Dec 23 Python
python实现简单多人聊天室
Dec 11 Python
python DataFrame 取差集实例
Jan 30 Python
python3.6实现学生信息管理系统
Feb 21 Python
python程序快速缩进多行代码方法总结
Jun 23 Python
Python 调用 Windows API COM 新法
Aug 22 Python
Python字符串格式化常用手段及注意事项
Jun 17 Python
python操作微信自动发消息的实现(微信聊天机器人)
Jul 14 Python
基于python实现坦克大战游戏
Oct 27 Python
python+flask编写一个简单的登录接口
Nov 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
php json_encode值中大括号与花括号区别
2013/09/30 PHP
PHP发送短信代码分享
2015/08/11 PHP
PHP设置头信息及取得返回头信息的方法
2016/01/25 PHP
PHP基于GD库的图像处理方法小结
2016/09/27 PHP
增强用户体验友好性之jquery easyui window 窗口关闭时的提示
2012/06/22 Javascript
ECMAScript 创建自己的js类库
2012/11/22 Javascript
关于jQuery参考实例 1.0 jQuery的哲学
2013/04/07 Javascript
js改变鼠标的形状和样式的方法
2014/03/31 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
2015/04/15 Javascript
jquery+CSS实现的水平布局多级网页菜单效果
2015/08/24 Javascript
深入理解JavaScript内置函数
2016/06/03 Javascript
Web安全之XSS攻击与防御小结
2018/12/13 Javascript
mpvue+vant app搭建微信小程序的方法步骤
2019/02/11 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
玩转python爬虫之cookie使用方法
2016/02/17 Python
PyQt5每天必学之像素图控件QPixmap
2018/04/19 Python
对numpy数据写入文件的方法讲解
2018/07/09 Python
python中bytes和str类型的区别
2019/10/21 Python
Django框架之中间件MiddleWare的实现
2019/12/30 Python
tensorflow使用range_input_producer多线程读取数据实例
2020/01/20 Python
如何基于线程池提升request模块效率
2020/04/18 Python
python 画条形图(柱状图)实例
2020/04/24 Python
Python爬虫工具requests-html使用解析
2020/04/29 Python
Python-openCV开运算实例
2020/07/05 Python
Urban Outfitters英国官网:美国平价服饰品牌
2016/11/25 全球购物
工作的心得体会
2013/12/31 职场文书
教师演讲稿开场白
2014/08/25 职场文书
2014银行领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
承租经营合作者协议书
2014/10/01 职场文书
2014财务年终工作总结
2014/12/08 职场文书
学校推普周活动总结
2015/05/07 职场文书
2015中学学校工作总结
2015/07/20 职场文书
幼儿园教师管理制度
2015/08/05 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
简历上的自我评价,该怎么写呢?
2019/06/13 职场文书
女性励志书籍推荐
2019/08/19 职场文书