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中操作时间之strptime()方法的使用
Dec 30 Python
用python结合jieba和wordcloud实现词云效果
Sep 05 Python
利用python解决mysql视图导入导出依赖的问题
Dec 17 Python
flask使用session保存登录状态及拦截未登录请求代码
Jan 19 Python
Python学习笔记之自定义函数用法详解
Jun 08 Python
python实现植物大战僵尸游戏实例代码
Jun 10 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
Jan 06 Python
Python selenium页面加载慢超时的解决方案
Mar 18 Python
Keras:Unet网络实现多类语义分割方式
Jun 11 Python
记一次django内存异常排查及解决方法
Aug 07 Python
Python绘制K线图之可视化神器pyecharts的使用
Mar 02 Python
python中Tkinter 窗口之输入框和文本框的实现
Apr 12 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中define用法实例
2015/07/30 PHP
smarty中常用方法实例总结
2015/08/07 PHP
php简单实现多语言切换的方法
2016/05/09 PHP
smarty模板数学运算示例
2016/12/11 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
PHP+Ajax实现的博客文章添加类别功能示例
2018/03/29 PHP
javascript动态判断html元素并执行不同的操作
2014/06/16 Javascript
JavaScript使用cookie实现记住账号密码功能
2015/04/27 Javascript
js中flexible.js实现淘宝弹性布局方案
2020/06/23 Javascript
原生JS实现垂直手风琴效果
2017/02/19 Javascript
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
JavaScript 判断对象中是否有某属性的常用方法
2018/06/14 Javascript
微信小程序录音实现功能并上传(使用node解析接收)
2020/02/26 Javascript
[55:04]海涛DOTA2死魂复燃6.82版本介绍
2014/09/28 DOTA
python中while循环语句用法简单实例
2015/05/07 Python
Django中使用session保持用户登陆连接的例子
2019/08/06 Python
使用python模拟命令行终端的示例
2019/08/13 Python
Python3.7安装keras和TensorFlow的教程图解
2020/06/18 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
2020/02/26 Python
500行python代码实现飞机大战
2020/04/24 Python
Giglio美国站:意大利奢侈品购物网
2018/02/10 全球购物
ghd官网:英国ghd直发器品牌
2018/05/04 全球购物
ellesse美国官方商店:意大利高级运动服品牌
2019/10/29 全球购物
关于Java finally的面试题
2016/04/27 面试题
本科毕业生自我鉴定
2013/11/02 职场文书
大一自我鉴定范文
2013/12/27 职场文书
安全生产检讨书
2014/01/21 职场文书
转预备党员政审材料
2014/02/06 职场文书
农民工工资发放承诺书
2014/03/31 职场文书
公司租房协议书
2014/10/14 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
综合测评个人总结
2015/03/03 职场文书
2015年生活老师工作总结
2015/05/27 职场文书
幼儿园小朋友毕业感言
2015/07/30 职场文书
2016元旦主持人开场白
2015/12/03 职场文书
Win11怎么修改电源模式?Win11修改电源模式的方法
2022/04/05 数码科技