- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我试图理解 findContours 的输出基于 this one 等教程和文档。我想知道为什么我得到我得到的输出。我有一个中间有一个正方形的 jpeg img,我的目标是找到正方形并为其着色(只是为了更好地理解 openCv 的轮廓功能)。我是这样加载的:
# Load a colored image
img = cv2.imread('test_image.jpg')
#Make it gray
imgray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
#reducing noise
ret,thresh = cv2.threshold(imgray,127,255,0)
#RETR_TREE make nested contours
#CHAIN_APPROX_SIMPLE compresses horizontal, vertical, and diagonal segments and leaves only their end points.
contours, hierarchy = cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
现在我的图像在中心有一个正方形,边框为 6 像素。它的外边界大致在 (970,634), (1658,634), (1658,1328), (970,1328)
我的问题是返回的轮廓是以下 3 个:
[[[ 1 1]]
[[1 3506]]
[[2478 3506]]
[[2478 1]]]
[[[ 970 635]]
[[ 971 634]]
[[1658 634]]
[[1659 635]]
[[1659 1328]]
[[1658 1329]]
[[ 971 1329]]
[[ 970 1328]]]
[[[ 977 641]]
[[ 977 1322]]
[[1652 1322]]
[[1652 641]]]
我不明白为什么这些输出是这样的,并且在文档中没有找到任何关于为什么我会得到完整文档大小的信息。
最佳答案
基本上第一个是图像内容并且似乎总是给出,第二个是外形(不知道为什么这么多点和小变化但可能是由于查找轮廓方法(第三个是内形,柜台围起来的形。基本上这是一个完整的方形图像
只是第一场比赛(全图)
只是第二个(外方)
最后一个(内方)
关于Python openCv 等高线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34614151/
我试图理解 findContours 的输出基于 this one 等教程和文档。我想知道为什么我得到我得到的输出。我有一个中间有一个正方形的 jpeg img,我的目标是找到正方形并为其着色(只是为
我有一组数据,其中包含 x 和 y 坐标以及每个坐标的计算值。网格是不规则的,所以现在我一直在创建一个散点图并将值分成多个箱子,以显示为下面链接中 img 上的等高线。 http://i.stack.
这个问题在这里已经有了答案: Test if a numpy array is a member of a list of numpy arrays, and remove it from the
我有一个存储为栅格的高程图。我想将平滑的“vector ”曲线拟合到恒定高度的轮廓。在我的应用程序中,数据实际上是地理海拔,但问题可以推广到两个变量的任何函数。 如果有帮助,我可以生成另一个具有抗锯齿
我想生成一个带有颜色条的等高线图/热图,然后添加一个注释框。这个数字很丑,但得到了我想要的: add_subplot() 是不够的。如果我尝试将所有内容都放在同一个子图中,则该框会被遮盖。我可以通过使
我正在尝试使用属于 ROOT 的 Minuit2 最小化器为具有物理限制的参数生成等高线图数据分析框架。不幸的是,当我尝试生成等高线图时,Minuit2 似乎有意将参数漂移到超出其限制的区域: >>>
我的目标是这种效果:(仅水平轮廓线): 我确实找到了 this example ,但是它会创建水平 和 垂直轮廓线。我无法完全理解如何调用 fwidth()正在生成线条。 uniform float
大家好,我是编程新手,我正在尝试做一些可能非常明显的事情,但对于我来说,我无法弄明白。我有一系列 x、y、z 数据(在我的例子中,对应于距离、深度和 pH 值)。我想使用 matplotlib 在 x
我是一名优秀的程序员,十分优秀!