bjliu
助理工程师
助理工程师
  • 最后登录2017-04-24
  • 发帖数50
  • 金币352枚
  • 贡献勋章0枚
  • 社区居民
阅读:899回复:18

角度测量

楼主#
更多 发布于:2016-12-30 11:09
如何提取底面及斜面的边缘,测量斜面与底面的角度?
pengjc2001
助理工程师
助理工程师
  • 最后登录2017-04-24
  • 发帖数51
  • 金币415枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
沙发#
发布于:2016-12-30 13:38

图片:角度.bmp

附件名称/大小 下载次数 最后更新
角度.JPG (83KB)  39 2016-12-30 13:38 售价1金币[记录]
找魔都工作。 机械+计算机 双学士, 机械从业11年, 入视觉坑2年。 熟悉 三菱plc ,固高 雷塞运动卡。痴迷技术,很强的钻研能力。QQ1972917456 个人技术博客: http://blog.csdn.net/pengjc2001 欢迎交流
rongguo863
禁止发言
禁止发言
  • 最后登录2017-03-28
  • 发帖数247
  • 金币775枚
  • 贡献勋章0枚
  • 社区居民
板凳#
发布于:2016-12-30 22:37
用户被禁言,该主题自动屏蔽!
rongguo863
禁止发言
禁止发言
  • 最后登录2017-03-28
  • 发帖数247
  • 金币775枚
  • 贡献勋章0枚
  • 社区居民
地板#
发布于:2016-12-30 22:38
用户被禁言,该主题自动屏蔽!
1300073493
助理工程师
助理工程师
  • 最后登录2017-01-12
  • 发帖数66
  • 金币218枚
  • 贡献勋章0枚
4楼#
发布于:2017-01-02 18:45
我也不会呀  尽快尽快快快快
1300073493
助理工程师
助理工程师
  • 最后登录2017-01-12
  • 发帖数66
  • 金币218枚
  • 贡献勋章0枚
5楼#
发布于:2017-01-02 19:40
可惜我不会   要做黄积分
bjliu
助理工程师
助理工程师
  • 最后登录2017-04-24
  • 发帖数50
  • 金币352枚
  • 贡献勋章0枚
  • 社区居民
6楼#
发布于:2017-01-03 08:42
我希望获得的是如图所示的两个边的夹角,谢谢?
bjliu
助理工程师
助理工程师
  • 最后登录2017-04-24
  • 发帖数50
  • 金币352枚
  • 贡献勋章0枚
  • 社区居民
7楼#
发布于:2017-01-03 08:44
rongguo863:我司主要做视觉软件,不需要写代码的视觉软件,感兴趣可以加我Q 310801987回到原帖
可我希望自己做,毕竟外包很多要求不一定都能做到自己想要的。后期修改也很麻烦。
shangtuishao
工程师
工程师
  • 最后登录2017-04-24
  • 发帖数174
  • 金币957枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
  • 追星一族
8楼#
发布于:2017-01-03 08:53
bjliu:我希望获得的是如图所示的两个边的夹角,谢谢?回到原帖
大哥,别人分别给了你两条线的角度。你还要问别人要两条线的夹角。饭都端到面前了还要喂下去啊。
wuhan_memories
助理工程师
助理工程师
  • 最后登录2017-04-24
  • 发帖数51
  • 金币234枚
  • 贡献勋章0枚
  • 忠实会员
9楼#
发布于:2017-01-03 09:27
尝试了下,看看效果,另外第二张图是不是曝光太多了,对比度都不清晰
bjliu
助理工程师
助理工程师
  • 最后登录2017-04-24
  • 发帖数50
  • 金币352枚
  • 贡献勋章0枚
  • 社区居民
10楼#
发布于:2017-01-03 11:37
shangtuishao:大哥,别人分别给了你两条线的角度。你还要问别人要两条线的夹角。饭都端到面前了还要喂下去啊。回到原帖
我想要的不是三角块自身底部的与斜面的角度,要的是三角块放置的那个平面与三角块斜面的角度。主要是那个平面很难提取。
bjliu
助理工程师
助理工程师
  • 最后登录2017-04-24
  • 发帖数50
  • 金币352枚
  • 贡献勋章0枚
  • 社区居民
