python之截取图片

利用opencv

  • 代码

    import numpy as np;
    import cv2;
    img = cv2.imread('1.jpg',1);
    cutimg = img[85:400,85:400]
    cv2.imshow('origin',img)
    cv2.imshow('image',cutimg);
    cv2.imwrite('cut.jpg',cutimg)
    k=cv2.waitKey(0);
    if k==27:cv2.destroyAllWindows();
    
  • 效果

  • 解释

    • 利用numpy切片进行裁剪 截取出来的是矩形图片,需要两个坐标。左上角坐标(x1,y1),右下角坐标(x2,y2),裁剪坐标为[y1:y2, x1:x2]

利用PIL库

  • 代码

    from PIL import Image
    img = Image.open("1.jpg")
    print(img.size)
    cropped = img.crop((85, 85, 400, 400))  # (left, upper, right, lower) 左上,右下
    Image._show(cropped)
    cropped.save("pil_cut_thor.jpg")
    
  • 效果

python之截取图片相关推荐

  1. python 批量截取图片 并保存原图片名

    前言 最近需要对图片进行批量截取处理,所以写下来作为笔记 代码 (1)对每张图片都需要点选然后截图 import matplotlib.pyplot as plt import os from PIL ...

  2. python读取网络摄像头的帧_python实现从本地摄像头和网络摄像头截取图片功能

    python-----从本地摄像头和网络摄像头截取图片 ,具体代码如下所示: import cv2 # 获取本地摄像头 # folder_path 截取图片的存储目录 def get_img_from ...

  3. python抓取网络摄像头_python实现从本地摄像头和网络摄像头截取图片功能

    python-----从本地摄像头和网络摄像头截取图片 ,具体代码如下所示: import cv2 # 获取本地摄像头 # folder_path 截取图片的存储目录 def get_img_from ...

  4. python编写的网络摄像头_python实现从本地摄像头和网络摄像头截取图片功能

    python-----从本地摄像头和网络摄像头截取图片 ,具体代码如下所示: import cv2 # 获取本地摄像头 # folder_path 截取图片的存储目录 def get_img_from ...

  5. python截取视频图像_python工具-将视频按帧截取图片(附代码)

    描述:将一个视频流按帧数截取大量的图片 用途:ai的数据集制作,得到大量的图片,之后将其打标签 更改的地方 1.default--间隔的帧数   2.input/output--输入视频的路径.存放截 ...

  6. Python 截取图片识别文字并翻译

    一.使用百度账号登录,查看 百度OCR识别API文档 : 首次创建新的应用,必须将文字识别中需要的✔,界面如下:        二.使用键盘监听事件,监听用户有没有触发截屏快捷方式 ctrl+o,并将 ...

  7. Python使用selenium模拟登陆,截取图片验证码并转化为base64

    研究好几天截取图片验证码,今天终于好了,主要图片验证在第二个iframe里面,所以在截取的时候,必须先定位最外面的iframe的坐标(简称frame1),然后在定位嵌套里面的iframe(简称fram ...

  8. python实现图片按比例缩放,以固定大小截取图片

    1.按比例缩放 import cv2 import osif __name__ == '__main__':img_load_path='./test/img/' #原图片路径img_save_pat ...

  9. python 制定识别图片的某些区域_python批量识别图片指定区域文字内容

    Python批量识别图片指定区域文字内容,供大家参考,具体内容如下 简介 对于一张图片,需求识别指定区域的内容 1.截取原始图上的指定图片当做模板 2.根据模板相似度去再原始图片上识别准确坐标 3.根 ...

最新文章

  1. 五分钟读懂TCP 协议
  2. boost::serialization模块指针反序列化的安全异常处理示例
  3. P3265-[JLOI2015]装备购买【线性基,拟阵贪心】
  4. 选择大公司还是小公司
  5. 带Lambda表达式的Apache Wicket
  6. 数学建模 匈牙利算法求解整数规划基本原理与编程实现
  7. HBase原理 – snapshot 快照
  8. hive serde 序列化与反序列化 - 一行数据写入hive表
  9. Python分析一下双色球,中大奖指日可待!
  10. php6.2手机端网站,网站开发-php开发手机论坛(6)-登陆注册(2)
  11. HDU1864 最大报销额【0-1背包】
  12. JAMA:Java矩阵包
  13. java开发_eclipse导出为war文件,热部署到tomcat运行总结[转]
  14. python struct_struct
  15. const数据成员的初始化
  16. 7天连锁酒店郑南雁:顺势创业者无为管理人
  17. 科学计算机计算内插法,线性插值计算器
  18. 删除卸载不干净的任务 vmware卸载不干净->服务清理 / 注册表清理
  19. 使用vue-video-player播放视频 一个页面多个视频,并且只能唯一播放
  20. matlab 2016b caffe,请教:在Win7+VS 2013+Matlab R2016b上编译Caffe时遇到问题

热门文章

  1. Alternate Realities大赛作品引发的思考(一)——用通俗的语言解释shader的渲染过程
  2. px,pt,em 相互转换
  3. python源程序执行的方式边编译边执行_五年级Python试题
  4. EMV技术学习和研究
  5. win7系统搭建svn服务器,Win7系统如何使用VisualSVN Server搭建SVN服务器?
  6. 2023年泰迪杯数据挖掘挑战赛B题--产品订单数据分析与需求预测(1.数据处理)
  7. winform picturebox 图片布满
  8. 交换机(Exchange)
  9. Linux 6 系统本地创建yum源教程
  10. 【数理统计】神奇的P值