社区
C#
帖子详情
我想查找一个“十”字白色图形的中心,应该怎么算呢?
sosoben
2012-09-05 05:52:43
我有一个摄像头,以及能够截图了,图像是一个黑底上有两个十字光标(较大个,多数时间是没有倾斜的)的图形,亮度一浅一深
我想图像识别,找出两个十字的中心,之后计算其中心的差距。请问应该怎么编程呢?
如果太复杂可以先告诉我一个十字应该怎么识别? 二值化之后我就没想到更好的处理方法了
...全文
423
32
打赏
收藏
我想查找一个“十”字白色图形的中心,应该怎么算呢?
我有一个摄像头,以及能够截图了,图像是一个黑底上有两个十字光标(较大个,多数时间是没有倾斜的)的图形,亮度一浅一深 我想图像识别,找出两个十字的中心,之后计算其中心的差距。请问应该怎么编程呢? 如果太复杂可以先告诉我一个十字应该怎么识别? 二值化之后我就没想到更好的处理方法了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
32 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sosoben
2012-09-12
打赏
举报
回复
绿色那些在后台运算的时没有的 ,只是我截图暂时截成这样了
sosoben
2012-09-12
打赏
举报
回复
[img=http://img.my.csdn.net/uploads/201209/12/1347443809_5125.JPG]http://img.my.csdn.net/uploads/201209/12/1347443809_5125.JPG[/img] 。 这个是两个光斑一样亮度的情况,基本上求最亮两点就可以了。但我想做得比较通用的
sosoben
2012-09-12
打赏
举报
回复
http://img.my.csdn.net/uploads/201209/12/1347443809_5125.JPG 。 这个是两个光斑一样亮度的情况,基本上求最亮两点就可以了。但我想做得比较通用的
sosoben
2012-09-10
打赏
举报
回复
[Quote=引用 14 楼 的回复:]
结合10、11楼的方法,基本可以排除杂斑。。
[/Quote]
但是45度倾斜的方法。。。。你还没教我哦
sosoben
2012-09-10
打赏
举报
回复
[Quote=引用 11 楼 的回复:]
以一个倾斜十字为例试着找了一下中心点,没优化,不知道行不行。
C# code
int centerx = -1;
int centery = -1;
Bitmap bp;
public Form1()
{
InitializeComponent();
}
……
[/Quote]
var cross = colorpoints.OrderByDescending(x => x.Value.Count).Select(y => y.Key).ToArray()[1]
这句不知道什么意思 能解释一下吗?
sosoben
2012-09-10
打赏
举报
回复
[Quote=引用 15 楼 的回复:]
你这个太简单了,直接用连通域判断,黑色框内白色区域的连通域,直接可以拿到十字中间的白色区域,然后计算形心就OK了,本人上学的时候就做过了。
[/Quote]
有没有连通域判断的代码示例啊,速度怎么样啊? 型心的意思是正方形的中心吗?
Trent1985
2012-09-10
打赏
举报
回复
发个原图过来,我给你写个程序,看着你们太不专业我就急!!!
sosoben
2012-09-10
打赏
举报
回复
[Quote=引用 27 楼 的回复:]
引用 17 楼 的回复:
引用 11 楼 的回复:
以一个倾斜十字为例试着找了一下中心点,没优化,不知道行不行。
C# code
int centerx = -1;
int centery = -1;
Bitmap bp;
public Form1()
{
InitializeComponent();
}
……
var cross = color……
[/Quote]
对,我二值化后是有锯齿状边缘的十字 而且只能设一个阈值使较暗的那个十字不显示
lizhibin11
2012-09-10
打赏
举报
回复
[Quote=引用 17 楼 的回复:]
引用 11 楼 的回复:
以一个倾斜十字为例试着找了一下中心点,没优化,不知道行不行。
C# code
int centerx = -1;
int centery = -1;
Bitmap bp;
public Form1()
{
InitializeComponent();
}
……
var cross = colorpoints.OrderByDe……
[/Quote]
那个是倒序排列取颜色集合的索引1所包括的点。按照你的描述,正常情况应该是背景的面积最大,下来是两个不同颜色的十字,那么就应该取索引1和2的点,分别是两个十字。用集合只是为了清晰一些,这个不是太好,可以优化。
进行上述操作的前提是需要将你拍摄的图片去除面积较大的杂色,并且背景和两个十字要变成纯色,我怀疑拍摄的照片中背景和两个十字的颜色可能会因为光照产生渐变,即一个十字并不是单纯的一种颜色。
Trent1985
2012-09-10
打赏
举报
回复
[Quote=引用 21 楼 的回复:]
引用 20 楼 的回复:
引用 16 楼 的回复:
引用 15 楼 的回复:
你这个太简单了,直接用连通域判断,黑色框内白色区域的连通域,直接可以拿到十字中间的白色区域,然后计算形心就OK了,本人上学的时候就做过了。
有没有连通域判断的代码示例啊,速度怎么样啊? 型心的意思是正方形的中心吗?
关于形心计算问题,代码,请看http://dongtingyue……
[/Quote]回复了好几次了,一直显示不出来....AForge里面有现成的代码,你百度一下,直接调用,我当时做的是行人流量自动检测,用到了这个,整个工程测试为25帧/S,实时性完全可以!!!
Trent1985
2012-09-10
打赏
举报
回复
[Quote=引用 21 楼 的回复:]
引用 20 楼 的回复:
引用 16 楼 的回复:
引用 15 楼 的回复:
你这个太简单了,直接用连通域判断,黑色框内白色区域的连通域,直接可以拿到十字中间的白色区域,然后计算形心就OK了,本人上学的时候就做过了。
有没有连通域判断的代码示例啊,速度怎么样啊? 型心的意思是正方形的中心吗?
关于形心计算问题,代码,请看http://dongtingyue……
[/Quote]回复了好几次了,一直显示不出来....AForge里面有现成的代码,你百度一下,直接调用,我当时做的是行人流量自动检测,用到了这个,整个工程测试为25帧/S,实时性完全可以!!!
Trent1985
2012-09-10
打赏
举报
回复
AFORGE里面有,你百度一下,下载了,直接可以调用,我当时做的是行人流量检测,用到了连通域判断,整个工程测试为25帧每秒,实时性完全可以!!![Quote=引用 21 楼 的回复:]
引用 20 楼 的回复:
引用 16 楼 的回复:
引用 15 楼 的回复:
你这个太简单了,直接用连通域判断,黑色框内白色区域的连通域,直接可以拿到十字中间的白色区域,然后计算形心就OK了,本人上学的时候就做过了。
有没有连通域判断的代码示例啊,速度怎么样啊? 型心的意思是正方形的中心吗?
关于形心计算问题,代码,请看http://dongtingyue……
[/Quote]
Trent1985
2012-09-10
打赏
举报
回复
AFORGE里面有,你百度一下,下载了,直接可以调用,我当时做的是行人流量检测,用到了连通域判断,整个工程测试为25帧每秒,实时性完全可以!!![Quote=引用 21 楼 的回复:]
引用 20 楼 的回复:
引用 16 楼 的回复:
引用 15 楼 的回复:
你这个太简单了,直接用连通域判断,黑色框内白色区域的连通域,直接可以拿到十字中间的白色区域,然后计算形心就OK了,本人上学的时候就做过了。
有没有连通域判断的代码示例啊,速度怎么样啊? 型心的意思是正方形的中心吗?
关于形心计算问题,代码,请看http://dongtingyue……
[/Quote]
sosoben
2012-09-10
打赏
举报
回复
[Quote=引用 20 楼 的回复:]
引用 16 楼 的回复:
引用 15 楼 的回复:
你这个太简单了,直接用连通域判断,黑色框内白色区域的连通域,直接可以拿到十字中间的白色区域,然后计算形心就OK了,本人上学的时候就做过了。
有没有连通域判断的代码示例啊,速度怎么样啊? 型心的意思是正方形的中心吗?
关于形心计算问题,代码,请看http://dongtingyueh.blog.163.com/bl……
[/Quote]
连通域呢??
Trent1985
2012-09-10
打赏
举报
回复
[Quote=引用 16 楼 的回复:]
引用 15 楼 的回复:
你这个太简单了,直接用连通域判断,黑色框内白色区域的连通域,直接可以拿到十字中间的白色区域,然后计算形心就OK了,本人上学的时候就做过了。
有没有连通域判断的代码示例啊,速度怎么样啊? 型心的意思是正方形的中心吗?
[/Quote]关于形心计算问题,代码,请看http://dongtingyueh.blog.163.com/blog/static/46194532011427105715472/
http://dongtingyueh.blog.163.com/blog/static/461945320126238303158/
Trent1985
2012-09-10
打赏
举报
回复
我当时做的是行人流量实时检测,用到了连通域算法,整个工程运行测试每秒25帧,没问题!![Quote=引用 16 楼 的回复:]
引用 15 楼 的回复:
你这个太简单了,直接用连通域判断,黑色框内白色区域的连通域,直接可以拿到十字中间的白色区域,然后计算形心就OK了,本人上学的时候就做过了。
有没有连通域判断的代码示例啊,速度怎么样啊? 型心的意思是正方形的中心吗?
[/Quote]
Trent1985
2012-09-08
打赏
举报
回复
你这个太简单了,直接用连通域判断,黑色框内白色区域的连通域,直接可以拿到十字中间的白色区域,然后计算形心就OK了,本人上学的时候就做过了。
Conmajia
2012-09-08
打赏
举报
回复
结合10、11楼的方法,基本可以排除杂斑。。
lizhibin11
2012-09-08
打赏
举报
回复
直接用估计不行,我用PowerPoint画的图,本应该只有黑白两种颜色,保存成图片后还是出现了五种。你用摄像头拍的照片估计杂色就更多了,得先降噪。否则万一不知道哪儿跑出一个小小的和十字一样的像素就谬以千里了。
sosoben
2012-09-08
打赏
举报
回复
非常好,我试试先。 等等再加分
加载更多回复(11)
编写
一个
简单的
图形
界面程序,要求在窗体里显示四个按钮,名称分别为红色、
白色
、绿色、蓝色,布局管理器设为FlowLayout,要求单击红色按钮,窗体背景显示为红色,点击其它按钮同样
题目:编写
一个
简单的
图形
界面程序,要求在窗体里显示四个按钮,名称分别为红色、
白色
、绿色、蓝色,布局管理器设为FlowLayout,要求单击红色按钮,窗体背景显示为红色,点击其它按钮同样。
Word类似正则表达式的通配符
查找
替换
Word
查找
栏代码·通配符一览表序号清除使用通配符复选框勾选使用通配符复选框特殊
字
符代码特殊
字
符代码or通配符1任意单个
字
符^?任意单个
字
符?2任意数
字
^#任意数
字
(单个)[0-9]3任意英文
字
母^$任意英文
字
母[a-zA-Z]4...
scratch找出现次数最多的数
字
电子学会
图形
化编程scratch等级考试四级真题和答案解析2021-9
一、题目要求 找出出现次数最多的数
字
,如果有多个数
字
出现次数相同,则答案为后输入的数
字
1、准备工作 保留小猫角色,
白色
背景 建立名为“list”列表 2、功能实现 运行程序,小猫询问“请问...
计
算
机
图形
学——计
算
机
图形
系统及硬件基础
一、概述 1、计
算
机及系统中的
图形
设备 计
算
机
图形
系统用来生成、处理和显示
图形
,通常由以下三部分构成:
图形
输入设备中央处理器
图形
输出设备常用的
图形
输入设备: 键盘、鼠标此外还有跟踪球、空间球、光笔、触摸...
【Word】Word如何
查找
替换?Word
查找
替换大全 | Word通配符大全
目录 Word
查找
栏代码·通配符一览表 Word替换栏代码·通配符一览表 Word通配符用法详解 1、任意单个
字
符: 2、任意多个
字
符: ...8、
一个
以上的前一
字
符: 9、指定起始
字
符串: 10、指定结尾
字
符...
C#
111,093
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章