使用cv2在图片上绘制点
数据的格式为坐标构成的list,要将这些点绘制在图片上并保存:
import os
import sys
import cv2imagePath="./img/"image = cv2.imread(imagePath+"1.jpg")point_size = 1
point_color = (0, 0, 255) # BGR
thickness = 4 # 0 、4、8# 此处省略得到坐标的过程,coordinates存放坐标
# 格式为:coordinates=[[x1,y1],[x2,y2],[x3,y3],...,[xn,yn]]for coor in coordinates:print(coor)cv2.circle(image, (int(coor[0]),int(coor[1])), point_size, point_color, thickness)cv2.imwrite('1.png', image, [int(cv2.IMWRITE_JPEG_QUALITY),95])
2、常用代码段:从文件夹下读取文件名:
imagePath="./img/"
files = os.listdir(imagePath)
for file in files:print(file)
3、常用文件命处理函数:replace('','')
例如文件命为:AAA_1.jpg,要提取出1:
file="AAA_1.jpg"fileName = file.replace('IMG_','')fileName = fileName.replace('.jpg','')print(fileName)
4、读取.mat文件:
from scipy.io import loadmatgroundPath="./ground_truth/"m=loadmat(groundPath+"GT_IMG_"+fileName+".mat")
使用cv2在图片上绘制点相关推荐
- python 使用opencv在图片上绘制矩形、圆形以及中英文
最近看了下python的第三方库opencv,在python中用来对图片进行一些简单处理还是非常好用的,比如在图形上画矩形框,圆框,指示线,椭圆以及文字等,只需要调用几个相应的函数,设置好起止坐标点以 ...
- 使用ImageMagick 在图片上绘制粗斜体的中文也许是一个错误。
测试发现: ImageMagick使用中文字体,在图片上绘制带粗或斜体的中文,看不到效果. 如果使用英文字体,绘制粗或斜体的英文,99%都有效果. 今天无意看到一篇文章提到: convert -lis ...
- python在图片上绘制标注框
前言 最近帮人跑代码的时候遇到了不少问题,后来发现他提供给我的数据集中标注文件不太准确,部分box框没有很好地框到物体.所以写了一个代码,通过在图片上绘制标注框来直观地判断标注文件是否存在问题,也可以 ...
- 图片上绘制点阵汉字(C++)
在Ubuntu下用C/C++(或python) 调用opencv库编程显示一张图片,并打开一个名为"logo.txt"的文本文件(其中只有一行文本文件,包括你自己的名字和学号),按 ...
- java使用Graphics在图片上绘制形状
开发中遇到一个需求,就是在抓拍的图片上按照点位画出有效区域,并且区域有正选和反选,所以需要填充多边形内和多边形外. 花了些时间看源码找资料,搞出了个demo 1.图片上绘制多边形区域并填充颜色 /** ...
- canvas在图片上绘制图形
说明 在vue项目中,后台返回图片的url和矩形的顶点坐标(左上和右下),需要在图片上绘制矩形框,并在前端进行展示(一张张的播放图片). 其中返回的数据是多张图片的集合,前端也需要整合一个绘制后的图片 ...
- 如何用Python在图片上绘制BoundingBox
参考资料: https://blog.csdn.net/weixin_41735859/article/details/106599903 在目标检测等CV领域的任务里,经常会涉及到在图片上绘制BBo ...
- 【OpenCV在图片上绘制点、圆(C++)】
文章目录 前言 一.引入头文件 二.在图像上绘制圆.点 1.关键函数 2.举个例子 总结 前言 也没啥前言好说的,就是做项目时候要绘制点和圆,自己学会了就在这记录一下(其实是好久以前了,一直在草稿箱, ...
- Python在图片上绘制指定半径的圆
在调试时,有时需要验证检测位置是否正确,将检测的目标中心画在图片上更直观,因此记录,本例以在图片的中心位置画圆为例. import cv2img = cv2.imread('book.png') he ...
最新文章
- Christopher Manning​:Uber 出售自动驾驶部门是一个标志性事件​ | AI日报
- RHEL5中配置无线
- cognos report在做同比时遇到的问题解决方法
- 前端开发 “性能”有多重要
- 黄聪:Discuz X2.0 SEO:论坛面包屑导航伪静态 去掉面包屑导航forum.php(转)
- 音频分析工具librosa
- python round_python round()
- js 时间格式与时间戳的相互转换示例代码
- 公式推导 11-14
- 26 伪造ICMP数据包
- gif透明背景动画_软件|电脑GIF录制软件,强烈推荐!
- php文本框如何设置高度,更改文本框高度?
- 九度OJ题目1035:找出直系亲属
- (原)python中matplotlib的颜色及线条控制
- 微信公众号接入H5支付
- 移动端excel导出_Excel格式的手机端和电脑端转换方法,一键就可以实现,不知可惜...
- 数字金额转化为汉字大写金额
- 计算机专业eng4u,加拿大高中文凭ossd项目之ENG4U英语4U课程内容介绍!
- sa结构组网方式_中兴解读:SA组网解决方案
- 关于Python的一些要点
热门文章
- 【板绘软件】板绘初学者入门用什么软件比较好?都有哪些软件呢?
- css实现文字逐个显示
- (三十三 :2021.01.12)MICCAI 2016 追踪之论文纲要
- 海信合作徕卡首款激光电视将于9月亮相;SK海力士成功研发全球最高层238层4D NAND闪存 | 美通企业日报...
- LPN管理中涉及到的LPN过多不能释放,导致在调拨环节零散LPN太多,如何解决该问题?
- Office显示未授权,需要激活这种情况应该怎么处理
- JVM面试题整理-Java内存区域与内存溢出异常、垃圾收集器和内存分配策略
- PS学习--图层混合模式详解
- 使用Ultra Librarian生成Cadence Allegro的PCB封装库和OrCAD Capture CIS的原理图库
- 删除linux系统后无法开机启动,Win10/Linux双系统为什么把Linux删掉之后就不能正常启动开机了该如何处理恢复...