亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線(xiàn)實(shí)戰(zhàn)洞察。

點(diǎn)云法向量估計(jì)的體素化方案:從PCL常規(guī)思路到大規(guī)模場(chǎng)景實(shí)戰(zhàn)

點(diǎn)云法向量估計(jì)的體素化方案:從PCL常規(guī)思路到大規(guī)模場(chǎng)景實(shí)戰(zhàn) 做點(diǎn)云處理這么多年我一直覺(jué)得法向量估計(jì)是“最容易忽視但最影響后續(xù)效果”的一步。很多同學(xué)一開(kāi)始接觸 PCLPoint Cloud Library上來(lái)就是pcl::NormalEstimationK近鄰一設(shè)、法向量一出看著可視化里五顏六色的線(xiàn)條還挺開(kāi)心結(jié)果一去做 ICP 配準(zhǔn)或者移動(dòng)立方體重建各種問(wèn)題就開(kāi)始冒出來(lái)。后來(lái)我在處理大規(guī)模場(chǎng)景點(diǎn)云時(shí)逐漸摸出一套“體素法向量Voxel-based Normal”的做法不去糾纏每個(gè)點(diǎn)單獨(dú)找鄰居而是先把點(diǎn)云按空間切成小格子再讓每個(gè)格子里的點(diǎn)一起“投票”算出朝向。今天這篇文章就把這套方法徹底講透。如果你手頭的數(shù)據(jù)是百萬(wàn)級(jí)以上的大場(chǎng)景、密度忽高忽低、或者噪聲明顯又不想在法向量這一步花掉太多時(shí)間那這篇文章應(yīng)該能給你一個(gè)非??陕涞氐奶娲桨浮2还苣闶亲黾す饫走_(dá)點(diǎn)云、三維重建還是機(jī)械視覺(jué)的定位抓取這套思路都通用。1. 常規(guī)法向量估計(jì)為什么在大場(chǎng)景下容易“翻車(chē)”1.1 K近鄰與半徑搜索各自的“局部性”悖論pcl::NormalEstimation最常用的方式有兩種K近鄰搜索和半徑搜索。K近鄰的邏輯很簡(jiǎn)單以每個(gè)點(diǎn)為中心找最近的 K 個(gè)點(diǎn)對(duì)這 K 個(gè)點(diǎn)做 PCA。聽(tīng)著很合理但實(shí)際用起來(lái)有兩個(gè)隱藏問(wèn)題。第一K 是固定數(shù)量但點(diǎn)云密度是變化的。在密集區(qū)域K 個(gè)點(diǎn)可能只覆蓋了一小塊表面法向量會(huì)被表面上的微小起伏帶偏在稀疏區(qū)域K 個(gè)點(diǎn)可能跨越了好幾個(gè)結(jié)構(gòu)邊緣比如墻角、桌面和椅子扶手混在一起法向量直接被“平均”成一個(gè)四不像的方向。第二每個(gè)點(diǎn)都要在 KD-Tree 里獨(dú)立做一次近鄰搜索。點(diǎn)數(shù)少的時(shí)候還好一旦到了百萬(wàn)甚至千萬(wàn)量級(jí)單次搜索的 logN 開(kāi)銷(xiāo)累加起來(lái)非??捎^而且 KD-Tree 索引本身還要吃掉大量?jī)?nèi)存。我見(jiàn)過(guò)不少項(xiàng)目的法向量計(jì)算直接成了整個(gè)處理管線(xiàn)的瓶頸。半徑搜索setRadiusSearch其實(shí)是在用“固定的空間尺度”換“鄰居數(shù)量可變”比 K 近鄰更貼近物理直覺(jué)。但它在密度稀疏的區(qū)域經(jīng)常出問(wèn)題——鄰居數(shù)量不滿(mǎn) 3 個(gè)PCA 根本沒(méi)法做最后返回一堆 NaN即便湊夠了點(diǎn)數(shù)因?yàn)辄c(diǎn)分布太稀疏、跨度過(guò)大法向量也很不穩(wěn)定。這等于剛從“密度不均”的坑里跳出來(lái)又掉進(jìn)“局部空洞”的坑里。1.2 體素思路先給空間畫(huà)格子再讓點(diǎn)“對(duì)號(hào)入座”把這兩種常規(guī)思路放在一起看你會(huì)發(fā)現(xiàn)它們本質(zhì)上都在做同一件事按某種規(guī)則找鄰居。問(wèn)題不在于“找鄰居”這個(gè)動(dòng)作而在于找鄰居的規(guī)則太受密度影響。體素法向量換了一個(gè)切入點(diǎn)不管點(diǎn)在哪我先用固定邊長(zhǎng)的立方體把整個(gè)場(chǎng)景空間切開(kāi)然后按每個(gè)點(diǎn)的坐標(biāo)把它分配進(jìn)屬于自己的那個(gè)格子。“先畫(huà)格子再分點(diǎn)”有幾個(gè)天然優(yōu)勢(shì)。第一點(diǎn)云的鄰居關(guān)系變成了格子之間的空間鄰接關(guān)系理解和操作都更直觀。第二每個(gè)格子的空間尺度是固定的無(wú)論點(diǎn)云局部密度怎么變參與計(jì)算的區(qū)域都保持一致。第三格子本質(zhì)是一個(gè)小型空間濾波器體素內(nèi)所有點(diǎn)一起參與計(jì)算能明顯壓制單點(diǎn)噪聲對(duì)法向量方向的干擾。這里得特別強(qiáng)調(diào)一下體素法和 PCL 里的VoxelGrid下采樣是兩回事。VoxelGrid是每個(gè)體素保留一個(gè)重心點(diǎn)或中心點(diǎn)目的是減少點(diǎn)數(shù)而體素法向量是讓每個(gè)體素內(nèi)的所有點(diǎn)共同參與 PCA目的是獲得更穩(wěn)的法向量。兩者可以配合使用但別混為一談。2. 體素法向量的核心原理從“點(diǎn)找鄰居”到“格子里求朝向”2.1 體素劃分的本質(zhì)一套虛擬整數(shù)坐標(biāo)索引點(diǎn)云本身是離散且無(wú)序的體素化本質(zhì)上就是給點(diǎn)云建立一套虛擬的整數(shù)坐標(biāo)索引。對(duì)任意一個(gè)點(diǎn) p先算它相對(duì)包圍盒最小點(diǎn)(min_x, min_y, min_z)的偏移量再除以體素邊長(zhǎng)voxel_size向下取整就得到了體素坐標(biāo)(ix, iy, iz)。ix floor((p.x - min_x) / voxel_size) iy floor((p.y - min_y) / voxel_size) iz floor((p.z - min_z) / voxel_size)有了這套坐標(biāo)你可以用哈希表、八叉樹(shù)或者三維數(shù)組來(lái)管理體素。三維數(shù)組最直觀但體素?cái)?shù)量通常達(dá)到幾十萬(wàn)甚至上百萬(wàn)直接開(kāi)數(shù)組內(nèi)存不劃算。哈希表是按需創(chuàng)建有多少個(gè)格子就建多少個(gè)桶內(nèi)存開(kāi)銷(xiāo)基本跟著點(diǎn)云的實(shí)際分布走大場(chǎng)景下更實(shí)用。八叉樹(shù)當(dāng)然也可以只是遍歷葉子節(jié)點(diǎn)的代碼會(huì)稍微繞一點(diǎn)后面我給的代碼里用的是哈希表方案。實(shí)際編碼時(shí)有一個(gè)容易被忽略的細(xì)節(jié)浮點(diǎn)數(shù)處在體素邊界上時(shí)可能因?yàn)榫仍颉疤钡礁舯诟褡?。比如某個(gè)點(diǎn)的坐標(biāo)剛好等于min_x k * voxel_size理論上它就在邊界上但取整結(jié)果受浮點(diǎn)誤差影響可能掉進(jìn)k-1格。這種“跳格子”雖然只發(fā)生在極少數(shù)邊界點(diǎn)上但后續(xù)算出來(lái)的法向量會(huì)出現(xiàn)不合理的毛刺。我的習(xí)慣是計(jì)算索引之前先給坐標(biāo)加一個(gè)極小的偏移量比如1e-6f代價(jià)幾乎為零效果卻很直接。2.2 體素內(nèi)的 PCA為什么最小特征值方向才是法向量體素收集完點(diǎn)之后法向量計(jì)算就是一個(gè)標(biāo)準(zhǔn)的 PCA 過(guò)程。先求點(diǎn)集的質(zhì)心 μ然后構(gòu)造協(xié)方差矩陣C Σ(p_i - μ)(p_i - μ)^T對(duì) C 做特征值分解得到三個(gè)特征值和對(duì)應(yīng)的三個(gè)特征向量。這里有一個(gè)特別常見(jiàn)、而且很多人最開(kāi)始都會(huì)搞反的點(diǎn)法向量取的是協(xié)方差矩陣最小特征值對(duì)應(yīng)的特征向量不是最大特征值。原因在于物理意義體素內(nèi)的點(diǎn)如果落在某個(gè)局部表面上點(diǎn)云在切平面內(nèi)的兩個(gè)方向上散布很大對(duì)應(yīng)較大的兩個(gè)特征值而垂直于表面的方向上點(diǎn)的變化非常小對(duì)應(yīng)最小的特征值。所以法向量本質(zhì)上是“點(diǎn)云散布最小的那個(gè)方向”。如果你還是不放心可以做個(gè)驗(yàn)證實(shí)驗(yàn)?zāi)靡黄秸膲γ纥c(diǎn)云體素化之后對(duì)任意一個(gè)格子做 PCA把三個(gè)特征向量打印出來(lái)。你會(huì)發(fā)現(xiàn)兩個(gè)大特征值對(duì)應(yīng)的向量幾乎平行于墻面而最小特征值對(duì)應(yīng)的向量垂直于墻面。這個(gè)結(jié)論一旦記住后面看代碼就不會(huì)再犯方向性錯(cuò)誤。另外還要注意協(xié)方差矩陣退化的情況。體素內(nèi)點(diǎn)數(shù)少于 3 時(shí)矩陣秩不夠求出的特征向量不穩(wěn)定即使點(diǎn)數(shù)夠如果點(diǎn)幾乎共線(xiàn)比如采集到一根細(xì)桿最小特征值和第二特征值會(huì)非常接近法向量方向就會(huì)高度敏感。這也是為什么“每個(gè)體素內(nèi)的最少點(diǎn)數(shù)”值得單獨(dú)拎出來(lái)當(dāng)一個(gè)重要的調(diào)參項(xiàng)。2.3 法向量的方向歧義PCA 只給方向不負(fù)責(zé)“朝向”P(pán)CA 給出的法向量只是一個(gè)帶符號(hào)的方向整體翻轉(zhuǎn) 180 度之后照樣滿(mǎn)足特征分解的要求。換句話(huà)說(shuō)同一塊平面上的點(diǎn)有的格子算出來(lái)法向量朝“外”有的格子朝“里”這是所有基于 PCA 的法向量估計(jì)方法都繞不開(kāi)的歧義問(wèn)題。最常用的修正是視點(diǎn)矯正。思路很簡(jiǎn)單法向量應(yīng)該大致指向傳感器方向。取一個(gè)視點(diǎn)坐標(biāo)通常是激光雷達(dá)或相機(jī)的位置計(jì)算視點(diǎn)到當(dāng)前點(diǎn)的方向向量如果法向量與這個(gè)方向向量的點(diǎn)積小于 0就把法向量翻轉(zhuǎn)。if (n · (viewpoint - p) 0) n -n;這個(gè)方法在單幀點(diǎn)云、視點(diǎn)明確的場(chǎng)景下效果很好。但如果你的點(diǎn)云是多次掃描拼接出來(lái)的不同區(qū)域其實(shí)來(lái)自不同的傳感器位置再用一個(gè)全局視點(diǎn)就不太準(zhǔn)確了。更穩(wěn)的做法是方向傳播從某個(gè)法向量可靠的點(diǎn)出發(fā)沿著鄰近體素逐漸向外擴(kuò)散凡是和當(dāng)前法向量夾角大于 90 度的鄰居就翻轉(zhuǎn)。這種方式不依賴(lài)傳感器位姿計(jì)算量稍大卻是多幀拼接場(chǎng)景下更好的選擇。3. 用 PCL 實(shí)現(xiàn)體素法向量從“偽體素法”到自寫(xiě) PCA 模塊3.1 先給你看一個(gè)偷懶方案VoxelGrid NormalEstimation說(shuō)實(shí)話(huà)PCL 里沒(méi)有一個(gè)直接叫“Voxel-based Normal”的現(xiàn)成類(lèi)。如果你想最快看到效果可以先走一套“偽體素法”先用VoxelGrid把點(diǎn)云抽稀再對(duì)剩下的點(diǎn)做NormalEstimation。很多項(xiàng)目里說(shuō)的“體素法向量”其實(shí)就是這個(gè)組合。pcl::VoxelGridpcl::PointXYZ vg; vg.setInputCloud(cloud); vg.setLeafSize(0.05f, 0.05f, 0.05f); pcl::PointCloudpcl::PointXYZ::Ptr downsampled(new pcl::PointCloudpcl::PointXYZ); vg.filter(*downsampled); pcl::NormalEstimationpcl::PointXYZ, pcl::Normal ne; pcl::search::KdTreepcl::PointXYZ::Ptr tree(new pcl::search::KdTreepcl::PointXYZ); ne.setInputCloud(downsampled); ne.setSearchMethod(tree); ne.setKSearch(20); pcl::PointCloudpcl::Normal::Ptr normals(new pcl::PointCloudpcl::Normal); ne.compute(*normals);這個(gè)方案的優(yōu)勢(shì)是代碼量小PCL 版本兼容性好而且確實(shí)能大幅減少計(jì)算量。但你會(huì)發(fā)現(xiàn)一個(gè)問(wèn)題VoxelGrid把每個(gè)體素壓縮成重心點(diǎn)之后NormalEstimation又回到了“K 近鄰找鄰居”的老路只是點(diǎn)少了、算得快了。它并不等于“每個(gè)體素內(nèi)的點(diǎn)共同參與 PCA”。所以我堅(jiān)持把這套方案叫“偽體素法”適合點(diǎn)云太大、需要先降采樣、對(duì)法向量精度要求不那么極端的任務(wù)。3.2 更貼合概念的方案哈希體素 自寫(xiě) PCA既然 PCL 沒(méi)有現(xiàn)成類(lèi)那就自己寫(xiě)一個(gè)。下面這段代碼是完整可編譯的思路分三步第一遍歷點(diǎn)云把每個(gè)點(diǎn)按坐標(biāo)分進(jìn)哈希表管理的體素第二對(duì)每個(gè)體素內(nèi)的點(diǎn)做 PCA第三做視點(diǎn)方向矯正給每個(gè)點(diǎn)填上法向量。#include pcl/point_cloud.h #include pcl/point_types.h #include pcl/common/common.h #include Eigen/Eigenvalues #include unordered_map #include tuple #include vector #include limits #include cmath using PointT pcl::PointXYZ; // 體素坐標(biāo)哈希三個(gè)素?cái)?shù)組合碰撞由 unordered_map 的鍵比較兜底 struct VoxelHash { size_t operator()(const std::tupleint, int, int v) const { size_t ix static_castsize_t(std::get0(v)); size_t iy static_castsize_t(std::get1(v)); size_t iz static_castsize_t(std::get2(v)); return (ix * 73856093u) ^ (iy * 19349669u) ^ (iz * 83492791u); } }; Eigen::Vector3f EstimateVoxelNormal(const std::vectorEigen::Vector3f pts) { if (pts.size() 3) return Eigen::Vector3f::Zero(); Eigen::Vector3f centroid Eigen::Vector3f::Zero(); for (const auto p : pts) centroid p; centroid / static_castfloat(pts.size()); Eigen::Matrix3f cov Eigen::Matrix3f::Zero(); for (const auto p : pts) { Eigen::Vector3f diff p - centroid; cov diff * diff.transpose(); } Eigen::SelfAdjointEigenSolverEigen::Matrix3f solver(cov); Eigen::Vector3f n solver.eigenvectors().col(0); if (n.norm() 1e-12f) return Eigen::Vector3f::Zero(); return n.normalized(); } void ComputeVoxelNormal(pcl::PointCloudPointT::Ptr cloud, float voxel_size, size_t min_pts, const Eigen::Vector3f viewpoint, pcl::PointCloudpcl::Normal::Ptr normals) { Eigen::Vector4f min_pt, max_pt; pcl::getMinMax3D(*cloud, min_pt, max_pt); std::unordered_mapstd::tupleint, int, int, std::vectorsize_t, VoxelHash voxel_map; for (size_t i 0; i cloud-size(); i) { const PointT p cloud-at(i); int ix static_castint(std::floor((p.x - min_pt[0]) / voxel_size)); int iy static_castint(std::floor((p.y - min_pt[1]) / voxel_size)); int iz static_castint(std::floor((p.z - min_pt[2]) / voxel_size)); voxel_map[{ix, iy, iz}].push_back(i); } normals-resize(cloud-size()); for (auto n : *normals) { n.normal_x n.normal_y n.normal_z std::numeric_limitsfloat::quiet_NaN(); } for (const auto kv : voxel_map) { const std::vectorsize_t indices kv.second; if (indices.size() min_pts) continue; std::vectorEigen::Vector3f pts; pts.reserve(indices.size()); for (size_t idx : indices) { const PointT p cloud-at(idx); pts.emplace_back(p.x, p.y, p.z); } Eigen::Vector3f n EstimateVoxelNormal(pts); if (n.squaredNorm() 0.5f) continue; for (size_t idx : indices) { const PointT p cloud-at(idx); Eigen::Vector3f to_view viewpoint - Eigen::Vector3f(p.x, p.y, p.z); Eigen::Vector3f oriented (n.dot(to_view) 0.0f) ? -n : n; pcl::Normal out normals-at(idx); out.normal_x oriented.x(); out.normal_y oriented.y(); out.normal_z oriented.z(); out.curvature 0.0f; } } }3.3 關(guān)鍵代碼拆解三處容易寫(xiě)錯(cuò)的地方第一處是體素坐標(biāo)計(jì)算。這里必須用std::floor而不是直接int強(qiáng)轉(zhuǎn)。坐標(biāo)為正數(shù)時(shí)直接強(qiáng)轉(zhuǎn)等價(jià)于向下取整但一旦浮點(diǎn)誤差導(dǎo)致偏移量微負(fù)強(qiáng)轉(zhuǎn)會(huì)得到一個(gè)錯(cuò)誤的體素索引floor能保證任何情況下取整都對(duì)得上。第二處是剛才反復(fù)強(qiáng)調(diào)的col(0)。Eigen::SelfAdjointEigenSolver返回的特征向量按特征值升序排列所以col(0)就是最小特征值對(duì)應(yīng)的特征向量。如果誤取col(2)你得到的法向量其實(shí)是平行于表面的方向等于整體轉(zhuǎn)了個(gè) 90 度。這個(gè)錯(cuò)誤我見(jiàn)過(guò)不止一次。第三處是輸出法向量的初始化。resize之后pcl::Normal里的值是不確定的如果某些體素因?yàn)辄c(diǎn)數(shù)不足被跳過(guò)這些點(diǎn)的法向量就會(huì)是未初始化垃圾值比 NaN 更坑。所以代碼里先把整個(gè)輸出設(shè)為 NaN后續(xù)只有成功計(jì)算的點(diǎn)才會(huì)被覆蓋。這樣在可視化或下游處理時(shí)你一眼就能認(rèn)出哪些點(diǎn)的法向量不可靠。另外這套代碼給同一個(gè)體素里的所有點(diǎn)填了同樣的法向量。這是體素法的特性它本身輸出的是“體素級(jí)”法向量平滑度很好但空間分辨率有限。如果你下游需要非常細(xì)膩的逐點(diǎn)法向量變化后面可以把體素尺寸縮小或者改用我下一節(jié)要說(shuō)的移動(dòng)窗口思路。4. 參數(shù)怎么調(diào)、效果怎么驗(yàn)一組實(shí)測(cè)數(shù)據(jù)4.1 體素尺寸先估算平均點(diǎn)間距再做選擇體素邊長(zhǎng)是整個(gè)體素法向量的靈魂參數(shù)。設(shè)太大一個(gè)格子里混進(jìn)多個(gè)不同平面法向量被“平均”得面目全非設(shè)太小格子里的點(diǎn)數(shù)太少PCA 算不準(zhǔn)也給不出穩(wěn)定的法向量。比較穩(wěn)的做法是先估算一下點(diǎn)云的平均點(diǎn)間距。用包圍盒體積除以點(diǎn)數(shù)的三次方根得到一個(gè)大致的間距參考值然后取體素邊長(zhǎng)等于這個(gè)間距的 2 到 5 倍。比如一份包圍盒體積約 125 立方米、點(diǎn)數(shù)約 300 萬(wàn)的點(diǎn)云平均點(diǎn)間距大概是cbrt(125 / 3000000)約等于 0.035 米取 4 倍的話(huà)體素邊長(zhǎng)約 0.14 米。這個(gè)值在多數(shù)室內(nèi)場(chǎng)景下都能得到不錯(cuò)的效果。float volume (max_pt[0] - min_pt[0]) * (max_pt[1] - min_pt[1]) * (max_pt[2] - min_pt[2]); float avg_spacing std::cbrt(volume / cloud-size()); float voxel_size avg_spacing * 4.0f;如果你的點(diǎn)云是從網(wǎng)格模型上均勻采樣來(lái)的密度規(guī)則均勻體素邊長(zhǎng)可以回到 2 倍平均點(diǎn)間距附近以保留更多邊緣細(xì)節(jié)。如果是機(jī)載或車(chē)載激光掃描數(shù)據(jù)密度很不均勻體素邊長(zhǎng)取到 5 倍甚至更大都很常見(jiàn)因?yàn)樗粗卣w平滑度而不是局部細(xì)節(jié)。4.2 最小點(diǎn)數(shù)閾值“夠算一次 PCA”只是底線(xiàn)我一開(kāi)始習(xí)慣把min_pts設(shè)成 3想著三個(gè)點(diǎn)就能確定一個(gè)平面。實(shí)際跑下來(lái)大量體素的法向量在不同幀的點(diǎn)云之間跳來(lái)跳去尤其是有輕微噪聲的數(shù)據(jù)三四個(gè)點(diǎn)的 PCA 對(duì)噪聲極度敏感。后來(lái)我把閾值提到 8 到 12效果穩(wěn)定了很多。原理不復(fù)雜PCA 依賴(lài)點(diǎn)云在空間中的散布統(tǒng)計(jì)樣本太少時(shí)統(tǒng)計(jì)量本身的方差就很大算出來(lái)的方向自然不穩(wěn)。閾值也不是越大越好。設(shè)太大那些點(diǎn)數(shù)較少的稀疏體素會(huì)被跳過(guò)法向量出現(xiàn)大片空洞。我常用的策略是min_pts取 8 作為底線(xiàn)同時(shí)配合一個(gè)體素合并的補(bǔ)救動(dòng)作如果某個(gè)體素點(diǎn)數(shù)不足就把它周?chē)?x3x3鄰域里的點(diǎn)全部合并進(jìn)來(lái)一起算 PCA。這樣既不浪費(fèi)稀疏區(qū)域的點(diǎn)又能保證參與計(jì)算的點(diǎn)數(shù)足夠。4.3 一組消費(fèi)級(jí)機(jī)器上的對(duì)比數(shù)據(jù)這里放一組我自己跑過(guò)的對(duì)比結(jié)果。數(shù)據(jù)來(lái)自一份約 300 萬(wàn)點(diǎn)的室內(nèi)走廊點(diǎn)云機(jī)器是普通的移動(dòng)工作站只統(tǒng)計(jì)法向量估計(jì)這一段的耗時(shí)不含點(diǎn)云讀寫(xiě)時(shí)間。不同機(jī)器數(shù)值肯定不一樣但橫向?qū)Ρ鹊内厔?shì)是穩(wěn)定的。方案關(guān)鍵參數(shù)耗時(shí)索引/輔助內(nèi)存法向量表現(xiàn)常規(guī)K近鄰K20約2.2秒KD-Tree索引約120MB邊緣毛刺稀疏區(qū)抖動(dòng)半徑搜索r0.08m約3.6秒KD-Tree索引約120MB均勻但稀疏區(qū)出現(xiàn)不少NaN體素法(固定網(wǎng)格)v0.05m, min_pts8約0.8秒哈希表約10MB平滑穩(wěn)定邊緣略鈍體素法(移動(dòng)窗口)v0.05m, min_pts8約1.7秒哈希表約10MB穩(wěn)定邊緣保留更好從數(shù)據(jù)里能很直觀地看出來(lái)體素法在耗時(shí)上的優(yōu)勢(shì)非常明顯。原因在于它只用一次遍歷就把點(diǎn)分配進(jìn)體素之后是逐體素批量計(jì)算省掉了每個(gè)點(diǎn)單獨(dú)做 KD-Tree 搜索的開(kāi)銷(xiāo)。代價(jià)也很明顯固定網(wǎng)格法在物體邊緣處法向量偏鈍因?yàn)橐粋€(gè)體素可能同時(shí)“裝”了墻面和門(mén)框上的點(diǎn)PCA 結(jié)果被平均掉了。如果你需要兼顧邊緣細(xì)節(jié)就得上移動(dòng)窗口體素這個(gè)下面展開(kāi)說(shuō)。5. 實(shí)操中繞不開(kāi)的坑以及我的解決習(xí)慣5.1 “體素抖動(dòng)”邊界上的點(diǎn)為什么會(huì)突然變方向固定網(wǎng)格法有一個(gè)常被忽略的問(wèn)題一個(gè)點(diǎn)只要稍微移動(dòng)一點(diǎn)就可能從格子的這一側(cè)掉到另一側(cè)導(dǎo)致它參與計(jì)算的法向量發(fā)生跳變。在單幀靜態(tài)點(diǎn)云上你可能看不出影響但如果后面拿同一場(chǎng)景的多幀點(diǎn)云做配準(zhǔn)或形變分析這種“體素抖動(dòng)”會(huì)給結(jié)果引入額外的高頻噪聲。我的解法是移動(dòng)窗口體素。對(duì)每個(gè)查詢(xún)點(diǎn)不預(yù)先固定網(wǎng)格而是以該點(diǎn)自身為中心取一個(gè)邊長(zhǎng)約等于體素尺寸的立方體收集落在立方體內(nèi)的點(diǎn)做 PCA。移動(dòng)窗口天然解決了邊界跳變問(wèn)題因?yàn)槟阌肋h(yuǎn)以當(dāng)前點(diǎn)為中心。代價(jià)是每個(gè)點(diǎn)都要重新做一次鄰域搜索耗時(shí)比固定網(wǎng)格高一截也就是表格里那個(gè) 1.7 秒的由來(lái)。如果不想犧牲太多性能還有一個(gè)折中的土辦法把固定網(wǎng)格法做兩次第二次把所有點(diǎn)坐標(biāo)整體平移半個(gè)體素邊長(zhǎng)分別計(jì)算結(jié)果后對(duì)同一個(gè)點(diǎn)取兩組法向量的平均方向。這能明顯減少因體素邊界導(dǎo)致的跳變計(jì)算量只是翻倍在很多場(chǎng)景下很劃算。5.2 稀疏區(qū)域的大片 NaN 和“幽靈法向量”體素法出現(xiàn) NaN絕大多數(shù)情況是格子里點(diǎn)數(shù)不足被跳過(guò)。還有一類(lèi)情況更迷惑點(diǎn)數(shù)夠但點(diǎn)都分布在一個(gè)幾乎共線(xiàn)的細(xì)長(zhǎng)結(jié)構(gòu)上PCA 給出的法向量方向不穩(wěn)定視覺(jué)上就像有一個(gè)“幽靈法向量”在點(diǎn)云里到處亂指。對(duì)于點(diǎn)數(shù)不足除了前面說(shuō)的3x3x3鄰域點(diǎn)合并還可以把無(wú)效體素直接標(biāo)記出來(lái)交給后續(xù)處理流程判斷是否丟棄。對(duì)于細(xì)長(zhǎng)結(jié)構(gòu)光靠體素法本身很難根治因?yàn)樗举|(zhì)上就是在估計(jì)局部主方向而細(xì)長(zhǎng)結(jié)構(gòu)本來(lái)就沒(méi)有明確的法向。我的處理習(xí)慣是做法向量之前先做一次平滑比如用 PCL 的 MLS 投影或者簡(jiǎn)單的雙邊濾波把細(xì)桿上的點(diǎn)稍微“攤”開(kāi)一點(diǎn)法向量就會(huì)穩(wěn)定很多。注意平滑強(qiáng)度別設(shè)太大不然桌腿會(huì)被抹成一片糊。5.3 多幀拼接場(chǎng)景的方向一致性別迷信單一視點(diǎn)前面講了視點(diǎn)矯正但在多幀拼接場(chǎng)景里它有一個(gè)天生的盲區(qū)拼接后的點(diǎn)云中不同區(qū)域真正對(duì)應(yīng)的“視線(xiàn)方向”其實(shí)是當(dāng)初各幀傳感器各自的位置而不是某個(gè)固定的全局點(diǎn)。用全局視點(diǎn)矯正會(huì)把很多本來(lái)朝外的法向量翻成朝里后續(xù)做曲面重建時(shí)出現(xiàn)大面積空洞和反向面片。我在多幀場(chǎng)景里更常用方向傳播。先選一個(gè)法向量穩(wěn)定可靠的體素作為種子然后用 BFS/DFS 在體素的鄰接關(guān)系上傳播。每次訪(fǎng)問(wèn)相鄰體素時(shí)如果兩者的法向量夾角超過(guò) 90 度就翻轉(zhuǎn)相鄰體素的法向量。整個(gè)過(guò)程不依賴(lài)任何傳感器位姿適應(yīng)性強(qiáng)得多。實(shí)現(xiàn)時(shí)只需要一個(gè)隊(duì)列和一張?jiān)L問(wèn)標(biāo)記數(shù)組代碼大約三四十行值得放進(jìn)自己的點(diǎn)云處理工具庫(kù)里。最后分享一個(gè)我自己踩過(guò)之后長(zhǎng)期在用的經(jīng)驗(yàn)體素法向量用來(lái)做前置平滑非常穩(wěn)但如果你下游要提取非常精細(xì)的邊緣特征別把體素設(shè)太大也別完全拋棄半徑搜索。更通用的做法是先用小體素的體素法快速拿到主體法向再用半徑搜索在小尺度上修正邊緣部分的法向量。這樣既保住了速度也保住了細(xì)節(jié)。說(shuō)到底法向量估計(jì)的選型沒(méi)有絕對(duì)最優(yōu)只有和你的數(shù)據(jù)、下游任務(wù)匹配不匹配。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
99操逼| 操逼网站网站| 九九热精品在线| 人人做天天爱| 亚洲日韩精品一区二区| 九九国产| 4141514逼喷水三级片| 天堂8在线新版官网| 久久久久久9| 啊啊啊啊操死我了| 久久9精品视频| 玖玖爱免费观看视频| 3PAV乱伦视频| 干B网| 亚洲欧洲无码一区夜| 狠狠久久亚洲欧美专区| 午夜精品五区| 国产精品熟女丝袜一区二区| 久久黄色性爱视频| 久草免费福利在线播放| 五月综合激情网| 亚州色站 日韩电影| 少妇99| 欧美九九九九九| 久久亚洲中文字幕视频| 人人 操人人 操人人| 99在线免费视频| 欧亚久久偷拍视频| 另类图片天天影视| 深夜激情无码| 日本久久999| 亚洲精品人妻在线| 亚洲A色| 亚洲综合九| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 亚洲综合色婷婷| 91天天美女| 襙一襙| 色色九区| 91美女视频在线| 免费看污网站| 欧美在线啊啊啊 | 色婷婷淫色网| 青操影院| 国产亚洲女v在线观看| 亚州欧美在线| 99少妇内射| 日韩十八禁| 久久久免费懂色| 60秒免费视频| 亚洲高清欧美总合| 男人天堂网站| 国内精品a| 久久无码成人| 9久精品| 大奶啊啊好爽| 亚洲中文字幕乱码无码一区二区 | 青娱乐休闲视频在线观看| 国产精品高潮久久AV| 好看的91视频| 91国产伊人大香蕉| 激情色图| 国产精品久久久无码AV网站| 丁香五月天社区| 亚洲综合色男人网| 色精品极品| 国产精品夜夜夜| 色欲久久99国产精品久久久久久| 大香蕉视频一二三区| 欧美久久婷| 亚州欧美综合| 蜜臀视频网站| 欧美1727免费观看视频| 91丝袜激情在线| 精品国产99999| 1769一区| 丁香六月综合激情| 亚州国产成人精品女人久久| 国产精品女aA片爽爽视频| 亚洲av综合色区图片亚洲| 日韩AV电影网站| 成年人免费观看网站| 久久久久久电影| 91欧美网| 色综合久久久久| 亚洲日韩欧美一区二区| 亚州 综合 色图| 精品网站9999| 91在线免费精品视频| 操逼逼福利视频| 夜夜高潮夜夜爽高清视频一 | 欧美在线干| 韩日性爱av| 亚洲影视第一页| 一区二区三区激情在线观看| 日本506070| 欧美亚洲se91| 人妻少妇视频在线播放| 性色av蜜臀av色欲aV| 日韩成人人妻网站| 中文字幕97色| 天美传媒国产原创中文字幕亚洲欧美另类| 大香蕉天天看妹子| 亚洲午夜福利在线影院| 91大神精品长腿在线观看网站| 熟妇的味道HD中文字幕| 亚洲 图片 欧美 色图| 国产精品免费视频人成| 黄色免费一级在线毛片| 久久春色| 欧美综合1性辶| 亚洲色综网| 午夜天堂精品久久| 97青娱乐超碰久久| 国产亚洲精品A在线观看下载| baisiav| 九九av| 青青草久久一区网| 在线黄色污污网站| 国产精品一二三| 欧美亚洲91| 最新岛国大片| 日产狠狠干| 天天摸夜夜摸| 精品97久久| 成人一道本免费视频| 久久夜黄色无码A级大片| 精品久久久无码| 97在线无精品| 久久久久97| JIZZJIZZ国产精品喷水| 夜夜操av亚洲一区二区| 青青草公开在线免费不卡视频| 男人的天堂网免费| 欧日韩在线观看| 亚洲综合欧美| 亚洲 日本 一 二 三| 欧美色一二三| 亚洲91色| 亚洲色婷婷| 人人妻人人色一区二区三区| 亚洲一区在线观看欧洲| 香蕉在线一区二区三区| 四虎884| 久久久久久精品免费看A级| 欧美A√综合网| 十八禁av无码免费网站APP| 精品毛片久久久精品毛片| 伊人大香蕉在线| 亚洲AV不卡在线观看| 国产亚洲 中文欧美久久| 欧美97在线欧| 欧美熟妇精品黑人巨大一二三区| 无码男人天堂| 亚洲欧综合另类无码一区| 五月丁香| 天天天天天超碰| 飘花国产午夜精品不卡| 秋霞蝌科网日本一区| 美性中文综合网| 日日干日日摸| 91麻豆天美国产欧美高潮| 裸模AV女优| 欧美人妻精品| 久久丝袜| 老熟妇一区二区三区啪啪| 曰韩香蕉97| www.激情| 国产成人超碰在线| 日本黄色裸日本黄色裸体| 一本大道不卡一二三区| 超碰在线1234区| 99这里都是精品| 亚洲熟妇一,二,三期| 欧美97视频| 超碰人妻在线| 久久久久久亚洲Av无码| 台湾佬中文娱乐网久久久久久久久久com| 99久久综合| AV和黑人在线播放| 午夜精品久久久久久久久久久久久 | 色成人Www精品永久观看| 上床啊啊啊| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 超碰97亚洲区| 亚洲色图超碰在线| 亚洲一区二区精品福利| 91熟女丨91老女人| 99re在线视频国产| 国产性感骚丝袜在线| 乱伦系列一区二区| 免费日韩黄片| 日本久久女同性恋视频| 三四中文字幕| 99精品综合久久久久五月天| 日韩人妻精品久久久久| 青青草成人视频在线观看二区| 在线观看视频91| 亚洲日韩国产欧美综合v| 亚洲啪啪视频免费| 狠狠色一区二区中文字幕| 国产有码一区| 嫩草 我啊~嗯~在线| 骚妻少妇精品性色无码四色A V| 国产中文大片资源中文字幕| 五月天啪啪| 69麻豆天美| 97精品国产97久久久久久户外免费| 五月天九九日国产精品一区二区三区| 国产亚热在线久久| 婷婷超| 熟妇一区,二区,三区。| 一二视频神马久久传媒| wuyechaopeng| 夫妻AV网站| 五十路熟女在线不卡观看一区二区| AV大香蕉| 99精彩视频| 午夜男人一级A片7777| 国产精品视频自拍在线| 国产成人一级av88| 日本操逼视频导航| 国产亚州日韩欧美看片| 激情六月婷婷| 综合 青草 伊久久 影院 综合| 中文字幕乱在线伦视频中文字幕乱码在线| 亚洲,欧美,综合网| 一区二区三区看视频| 一本大道久| 久草综合网| 高清孕妇孕交 交| 亚洲欧美清纯| 日韩性爱1级片视频| 乱操乱伦AV| 亚洲成aⅴ人片不卡无码| 成年人三级黄色片视频| 色婷亚洲五月在线观看| 在线啊啊啊啊| 久久九操在线观看| 国产精品操| 精品无码一区二区三区| 91人妻尻屄视频| 91视频国品一二三区| 91九九九馒头| 好一吊区二区| 国产毛片毛片4p懂色| 精品久久久久久中文| 日本123区操B视频| 蜜臀人妻少妇久久在线观看| 日本 情色 1区2区3区| 992大香蕉| 一个人免费视频观看在线WWW | 亚欧美综合网| 在线有码中文字幕| 激情六月天| 欧美18禁91| 亚洲天天精品| 国产精品视频自拍在线| 99在线免费视频| 成人开心网在线视频| 久热这里只有精品9| 免费αV在线视频| 自拍大香蕉乱插| 99久久无色码| 啊v在线观看视频| 日本免费人成视频播放120秒| 国产精品久久妻无码网站| 91小视频| 绯色AV粉色AV蜜臀AV| 玖玖爱综合网| 欧美日韩性爱电影在线| 日韩国语字幕| 欧美色图片色哟哟| 美中日韩无码| 无码男人天堂| 日韩无码精品综合久久| 97久精品| 91肉丝| 丁香色五月 97干| 极品内射| 久久黄色视频一区二区三区 | 亚洲无线码欧洲精品区别| 岛国艾薇凹凸视频天堂| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 啊啊啊啊啊啊在线| 中文久久爆乳| 五月天精品| 一级特级aaaa毛片免费观看 | 中国91AV| 亚洲欧美日韩夜夜| 亚洲天堂电影网| 久久国产熟女影院| 97久久超碰国产网站| 天天做天天爱| 老色69| 91精品网站| 国内毛片无码一级毛片| KK色在线影院| 五月婷婷激情综合| 91精品国产91熟女| 99久久九九| 欧色网址| 亚洲精品丝袜| 午夜超爽| 青青草久久| 久久肏大逼| 亚洲做性| 亚洲s在线观看| 日韩成人私密一级精品av| 99精品丰满人妻无| 国产强奸乱伦xd| 色综和网| 91国产精品在线看| 亚洲中文字幕精品一区| 国产亚洲色婷婷99精品91| 影音先锋日本乱伦| 中文字幕av丝袜| 秋霞免费AV| 欧美日韩小说| 精品十三区| 国产真实野战在线视频| 亚洲av资源| 久九干| 91人妻精华帖| 干美女人妻| 久久一区二区加油站| 乳欲人妻办公室奶水| 久久精品中文字幕女同| 国产原创自拍| 岛国片国产成人亚洲播放| 九九九不卡| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 亚洲国产ⅴ高清在线观看| 国产久久日| 人妻久久久| 日本孕妇一区二区视频操逼免费看 | 嗯嗯啊好大| 国产大学生口爆吞精合集| 亚洲蜜臀精品视频久久| 亚洲天堂第一页| 92人人操人人| 操逼免费视频无码国产| 欧美性性性| 91天射| 九色97| 97资源视频| 91亚洲图片| 九九拍拍精品视频在线播放| 五月婷婷久久综合| 天天色天天干天天射| 国产精品第一页国产大屁股视频免费区| 超碰碰碰碰| AA级电影三区| 测评在线观看AV| 亚春色色| 亚洲熟女一区| 91美乳| 超碰在线99| 亚洲AV性爱电影| 亚洲国产精品久久AV| 国产97在线播放| 国产成人主播| 久久综合女优| 伊人久久国产免费观看视频| 日本三级黄页| 99综合免费视频| 国产精选三级在线观看| 天天爽夜夜爽夜夜爽精| 国产精品免费久久久久久久久久| 国产美女激情| 日韩内射视频| 精品国产污一区二区三区| 成人 日韩欧美一区| 综合自拍| 91人妻Pr| www.色综合| 日韩一级特黄av毛片| 人妻献身系列第54部| 亚洲天堂欧美| 91丨人妻丨国产丨丝袜| 校园春色亚洲| 日韩免费中文字幕视频| jazzjazz国产精品麻豆| 天天躁日日躁成人字幕aⅴ| 84YTCOM性无码| 久草加勒比一区在线| 欧美美女视频| 欧美91精品国产自产| 狠狠干91| 搡老熟女免费视频| 免费看A片毛毛片在线播| 国产理论视频在线播放| 色牛牛AV| 欧美一级三级| 亚洲色图加勒比| 色婷婷婷五月天激情四射| 大香蕉在线视频重口味毛片在线| 亚洲欧美大| 久久人人妻| 日日天天久久啊啊aaa| 97爱欧美| 偷拍亚洲情色| 酒色综合网| 久操精品| 黄色一区二区秘书性感| 五月色网| 99久久无色码| 中文字幕免费看| 综合亚洲网| 欧美激情综合| 天天天天天天天天天天干美女| 白丝被操91| 日韩成人精品| 国产成人自拍视频在线| 五月丁香六月| 亚洲国产丝袜在线观看| 午夜视频久久久| 又大又大又大又粗爽高潮观看 | 亚洲欧美日韩二区视频| 日韩女模中文造逼| 日韩97视频!在线| 欧美天堂亚洲电影院一区在线播放| 欧美日韩222| 东方亚洲在线操逼天堂| 外站AV在线| 精品九九国产无码| 久久久一级| 亚洲性猛| 中国AAAAAA黄色片| 中文字幕在线日亚洲9| 艾草av| 天天综合站| 亚洲自拍偷拍视频在线| 高清国产av无码| 久热久一区二区三区| 激情视频图片| 无码一区二区精品视频久久久春药| J?P?NESEHD熟女熟妇伦| 无码聚合| 国产青视频| 精品久久97| 欧美人妻久久精品二区三区| 亚洲情色1区| 9精品久久久久| 免费精品人妻一区二区三| 久久人人妻| 四虎av在线| 色官网色综合| 91影视亚洲| 亚洲熟女精品| 99热精品青草在线 | 婷婷丁香激情| 日日夜夜天天| 亚91网| 亚洲第一无码播放立川理惠| 熟妇人妻一区二区三在线 | 久久久久亚洲熟妇熟女| 欧美躁死她一区二区| 日本五区不卡| 午夜无码精品免费看性色| 精品国产99| 国产福利电影| 亚洲 中文 女同| 日韩综合色图| 91在线页| 国产精品99精品视频网站| 999狠狠综合| 不卡视频一区蜜桃视频 | 老鸭窝亚洲毛片| 97爱爱官网| 亚洲AV永久无码一区仙野| 国产一区二区三区,在线观看观看| 综合色久欲| 色色香蕉| 欧美综合综合| 99日韩| 中文字幕一区二区三区人妻不卡| 特级特黄一级毛片免费| 在线观看视频91| 中文字幕91页| 69久久| 欧洲综合视频| 欧美极品美女aaaaaa级黄片| 伊人991| 爱av免费| 久热伊人| 日本裸体久久色噜噜| 98人妻精品一区二区色欲| 天堂资源欧美| 人人射人人操人人摸| 青青草原av| 青青欧美在线| 人妻一区视频| 熟女精品日韩一区二区三区| 亚洲一二三精品久久网| 老熟妇一区二区三区…| 91N综合网| 97日本超碰综合| 内射小黄片| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 日本操逼视频导航| 亚州综| 欧美日本久久精品一区 | 亚洲中文日韩欧美大香蕉视频| 亚洲情色电影网| 人人妻碰人人免费| 亚洲高清在线se| 91在线页| 搡老女人老妇女AAA一VU麻豆| 毛片视频白嫩| 国产区91柔拿会所技师| 久午视频| 亚洲drav色图| 97天天爽| 久久男女激情视频网站| 在线97视频| 欧美午夜视频| 毛片中心9视频99| 欧美色性爱| 久久国产成人精品国产成人亚洲| 97久久资源| 国产高清MV操逼视频| 97在线视频网站| 亚洲日本天堂| 97超碰无码网| 国产一区96在线| 日本操BAV| 国产9 9在线 | 亚洲| 欧美精品庄| 日日碰视频网| 精品亚州18| 色综合中文字幕不卡| 日本在线激情一区二区三区| 日本成人A片免费看| 日本一二区不卡| 人妻美腿丝袜日韩| 日韩久草| 性交一区二区在线播放| 中文字幕在在线观看网站| 99在线精品观看99| 户外裸露刺激视频第一区| 一级做a爰片性色毛片久久| 欧美性夜| 少妇无码999| 亚洲自拍小说| 国产91丝袜 在线播放| 日韩欧美天堂| nuu12国产麻豆精品| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 欧美色图片91| 亚洲AV无码天美传媒一区| 亚欧高清v| 中文字幕123| 国产成人手机视频激情| 日韩丰满熟妇| 日韩AV一起草| 精品久久人妻成人网| 日韩欧美字幕亚洲一区二区| 亚洲中文日韩精品| 九九综合久久| 色综合99| 婷婷香蕉欧美在线一区二区三区| 国产人伦a片信息免费片| 激情小说日韩无码| 韩三级a视频在线观看| 91成人高清在线观看| 网站A V在线| 久久日韩精品一区二区| 亚洲密乳AV| 国产亚洲中文不卡二区| 亚洲欧美日韩夜夜| 激情五月激情综合网| 嗯啊不要啊在线| 久久久久久大| 日韩不卡网操逼中文字幕日韩| http://qxhbdz.com| 欧洲综合视频| 禁十八久久| 啊啊啊久久久视频| 中文字幕成人乱码熟女精品国50 | 中文字幕AV乱伦| 日韩无码黄色片| 人妻人人操| 日韩亚洲美州欧洲综三区一品在线| 风流老熟女一区二区三区l| 91天堂色男人的天堂| 五月丁香六月激情综合| 黄色小说亚洲| 一区二区亚州激情久婷婷欧美| 欧美综合色站| 伊人aaa| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 精品无人区麻豆乱码1区2区图片| 干b在线性社区| 97超碰中文| 欧美性爱一区二区| 国产 热久久久久国产精品| 色婷婷小说| 99xav| 欧美宗合网| 日本成人A片网站| 91九色精品熟女内射| 精品人妻一区二区免费蜜桃| 99re6在线视频精品免费完整版安卓版| 国内操逼视频二区| 殴美性天天| 免费公开人人操| 精品久久一区二区三区四区五区| 五月丁香影院| #NAME?| 三上悠亚在线毛片91| AV免费在线播放一区| 精品国产乱码久久久久久影片| 亚州国产精品乱| 无码久| 亚洲精品自拍| 久热大香蕉| 是还免费视频1727我| 偷拍亚洲| 婷婷五月激情综合| 天欧美在线| 天天日天天干天天色| 国产精品一二三区福利| 国产91丝袜在线播放蜜月| 中文字幕黄片在线| 天天综合网~69| 97中文字幕一区| 2019天天干天天操| 成人A片男人的天堂| 日韩97| 中文字幕日韩综合| 中文字幕熟女人妻丝袜丝| 国产高清精品福利| 色色色欧美| 精品一久久久| 精品免费囯产一区二区三区 | 嗯嗯啊啊操死我| 日韩无码服务区| 一类无码操逼视频| 久久久久久国产精品| 日本黄页视频在线观看| 精品成人亚洲午夜电影| 四虎免费看黄| 一区二区免费电影久久| 亚洲综合色男人网| 一本久道久久综合狠狠爱一密臀精| 日日骚av| 影音先锋国产精品| 精品熟女呻吟久久91| 熟女突然公开看18禁影片 | 91夜色chaopeng| 精品999999| 日韩亚洲美州欧洲综三区一品在线| 嗯嗯嗯,草死我| 中国一级αV| 久久国产精品91| 中欧人妻丝袜中文字幕| 一本一道人妻久久一区二区三区| 日韩一级二级三级免费看完整版国语版| 无码九九九九| 亚洲欧洲网站免费观看| 91狠狠综合久久| 日韩乱码av| 久久久久久网址| 91撸色网 玖玖网 欧美| 乱伦一区二区三区‘| 日日噜噜夜夜久久亚洲一区二区| 欧美色图色综合| 天天摸夜夜摸| 国产亚洲美日韩Aⅴ中文字幕无码成人| 婷婷五月天小说| 日本不卡五区| 国产日韩人人| 国产超碰| 最新亚洲黄色免费电影| 久久99手机免费视频| 福利视频一区二区微拍| 偷拍导航视频网站| 日本美女性生活久久久久久久| 熟女久久久| 这里有精品| 91av熟女人妻| 日本久久久精品电影| 色色色综合| 免费αV在线视频| 99re这里| 理论久久婷婷网 8| 日本操逼视频不卡直接放| 欧美激情黑人| 欧美有码亚洲中文字幕一区二区三区四区| 日韩日韩日韩-国产乱码精品一区二区| 一级毛片久久久久久久女人18| 黄色大片一区二区密桃丝袜| 又大又长又粗又爽又黄| 最新制服中文第一页| 国产精品午夜成人福利| 国产亚洲综合欧美一区| 日韩欧美性吧婷婷乱伦大香蕉| 亚洲,欧美,春色,另类| 免费黄色片。| 91w欧美| 2017天天透天天通天天擦| 色情综合网| 午夜一区二区三区国产| 操人妻视频| 亚洲在钱| 久久久久亚洲精品| 精品四五区| 午夜免费福利视频一区| 午夜无遮挡男女啪啪视频| 大粗鳼巴久久久久| 97爱啪| 91挑色欧美| 日日操天天操| 无码乱人伦中文视频| 玖玖爱在线视频免费观看| 这里只有97精品| 色五月激情AV在线| 在线观看A啊啊啊| 毛片中心9视频99| 色狠狠综合| 亚洲无码久久久久久久| 少妇无码av专区线| 性色av大全| 精品人妻中文字幕高清| 欧姜老司机| 亚洲高潮影院| 91黄射| 亚洲中文字幕一区| 色拍偷亚洲| 91综合国产精品| 躁躁日曰躁2020| 爆乳免费黄网站| 国产日本熟女顶级一区二区三区视频| 91久久九九精品国产综合| 久久久四区| 色悠悠伊人网五月天| 久久久久久裸体| 亚洲超碰综合网| 97网址97| 91亚洲欧美综合高清在线| 第四色亚洲色图| 91亚洲影院综合| 97超碰天天爱天天爱| 久久精品天美| 性性欧美| 色阁阁AV综合网| 超碰久久综合| 免费视频观看60秒| 人人妻人人爽人人精品| 欧美激情高清性猛交| 日韩9区| 国产强奸无码乱伦| 中文人妻av高清一区| 久久久久免费看少妇A片特黄| 国产精品乱码久久久| 91美女片在线| 丁香六月东京热| 国产网站在线播放| 狼人久草| 欧美专利1区2区3区4区5区免费| 国产精品久久成人免费| 怡红院一区二区熟女人妻| 女人被添高潮免费视频| 98色网| 无码视频一区二区| 国产精品大屁股999| 国产在线激情| 操逼无码操逼| 熟妇操花| 91亚洲不卡一区| 精国久久一区二区三区98| 97久久超碰国产精品| 国产日本一区二区三区蜜臀在线观看| 青青草这里只有精品| 亚洲加勒比久久日本道| 性久久| 精品人妻夜夜草| 午夜操逼不卡| 久久久五月天| 国产九区| 亚洲综合首页| 园内精品自拍视频在线播放| 新婚人妻扶着粗大强行坐下| 偷拍伦理视频| 黑人干亚洲| 国产一级高清免费观看| 凹凸视频在线观看伊人| 久久色人体 | 色老汉色| 国产外初女出血视频| 亚洲人天堂| 亚洲精品第一| 日韩天堂av电影在线观看| julia ann久久| 91久久免费视频互動交流| 亚洲四虎熟女精品| 婷婷色网| 男人的天堂网页| 亚洲精品第一| 91伊人大香蕉| 亚洲牲交| 亚洲激情AV| 欧美亚洲高清不卡| 亚洲不卡三级手机播放| 国模精品一区二区三区苹果色戒 | 暴力av在线| 久久久久久久久久va| 另类视频在线| 超碰这里有精品| 亚洲麻豆av一区二区| 大香蕉五月天| 香蕉大久久久| 成人麻豆av电影网站| 熟女啪啪视频| 亚洲自拍97| 天堂种子在线www网资源| 动漫av中文| 色在线综合| 高清不卡一二三区视频......| 国产精品视频播放| 一区二区乱码福利| 久久国产视频性吧 | 一区AV| 丁香五月激情综合| 亚洲图片91| 欧美在线干| 夜夜骑日日| 男人的天堂一区三区| 久久精品99久久久久久| 欧美黄色片在线播放| 欧美97日韩| 免费av在线播放二区| 四虎AV无码| 亚洲 欧美 日韩 国产一区二区| 国产精品久久久久亚洲av| 成人无码专区精品视频| 人妻精品免费一二三区| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 伊人久久88国产女| 怡红院成人视频| 开心五月激情网| 亚欧成人一级片在线播放| 亚洲精品丝袜-不卡成人免费……| 91嫩草欧美| 国产三级在线现体验区| 久久国模av| 中文字幕aⅴ在线视频| 97超色| 69精品久久久久中文字幕| 蜜桃臀一区二区aV| 99性视频| 亚洲综合91| 99操| 美国一区二区免费视频| 婷婷8月天青娱乐| 精品区9| 国产超碰AV在线精品| 色 亚洲 91| 日本高清一区二区在线| 熟女少妇视频| 超碰在线974| 国产精品一级毛片不卡视| 欧美成人贴图| 人妻精品4K4K4K4K4| 变态乱伦伪娘灌肠一区二区| 男人的天堂无码| 天天综合网站| 国产黄色小视频网站| 伊人在线大香蕉视频久久| 99综合| 伦激情人妻另类人妻| 夜夜做夜夜爽精品视频| 蜜桃成人1区2区3区| 久久久久久久伊人精品| 91天堂丝袜美腿| 嗯嗯啊啊操死我| 免费观看的黄色的网站| 精…码一二三区| 动漫av中文| 蜜臀av在线播放一区二区三区| 综合亚洲网| 白丝AV网站| 国内毛片无码一级毛片| 亚洲婷婷丁香在线| 综合一区二区影视| 美腿色图| 99久久婷婷国产综合精品草原| 茄子社区国产精品| 欧美日韩m| 久久久久成人亚洲国产| 人人模人人看| 97国产精品在线观看| 超碰97网址| 丁香成人五月天| 欧美一级久久久久久久大片动画 | 亚洲一区二区三区中文字幕| 欧美大的香蕉有线电视视频| 日本五十路在线| 26uuu欧美| 成人5码视频| 四虎午夜影院| 夜夜夜夜久久久久| 97欧美色综合| 天天影视射综合网| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 日韩国产欧美伦理在线 | 99老司机精品视频在线观看 | 成人八戒网站| 狠狠操,使劲操| 日天天九九天堂666| 97一本大道亚洲一区| 国产九九久久久精品| 国产精品成人在线| 91精品无码人妻系列| 国产一在线观看| 日本熟女不卡视频| 狠狠操狠狠操操| 欧美天天搞| 国产一区二区在线看| 骚逼自拍99| julia中文字幕在线观看| 中文字幕丝袜人妻| 色女网日韩| 色呦呦、国产精品| 精品99999久久久久久| 亚洲天堂电影精品一区| 巨爆乳肉感一区二区三区竹菊影视| 亚洲AV无码乱码| 国产成人五月天丁香花| 蜜汁欧美| 亚洲精品黄码久久久久| 天天影视综合色| 欧美啪啪啪91| 国产精品一区二区三区在线| 久久久女人| 日韩图色| 蜜臀久久99精品久久久| 日日骚网站| 亚洲美女精品九九视频| 超碰99re| 国产91影院| 精品亚洲成人免费在线| 久久精品国产AV一区二区三区| 18+91网站| 中文区中文字幕免费看| 91精品人妻一区二区三区蜜桃| 高跟伊人julia ann| 一区二区三区蜜桃成人撸久久东京热| 亚洲成?V人片在线观看福利| 国产超碰人人操| 婷婷综合| 91 国产丝袜在线放观看| 色月天AV导航| 天天澡天天爽日日av| 日本好吊色视频| 97国产精品在线观看| 天天综合色图| 成年无码动漫av片无尽在线| 99视频这有这里有精品| 国产AV激情无码久久无码| 囯产乱伦一区二区三女| 天天爱天天操| 久久中文色图| 欧美性五月| 青青草国产欧美非洲黑人| 欧美爱三级日韩久久| 中国一区二区亚洲人妻| 在线情色电影 91大 | 国产一区二区三三视频| 午夜电影在线观看无码专区| 婷婷五月色| 亚洲精品欧美专业| 九9热伊人| 天天干18禁| 福利操逼| 婷婷久草一区二区三区| 鸥美精品一区二区久久婷婷| 亚洲脚交| 日本乱人伦片中文三区| 日本欧美一区二区三区免费| 亚洲九区| 69人妻精品丰满熟女区| 性高潮久久久久久久久久久| 囯产精品久久久久久久久久梁医生 | 美国人人操人人操| 激情综合婷婷| 色噜噜人妻丝袜AV资源| 国产9熟妇视频网站| 欧美传媒| 99这里有精品视频| 熟女网站最新| 色欧洲| 午夜精品探花| 97超碰天天爱天天爱| 欧美午夜熟妇黑人精品91| 色翁荡息又大又硬又粗又爽| 久久婷婷五月天| 久久精品中文字幕女同| 精品一级毛片在线观看| 日韩黄色一区二区三区| 久久久久一本一区二区青青蜜月| 亚洲自拍一区夜夜操| 少妇三p| 亚洲乱码国产乱码精网站| 男人的天堂.com| 欧美成人精品欧美一级乱黄一区二…| 99热在线观看| 国产男女无套视频免费观看| 啊啊啊啊操死我了| 91久久久亚洲| 一区二区日韩欧美久久| 香蕉免费一区二区三区不读| 久操91视频| 一区二区激情国产熟女| 亚洲猛交| 澳门特级毛片免费观看| 欧美少妇色综合| 中国操逼无码| 精品人人| 超碰免费人妻在线| 婷婷五月天丁香花| 日本免费二区三区| 粉嫩av在线一区二区| 久久亚洲色图中文字幕| 国内精品a| 超碰碰97| 成人97人人超碰人人| 日韩熟女精品无码专区一区二区| 亚洲综合校园春色| 久久久久免费看少妇A片特黄| 欧美成人一区二区三区在线播放| 激情小说五月天| 殴美色网| 午夜免费视频1000| 久久精品噜噜噜成人看免欧美大片| 亚洲本色精品一区二区久久| 盗摄 精品 另类 一区| 欧美东京热青青草| 一区二区三区精品黑丝白丝酒店对鸡 | 超碰人人妻| 欧美美女视频| 大香蕉久操| 91精品人妻一品二品三品| 中文字幕 码精品视频网站| 亚洲欧美校园| 开心激情婷婷| 91色交| 99啪啪视频| 日本色色视频网站| 熟女高潮合集-永久久久-成人AV| 啊啊啊啊啊好多水| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 三级片网站在线播放| 床戏久久久av一区二区麻豆| 免费夜夜爱黄色视频毛片| 九九热AV| 丝袜视频一区二区在线播放国产中文| 91在线观看,天天综合| AA丁香综合激情| 亚洲天天在线| 欧美在线l亚洲| 一区二区三区激情在线观看| 人妻另类| 欧美激情亚洲色图| 欧美日产国产在线成人第一区| 麻豆国产原创AV色哟哟| 黄色激情电影在线观看| 欧美丝袜美女电影一二三四区| 午夜激情成人在线观看| 骚女高跟AV在线| 午夜丁香| 人人操人人插 - 百度 - 百度| 东京太热久久久| 天堂俺去俺来也www久久婷婷| 亚洲 中文 女同| 十八岁啪啪视频免费看| 午夜亚洲| 中文字幕视频一区视频二区| 男女性感激情网站| 91美女精品| 物尤视频一区二区| 最近的最新的中文字幕视频| 老熟女网站| 肉丝无码中文高清| 你操综合| 18禁超污无遮挡无码免费网| 亚洲久久久久| 欧美日韩97在线| 91扒丝袜综合在线| 日本午夜久久电影| 牛牛操视频逼| 亚洲天堂资源在线| 亚洲一二三| 在线观看AV不卡| 久久一区二区三区入口| 91性高朝久久久久久久久| 51一区二区三区| 欧美老妇综合网| 91大学精品激情戏| 国产AV无码AV| 国产亚洲精品A在线观看下载| 亚洲色资源| 伊人青青一区成人视频在线观看区| 99人妻碰碰碰久久久久禁片| 东京热伊久| 色网在线| 国产久久视频| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 午夜免费视频1000| 国产精品免费美女视频| 久久伊人在线五区| 色情亚洲日本成人| 国模精品一区二区三区苹果色戒 | 国产精品天堂| 九一国产精品| 97亚洲资源| 婷婷色综合| 999国产精品999| 人妻一区视频| 人人操人人摸人人看人人插| 少妇久久久久| 久久久久成人网| 天天干1区2区在线| 日韩精品第3页| 日韩人妻网站| 这里是精品| 大鸡吧尹人在线| 日韩AV电影网站 | 国产乱码久久久久久| 自拍盗摄一区| 亚洲免费精品一区| 天无日色综合| 日韩国语字幕| 五月综合色| 五月丁香综合啪啪| 欧美视频边做饭边橾| blacked精品一区国产| 人妻丰满熟妇一区二区三| 成年人网站在线免费观看| 欧美色狠| yw尤物av无码点击进入麻豆| 亚洲成成熟女人综合一区二区| 99re3这里只有精品| 久久久久久夜夜夜夜夜| 九九精品美女高溯喷水| 97香焦色区| 无码一区二区三区四区五区六区七区八区九区十区视频 | 色五月大香蕉| 五月丁香啪| 99色色| 亚洲色图超碰在线| 99丝袜福利在线播放| 91九久| 性色中出| 97欧美色资源| 粉嫩久久久极品| 超碰在线免费一区二区三区| 蜜臀久久99精品久久久久久婷婷| 欧美大色交|