【问题标题】:Extraction of contour positions and orientations of an image提取图像的轮廓位置和方向
【发布时间】:2015-07-20 03:29:49
【问题描述】:

我基本上是在关注一篇论文,“使用统计语言模型来提高基于 HMM 的草书手写识别系统的性能”。

这里作者从每个滑动窗口中提取了一个包含 9 个特征的向量。引用论文:

前三个特征是窗口的权重,它的中心 重力和窗口的二阶矩。

特征四和五定义了上、下的位置 窗口中的轮廓,特征六和七给出了方向 上轮廓和下轮廓由轮廓的梯度在 windows位置,特征八给出了黑到白的数量 垂直方向的过渡,而特征九给出了数字 上下轮廓之间的黑色像素。

我设法计算了论文所讨论的前三个特征,但我似乎无法理解特征 4、5、6、7、8。

我可以计算图像的轮廓。假设,这是文本行之一的窗口(窗口长度为 14 像素,如论文所示):

这是提取的图像轮廓:

那么这里的上下轮廓到底是什么?从哪里可以考虑限制,如果它指的是顶部和底部像素,那么我可以在没有轮廓提取的情况下提取那些?同样,这些轮廓的方向同样令人困惑。

我真的很感激这里的一些指导。

【问题讨论】:

  • 图片不可见。请修改它们。
  • @NKN 我在不同的浏览器上尝试过,图像对我有用。你能再试一次吗
  • 这就是我看到图像的方式,也许整个图像应该是这样的,我不知道。 pasteboard.co/26C6SF7U.png
  • @NKN 我相信它应该是这样的。 Op 没有显示完整的图像,只显示 14 像素的滑动窗口。

标签: image matlab image-processing image-segmentation


【解决方案1】:

我看了一下论文,我很确定“上”和“下”应该读作“最高”和“最低”。这尤其有意义,因为作者特别关注他们在水平和垂直方向上标准化的数据的预处理。他们注意对规模、书写角度、...

我猜想特征 4 和 5 可以是轮廓的极坐标,结合特征 6 和 7(梯度 = 方向),可以很好地了解轮廓这些部分的形状。

特征 9,将主要用于区分具有相似垂直形状的字母,例如“i”、“l”、“j”。

这是我的理解。希望这会有所帮助!

【讨论】:

  • 感谢您的回答,是的,我已经完成了论文中提到的预处理。那么不满意和最低值是最高像素和最低像素吗?如果是这样的话,我不能从原始的黑白图像中获得那些吗?为什么我必须得到图像的轮廓?
  • 我认为轮廓之所以有用有两个原因: - 它们确保图像中没有可能导致错误特征值的伪影(= 孤立的噪声像素) - 它们对特征 9 进行归一化,“给出数字上下轮廓之间的黑色像素”。使用轮廓允许实际检测黑白转换的数量。所以“l”将没有过渡,但“i”将有 2 由于点。 “s”将有 4。这是字母之间的另一个判别式。只有在白色背景上使用黑色轮廓时,这第 9 个功能才有意义。 (与您第一篇文章中的图片相反)
猜你喜欢
  • 2013-12-17
  • 2012-11-15
  • 1970-01-01
  • 2019-03-27
  • 2020-03-29
  • 1970-01-01
  • 1970-01-01
  • 2022-01-26
  • 1970-01-01
相关资源
最近更新 更多