我正在寻找一个简单的Python实用程序/模块:
MATLAB用户将意识到我在Python中要求imrect
等效。
那里有一个简单的实用工具吗?
答案 0 :(得分:4)
答案 1 :(得分:2)
答案 2 :(得分:1)
由于大多数从Matlab进入Python的人都会使用大量的scipy,numpy和matplotlib函数,我认为matplotlib 的 RectangleSelector函数最接近于imrect在Matlab中的功能。如果您已经使用matplotlib创建了绘图,那么实现它可能比其他示例更容易一些。
请参阅此示例:http://matplotlib.org/examples/widgets/rectangle_selector.html
此页面:http://matplotlib.org/api/widgets_api.html#matplotlib.widgets.RectangleSelector
注意:Mac用户需要切换渲染器才能使此示例正常工作,包括以下代码:
import matplotlib
matplotlib.use('TkAgg')
以下是该示例的实际应用:
与matlab中的imrect函数不同,默认行为是框在绘制时仅保留在原位。
答案 3 :(得分:0)
您可以使用OpenCV的python实现!快速集成pyQt4! OpenCV Homepage