C# 图像像素块提取

邓燕华 2018-03-14 03:16:11


C#代码如何实现相连的像素点提起出来,如图
...全文
408 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_38977664 2018-03-14
  • 打赏
  • 举报
回复
按照楼主的说法,只是想区分开来,不管暗蓝是什么,你说背景是黑色,不好说吧?可能是颜色相近?你怎么处理?你以什么为标准来判断?
xuzuning 2018-03-14
  • 打赏
  • 举报
回复
其实并不需要二值化处理(因为原图是黑色背景) #4的处理有误,原图中暗蓝的部分是岛屿,不应归入气旋
qq_38977664 2018-03-14
  • 打赏
  • 举报
回复
处理成这样
qq_38977664 2018-03-14
  • 打赏
  • 举报
回复
你现在有颜色的区域和没颜色的区域对比很明显,用二值化处理后,就能把有颜色的和背景黑色的区域区分开来了,那么数值为255的就是有颜色的像素点,根据这个特征就能找到矩阵里面有颜色的像素点的分布了
邓燕华 2018-03-14
  • 打赏
  • 举报
回复
引用 1 楼 qq_38977664 的回复:
没理解这个相连的像素点提取出来什么意思?你是想要获取非黑色的区域的像素点的数值还是什么?如果只是取相连两个点,一个矩阵随便取个点,下一个点坐标一设,不就相连了?题目问清楚啊,还是边缘检测,把绿色的区域抠出来?
把有颜色并且相连的区域抠出来分组,有些是独立的块状,这张图最后分析出来的可能有几百个块状
qq_38977664 2018-03-14
  • 打赏
  • 举报
回复
没理解这个相连的像素点提取出来什么意思?你是想要获取非黑色的区域的像素点的数值还是什么?如果只是取相连两个点,一个矩阵随便取个点,下一个点坐标一设,不就相连了?题目问清楚啊,还是边缘检测,把绿色的区域抠出来?

110,530

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