20170328
技术员
技术员
  • 最后登录2017-12-08
  • 发帖数59
  • 金币187枚
  • 贡献勋章0枚
30楼#
发布于:2017-11-14 16:55
看一下作者的思路,学习中。。。。。
tb2639829_2011
助理工程师
助理工程师
  • 最后登录2017-12-09
  • 发帖数67
  • 金币281枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
31楼#
发布于:2017-11-14 20:38
我也看看,学习学习下。
陌路般冒昧
助理工程师
助理工程师
  • 最后登录2017-12-09
  • 发帖数69
  • 金币427枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
32楼#
发布于:2017-11-15 16:07
就看你这个精度要求高不高,精度要求不高的话你可以用均值滤波,均值滤波窗口选为1*20甚至更大,然后使用emphasis即可,我试了,效果还可以。   同样图像里面既有垂直线,又有水平线,可以选择两个方向均值滤波
Lin2016
工程师
工程师
  • 最后登录2017-12-12
  • 发帖数166
  • 金币611枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
33楼#
发布于:2017-11-15 16:32
先设置一幅图做差,之后运用sub_image试试
zhangnianjun
工程师
工程师
  • 最后登录2017-12-12
  • 发帖数134
  • 金币884枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
34楼#
发布于:2017-11-16 11:13
*-----------------------------------------------------------------------------------
* 1. 算法功能:线和背景的对比度拉大?
* 2. 算法思路:
*    方法一:图像增强
*       (1)图像增强特征线
*       (2)形态学精确提取特征线
*       (3)重置特征线区域
*       (4)得出结果
* 3. 算法说明:
*-----------------------------------------------------------------------------------
* 1. 算法初始化
list_image_files('Picture','default', [], ImageFiles)
read_image(Img_Org, ImageFiles[0])
get_image_size(Img_Org, Width, Height)
Max_Area:=Width*Height
tuple_length(ImageFiles,Number)
dev_close_window()
dev_open_window(0, 0, Width, Height, 'black', WindowHandle)
* 2. 算法处理
for i:=  0 to Number-1 by 1
    * 2.1 图像增强
    read_image(Image1, ImageFiles)
    rgb1_to_gray(Image1, Image)
    add_image(Image, Image, ImageResult1, 2.5, 0)
    mean_image(ImageResult1, ImageMean2, 20, 20)
    sub_image(ImageResult1, ImageMean2, ImageSub1, 3,0)  
    * 2.2 选出测试区域,黑色部分
    threshold(Image, Region1, 0, 150)
    shape_trans(Region1, ROI, 'convex')
    * 2.3 阈值分割出亮线ROI(两种情况)
    threshold(ImageSub1, Region2, 100, 255)
    * 2.3.1 第一种情况:无横线线  
    opening_rectangle1(Region2, RegionOpening1, 1, 10)
    dilation_rectangle1(RegionOpening1, RegionDilation, 0.5, 500)  
    * 2.3.2 第二种情况:有横线
    closing_rectangle1(Region2, RegionClosing1, 3, 0.5)
    opening_rectangle1(RegionClosing1,RegionOpening1, 8, 1)
    * 连接两个区域
    union2(RegionDilation, RegionOpening1, ROI_Test)    
    * 2.3 确定最终ROI
    intersection(ROI, ROI_Test, Result)
    paint_region(Result, Image1, ImageResult, [255,255,255], 'fill')
    dev_clear_window()
    dev_display(ImageResult)
    write_image(ImageResult, 'bmp', 0, 'Result/Result_'+i+'.bmp')
    stop()
endfor

图片

不为失败找理由,只为成功找方法!
决心改变的小王
助理工程师
助理工程师
  • 最后登录2017-12-11
  • 发帖数112
  • 金币323枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
35楼#
发布于:2017-11-16 18:29
666666666666666
Mediation
初学者
初学者
  • 最后登录2017-12-05
  • 发帖数20
  • 金币76枚
  • 贡献勋章0枚
36楼#
发布于:2017-11-17 15:49
看看学习一下11111111111
wenshao
技术员
技术员
  • 最后登录2017-12-07
  • 发帖数31
  • 金币107枚
  • 贡献勋章0枚
  • 社区居民
37楼#
发布于:2017-11-17 17:22
看看学习一下11111111111
smssj
初学者
初学者
  • 最后登录2017-12-13
  • 发帖数6
  • 金币33枚
  • 贡献勋章0枚
  • 社区居民
38楼#
发布于:2017-12-10 12:42
图片自己加自己就可以了吧
上一页 下一页
游客

返回顶部