gpt4 book ai didi

image-processing - 它如何计算opencv中的形状伸长率?

转载 作者:太空宇宙 更新时间:2023-11-03 23:02:20 25 4
gpt4 key购买 nike

我有很多灰度图像,因为我必须提取特征进行比较。我如何在 opencv(更适合 python 版本)中计算形状伸长率(基本形状描述符:http://www.site.uottawa.ca/~mstoj075/Publications_files/elongation-JMIV.pdf)以进行特征提取?

示例图片:1) https://docs.google.com/file/d/0ByS6Z5WRz-h2cE1wTGJwRnE5YUU/edit2) https://docs.google.com/file/d/0ByS6Z5WRz-h2UTFCaVEzaHlXRVk/edit3) https://docs.google.com/file/d/0ByS6Z5WRz-h2NDgySmJ6NnpId0U/edit

最佳答案

描述符(形状矩)是通过迭代特定形状创建的,可能使用也可能不使用像素值。你的一般形式是这样的

cvFindContours()
Accumulator = 0;
for (each pointx in the contour bounding box)
for (each pointy in the contour bounding box)
{
if (cvPointPolygonTest((pointx,pointy),mycontour)) //ie the point is not only in the bounding box, but in the actual contour
Accumulator = Accumulator + MyDescriptor(point,ImageValueAt(point));
}

累加器将包含您的形状描述符值。我懒得读你的 pdf,但第一页上的这些积分在这里转化为你的双循环。

关于image-processing - 它如何计算opencv中的形状伸长率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14499929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com