数据的格式为坐标构成的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在图片上绘制点相关推荐

  1. python 使用opencv在图片上绘制矩形、圆形以及中英文

    最近看了下python的第三方库opencv,在python中用来对图片进行一些简单处理还是非常好用的,比如在图形上画矩形框,圆框,指示线,椭圆以及文字等,只需要调用几个相应的函数,设置好起止坐标点以 ...

  2. 使用ImageMagick 在图片上绘制粗斜体的中文也许是一个错误。

    测试发现: ImageMagick使用中文字体,在图片上绘制带粗或斜体的中文,看不到效果. 如果使用英文字体,绘制粗或斜体的英文,99%都有效果. 今天无意看到一篇文章提到: convert -lis ...

  3. python在图片上绘制标注框

    前言 最近帮人跑代码的时候遇到了不少问题,后来发现他提供给我的数据集中标注文件不太准确,部分box框没有很好地框到物体.所以写了一个代码,通过在图片上绘制标注框来直观地判断标注文件是否存在问题,也可以 ...

  4. 图片上绘制点阵汉字(C++)

    在Ubuntu下用C/C++(或python) 调用opencv库编程显示一张图片,并打开一个名为"logo.txt"的文本文件(其中只有一行文本文件,包括你自己的名字和学号),按 ...

  5. java使用Graphics在图片上绘制形状

    开发中遇到一个需求,就是在抓拍的图片上按照点位画出有效区域,并且区域有正选和反选,所以需要填充多边形内和多边形外. 花了些时间看源码找资料,搞出了个demo 1.图片上绘制多边形区域并填充颜色 /** ...

  6. canvas在图片上绘制图形

    说明 在vue项目中,后台返回图片的url和矩形的顶点坐标(左上和右下),需要在图片上绘制矩形框,并在前端进行展示(一张张的播放图片). 其中返回的数据是多张图片的集合,前端也需要整合一个绘制后的图片 ...

  7. 如何用Python在图片上绘制BoundingBox

    参考资料: https://blog.csdn.net/weixin_41735859/article/details/106599903 在目标检测等CV领域的任务里,经常会涉及到在图片上绘制BBo ...

  8. 【OpenCV在图片上绘制点、圆(C++)】

    文章目录 前言 一.引入头文件 二.在图像上绘制圆.点 1.关键函数 2.举个例子 总结 前言 也没啥前言好说的,就是做项目时候要绘制点和圆,自己学会了就在这记录一下(其实是好久以前了,一直在草稿箱, ...

  9. Python在图片上绘制指定半径的圆

    在调试时,有时需要验证检测位置是否正确,将检测的目标中心画在图片上更直观,因此记录,本例以在图片的中心位置画圆为例. import cv2img = cv2.imread('book.png') he ...

最新文章

  1. Christopher Manning​:Uber 出售自动驾驶部门是一个标志性事件​ | AI日报
  2. RHEL5中配置无线
  3. cognos report在做同比时遇到的问题解决方法
  4. 前端开发 “性能”有多重要
  5. 黄聪:Discuz X2.0 SEO:论坛面包屑导航伪静态 去掉面包屑导航forum.php(转)
  6. 音频分析工具librosa
  7. python round_python round()
  8. js 时间格式与时间戳的相互转换示例代码
  9. 公式推导 11-14
  10. 26 伪造ICMP数据包
  11. gif透明背景动画_软件|电脑GIF录制软件,强烈推荐!
  12. php文本框如何设置高度,更改文本框高度?
  13. 九度OJ题目1035:找出直系亲属
  14. (原)python中matplotlib的颜色及线条控制
  15. 微信公众号接入H5支付
  16. 移动端excel导出_Excel格式的手机端和电脑端转换方法,一键就可以实现,不知可惜...
  17. 数字金额转化为汉字大写金额
  18. 计算机专业eng4u,加拿大高中文凭ossd项目之ENG4U英语4U课程内容介绍!
  19. sa结构组网方式_中兴解读:SA组网解决方案
  20. 关于Python的一些要点

热门文章

  1. 【板绘软件】板绘初学者入门用什么软件比较好?都有哪些软件呢?
  2. css实现文字逐个显示
  3. (三十三 :2021.01.12)MICCAI 2016 追踪之论文纲要
  4. 海信合作徕卡首款激光电视将于9月亮相;SK海力士成功研发全球最高层238层4D NAND闪存 | 美通企业日报...
  5. LPN管理中涉及到的LPN过多不能释放,导致在调拨环节零散LPN太多,如何解决该问题?
  6. Office显示未授权,需要激活这种情况应该怎么处理
  7. JVM面试题整理-Java内存区域与内存溢出异常、垃圾收集器和内存分配策略
  8. PS学习--图层混合模式详解
  9. 使用Ultra Librarian生成Cadence Allegro的PCB封装库和OrCAD Capture CIS的原理图库
  10. 删除linux系统后无法开机启动,Win10/Linux双系统为什么把Linux删掉之后就不能正常启动开机了该如何处理恢复...