Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
ReelCounter
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit aa186f79
由
cuiyadong
编写于
2019-04-19 10:12:58 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
添加中心点半径
1 个父辈
0524be05
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
21 行增加
和
9 行删除
AccImage/ImageUtil.cs
AccImage/ImageUtil.cs
查看文件 @
aa186f7
...
...
@@ -1041,18 +1041,30 @@ namespace Acc.Img
if
(
count
==
1
)
{
//单个元器件
if
(
blob
.
Centroid
.
DistanceTo
(
new
Point2d
(
rediusPt
.
pt
.
X
,
rediusPt
.
pt
.
Y
))
<
rediusPt
.
radius
-
10
)
{
continue
;
}
totalCount
=
totalCount
+
1
;
srcMat
.
Circle
((
int
)
blob
.
Centroid
.
X
,
(
int
)
blob
.
Centroid
.
Y
,
(
int
)
maxRadius
/
2
,
Scalar
.
LightGreen
);
}
else
if
(
count
>
1
)
{
if
(
count
>
20
)
//if (count > 20)
//{
// //中间的圆,去除
// if (blob.Centroid.DistanceTo(reelCenter) < rediusPt.radius)
// {
// continue;
// }
// //if (blob.Centroid.DistanceTo(new Point2d(srcMat.Cols / 2, srcMat.Rows / 2)) < 200)
// //{
// // continue;
// //}
//}
if
(
blob
.
Centroid
.
DistanceTo
(
new
Point2d
(
rediusPt
.
pt
.
X
,
rediusPt
.
pt
.
Y
))
<
rediusPt
.
radius
-
10
)
{
//中间的圆,去除
if
(
blob
.
Centroid
.
DistanceTo
(
new
Point2d
(
srcMat
.
Cols
/
2
,
srcMat
.
Rows
/
2
))
<
200
)
{
continue
;
}
continue
;
}
//多个元器件,查找 所有圆
SplitItem
item
=
findCircleInBlob
(
distanceArr
,
blobs
,
blob
,
reelCenter
,
maxWidth
,
maxRadius
);
...
...
@@ -1277,9 +1289,9 @@ namespace Acc.Img
if
(
centerMat
!=
null
)
{
pt
=
centerMat
.
CalcCentroid
();
rediusPt
.
pt
.
X
=
(
int
)
p
t
.
X
;
rediusPt
.
pt
.
Y
=
(
int
)
p
t
.
Y
;
if
(
centerMat
.
Rect
.
Width
>
centerMat
.
Rect
.
Height
)
rediusPt
.
pt
.
X
=
centerMat
.
Rect
.
Width
/
2
+
centerMat
.
Rec
t
.
X
;
rediusPt
.
pt
.
Y
=
centerMat
.
Rect
.
Height
/
2
+
centerMat
.
Rec
t
.
Y
;
if
(
centerMat
.
Rect
.
Width
<
centerMat
.
Rect
.
Height
)
rediusPt
.
radius
=
(
int
)
Math
.
Round
(
centerMat
.
Rect
.
Width
*
0.5
);
else
rediusPt
.
radius
=
(
int
)
Math
.
Round
(
centerMat
.
Rect
.
Height
*
0.5
);
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论