在Python 中实现图片加框和加字的方法


Posted in Python onJanuary 26, 2019

第一步:安装opencv-python

rpm -ivh opencn-python-2.4.5-3.el7.ppc64le.rpm

第二步:引用cv2

import cv2

第三步:读入图片,必须是全路径

im = cv2.imread(filename)

第四步:设置需要画框的左上角与右下角的坐标,必须是整数

sx1, sx2, sy1, sy2

cv2.rectangle(im,(int(sx1),int(sy1)),(int(sx2),int(sy2)),(0,255,0),3)

函数参数: 图片, 左上角, 右下角, 颜色, 线条粗细, 线条类型,点类型

第五步:加字,下例是将字加到图片上方

if (sy1 > 10):

 cv2.putText(im, name, (int(sx1),int(sy1-6)), cv2.FONT_HERSHEY_COMPLEX_SMALL,0.8, (0, 255, 0) )

else:

 cv2.putText(im, name, (int(sx1),int(sy1+15)), cv2.FONT_HERSHEY_COMPLEX_SMALL,0.8, (0, 255, 0) )

以上这篇在Python 中实现图片加框和加字的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python常规方法实现数组的全排列
Mar 17 Python
Python使用Pycrypto库进行RSA加密的方法详解
Jun 06 Python
Python实现的快速排序算法详解
Aug 01 Python
python多进程使用及线程池的使用方法代码详解
Oct 24 Python
利用arcgis的python读取要素的X,Y方法
Dec 22 Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
Jun 14 Python
Python OpenCV 调用摄像头并截图保存功能的实现代码
Jul 02 Python
wxpython绘制音频效果
Nov 18 Python
你可能不知道的Python 技巧小结
Jan 29 Python
Python多线程:主线程等待所有子线程结束代码
Apr 25 Python
Pyecharts地图显示不完成问题解决方案
May 11 Python
python3中celery异步框架简单使用+守护进程方式启动
Jan 20 Python
python opencv判断图像是否为空的实例
Jan 26 #Python
Python 判断图像是否读取成功的方法
Jan 26 #Python
如何利用Python分析出微信朋友男女统计图
Jan 25 #Python
python如何获取当前文件夹下所有文件名详解
Jan 25 #Python
python实现贪吃蛇小游戏
Mar 21 #Python
将python图片转为二进制文本的实例
Jan 24 #Python
python实现五子棋小游戏
Mar 25 #Python
You might like
PHP 内存缓存加速功能memcached安装与用法
2009/09/03 PHP
关于初学PHP时的知识积累总结
2013/06/07 PHP
php实现mysql备份恢复分卷处理的方法
2014/12/26 PHP
php 生成加密公钥加密私钥实例详解
2017/06/16 PHP
Nigma vs Alliance BO5 第二场2.14
2021/03/10 DOTA
javascript 必知必会之closure
2009/09/21 Javascript
jQuery UI AutoComplete 自动完成使用小记
2010/08/21 Javascript
《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础
2012/02/27 Javascript
nodeType属性返回被选节点的节点类型介绍
2013/11/22 Javascript
简单实现异步编程promise模式
2015/07/31 Javascript
跟我学习javascript的闭包
2015/11/16 Javascript
简述jQuery ajax的执行顺序
2016/01/05 Javascript
JavaScript生成带有缩进的表格代码
2016/06/15 Javascript
AngularJS优雅的自定义指令
2016/07/01 Javascript
JavaScript基础之AJAX简单的小demo
2017/01/29 Javascript
BootStrap与Select2使用小结
2017/02/17 Javascript
关于react-router的几种配置方式详解
2017/07/24 Javascript
用vue构建多页面应用的示例代码
2017/09/20 Javascript
vue-router 实现导航守卫(路由卫士)的实例代码
2018/09/02 Javascript
发布Angular应用至生产环境的方法
2018/12/10 Javascript
js控制随机数生成概率代码实例
2019/03/21 Javascript
原生js拖拽实现图形伸缩效果
2020/02/10 Javascript
vue中路由跳转不计入history的操作
2020/09/21 Javascript
[01:22:42]2014 DOTA2华西杯精英邀请赛 5 24 DK VS LGD
2014/05/26 DOTA
python简单读取大文件的方法
2016/07/01 Python
python 判断参数为Nonetype类型或空的实例
2018/10/30 Python
python实现石头剪刀布程序
2021/01/20 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
2019/08/31 Python
Canvas 文本转粒子效果的实现代码
2019/02/14 HTML / CSS
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
加拿大最大的体育用品、鞋类和服装零售商:Sport Chek
2018/11/29 全球购物
预备党员入党自我评价范文
2014/03/10 职场文书
课外科技活动总结
2014/08/27 职场文书
单位接收函格式
2015/01/30 职场文书
郭明义观后感
2015/06/08 职场文书
幼儿教师三分钟演讲稿
2019/06/21 职场文书