shileihyde
初学者
初学者
  • 最后登录2014-03-09
  • 发帖数6
  • 金币32枚
  • 贡献勋章0枚
阅读:6143回复:18

halcon距离测量 求解

楼主#
更多 发布于:2014-03-07 12:31
鄙人学习halcon有一段时间了,但是现在感觉还是云里雾里的,现在想求助大神帮忙,我想测量出十字的数据,就是十字的长度。小弟先谢过了。

描述:如图

图片:9.jpg

如图

最新喜欢:

yfntiancaiyfntia... qrh2015qrh201...
songsongss2014
初学者
初学者
  • 最后登录2014-03-07
  • 发帖数13
  • 金币54枚
  • 贡献勋章0枚
沙发#
发布于:2014-03-07 17:09
这是要用测量function?
zazaniao
工程师
工程师
  • 最后登录2017-02-20
  • 发帖数241
  • 金币1162枚
  • 贡献勋章1枚
  • 社区居民
  • 忠实会员
板凳#
发布于:2014-03-07 19:38
blob获取十字架区域,然后十字架两段用卡尺工具找边,然后求距离就可以了
huangxing825
初学者
初学者
  • 最后登录2014-03-22
  • 发帖数18
  • 金币96枚
  • 贡献勋章0枚
地板#
发布于:2014-03-09 08:38
其实从不同的角度去看这副图,得到的圆孔直径是不一样的,随意太大

解决有点难度
shileihyde
初学者
初学者
  • 最后登录2014-03-09
  • 发帖数6
  • 金币32枚
  • 贡献勋章0枚
4楼#
发布于:2014-03-09 17:04
zazaniao:blob获取十字架区域,然后十字架两段用卡尺工具找边,然后求距离就可以了回到原帖
谢谢啦   做的差不了
shileihyde
初学者
初学者
  • 最后登录2014-03-09
  • 发帖数6
  • 金币32枚
  • 贡献勋章0枚
5楼#
发布于:2014-03-09 17:11
huangxing825:其实从不同的角度去看这副图,得到的圆孔直径是不一样的,随意太大

解决有点难度
回到原帖
恩恩   会出现这个问题的不过在一定的角度范围这个值也就有范围了
天空不再蓝
技术员
技术员
  • 最后登录2017-04-21
  • 发帖数10
  • 金币130枚
  • 贡献勋章0枚
6楼#
发布于:2014-03-10 10:46
不知道我这个思路可不可以,就是求出两条拟合直线的长度
read_image (Image, 'C:/Documents and Settings/zhisheng.xie/Desktop/23_1823_70351a807ff0c23.jpg')
count_channels (Image, Channels)
rgb1_to_gray (Image, GrayImage)
threshold (GrayImage, Region, 0, 100)
connection (Region, ConnectedRegions)
skeleton (ConnectedRegions, Skeleton)
gen_contours_skeleton_xld (Skeleton, Contours, 1, 'generalize1')
regress_contours_xld (Contours, RegressContours, 'no', 1)
union_straight_contours_xld (RegressContours, UnionContours2, 5, 0.5, 50, 'noparallel', 'maximum')
select_contours_xld (UnionContours2, SelectedContours1, 'contour_length', 50, 99999, -0.5, 0.5)
count_obj (SelectedContours1, Number)
linelength := []
for i := 1 to Number by 1
    select_obj (UnionContours2, ObjectSelected, i)
    length_xld (ObjectSelected, Length1)
    fit_line_contour_xld (ObjectSelected, 'tukey', -1, 0, 5, 2, RowBegin, ColBegin, RowEnd, ColEnd, Nr, Nc, Dist)
    line_orientation (RowBegin, ColBegin, RowEnd, ColEnd, Phi)
    line_position (RowBegin, ColBegin, RowEnd, ColEnd, RowCenter, ColCenter, Length, Phi1)
    tuple_concat (linelength, Length, linelength)
endfor
cvMan
工程师
工程师
  • 最后登录2017-10-13
  • 发帖数91
  • 金币1066枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
7楼#
发布于:2014-03-11 11:35
好贴子!学习了,哈哈哈
nian16
高级工程师
高级工程师
  • 最后登录2016-11-05
  • 发帖数158
  • 金币1940枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
8楼#
发布于:2014-03-14 08:19
好贴子!学习了,哈哈哈
xiang_love2008
助理工程师
助理工程师
  • 最后登录2017-02-27
  • 发帖数31
  • 金币232枚
  • 贡献勋章0枚
  • 社区居民
9楼#
发布于:2014-03-26 11:45
嘿嘿,学习下,新手!!!
去IT公司面试应该穿得不修边幅一点,头发蓬乱一点,眼圈描黑一点,神情装得憔悴一点,至少看上去要像个程序员……
amnoone
助理工程师
助理工程师
  • 最后登录2017-06-02
  • 发帖数73
  • 金币380枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
10楼#
发布于:2014-08-09 18:44
厉害的家伙 ,认真学习下
xzhp2015
助理工程师
助理工程师
  • 最后登录2017-12-12
  • 发帖数8
  • 金币270枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
11楼#
发布于:2016-06-30 12:03
zazaniao:blob获取十字架区域,然后十字架两段用卡尺工具找边,然后求距离就可以了回到原帖
能具体说下么?blob是算子,查不到....
wasdlv2
助理工程师
助理工程师
  • 最后登录2017-06-18
  • 发帖数71
  • 金币367枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
12楼#
发布于:2016-07-28 12:33
顶一下~~~~~~~~~学习了
ytx123
助理工程师
助理工程师
  • 最后登录2017-11-30
  • 发帖数83
  • 金币398枚
  • 贡献勋章0枚
  • 社区居民
13楼#
发布于:2016-08-30 15:25
厉害的家伙 ,认真学习下
ytx123
助理工程师
助理工程师
  • 最后登录2017-11-30
  • 发帖数83
  • 金币398枚
  • 贡献勋章0枚
  • 社区居民
14楼#
发布于:2016-09-01 11:18
厉害的家伙 ,认真学习下
上一页
游客

返回顶部