首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >返回canvas.coords()的确切内容是什么?

返回canvas.coords()的确切内容是什么?
EN

Stack Overflow用户
提问于 2017-07-12 10:36:37
回答 1查看 5.9K关注 0票数 0

我有一些问题(再次):根据这份文件的说法,应该

代码语言:javascript
复制
temporary = cv.create_text(a,b, text = "ip example", anchor = E)
x,y = cv.coords(temporary)
print(coords)

返回一个元组(x1,y1,x2,y2),很遗憾,我只得到两个坐标:(ex:(347.08203932499373, 320.5342302750968))。

出什么问题了?

编辑:

( 1)更准确地说,这一点载于文件第23页,.coords§@DeepSpace

2)我明白这一点,但我绝对需要左上角和右下角的顶点坐标。如果cv.coords()不返回这些值,我如何找到它们?@RonNorris

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-12 11:18:41

没出什么差错。文本项只有两个坐标。

听起来你在寻找包围框的坐标,而不是项目的坐标。边框是完全包围项目的最小矩形。您可以使用bbox方法获取边界框的坐标:

代码语言:javascript
复制
x0, y0, x1, y1 = cv.bbox(temporary)

bbox命令的正式文档如下:

返回一个具有四个元素的列表,该列表为tagOrId参数命名的所有项提供了一个大致的边框。列表的形式为“x1 y1 x2 y2”,因此所有命名元素的绘制区域都位于左侧的x1、右侧的x2、顶部的y1和底部的y2所包围的区域内。返回值可能会高估实际边界框几个像素。如果没有任何项匹配任何tagOrId参数,或者匹配的项具有空的边界框(即它们没有显示),则返回一个空字符串。

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

https://stackoverflow.com/questions/45055319

复制
相关文章

相似问题

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