一、简介
基础理论:如果可以精确的求出一个点在物体空间中的位置以及法向量,那么就可以完全定义经过该点的一个平面,那么此时亦可以用其来加速霍夫变换,提高可靠性。这是由于该平面的参数可以直接映射到参数空间中的单个点,这样就可以大大减少每个点的投票次数,节省霍夫变换的计算时间以及空间。具体的操作过程如下所述:
(1)首先计算出点云中每个点的法向量。
(2)将各个点的法向转换为以角度和距离参数表示的形式,以利于投票过程的执行,公式如下所示:

(3) 确定累加器的划分间隔,利用各点变换得到的( θ, φ, ρ) 进行投票。
(4)找出点云中我们想要的平面。
二、实现代码
HTV_N.m
%霍夫变换探测三维平面
clear
close all
clc
%读取目标点云数据