
点云
Jules Kong
没有扎实的基础,进步像投机取巧般的概率事件般让人生畏.....所以请踏实一些!
展开
-
SIFT算法的理解与实践
原因:最近在分析pointsift网络,里面借鉴了二维sift算法,所以了解一下。SIFT算法的主要步骤:1.尺度空间关键点的检测:( 降采样 + 高斯模糊 )在图像金字塔降采样的基础上得到多组图像,每组由多层同一尺寸大小的图像组成,其中每层图像使用不同的尺度参数σ进行高斯模糊,从而构造了高斯尺度空间。再将相邻的两个高斯空间的图像相减就得到了DoG的响应图像,公式如下: ...原创 2018-12-20 15:03:28 · 565 阅读 · 0 评论 -
python按顺序读取目录下的所有文件
参考网址:https://blog.youkuaiyun.com/Teeyohuang/article/details/79809652import os f = open("./all_hdf5_file_list.txt",'w') #先创建一个空的文本path ="././indoor3d_ins_seg_hdf5" #指定需要读取文件的目录files =os.listdir(pat...转载 2018-12-22 22:26:48 · 3816 阅读 · 0 评论 -
保存最佳模型
参考pointnet++语义分割部分的 train.py 文件中的 train() 部分代码。思路是:一方面,可以固定轮数更新模型,防止模型中断;另一方面,通过比较 测试集准确度 的最高值,保存模型,即为最佳模型。 ...原创 2019-01-18 15:52:24 · 1507 阅读 · 0 评论 -
Pointnet++ _语义分割实践(一)
数据集:Scannet数据集包含xyz和label信息,并不包含颜色信息。一共1513个采集场景数据(每个场景中点数不一样),其中,1201个场景用于训练,312个场景用于测试。这里的每一个场景8192点是一个样本,跟pointnet中单位平方4096点为一样本不同。(注:github上回答s3dis数据集直接用于pointnet++的效果可能并不好的问题,说可能是s3dis采用的...原创 2019-01-18 19:03:11 · 5207 阅读 · 6 评论 -
Pointnet++_语义分割实践(二)
参考网址:Github网址环境配置与程序跑通环境:TF1.2 GPU +Python 2.7(3也行)+Ubuntu 14.04 + 依赖库(cv2、h5等); 下载scannet数据集放到data文件夹下;在train.py中修改关于模型和数据集位置的相关代码; 针对tf_op文件夹:注: pip install tensorflow-gpu==版本号 ...原创 2019-01-18 19:33:19 · 3577 阅读 · 12 评论 -
Pointnet++_语义分割实践(四)_基于python3的实现
前言:最近在做一个项目,需要将pointnet++基于python3实现,尝试并成功,顺便记录下:pointnet++的python2版本改为python3版本,需要修改以下几个方面:tab和空格 Python中,tab和空格不能混合使用,后来python3中只允许用空格; 打印 Python3的print后面需要加括号; 整除 问题:TypeError: 'float'...原创 2019-05-10 17:12:00 · 1562 阅读 · 1 评论