gpt4 book ai didi

c# - 如何从位图图像中提取对象?

转载 作者:太空宇宙 更新时间:2023-11-03 11:52:59 24 4
gpt4 key购买 nike

我有一个黑色背景的位图和一些白色的随机对象。如何识别这些单独的对象并从位图中提取它们?

最佳答案

如果像素是黑色或白色,在图像中找到相连的白色像素坐标应该非常简单。开始逐行扫描像素,直到找到白色像素。跟踪找到它的位置,创建一个新的数据结构来保存它连接的对象。从该像素到其周围像素进行递归搜索,将每个连接的白色像素的坐标添加到数据结构中。当您的搜索找不到任何更多连接的白色像素时,“结束”该对象。返回开始的位置并继续扫描像素。每次你找到一个白色像素时,看看它是否在你现有的“对象”之一中。如果没有,请创建一个新对象并重复搜索,同时添加连接的白色像素。完成后,您应该有一组数据结构表示连接的白色像素的集合。这些是你的对象。如果您需要确定它们是什么或将它们简化为形状,则需要进行一些谷歌搜索——我帮不了您。我上那门计算机视觉类(class)已经太久了。

关于c# - 如何从位图图像中提取对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1577364/

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