首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >矩形pyqtgraph roi的角坐标

矩形pyqtgraph roi的角坐标
EN

Stack Overflow用户
提问于 2018-01-15 19:53:23
回答 1查看 689关注 0票数 1

假设您有一个矩形pyqtgraph roi实例,其中包含一些数据:

代码语言:javascript
复制
import pyqtgraph as pg
from pyqtgraph.Qt import QtCore, QtGui
import numpy as np

data = np.random.random(size=(50,50,50))
app = QtGui.QApplication([])
w = pg.ImageView()

roi = pg.RectROI([20, 20], [20, 20], pen=(0,9))
roi.addRotateHandle([1, 0], [0.5, 0.5])

w.setImage(data)
w.addItem(roi)
w.show()

如何在缩放/旋转后提取roi的4个角坐标?它认为可以在调用

代码语言:javascript
复制
pos_x, pos_y = roi.pos()
angle = roi.angle()
size_x, size_y = roi.size()

然而,这并不是那么直接,因为角度可以取值>360°等。我觉得我错过了一些内置的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2018-01-19 17:17:25

微不足道

我正在寻找类似的东西,但在查看了文档、源代码和web之后,我认为您确实可以使用三角函数解决方案。但是,您可以通过调用

代码语言:javascript
复制
roi.getState()

它把你想要的信息保存在字典里。关于你的角度超过360°的问题--模运算符不应该这样做吗?

代码语言:javascript
复制
angle = 365 % 360

..or我是不是把你的问题搞错了?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48262476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档