【问题标题】:Ordering frames (blocks) in a page for mobile devices (.NET)在移动设备 (.NET) 的页面中排序框架(块)
【发布时间】:2015-02-16 09:47:04
【问题描述】:

我正在编写一个程序来跟踪图像中各个帧的轮廓。跟踪是完整的并且工作得很好。

基本上,我从像素 0,0 开始,遍历每一行,直到找到一个轮廓像素,然后使用摩尔邻域算法,追踪块,直到到达我的初始起点。

但是,如果有人近距离查看了位图,您会发现像素不是完全笔直的,帧 #2 或 #3 的起始 Y 坐标可能稍高。因此,我需要在 Y 轴上留出一些公差。

在完美的世界里。我可以通过(y)然后按(x)升序对帧进行排序。

言归正传,如果我将以下图像加载到位图类中,并且假设我已经知道每帧的左上角 X、左上角 Y、宽度和高度。我怎样才能以编程方式正确地对帧进行排序?

图片:(图 12,图片 a) http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3629985/figure/F12/

【问题讨论】:

    标签: c# vb.net algorithm


    【解决方案1】:

    您可以像这样在概念上对齐几乎对齐的框架:

    1. 按 X 对帧位置进行排序
    2. 将前一帧位置的几个 X 像素内的每个帧位置设置为前一帧的 X 值。
    3. 对 Y 做同样的事情。

    然后你就可以正常订购了。

    【讨论】:

      猜你喜欢
      • 2012-12-02
      • 1970-01-01
      • 2016-02-06
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 2014-08-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多