python 在图像上画线_在matplotlib中的图像上绘制网格线
您将需要安装
python成像库(PIL). (见
https://pypi.python.org/pypi/PIL).有关安装PIL:
answer 1,
answer 2的方法的示例,请参阅这些答案
对,安装完毕后,以下代码应该做你所要求的:
import matplotlib.pyplot as plt
import matplotlib.ticker as plticker
try:
from PIL import Image
except ImportError:
import Image
# Open image file
image = Image.open('myImage.tiff')
my_dpi=300.
# Set up figure
fig=plt.figure(figsize=(float(image.size[0])/my_dpi,float(image.size[1])/my_dpi),dpi=my_dpi)
ax=fig.add_subplot(111)
# Remove whitespace from around the image
fig.subplots_adjust(left=0,right=1,bottom=0,top=1)
# Set the gridding interval: here we use the major tick interval
myInterval=100.
loc = plticker.MultipleLocator(base=myInterval)
ax.xaxis.set_major_locator(loc)
ax.yaxis.set_major_locator(loc)
# Add the grid
ax.grid(which='major', axis='both', linestyle='-')
# Add the image
ax.imshow(image)
# Find number of gridsquares in x and y direction
nx=abs(int(float(ax.get_xlim()[1]-ax.get_xlim()[0])/float(myInterval)))
ny=abs(int(float(ax.get_ylim()[1]-ax.get_ylim()[0])/float(myInterval)))
# Add some labels to the gridsquares
for j in range(ny):
y=myInterval/2+j*myInterval
for i in range(nx):
x=myInterval/2.+float(i)*myInterval
ax.text(x,y,'{:d}'.format(i+j*nx),color='w',ha='center',va='center')
# Save the figure
fig.savefig('myImageGrid.tiff',dpi=my_dpi)
如果在grace_hopper.png示例文件中使用,则会生成以下输出:
python 在图像上画线_在matplotlib中的图像上绘制网格线相关推荐
- 在yuv上画线_利用布雷森汉姆算法绘制在YUV图像上画直线
最近,因工作需要,在YUV图像上画直线: 算法1步骤: 1.已知直线的起点和终点: 2. 利用布雷森汉姆算法在两点间画直线: 3. 将该直线上的点的颜色在YUV图像上画出. 布雷森汉姆算法原理参考wi ...
- python打开csv文件画散点图_用matplotlib从CSV文件问题绘制散点
我已经从一个网站提取了一些数据到一个CSV文件中,我需要在matplotlib中从CSV文件中绘制散点图.我只需要CSV文件中的第2列和第3列数据.在 我试图使用for循环将CSV数据收集到一个列表中 ...
- matlab在图片上画圆_在Matlab中识别的图像周围画一个圆圈
我有一张参考图片,我想围绕参考图片中存在的图片绘制一个圆圈. 现在,它在参考图片中存在的图片上绘制一个矩形,但我不知道如何使其成为圆形.在Matlab中识别的图像周围画一个圆圈 boxImage = ...
- qgis在地图上画导航线_在Laravel中的航线
qgis在地图上画导航线 For further process we need to know something about it, 为了进一步处理,我们需要了解一些有关它的信息, The rou ...
- qt在表格中如何画线_在QtreeWidget中显示表格线,该如何处理
在QtreeWidget中显示表格线 如何在QtreeWidget中显示表格线像QTableWidget一样的有表格线 ------解决思路---------------------- QTreeWi ...
- java 在图片上画线_使用Java在图片上画图片
我在做一个UML编辑器,要求从数据库中读出UML元素,生成一张图片,能够在生成的BufferedImage上再画上一些做修饰用的图片.比如说在一个类标题前画上一个标识可见性的标志. public Im ...
- osg画线_在OpenSceneGraph中绘制OpenCascade的曲面
在OpenSceneGraph中绘制OpenCascade的曲面 Draw OpenCascade Geometry Surfaces in OpenSceneGraph 摘要Abstract:本文对 ...
- revit如何根据坐标进行画线_在工程设计中如何根据工艺阀门的结构与特点来进行设计呢?...
在工程设计的实践中发现,因为阀门的种类繁多,每种阀门都有自己的特点,工程设计人员,尤其年轻的设计者由于不太了解阀门的结构和特点往往选错阀门,造成设计失误.系统的了解阀门,对工程设计人员(不是阀门设计) ...
- wpf 带图像的文本框_注意WPF中带有图像PNG的DPI-图像比例奇怪或模糊
wpf 带图像的文本框 Is that enough TLAs (Three Letter Acronyms) in the title there? I continue to mentally d ...
最新文章
- Linux内核中的platform机制
- Flutter之点击按钮打开百度链接
- linux内核的邻居表,Linux内核报文收发-L3 - Section 3. IP协议、邻居子系统主要是接收、转发和发送三部分...
- 0.1uf与47uf并联_UF是什么形式?
- centos屏幕视频录制,转换
- 苹果id可以同时用两个手机吗_科技V报余承东:鸿蒙OS随时可用于手机;疑似魅族16s Pro通过3C认证20190809...
- 开课吧Java课程之详解文件输出流FileInputStream
- python实现通讯录的增删改查_python实现数据库增删改查
- QT学习笔记——06-Day15_C++_QT
- ADB远程桌面连接本地手机
- Feed流之微博系统设计
- SEO新手一分钟入门教程
- 斑凶鹰来袭,斑鸠逃生
- 【代数】2007全国联赛 填空第二题 题解(韦达定理,分数裂项)
- 【图解】什么是拥塞控制,这应该是把拥塞控制讲的最好的文章了
- 技术管理者对知识组织的认识
- Scratch Blocks自定义组件之「点阵」
- 百度地图,你学会了吗
- 【Scratch二次开发】06-修改界面字体大小
- Magicka 局域网 联机
热门文章
- Python 发送邮件时图片附件变为bin格式的解决方案
- ps制作台式计算机图标,制作台式电脑图案的PS实例教程
- “回复TD退订”的短信,到底要不要回?终于有答案了
- Listener(监听器)的简单介绍
- 【求助:PowerShell激活win10失败】程序“slmgr.vbs”无法运行:找不到应用程序所在位置设置报错0xC004F074
- 华为云计算HCIA学习笔记-第1章 云计算基础概念
- Python 计算机视觉(八)—— OpenCV 进行图像增强
- 无限制使用ppt转pdf功能
- randomforestregressor参数详解
- python——每日一题