小编sow*_*izz的帖子

如何检查四个点是否形成矩形

我正在开发一个形状识别应用程序.此时,一组点(x,y)由角点检测器确定(红点,图2).其中四个点(红色框架,图2)是矩形的顶点(有时是一个小的变形矩形).在其他人中找到它们的最佳方法是什么?

以下是输入图像的示例: 输入图像

角落检测后它看起来像这样:

检测到角落的图像

matlab image-processing shape-recognition

10
推荐指数
2
解决办法
2972
查看次数

MATLAB 中的相邻灰度依赖矩阵 (NGLDM)

我想计算几个纹理特征(即:小/大数字强调、数字非均匀性、二阶矩和熵)。这些可以从相邻灰度级依赖矩阵计算出来。我正在努力理解/实现这一点。关于这种方法的信息很少(公开可用)。

根据这篇论文

该矩阵采用二维数组Q 的形式,其中Q(i,j)可以被视为已处理图像灰度变化的频率计数。它与图像的直方图具有相似的含义。该数组为 N g ×N r,其中 N g是可能的灰度级数,N r是图像中像素的可能邻居数。

如果图像函数F(I,J)是离散的,则很容易计算机的Q矩阵(对于正整数d,一)通过在计数的次数每个元素之间的差F(I,J)和其在特定距离d处,邻居等于或小于a

这是同一篇论文中的示例(d = 1, a = 0):

输入(图像)矩阵和输出矩阵Q

输入(图像)矩阵 在此处输入图片说明

我已经看了这个例子好几个小时了,但仍然无法弄清楚他们是如何得到Q矩阵的。任何人?

该方法最初由 C. Sun 和 W. Wee 创建,并在一篇名为“纹理分类的相邻灰度依赖矩阵”的论文中进行了描述,我可以访问,但无法下载(按下载后页面重新加载和就是这样)。

algorithm matlab image-processing matrix feature-extraction

3
推荐指数
1
解决办法
2442
查看次数