最原始的检测直线的算法实现——Hough变换

 时间:2024-10-12 03:59:21

1、给出一幅图片。

最原始的检测直线的算法实现——Hough变换

3、为了节省计算时间,需要把图片缩小:img2 = ImageResize[img1, 200]

最原始的检测直线的算法实现——Hough变换

5、把非零像素的像素坐标提取出来:data0 = Drop[ Flatten[Table[ If[data[[m, n]] > 0, {m, n}, 0], {m, 1, 200, 1}, {n, 1, 200, 1}],1] // Union, 1];data0 // Length

最原始的检测直线的算法实现——Hough变换

7、下面要对每一个数据组进行统计,统计它们各自在a里面出现的次数:b = Drop[a // Union, 1];d = a // Flatten;dd=Table[{b[[n]], SequenceCount[d, b[[n]]]}, {n, 1, b // Length, 1}]这一步实在是太耗费时间了,因此说,这个原始的算法计算量太大,根本不能用来检测直线;尤其是要实时检测的时候,根本不可能允许用长达数小时的时间,去检测一幅图片。本次试验就此暂停,待找到快速算法,再继续进行。

最原始的检测直线的算法实现——Hough变换
  • 天天象棋第七十六关怎么过
  • 天天象棋第329关怎么过关
  • 乐云中国象棋第92关怎么过关
  • QQ象棋楚汉争霸第111关详解
  • QQ象棋楚汉争霸第110关详解
  • 热门搜索
    春节适合去哪里旅游 丽江旅游景点介绍 山西平遥古城旅游攻略 大鹿岛旅游 张家界 旅游 宜州旅游 上海旅游路线 中国旅游景区 旅游必带物品 天津旅游团