11楼#
发布于:2017-01-03 11:38
wuhan_memories:尝试了下,看看效果,另外第二张图是不是曝光太多了,对比度都不清晰回到原帖
效果不错,但是我想要的是三角块放置的那个平面与三角块斜面的角度。主要是那个平面很难提取。
pengjc2001
助理工程师
助理工程师
  • 最后登录2017-04-24
  • 发帖数51
  • 金币415枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
12楼#
发布于:2017-01-03 13:29
如果觉得干扰多,可以先用blob分析 将区域变小 再适当膨胀,把你要的边缘包进去后 在用二阶的算子来处理
找魔都工作。 机械+计算机 双学士, 机械从业11年, 入视觉坑2年。 熟悉 三菱plc ,固高 雷塞运动卡。痴迷技术,很强的钻研能力。QQ1972917456 个人技术博客: http://blog.csdn.net/pengjc2001 欢迎交流
chenheren339
技术员
技术员
  • 最后登录2017-04-13
  • 发帖数21
  • 金币112枚
  • 贡献勋章0枚
13楼#
发布于:2017-01-03 15:33
第二张不适用,对比度小
read_image (Image, 'C:/Users/Administrator/Desktop/9_14134_bca4c1733dd8a22.jpg')
dev_close_window()
dev_open_window_fit_image(Image, 0, 0, -1, -1, WindowHandle)
rgb1_to_gray(Image, GrayImage)
threshold (GrayImage, Regions, 0, 120)
opening_rectangle1(Regions, RegionOpening, 10, 1)
connection(RegionOpening, ConnectedRegions)
select_shape_std(ConnectedRegions, SelectedRegions, 'max_area', 70)
fill_up(SelectedRegions, RegionFillUp)
gen_contour_region_xld(RegionFillUp, Contours, 'border')
segment_contours_xld(Contours, ContoursSplit, 'lines_circles', 0.5, 4, 5)
sort_contours_xld(ContoursSplit, SortedContours, 'upper_left', 'true', 'row')
select_obj(SortedContours, ObjectSelected, 1)
*拟合得到第一条直线
fit_line_contour_xld(ObjectSelected, 'tukey', -1, 0, 5, 2, RowBegin, ColBegin, RowEnd, ColEnd, Nr, Nc, Dist)
* dev_clear_window()
* dev_display(Image)
* disp_line(WindowHandle, RowBegin, ColBegin, RowEnd, ColEnd)
* stop()
difference(RegionFillUp, SelectedRegions, RegionDifference)
opening_rectangle1(RegionDifference, RegionOpening1, 15, 15)
gen_contour_region_xld(RegionOpening1, Contours1, 'border')
segment_contours_xld(Contours1, ContoursSplit1, 'lines_circles',0.5, 4, 5)
select_contours_xld(ContoursSplit1, SelectedContours, 'contour_length', 450, 700, -0.5, 0.5)
*拟合得到第二条直线
fit_line_contour_xld(SelectedContours, 'tukey', -1, 0, 5, 2, RowBegin1, ColBegin1, RowEnd1, ColEnd1, Nr1, Nc1, Dist1)
dev_clear_window()
dev_display(Image)
disp_line(WindowHandle, RowBegin1, ColBegin1, RowEnd1, ColEnd1)
disp_line(WindowHandle, RowBegin, ColBegin, RowEnd, ColEnd)
angle_ll( RowBegin1, ColBegin1, RowEnd1, ColEnd1, RowBegin, ColBegin, RowEnd, ColEnd, Angle)
tuple_deg(Angle,Deg)
disp_message(WindowHandle, '角度:'+Deg, 'window', 237, 145, 'black', 'true')

图片:demo.png

bjliu
助理工程师
助理工程师
  • 最后登录2017-04-24
  • 发帖数50
  • 金币352枚
  • 贡献勋章0枚
  • 社区居民
14楼#
发布于:2017-01-03 15:58
chenheren339:第二张不适用,对比度小
read_image (Image, 'C:/Users/Administrator/Desktop/9_14134_bca4c1733dd8a22.jpg')
dev_close_window()
dev_o...
回到原帖
效果不错,谢谢!
上一页
游客

返回顶部