extract - 从 BW 图像中提取形状
问题描述
有很多类似的消息,我所看到的只是使用一些库和 c。我正在使用 pic mc,编写汇编程序。代码必须尽可能快(目标是<10ms,指令速度为16MHz,之后将执行模式识别)。有足够的闪存空间,所以我可以尽可能多地扩展代码,也可以使用表格。我有一个 160x120 像素(20x120 字节)的 BW 图像。我知道里面有两种形状,至少有一个像素宽度的列分开。正常情况下所有区域外的形状都是白色的,那么提取它们是没有问题的。但在某些情况下,必须消除线条或黑色区域。图像的一个优点是,如果在任何边缘有任何黑色像素,那么包括该像素在内的所有形状都应该被丢弃。它可以通过洪水填充来完成,但它可能会消耗大量时间。附上一张示例图片。任何想法(算法)如何提取它们,即找到红点的坐标?具有 2 个形状的 160x120 示例图像
解决方案
推荐阅读
- laravel-5 - Laravel 雄辩的更改日期时间戳 GLOBAL 到 dmY H:i:s
- java - Unable to store session in Redis using Java Spring Boot Session Data Redis
- python - 将字符串 [i] 与另一个字符串 [i] 进行比较
- visual-studio - Chinese garbled occurs while my using Qt in VS, what should I do?
- xcode - While running from MAC writing on a appgroup path is working fine on ipad, but its not working when creating ipa & installing on ipad
- java - Why are parentheses not used when creating an array?
- django - Django-TinyMCE Theme options
- c++ - 如何在数组中找到相交的元素
- javascript - 自动补全建议输入框,里面装满了条码扫描器
- php - 如何用可点击的“页面标题”替换文本中的所有网址?