久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

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

點(diǎn)云法向量估計(jì)的體素化方案:從PCL常規(guī)思路到大規(guī)模場景實(shí)戰(zhàn) 做點(diǎn)云處理這么多年我一直覺得法向量估計(jì)是“最容易忽視但最影響后續(xù)效果”的一步。很多同學(xué)一開始接觸 PCLPoint Cloud Library上來就是pcl::NormalEstimationK近鄰一設(shè)、法向量一出看著可視化里五顏六色的線條還挺開心結(jié)果一去做 ICP 配準(zhǔn)或者移動(dòng)立方體重建各種問題就開始冒出來。后來我在處理大規(guī)模場景點(diǎn)云時(shí)逐漸摸出一套“體素法向量Voxel-based Normal”的做法不去糾纏每個(gè)點(diǎn)單獨(dú)找鄰居而是先把點(diǎn)云按空間切成小格子再讓每個(gè)格子里的點(diǎn)一起“投票”算出朝向。今天這篇文章就把這套方法徹底講透。如果你手頭的數(shù)據(jù)是百萬級以上的大場景、密度忽高忽低、或者噪聲明顯又不想在法向量這一步花掉太多時(shí)間那這篇文章應(yīng)該能給你一個(gè)非常可落地的替代方案。不管你是做激光雷達(dá)點(diǎn)云、三維重建還是機(jī)械視覺的定位抓取這套思路都通用。1. 常規(guī)法向量估計(jì)為什么在大場景下容易“翻車”1.1 K近鄰與半徑搜索各自的“局部性”悖論pcl::NormalEstimation最常用的方式有兩種K近鄰搜索和半徑搜索。K近鄰的邏輯很簡單以每個(gè)點(diǎn)為中心找最近的 K 個(gè)點(diǎn)對這 K 個(gè)點(diǎn)做 PCA。聽著很合理但實(shí)際用起來有兩個(gè)隱藏問題。第一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í)候還好一旦到了百萬甚至千萬量級單次搜索的 logN 開銷累加起來非常可觀而且 KD-Tree 索引本身還要吃掉大量內(nèi)存。我見過不少項(xiàng)目的法向量計(jì)算直接成了整個(gè)處理管線的瓶頸。半徑搜索setRadiusSearch其實(shí)是在用“固定的空間尺度”換“鄰居數(shù)量可變”比 K 近鄰更貼近物理直覺。但它在密度稀疏的區(qū)域經(jīng)常出問題——鄰居數(shù)量不滿 3 個(gè)PCA 根本沒法做最后返回一堆 NaN即便湊夠了點(diǎn)數(shù)因?yàn)辄c(diǎn)分布太稀疏、跨度過大法向量也很不穩(wěn)定。這等于剛從“密度不均”的坑里跳出來又掉進(jìn)“局部空洞”的坑里。1.2 體素思路先給空間畫格子再讓點(diǎn)“對號入座”把這兩種常規(guī)思路放在一起看你會(huì)發(fā)現(xiàn)它們本質(zhì)上都在做同一件事按某種規(guī)則找鄰居。問題不在于“找鄰居”這個(gè)動(dòng)作而在于找鄰居的規(guī)則太受密度影響。體素法向量換了一個(gè)切入點(diǎn)不管點(diǎn)在哪我先用固定邊長的立方體把整個(gè)場景空間切開然后按每個(gè)點(diǎn)的坐標(biāo)把它分配進(jìn)屬于自己的那個(gè)格子?!跋犬嫺褡釉俜贮c(diǎn)”有幾個(gè)天然優(yōu)勢。第一點(diǎn)云的鄰居關(guān)系變成了格子之間的空間鄰接關(guān)系理解和操作都更直觀。第二每個(gè)格子的空間尺度是固定的無論點(diǎn)云局部密度怎么變參與計(jì)算的區(qū)域都保持一致。第三格子本質(zhì)是一個(gè)小型空間濾波器體素內(nèi)所有點(diǎn)一起參與計(jì)算能明顯壓制單點(diǎn)噪聲對法向量方向的干擾。這里得特別強(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)云本身是離散且無序的體素化本質(zhì)上就是給點(diǎn)云建立一套虛擬的整數(shù)坐標(biāo)索引。對任意一個(gè)點(diǎn) p先算它相對包圍盒最小點(diǎn)(min_x, min_y, min_z)的偏移量再除以體素邊長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ù)組最直觀但體素?cái)?shù)量通常達(dá)到幾十萬甚至上百萬直接開數(shù)組內(nèi)存不劃算。哈希表是按需創(chuàng)建有多少個(gè)格子就建多少個(gè)桶內(nèi)存開銷基本跟著點(diǎn)云的實(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ù)算出來的法向量會(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 過程。先求點(diǎn)集的質(zhì)心 μ然后構(gòu)造協(xié)方差矩陣C Σ(p_i - μ)(p_i - μ)^T對 C 做特征值分解得到三個(gè)特征值和對應(yīng)的三個(gè)特征向量。這里有一個(gè)特別常見、而且很多人最開始都會(huì)搞反的點(diǎn)法向量取的是協(xié)方差矩陣最小特征值對應(yīng)的特征向量不是最大特征值。原因在于物理意義體素內(nèi)的點(diǎn)如果落在某個(gè)局部表面上點(diǎn)云在切平面內(nèi)的兩個(gè)方向上散布很大對應(yīng)較大的兩個(gè)特征值而垂直于表面的方向上點(diǎn)的變化非常小對應(yīng)最小的特征值。所以法向量本質(zhì)上是“點(diǎn)云散布最小的那個(gè)方向”。如果你還是不放心可以做個(gè)驗(yàn)證實(shí)驗(yàn)?zāi)靡黄秸膲γ纥c(diǎn)云體素化之后對任意一個(gè)格子做 PCA把三個(gè)特征向量打印出來。你會(huì)發(fā)現(xiàn)兩個(gè)大特征值對應(yīng)的向量幾乎平行于墻面而最小特征值對應(yīng)的向量垂直于墻面。這個(gè)結(jié)論一旦記住后面看代碼就不會(huì)再犯方向性錯(cuò)誤。另外還要注意協(xié)方差矩陣退化的情況。體素內(nèi)點(diǎn)數(shù)少于 3 時(shí)矩陣秩不夠求出的特征向量不穩(wěn)定即使點(diǎn)數(shù)夠如果點(diǎn)幾乎共線比如采集到一根細(xì)桿最小特征值和第二特征值會(huì)非常接近法向量方向就會(huì)高度敏感。這也是為什么“每個(gè)體素內(nèi)的最少點(diǎn)數(shù)”值得單獨(dú)拎出來當(dāng)一個(gè)重要的調(diào)參項(xiàng)。2.3 法向量的方向歧義PCA 只給方向不負(fù)責(zé)“朝向”PCA 給出的法向量只是一個(gè)帶符號的方向整體翻轉(zhuǎn) 180 度之后照樣滿足特征分解的要求。換句話說同一塊平面上的點(diǎn)有的格子算出來法向量朝“外”有的格子朝“里”這是所有基于 PCA 的法向量估計(jì)方法都繞不開的歧義問題。最常用的修正是視點(diǎ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)明確的場景下效果很好。但如果你的點(diǎn)云是多次掃描拼接出來的不同區(qū)域其實(shí)來自不同的傳感器位置再用一個(gè)全局視點(diǎn)就不太準(zhǔn)確了。更穩(wěn)的做法是方向傳播從某個(gè)法向量可靠的點(diǎn)出發(fā)沿著鄰近體素逐漸向外擴(kuò)散凡是和當(dāng)前法向量夾角大于 90 度的鄰居就翻轉(zhuǎn)。這種方式不依賴傳感器位姿計(jì)算量稍大卻是多幀拼接場景下更好的選擇。3. 用 PCL 實(shí)現(xiàn)體素法向量從“偽體素法”到自寫 PCA 模塊3.1 先給你看一個(gè)偷懶方案VoxelGrid NormalEstimation說實(shí)話PCL 里沒有一個(gè)直接叫“Voxel-based Normal”的現(xiàn)成類。如果你想最快看到效果可以先走一套“偽體素法”先用VoxelGrid把點(diǎn)云抽稀再對剩下的點(diǎn)做NormalEstimation。很多項(xiàng)目里說的“體素法向量”其實(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)勢是代碼量小PCL 版本兼容性好而且確實(shí)能大幅減少計(jì)算量。但你會(huì)發(fā)現(xiàn)一個(gè)問題VoxelGrid把每個(gè)體素壓縮成重心點(diǎn)之后NormalEstimation又回到了“K 近鄰找鄰居”的老路只是點(diǎn)少了、算得快了。它并不等于“每個(gè)體素內(nèi)的點(diǎn)共同參與 PCA”。所以我堅(jiān)持把這套方案叫“偽體素法”適合點(diǎn)云太大、需要先降采樣、對法向量精度要求不那么極端的任務(wù)。3.2 更貼合概念的方案哈希體素 自寫 PCA既然 PCL 沒有現(xiàn)成類那就自己寫一個(gè)。下面這段代碼是完整可編譯的思路分三步第一遍歷點(diǎn)云把每個(gè)點(diǎn)按坐標(biāo)分進(jìn)哈希表管理的體素第二對每個(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)鍵代碼拆解三處容易寫錯(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能保證任何情況下取整都對得上。第二處是剛才反復(fù)強(qiáng)調(diào)的col(0)。Eigen::SelfAdjointEigenSolver返回的特征向量按特征值升序排列所以col(0)就是最小特征值對應(yīng)的特征向量。如果誤取col(2)你得到的法向量其實(shí)是平行于表面的方向等于整體轉(zhuǎn)了個(gè) 90 度。這個(gè)錯(cuò)誤我見過不止一次。第三處是輸出法向量的初始化。resize之后pcl::Normal里的值是不確定的如果某些體素因?yàn)辄c(diǎn)數(shù)不足被跳過這些點(diǎn)的法向量就會(huì)是未初始化垃圾值比 NaN 更坑。所以代碼里先把整個(gè)輸出設(shè)為 NaN后續(xù)只有成功計(jì)算的點(diǎn)才會(huì)被覆蓋。這樣在可視化或下游處理時(shí)你一眼就能認(rèn)出哪些點(diǎn)的法向量不可靠。另外這套代碼給同一個(gè)體素里的所有點(diǎn)填了同樣的法向量。這是體素法的特性它本身輸出的是“體素級”法向量平滑度很好但空間分辨率有限。如果你下游需要非常細(xì)膩的逐點(diǎn)法向量變化后面可以把體素尺寸縮小或者改用我下一節(jié)要說的移動(dòng)窗口思路。4. 參數(shù)怎么調(diào)、效果怎么驗(yàn)一組實(shí)測數(shù)據(jù)4.1 體素尺寸先估算平均點(diǎn)間距再做選擇體素邊長是整個(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è)大致的間距參考值然后取體素邊長等于這個(gè)間距的 2 到 5 倍。比如一份包圍盒體積約 125 立方米、點(diǎn)數(shù)約 300 萬的點(diǎn)云平均點(diǎn)間距大概是cbrt(125 / 3000000)約等于 0.035 米取 4 倍的話體素邊長約 0.14 米。這個(gè)值在多數(shù)室內(nèi)場景下都能得到不錯(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)格模型上均勻采樣來的密度規(guī)則均勻體素邊長可以回到 2 倍平均點(diǎn)間距附近以保留更多邊緣細(xì)節(jié)。如果是機(jī)載或車載激光掃描數(shù)據(jù)密度很不均勻體素邊長取到 5 倍甚至更大都很常見因?yàn)樗粗卣w平滑度而不是局部細(xì)節(jié)。4.2 最小點(diǎn)數(shù)閾值“夠算一次 PCA”只是底線我一開始習(xí)慣把min_pts設(shè)成 3想著三個(gè)點(diǎn)就能確定一個(gè)平面。實(shí)際跑下來大量體素的法向量在不同幀的點(diǎn)云之間跳來跳去尤其是有輕微噪聲的數(shù)據(jù)三四個(gè)點(diǎn)的 PCA 對噪聲極度敏感。后來我把閾值提到 8 到 12效果穩(wěn)定了很多。原理不復(fù)雜PCA 依賴點(diǎn)云在空間中的散布統(tǒng)計(jì)樣本太少時(shí)統(tǒng)計(jì)量本身的方差就很大算出來的方向自然不穩(wěn)。閾值也不是越大越好。設(shè)太大那些點(diǎn)數(shù)較少的稀疏體素會(huì)被跳過法向量出現(xiàn)大片空洞。我常用的策略是min_pts取 8 作為底線同時(shí)配合一個(gè)體素合并的補(bǔ)救動(dòng)作如果某個(gè)體素點(diǎn)數(shù)不足就把它周圍3x3x3鄰域里的點(diǎn)全部合并進(jìn)來一起算 PCA。這樣既不浪費(fèi)稀疏區(qū)域的點(diǎn)又能保證參與計(jì)算的點(diǎn)數(shù)足夠。4.3 一組消費(fèi)級機(jī)器上的對比數(shù)據(jù)這里放一組我自己跑過的對比結(jié)果。數(shù)據(jù)來自一份約 300 萬點(diǎn)的室內(nèi)走廊點(diǎn)云機(jī)器是普通的移動(dòng)工作站只統(tǒng)計(jì)法向量估計(jì)這一段的耗時(shí)不含點(diǎn)云讀寫時(shí)間。不同機(jī)器數(shù)值肯定不一樣但橫向?qū)Ρ鹊内厔菔欠€(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ù)里能很直觀地看出來體素法在耗時(shí)上的優(yōu)勢非常明顯。原因在于它只用一次遍歷就把點(diǎn)分配進(jìn)體素之后是逐體素批量計(jì)算省掉了每個(gè)點(diǎn)單獨(dú)做 KD-Tree 搜索的開銷。代價(jià)也很明顯固定網(wǎng)格法在物體邊緣處法向量偏鈍因?yàn)橐粋€(gè)體素可能同時(shí)“裝”了墻面和門框上的點(diǎn)PCA 結(jié)果被平均掉了。如果你需要兼顧邊緣細(xì)節(jié)就得上移動(dòng)窗口體素這個(gè)下面展開說。5. 實(shí)操中繞不開的坑以及我的解決習(xí)慣5.1 “體素抖動(dòng)”邊界上的點(diǎn)為什么會(huì)突然變方向固定網(wǎng)格法有一個(gè)常被忽略的問題一個(gè)點(diǎn)只要稍微移動(dòng)一點(diǎn)就可能從格子的這一側(cè)掉到另一側(cè)導(dǎo)致它參與計(jì)算的法向量發(fā)生跳變。在單幀靜態(tài)點(diǎn)云上你可能看不出影響但如果后面拿同一場景的多幀點(diǎn)云做配準(zhǔn)或形變分析這種“體素抖動(dòng)”會(huì)給結(jié)果引入額外的高頻噪聲。我的解法是移動(dòng)窗口體素。對每個(gè)查詢點(diǎn)不預(yù)先固定網(wǎng)格而是以該點(diǎn)自身為中心取一個(gè)邊長約等于體素尺寸的立方體收集落在立方體內(nèi)的點(diǎn)做 PCA。移動(dòng)窗口天然解決了邊界跳變問題因?yàn)槟阌肋h(yuǎn)以當(dāng)前點(diǎn)為中心。代價(jià)是每個(gè)點(diǎn)都要重新做一次鄰域搜索耗時(shí)比固定網(wǎng)格高一截也就是表格里那個(gè) 1.7 秒的由來。如果不想犧牲太多性能還有一個(gè)折中的土辦法把固定網(wǎng)格法做兩次第二次把所有點(diǎn)坐標(biāo)整體平移半個(gè)體素邊長分別計(jì)算結(jié)果后對同一個(gè)點(diǎn)取兩組法向量的平均方向。這能明顯減少因體素邊界導(dǎo)致的跳變計(jì)算量只是翻倍在很多場景下很劃算。5.2 稀疏區(qū)域的大片 NaN 和“幽靈法向量”體素法出現(xiàn) NaN絕大多數(shù)情況是格子里點(diǎn)數(shù)不足被跳過。還有一類情況更迷惑點(diǎn)數(shù)夠但點(diǎn)都分布在一個(gè)幾乎共線的細(xì)長結(jié)構(gòu)上PCA 給出的法向量方向不穩(wěn)定視覺上就像有一個(gè)“幽靈法向量”在點(diǎn)云里到處亂指。對于點(diǎn)數(shù)不足除了前面說的3x3x3鄰域點(diǎn)合并還可以把無效體素直接標(biāo)記出來交給后續(xù)處理流程判斷是否丟棄。對于細(xì)長結(jié)構(gòu)光靠體素法本身很難根治因?yàn)樗举|(zhì)上就是在估計(jì)局部主方向而細(xì)長結(jié)構(gòu)本來就沒有明確的法向。我的處理習(xí)慣是做法向量之前先做一次平滑比如用 PCL 的 MLS 投影或者簡單的雙邊濾波把細(xì)桿上的點(diǎn)稍微“攤”開一點(diǎn)法向量就會(huì)穩(wěn)定很多。注意平滑強(qiáng)度別設(shè)太大不然桌腿會(huì)被抹成一片糊。5.3 多幀拼接場景的方向一致性別迷信單一視點(diǎn)前面講了視點(diǎn)矯正但在多幀拼接場景里它有一個(gè)天生的盲區(qū)拼接后的點(diǎn)云中不同區(qū)域真正對應(yīng)的“視線方向”其實(shí)是當(dāng)初各幀傳感器各自的位置而不是某個(gè)固定的全局點(diǎn)。用全局視點(diǎn)矯正會(huì)把很多本來朝外的法向量翻成朝里后續(xù)做曲面重建時(shí)出現(xiàn)大面積空洞和反向面片。我在多幀場景里更常用方向傳播。先選一個(gè)法向量穩(wěn)定可靠的體素作為種子然后用 BFS/DFS 在體素的鄰接關(guān)系上傳播。每次訪問相鄰體素時(shí)如果兩者的法向量夾角超過 90 度就翻轉(zhuǎn)相鄰體素的法向量。整個(gè)過程不依賴任何傳感器位姿適應(yīng)性強(qiáng)得多。實(shí)現(xiàn)時(shí)只需要一個(gè)隊(duì)列和一張?jiān)L問標(biāo)記數(shù)組代碼大約三四十行值得放進(jìn)自己的點(diǎn)云處理工具庫里。最后分享一個(gè)我自己踩過之后長期在用的經(jīng)驗(yàn)體素法向量用來做前置平滑非常穩(wěn)但如果你下游要提取非常精細(xì)的邊緣特征別把體素設(shè)太大也別完全拋棄半徑搜索。更通用的做法是先用小體素的體素法快速拿到主體法向再用半徑搜索在小尺度上修正邊緣部分的法向量。這樣既保住了速度也保住了細(xì)節(jié)。說到底法向量估計(jì)的選型沒有絕對最優(yōu)只有和你的數(shù)據(jù)、下游任務(wù)匹配不匹配。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
女人天堂网| 亚洲男人天堂Av| 狠狠操狠狠燥| 久久久性少妇| 屌妞视频久久久久久久| 婷婷日韩一区二区三区中文字幕在线| 日本人妻中文字幕 | 日韩丝袜高跟制服在线观看| 五月色网| 国产91久久九九免费精品无码| 午夜经典| 国产欧洲精品亚洲午夜拍精品| 五月天伊人| 日韩无码操逼片| 欧美翘臀视频网站一区二区三区| 亚洲 欧美 日本 国内 首页| 国产精品久久久久久久久久二区三区| 天天干一区二区| 青青操狠狠撩| 国产午夜无码片在线观看影视| 亚洲综合另类| 92久久| 做爱福利视频一区二区| 欧美猛交黑寡妇中文字幕| 日韩无码嘿咻黑热久| 欧美99热| 97久久精品亚洲| 9+1视频网址| 免费看欧美美女黄色大片| 久久久久久久国产视频| 一级A片女人高潮叫床| 欧美Ⅴ性爱| 久久这里只有精品9| 夜夜夜爽www精品视频| 伊人久久亚洲色欲综合网站 | 少妇综合| 女人与公拘交酡2020视频| 五月天亚洲色图| 91狠狠综| 免费看国产曰批40分钟怎么下载| 国产久久久久久久久一区二区| 欧美日韩岛国大片在线观看| 人人操人人摸人| 亚洲性爱无码乱伦av| 国产操操日韩三级黄| 99久久精品无码一区二区| 国产人伦a片信息免费片| 性暴力欧美猛交在线直播| a片偷拍视频| 91九色蝌蚪在线观看| 天天干人人干天天日97| 色婷婷丁香五月天| 欧洲亚洲人妻无码中字久久三区四区| 伊人精品国产| 诱惑网综合| 一区在线精品中文字幕| 日本性感人妻91| 中文字幕av亚洲精品| 国产精品久久aV| jizz啪啪| 91一起操| 久久女女| 无码精品久久久久久亚洲| 亚欧高清| 亚洲久热| 久久久精品久久| 久久久久久99999国产精品| 亚洲中字慕不卡| 校园春色美腿丝袜 | 伊人五月天| 亚洲日韩av一区二区三区百合| 青娱乐大香蕉| 超碰97人妻自拍| 一二三四视频中文字幕在线看| 中文字幕国产| 99只有精品| 超碰69| 最新亚洲黄色免费电影| 人人摸人人干人人拍97| 狠狠爱AV| 在线观看综合精品亚洲| 国产婷婷一区| 91免费看一区二区三区| 欧美成人黄网色网站| 嗯嗯嗯啊啊啊操的我好爽 | 日本在线视频导航| 99re69综合| 欧美草草| 国产一区自拍欧美日韩| 野狼激情网| 久操免费电影| 日本激情免费大片| 东北女人av| 日本ZZ高免费A级视频| 亚洲春色一区二区三区| 大香蕉九九| 亚洲精品不卡一二三区| 国产午夜福利电影免费在线观看| 在线观看十八禁| 日本久久久久久久久久| 在线播放一级无码视频| 久久人妻四季| 96精品久久| 伊人色综合网电影| 欧美偷偷网| 日本熟女免费視颖| 九九热免费在线国产视频伊人五月| 日韩欧美~中文字| 久久91精品国产9丨久久分亭| 久日91在线| 亚洲啪啪综合?v一区综合精品区| 亚洲色综合| 91欧美巨乳| 黑人无码一区二区| 麻豆区久久久久亚| 亚洲另类综合欧美| 中英熟女操女| 天堂麻豆天美| 无码精品久久| 色婷婷一区二区三区久久午夜| 嗯啊视频免费在线观看| 欧美色老汉| 日本 欧美 国产一区| 久久6热精品99视频| 亚乱色| 欧美久久人妻少妇一区二区| av强奸乱轮| 少妇同性| 国产强奸超碰AV| 久欲AV| 激情五月天社区| 另类老少妇| 一块操欧美性爱| 玖色av| 99久久婷婷| 性91| 97视频在线观看高清资源| 日韩精品一区二区高清| 欧美一品道| 人人插人人搞人人操| www.人人摸在线视频| 婷婷久久综合久| 亚洲色人| 中文字幕人乱码中文字的预防方法| 强奸乱伦亚洲第一页| 欧美成人综合| 婷婷久久久| 久久AV无码AV| 2019午夜福利视频| 中出789在线视频| 午夜寂寞欧美| 国产深夜福利| 久久久男人的天堂| 2020视频1区2区3区| 99色网| 日本九九久久99| 久久激情视频| 久热影视| 97国产精品一区| 人人妻人人操人人乐| 欧美日韩国产三级黄色| 理论久久婷婷网8| 久久久久久大| 97激情97激情| 蜜桃精品一区二区三区ww | 色妇91| 五月综合色| 天天夜躁日日躁狠狠2002| 神马九九九| 色呦呦、国产精品| 色丁香久久| 午夜激情成人在线观看| 亚洲 欧美综合| 超碰97欧美日韩| 国产成人亚洲精品自产在线| 成人性爱美曰韩| 夜夜欢天天干| 青青草一本道福利视频| 久久久久921| 性色avv| 99久久久久| 日韩亚洲中文字幕在线| 日韩一性一交一A片俄罗斯| 啪啪综合网| 九九人妻| 日本最新1区2区3区| 中文字幕老熟妇黄色视频| 亚洲美女自拍偷拍视频| 国产精品极品美女视频| 国语av最新自产拍在线观看| 亚洲国产精品9999在线观看| 在线综合色| 富女玩鸭子一级毛片| 久夜操| 9ⅰ久久久天天| 性生活无遮挡纯毛片在线看| 亚洲另类久操网| 99爱爱| 91粉嫩萝控精品福利网站_精品影音先锋国 | 2021国产成人精品久久| 免费a v| 午夜操一操| 久久久久久99999国产精品| oumeizonghese,www| 日韩三级网址| 91精品少妇搡搡搡| 黑人性欧美| 校园春色美腿丝袜 | 激情专区综合| 天天干天天干天天| 久悠悠av| 91网站18在线| 亚洲熟久久| 亚州综合AⅤ| 先锋音影AV| 超碰久久草| 1024手机看片欧美日韩| 中文字幕在线观看永久| 操日韩第| 五月丁香婷婷综合网| 色播五月婷婷| 99re6久热只有精品6在线直播| 综合影院亚洲| 三级网站超变态精品| 粉嫩AV一区夜夜嗨| WWW美腿丝袜香蕉中文| 精品女同一区| 色香天天| 成人性爱AV在线免费观看| 国产大陆天天艹| 国产综合网站在线播放| 久久婷婷国产一区二区色| 天天淫人人妻日日色| 日韩钢筋无码高清啾啾啾| 欧美久久人妻少妇一区二区| 97高清啪啪| 久久精品久| 特级大荫道BBwBBwBBW| 无码视频一区二区| 五十路熟女人妻一区二区在线观看| 亚洲97综| 欧美日韩国产高清在线一二三区 | 日韩强奸av| 探花在线免费观看视频国产一区| 五月天婷婷基地| 久草久热| 九九久久国产精品怡红院| 久 久无码人妻AV| 91性高朝久久久久久久久| 一本精品日本在线视频精品| 97中文超碰| 欧洲精品久久| 青娱乐淫乱1314| 自拍鲍鱼一区在线高清观看免费| 日韩一999精品| 91美女看B| 玖玖久久久| 九月丁香综合网| 欧美最婬乱婬爆婬性视频| 新精精品久久精品| 无码137片内射在线影院| 国产亚州精品美女久久久免费| 欧美性天天影视| 热热色色综合| 欧美人人操人人插| 尹人大香蕉视频在线| 亚洲麻豆18发?| 欧美性爱第一页久久| 操逼网免费无码视频| 97国伦国色| 亚州男人天堂| 女人爽到高潮潮喷18禁网站| 中文字幕日韩人妻视频一区二区三区交换夫妻| 偷拍亚洲| 久热久一区二区三区| 撸无码不卡免费视频| 草草影院最新网址| 欧美天天综合站| 国产av波波国产精品| 日本少妇va7777| 日日躁夜夜躁狠狠躁超爽| 老司机老司机午夜影院| 无码久| 亚洲无码精品AV久久久| 亚洲色图久久精品蜜| 老色鬼成人精品视频下载大在线观看| 淫荡少妇免费| 男人的天堂在线| 麻豆国产视频精品观看| 亚洲国成人情色好看电影| 国产熟妇 码视频户外直播 | 美女啊啊啊啊啊| 五月丁香色色网| 欧美日韩精品久久久久东北老熟妇| 影音先锋视频在线| 精久久久| 亚洲综合成人网| 国产精品一区二区麻豆| 丁香婷婷大香蕉| 精品一区二区三区18| 91黑人无码激情在线| 公司1区2区3区精产精| 国产高清精品福利| 一区二区影视| 日本三级日本三级三级人妇四虎| 黄色成人网久久久久久| 大香蕉伊然在亚洲91| 综合影视国产无码| 亚洲欧美综合| 超碰1997| 久久精彩免费视频| 极品销魂美女一区二区| 18禁久极品美女久久哦哟呀!| 翔田千里一区二区三区奶水| 97超碰这里只有精品| 国人欧美精品一区二区| 欧美劲爆第一页| 欧美最婬乱婬爆婬性视频 | 动漫区日韩区欧美区| 操逼国产免费| 亚洲 日本 不卡| 97操97色| 婷婷亚洲五月***久久| 亚洲女优有码无码高清| 日韩中字av一区| 精品国产一区二区三区香蕉欧美| 亚洲色图自拍| 色综合美国| 黄片qw| 5252色欧美在线男人的天堂| 99只有精品| 欧美精品自慰系列寂寞少妇| 天天干天天燥| 丝袜加勒比| 蜜臀精品1区2区| 欧美激情中文字幕另类小说| 欧美精品23| 人妻丰满熟妇av无码区蜜桃| 夜夜爽妓女| 亚洲AV无码黄色强奸| 凹凸视频在线一区二区| 偷拍新久久| 欧美成不卡网| 日本高清久久| 男人高清无码一区二区| 肏逼视频日本| 九九九不卡| 69精品人人人人| 五月丁香婷婷啪啪| AA特级绝黄| 超碰97人妻免费在线| 久久九九热| 国产精品第二页| 中文字幕老熟妇黄色视频| 亚洲欧洲精品视频发布| 三级日韩一区二区三区| 亚洲图片欧美色| 一二三卡欧美日韩人妻免费精品| 使劲用力艹少妇视频一区二区| 懂色综合久久久| 岛园激情| 中文字幕在线高清男人的天堂| 亚洲AV秘无码一区..| 日本一二区不卡| 在线播放欧洲免费av| 99re6国产精品99re| 大香蕉色网| 加勒比在线视频| 99色在线视频| 色五月婷婷久久| 亚洲国产高清福利视频| 3P乱轮视频| 国产91乱伦| 久艾草在线精品视频在线观看| 9Ⅰ老熟女| 日韩十八禁| 天天综合网在线91| 少妇激情一区二区三区视频| 骚货操死你| 午夜操操操| 少妇蹲下买菜露大唇0| 色眯眯av| 日本精品一区二区不卡| 欧美黄业| 男女啪啪网站免费视频| 日韩av免费一级电影| 国产精品一二三区18| 国产精品又黄又猛又粗| 伊人一级免费黄片| 国产女人高潮嗷嗷嗷叫小说| 免费观看的黄色的网站| 精品国产久热在线观看| 婷婷五月天成人| 成人欧美一区二区三区黑人一| AA丁香综合激情| 蜜臀av在线播放一区二区三区| 一本一道人妻久久一区二区三区 | 蜜臀99久久精品久久久久久| 国产精品夜夜| 免费看黄片现成| 三级特黄60分钟播放| 国产乱码精品一区二区三区四川| 婷婷99| 久操视频免费在线观看| 欧美亚洲影视| 97人妻人人躁人人玩人人| 欧美色亚洲色| 五月天我淫我色av| 欧美一区二区观看在线| 偷拍 精品另类 凸凹了四区| 免费久久9999| 久操免费电影| 日产欧美电影一区二区三区| 99久久久久久久久| 91亚州日韩高清| 久久久久久久久久久久久久久久9| 欧美中字不卡| 91伊人| av天堂精品久久| 色官网在线| av婷婷色网| 91n.欧美| 亚洲日韩精品久久久久一区壹牛| av一区二区三区 中文| 熟女在线视频| 人妻少妇精品久久久久久| 极品欧美一区二区三区| 国产精品亚洲免费| 亚洲丝袜在线观看| 天天色天天干天天爱| 三级三久久线久久99久目本WW| 久久久久国产亚洲一区欧美色图日韩| 亚洲国产精品久久久久婷婷老年| 69视频入口| 欧美丰满熟妇XXXX性ppX人交| 国产超碰国产97| 伊人96在线| 久久久久久99AV无码免费网站| 日韩成人大片一区二区| 99RE在线视频精品,这里只有精品| 高清无码学生妹高潮| 国产黄片精品在线| 高清不卡一二三区视频......| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 肏逼视频日本| 美女露胸露奶头| 99久久免费看精品国产一区| 中文字幕亚洲热播人妻| 欧美无圣光在线| 97资源久久| 色色色999| 亚洲诱惑天堂 | 99久久综合| 美女被啪到深处抽搐视频| 国产在线视视频有精品| 我想要啊 啊 啊| 伊人久久大香线蕉无码| 金典av| 1769国内精品视频| 91网18| 国产91福利小视频在线观看| 亚洲一区二区三区麻豆传媒| 欧美亚洲国产91在线| 不卡在线一区,精品一区二区三区中| 亚洲欧美天| 天天干人妇| 日本欧美m v精品网站加| 精品成人无码| 91 亚洲情侣偷拍 久久| 国产精品激情久久久久久久| 欧美在线|亚洲| 播播亚洲小说亚洲| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 亚洲综合 欧美| 日韩色欲久久一二三四区| 欧洲精品在线播放| 超碰在线观看av不卡| 啊啊啊不要好爽日韩无码一区| 黄色视频60分钟| 亚洲色资源| 黄色小视频日本txt| 美女91av| 欧美亚洲综合色| 亚洲国产丝袜熟女av| 观看视频图片一区二区三区| 亚洲国产奇米影视久久| 亚州高清AV| 狠狠狠一区二区三区| 精品国产三级av韩国在线| 人妻社区男人天堂| 偷拍自拍在线视频观看| 亚洲在饯| 伊人991| 操逼操操操91| 亚洲无码视频免费在线观看网址!| 禁止观看美女黄| 美女诱惑爱爱| 久久久精品91八戒| 插B在线观看| 韩日精品四区| 国产一区二区精品久久99| 久热精品在线| 日韩一999精品| 人干人人人操人人摸| 国语精品av| 欧美狠狠操| 睡产熟女乱伦| 尤物网站91| 91视频综合在线| 午夜免费视频1000| 亚洲欧洲精品视频发布| 懂色aV一区二区天美传媒| 久久免费精品96| AA丁香综合激情| 无码丰满熟妇一区二区浪潮AV| 国产传媒日韩| 国产精品久久久久久久久久梁医生| 欧美日韩中国x| 99热免费| 午夜人妻精品综合在线| 一牛影视成人片免费| 69一区二区三区| 无卡一区=区| 亚州色站 日韩电影| 久久色情| 成人网站 免费观看| 人妻另类 专区 欧美 制服| 亚洲天堂久| 成人在线永久| 在线天堂999| 在线另类| 久久久精品成人国产| 国产在线激情视频| 无遮挡又黄又刺激的视频| 91精品国| 后入式999| 曰本91情色| 校园春色亚洲欧洲| 婷婷国产精品九区| 无码人妻一区二区一牛影视| 丁香色婷婷| 天天干天天操天天干天天操| 国产成人手机视频激情| 四虎国产精品永久地址入口| 日本一区二区三区午夜观看| 日韩免费中文字幕视频| 97干在线| 日本人妻最新在线中| 性91| 日韩猛交| 蜜臀久久99精品久久久久久无删减| 日本黄色精品| 麻豆熟妇乱妇熟色A片在线看| 91女优在线观看| 亚洲涩涩| julia ann久久| 九9精品| 四虎影视 亚洲无码| 台湾佬中文娱乐网久久久久久久久久com| 大香蕉欧美国产日韩高潮| 99九九久久| 目产99999久久999| 日韩久草| 综合少妇网| 超碰97COm中文| 国产91精品在线免费| 性夜影院爽黄A爽免费动漫| 黄片视频观看| 午夜视频好爽啊| 欧美日韩 强奸乱伦| 92午夜免费福利视频| 无码抄逼网| 欧苏综合色综合| 99re3这里只有精品| 嗯……啊…嗯嗯…啊…好舒服| 91亚州欧美| 激情五月天校园春色网| 中文字幕一二三av| 私人尤物在线精品不卡| 国产精品亚洲无码| 狠狠干狠狠色| 99re8免费高清在线| 亚洲综合 欧美| 另类欧美色| 亚洲AV无码乱码| 欧美一区二区三区蜜桃| 五月激情视频| 人人澡综合涩| 懂色AV网| 一级片在线观看高清无码| 久久性爱大全| 亚州色图狠狠干| 亚洲天在线| 精品三级在线专区| 婷婷中文网| 大香蕉 222| 亚洲双插| 福利操逼| 亚洲中文字幕妇伦久久| 天天天堂影视日韩亚洲91| 精品久| 强奸乱伦日韩AV| 日韩精彩免费| 亚洲中文字幕久久无码精品| 国产福利视频精品视频| 五月天大香蕉| 九一综合网| 久久久久97| 国产成人无码高清| 亚洲男人的天堂AV| 亚洲欧美黄| 精品伊人久久久大香线蕉小说| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 2019AV天堂| 欧美少妇高潮| 国产精品一二三在线看| 欧美性,色九九| 久操免费观看| 日韩在线观看中文字幕视频| 天天综合网1| 欧美综合天天| 欧美日韩成人| 蜜臀网址在线| 日韩精品亚洲专区在线影视| 亚洲美女色图| 欧美性生活男人的天堂| 97亚洲综合电影| 久久αⅴ| 91粉芽高清在线一区二区| 国产欧美日产一区二区三区 - 国产欧美日| 日韩成人私密一级精品av| 亚洲激情AV| 夫妻AV网站| 天天干夜夜一操| 久久久久元码视频| 亚洲蜜乳av| 超碰天天操你比| 精品人妻1区| 亚洲天堂第一页| 青娱乐二区免费| 日本精品人妻少妇一区二区| 久久一二三四| 大香蕉AV丝袜| 黄色免费网| 中文97国产| 韩国手机不卡无码三级视频| 白丝jkav| yellow网站免费观看日韩高清无码| AV丝袜少妇| 韩日性爱av| 国产欧美黑人丰满在线| 国产高清MV操逼视频| 十八禁电影伊人网| JULIA一区二区三区在线播放| 久久精品综合| 狠狠干,狠狠操| 人人妻人人玩人人澡人人爽| 97国产精品国| 天天色天天干天天爱| 天天操美美| 日日碰狠狠添天天爽超| 91色亚洲| 99国产精品在线观看| 伊人丁香五月婷婷| 九一国产精品| 日日狠狠久久偷偷色综合免费| 69麻豆天美| 女一区二区| 十八禁的黄污污免费网站| 天天综合站| 熟妇在线视频一区二区| 亚洲 无码 偷拍| 干B| 日本午夜久久电影| 精品一区二区三区国产| 欧美亚州色的图| 97自拍视频在线| 尹人免费观看视频在线| 色婷婷一区二区三区久久午夜成人不| 五月天激情婷婷| 亚欧毛片基地国产毛片基地| 91 国产丝袜在线播放-百度| 日韩另类色图| 中文字幕一区电影在线观看| 青草地一本线一区二区三区| 嫩草伊人久久精品| 色婷婷综合网站| 天天日天天干天天色| 欧美在线综合| 麻豆区99999| 人、人、摸,人、人、草| 国产精品99999| 久久视频,这里只有精品 | 情色图区| 98精品国产乱码久久久久久| 人妻丝袜无 码视频专区| 操逼日批| 女性91网站| 欧美性五月| 四虎免费看黄| 操人妻少妇中文| 熟女六十路| 伊人丁香五月婷婷| 久久久无码视频| 男人的天堂久久狠| 久操97| 久草婷婷| 肏逼视频日本| 人人九九精| 亚洲 图片 欧美 色图| 国产精品自产拍在线观看社区| A级片日韩欧美国产欧美视频精选观看| 91亚洲狠狠色| 最新av在线| 欧美大码在线视频| 色婷婷影院| 亚洲精品国产精品乱码不99| 久久69精品久久久久久久| 亚洲男人天堂网| 丝袜 中出 制服 人妻 美腿 中文字幕| 9999亚洲电影| 99re8免费高清在线| 亚洲人成色9999精品久久| 91chinese在线| 在线观看av区| ?亚洲伊人伊成久久人综合网| 日韩人妻制服丝袜av| 大二网站亚洲| 你懂的在线观看区国产| 91丝袜在线观看| 久草在线| 日韩成人无码| 水多多映视AV| 97在线视频观看| 性色亚洲| 国产美女在线精品免费看| 亚洲色婷婷久久久综合日本| 亚欧成人一级片在线播放| 操熟女91| 男人天堂欧美| 女人天堂av在线播放| 欧美激情专区| 电家庭影院午夜69久久夜色精品国产69乱| 91 丝袜在线播放| 亚洲男人天堂av| 黄色无码高清黄色无码网站| 中文?日韩?免费?精品| 国产毛片片精品天天看视频| 成年人网站在线免费观看| 日本操逼aaaaa| 国产精品一区av在线| 亚洲精品xxx| 国产激情av女片自拍| www欧美性爱| 无码色| 日韩紧密久久| 久久久九九九九| 色综九九九一区| 一区二区三区四区理论片| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 亚洲91大片| 超碰久久.com| 丰满人妻一区二区三区色-百度| 久久中文字幕不卡人妻| 亚洲精品天堂久久A∨51成人漫| 熟女人妇一区二区三区| 丁香六月综合激情| 香蕉久久精品| 蜜臀久久99精品久久久久电影| 日日爱99| 国产日韩欧美亚洲精品95| 五月丁香综合啪啪| 日日干夜夜操视频h| 欧美色道啊| 久久婷婷电影网| 人妻中文字幕日韩电影| 98一区二区精品| SUV一区二区在线看| 国产精品日日摸天天碰| 91在线秘 男同| 超碰免费人人| 天美传媒在线一区| 大香蕉狠狠爱| 超97在线精品视频| 大稥蕉免费视频这里只有精品| 人人超碰在线观看黄| 有码专区最新中文字幕有码| 大香蕉乱级| 99无码视频| 国产精品久久久久久久免牛肉蒲团| 欧美日韩人妻精品一区二区三区| 高清无码久操视频| 久久婷婷五月天| 91激情综合| 欧美视频一| 99热最新| 啊嗯嗯啊好大好爽| 强被迫伦姧在线观看无码网站| 强奸a片网| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 日本色日夜干| 日亚韩精品视频二区三| 亚洲精品国产AV天美传媒| 久久久女人| 亚洲欧综合另类无码一区| 亚洲天堂女优在线| 999久久久国产精品| 国产精品无码论坛| 亚热日本熟女| 国产亚洲精品A在线观看下载| 激情小说五月天| 欧美亚洲韩国视频十五区| 99视频这有这里有精品| 97在线国产精品| 97天天| 婷婷操逼| 97中文字幕一区| 亚洲天堂7777| 久久久九九九九| 日韩在线欧美精品一区二区| 91色艳| 91少妇人妻| 亚洲操操| 日本熟妇人妻一区二区三区| 探花激情视频| 丰满欧美放荡少妇在线| 日韩欧美中文日韩欧美色| 激情综合av| 少妇一区二区三区精选| 欧美 青青草| 国产精品黑人一区二区三区| 亚洲人成色9999精品久久| juliaann欧美丝袜办公室| 91九色在线| 97se亚洲| 日韩人妻精品久久久久| 国产精品诱惑| 91女网站| 日韩欧美大片免费高清啪啪| 人人操天天爽| 翔田千里无码中出中文字幕| 大香蕉99热| 亚洲熟女性高潮久久久| 一二三四视频在线社区中文字幕| 狠日操| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 日本福利二区视频| 欧美日韩亚洲天堂| 蜜色网色哟哟| 青草草免费网站av| 中文字幕一区二区三四五区日日骚| 老司机深夜影院18未满| 啊啊啊啊,啊啊好多水| 九色视频91| 欧美黄页| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV | 婷婷丁香六月天| 亚洲图片欧美| 亚洲美女色图| 人人摸人人叼| 91色花堂| 超碰天天操你比| 爱我干综合| 久久老女人| 欧美日韩亚洲高清不卡一区二区三区| 一起草日韩| 少妇的嫩逼图片| 日本淫色网| 欧美日韩一区二区三区四区蜜桃| 亚州,欧美在线| 最新一二三区视频| 久久亚洲AV无码专区国产精品| 一本大道青青| 亚洲男人天堂网久久| 亚洲AV秘 精品久久老牛影视| 综合少妇网| 97se综合网| 无码伊人久久大杳蕉中文无码| 丰满人妻一区二区三区色-百度| 美日韩在线不卡人妻| 五月丁香婷婷综合| 久久久亚洲Av| 欧美色乱| www.av不卡中文字幕| 大鸡巴久久久| 欧美成人性爱视频大全| 国产一区二区成人av在线播放| 欧美性五月| 亚洲黄日韩无码专区| 久久99视频| 小视频玖玖| 亚洲色图欧美色图另类图片| 久久久精品一区二区| ,国产乱人伦精品一区二区三区| 久久久亚洲欧美综合| 色图综合网| 男生通女生屁股| 国产精品丝袜久久亚洲不卡| 欧美制服网站美腿丝袜| 人妻熟女av国产网站| 伊人丁香五月婷婷| 亚洲牲交| 亚洲欧美清纯| 91在线一起| 夜夜操一区二区| 有码人妻系列| 一区二区三区精品黑丝白丝酒店对鸡 | 亚洲成人性爱在线观看| 欧美的性爱网站免费| 日本一区不卡| 久久久久久综合久久伊人蜜月| 另类成人首页一区| 国产不卡中文字幕免费avi| 亚洲另类综合欧美| 婷婷五月天网| 99视频精品| 国产又操| 黄色片大香蕉| 国产尤物AV尤物在线观看不卡| 免费福利视频中文字幕| 东北少妇高潮zzzz| 国产成人亚洲精品无| 超碰在线一区二区三区| 亚洲性天堂| 欧美姓爱综合网| 久夜操| 亚洲欧美清纯| 日本不卡在线二区三区| 91制服丝袜| 中文字幕视频二区| 亚洲高清欧美总合| 日本大香蕉综合网红本杳社区| 麻豆天天躁天天揉揉AV| 超碰97久| 熟妇色99| 加勒比综合网| 三级日本一区二区三区| 边做饭边操逼逼| 日韩欧美操逼xxx| 天天激情综合站| 2017人人操,人人摸| 第四色奇米影视777| 人人看人人爰人人操| 亚洲 自拍偷拍 欧美| 欧美操逼熟女| 日本精品不卡一二三区| 色五月综合网| 人人天天欧洲| 一区二区首页| 男人天堂综合| 久久久草草精品| 亚洲精品国产拍免费91在线| 亚洲天天更新| 立川理惠被中出无码| 高清无码在线播放网站| 操逼不卡中文字幕| 丁香五月综合| 国产在线不卡导航| 大香蕉欧美国产日韩高潮| 男女性扦B| 夫妻日逼| 免费中文综合精品| 全免费a敌肛交毛片免费| 激情久久久| 人妻出轨一区二区三区| 日韩一级二级三级免费看完整版国语版| 色香欲天天天天综合色| 四虎影视精品| 国产在线视频二区| 天天天天天干夜夜夜夜夜操| 国产人妻精品久久久一区二区三区| 97超碰无码网| 男人天堂网手机版婷婷| 丰满人妻-区二区三区| 国产精品久久久久久久无码AV| 五月丁香拍拍激情综合三级| 日本人妻A片成人免费看片| 亚洲最大的黄色电影网站。| Aa东京男人的天堂| 91人人| 国产综合网站在线播放| 98一区二区精品| 日本顶级天天操狠狠操夜夜操中文字幕| 超碰人人干天天射| 五十路六十路素人熟女| 国产成人网址| 伊人操操| 东京热双插| 国产精品一二三在线看| 国产精品小视频一区二区三区| 天天日美女的B| 国产精品 视频| 欧美极度丰满熟妇hd| 91人妻丝袜无码| 青娱乐 青青青操 日逼| 免费的黄片有限公司| 欧美夜夜狠| 激情久久日韩精品中文字幕麻豆| 亚洲中文字幕熟女| av一区二区三区 中文| 免费看污网址| 久久精品国产亚洲5555| 国产情侣自拍在线播放| 熟女AV一区| 国产毛片片精品天天看视频| 制服乱伦| 破处bbq| 欧美日韩国产黄色片| 亚洲人在线| 欧美超碰在线| 婷婷色五月激情| 久久机热| 国产成年免费大片黄在线观看| 亚洲色欲一区二区三区| 少妇无码999| 99热这里是精品| 色婷婷A V一二三四区麻豆综合| 国产欧美精选激情视频| 人妻在线中出视频| 毛片一区二区| baisiav| 97干色| 伊色综合天堂色97| 999久久久九九九九| 狠狠色色| 91青青在线| 97人妻碰碰中文无码久热丝袜| 午夜久久久| 熟女色综合久久| 91亚洲丝袜| 熟女字幕| 青青草在线视频美女| 国产吞精a级片激情电影| 韩国嫰模上门援交视频| 亚洲中文日韩欧美大香蕉视频| 久草草一二三四区久久| 思思热国产在线视频| 97超碰人操| 爱媛媛久久国产福利| 四虎影视 亚洲无码| 蜜桃无码AV一区二区| 9久9久| 五月婷婷激情网| 麻豆久久一区二区三区| 久久精品人体| 中国操逼无码| 婷婷五月天无码| 综合免费无码中文| 五月天AV资源| 最新欧洲欧美日本激情网站| 男人天堂欧美| 曰本熟女视频| 欧美国产欧美在线观看| 天天综合网~91入口| 人人做人人妻人人夜视频| 在线观看啊啊啊啊啊| 国内外色色色色色成人视频| 欧州91高潮| 久偷拍| 欧美人妻一区| 欧美日韩久久精品爱爱| 欧美最婬乱婬爆婬性视频| 丰满人妻一区二区三区性色| 青青草玖玖爱| 五月丁香久久| a片偷拍视频| 麻豆人妻偷人精品无码视频| av资源在线观看少妇| 97欧美超碰| 中文字幕人乱码中文字的预防方法 | 日韩人妻大香蕉| 欧美真人抽搐一进一出gif| 动漫av中文| 超碰av在线| 久久久久久亚洲Av无码| 蜜桃臀久久| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 午夜一区二区三区国产| 欧美第五页| 91伊人影视综合| av资源在线观看少妇| 永久免费观看的毛片的网站| 是还免费视频1727我| 亚洲精品视频二区| 欧美成人A天堂片在线观看| 欧美劲爆第一页| 91欧美综合在线| 久久秀这里有精品| 探花熟女,姿勢到位,體驗感也到位| 久久久久久加勒比| 都市激情人妻一区二区青青操视频| 色吧五月| 操逼www.| 最新国产精品| 91成人亚洲色图| 精品国产72| 吻戏激情性巴克| 人人摸人人摸人人干| 9色国产精品一区粉嫩| 日韩在线观看AV| 老女人老91妇女老热女| 婷婷香蕉欧美在线一区二区三区| 夜夜天天噜狠狠爱2021| 欧美超碰在线| 欧美综合色| 色麻豆AV| 九九成人精品| 亚洲夜色在线| 丁香色五月 97干| 青娱乐国产精品| 99久久精品欧美国产| 亚欧成人中文字幕一区| 天天做天天爱天天高潮| 国产亚洲精品农村妇女| 亚洲学生妹高清av| 亚洲黄色电影| 中文字幕精品亚洲熟女| 白丝少妇一区二区| 久久9精品视频| 91美女丝袜诱惑视频| 高清国产av无码| 日韩av不卡在线观看| 黄色在线网站| 国产视频一区二区三区在线免费观看| 蜜臀99久久精品久久久久| 少妇贴图| 亚洲综合有码| 四虎免费在线播放| 久热99999| 97国产综合欧美| 99热大香蕉伊在线| 91操人| 激情四射熟女丝袜| 欧美性综合| 日韩综合97P| 丝袜狂射91| 夜夜操夜夜高潮夜夜爽国产精品区| 国产第二页| 伊人久久亚洲色欲综合网站 | 国产精品午夜高潮呻吟久久av| 操逼视频亚洲| 久久鲁干| 熟女突然公开看18禁影片| 亚洲熟女中文字幕在线| 久操热线| AV中文在线可看| 99re6久热只有精品6在线直播| 国产亚洲 中文欧美久久| 特污免视频| 精品一区96| 91网站18在线| 99日免费视频中文字幕| 国产欧美日产一区二区三区 - 国产欧美日 | 伊人网青青| 91av一区二区在线观看| 欧美国产欧美在线观看| 性色av网站| 五月综合激情| 男人天堂站| 日日骚精品视频|