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简单实现enum功能的方法
Apr 25 Python
再谈Python中的字符串与字符编码(推荐)
Dec 14 Python
python 第三方库的安装及pip的使用详解
May 11 Python
使用Python写一个小游戏
Apr 02 Python
python清除字符串前后空格函数的方法
Oct 21 Python
Python使用reportlab模块生成PDF格式的文档
Mar 11 Python
Python2和Python3的共存和切换使用
Apr 12 Python
Falsk 与 Django 过滤器的使用与区别详解
Jun 04 Python
FFrpc python客户端lib使用解析
Aug 24 Python
Pandas-Cookbook 时间戳处理方式
Dec 07 Python
浅谈ROC曲线的最佳阈值如何选取
Feb 28 Python
python实现人像动漫化的示例代码
May 17 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
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
2013/06/24 PHP
JavaScript网页制作特殊效果用随机数
2007/05/22 Javascript
js获取提交的字符串的字节数
2009/02/09 Javascript
几个javascript操作word的参考代码
2009/10/26 Javascript
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
2010/05/13 Javascript
jQuery中ajax的load()与post()方法实例详解
2016/01/05 Javascript
javascript 闭包详解及简单实例应用
2016/12/31 Javascript
vue基于Element构建自定义树的示例代码
2017/09/19 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
2017/10/26 Javascript
对layui中表单元素的使用详解
2018/08/15 Javascript
webpack4.x CommonJS模块化浅析
2018/11/09 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
2019/09/27 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
2019/10/21 Javascript
对于Python编程中一些重用与缩减的建议
2015/04/14 Python
Django中的CACHE_BACKEND参数和站点级Cache设置
2015/07/23 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
详解Python正则表达式re模块
2019/03/19 Python
python程序变成软件的实操方法
2019/06/24 Python
详解Python 中sys.stdin.readline()的用法
2019/09/12 Python
Pandas实现dataframe和np.array的相互转换
2019/11/30 Python
python打印n位数“水仙花数”(实例代码)
2019/12/25 Python
解决Jupyter因卸载重装导致的问题修复
2020/04/10 Python
Python实现爬取并分析电商评论
2020/06/19 Python
ALLSAINTS英国官网:伦敦新锐潮流品牌
2016/09/19 全球购物
ebookers英国:隶属全球最大的在线旅游公司Expedia
2017/12/28 全球购物
S’well Bottle保温杯官网:绝缘不锈钢水瓶
2018/05/09 全球购物
新闻系毕业生推荐信
2013/11/16 职场文书
2014年后备干部工作总结
2014/12/08 职场文书
先进个人事迹材料范文
2014/12/30 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
2015小学教师德育工作总结
2015/05/12 职场文书
2015年七年级班主任工作总结
2015/05/21 职场文书
利用Python判断整数是否是回文数的3种方法总结
2021/07/07 Python
经典《舰娘》游改全新动画预告 预定11月开播
2022/04/01 日漫
教你win10系统中APPCRASH事件问题解决方法
2022/07/15 数码科技