国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

[python][pcl]python-pcl案例之基于多項(xiàng)式重構(gòu)的平滑和正態(tài)估計(jì)重采樣

這篇具有很好參考價(jià)值的文章主要介紹了[python][pcl]python-pcl案例之基于多項(xiàng)式重構(gòu)的平滑和正態(tài)估計(jì)重采樣。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

測(cè)試環(huán)境:

pcl==1.12.1

python-pcl==0.3.1

python==3.7

代碼:

# -*- coding: utf-8 -*-
# Smoothing and normal estimation based on polynomial reconstruction
# http://pointclouds.org/documentation/tutorials/resampling.php#moving-least-squares

import numpy as np
import pcl
import random


def main():
    # // Load input file into a PointCloud<T> with an appropriate type
    # pcl::PointCloud<pcl::PointXYZ>::Ptr cloud (new pcl::PointCloud<pcl::PointXYZ> ());
    # // Load bun0.pcd -- should be available with the PCL archive in test
    # pcl::io::loadPCDFile ("bun0.pcd", *cloud);
    cloud = pcl.load('bun0.pcd')
    print('cloud(size) = ' + str(cloud.size))

    # // Create a KD-Tree
    # pcl::search::KdTree<pcl::PointXYZ>::Ptr tree (new pcl::search::KdTree<pcl::PointXYZ>);
    tree = cloud.make_kdtree()
    # tree = cloud.make_kdtree_flann()
    # blankCloud = pcl.PointCloud()
    # tree = blankCloud.make_kdtree()

    # // Output has the PointNormal type in order to store the normals calculated by MLS
    # pcl::PointCloud<pcl::PointNormal> mls_points;
    # mls_points = pcl.PointCloudNormal()
    # // Init object (second point type is for the normals, even if unused)
    # pcl::MovingLeastSquares<pcl::PointXYZ, pcl::PointNormal> mls;
    # mls.setComputeNormals (true);
    #
    # // Set parameters
    # mls.setInputCloud (cloud);
    # mls.setPolynomialFit (true);
    # mls.setSearchMethod (tree);
    # mls.setSearchRadius (0.03);
    #
    # // Reconstruct
    # mls.process (mls_points);
    mls = cloud.make_moving_least_squares()
    # print('make_moving_least_squares')
    mls.set_Compute_Normals(True)
    mls.set_polynomial_fit(True)
    mls.set_Search_Method(tree)
    mls.set_search_radius(0.03)
    print('set parameters')
    mls_points = mls.process()

    # Save output
    # pcl::io::savePCDFile ("bun0-mls.pcd", mls_points);
    pcl.save_PointNormal(mls_points, 'bun0-mls.pcd')


if __name__ == "__main__":
    # import cProfile
    # cProfile.run('main()', sort='time')
    main()

運(yùn)行結(jié)果:

cloud(size) = 112586
set parameters

bun0.pcd文件需要去這個(gè)地址下載:https://github.com/strawlab/python-pcl/blob/master/examples/official/Surface/bun0.pcd文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-521999.html

到了這里,關(guān)于[python][pcl]python-pcl案例之基于多項(xiàng)式重構(gòu)的平滑和正態(tài)估計(jì)重采樣的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python 中的機(jī)器學(xué)習(xí)簡(jiǎn)介:多項(xiàng)式回歸

    Python 中的機(jī)器學(xué)習(xí)簡(jiǎn)介:多項(xiàng)式回歸

    ????????多項(xiàng)式回歸可以識(shí)別自變量和因變量之間的非線性關(guān)系。本文是關(guān)于回歸、梯度下降和 MSE 系列文章的第三篇。前面的文章介紹了簡(jiǎn)單線性回歸、回歸的正態(tài)方程和多元線性回歸。 ????????多項(xiàng)式回歸用于最適合曲線擬合的復(fù)雜數(shù)據(jù)。它可以被視為多元線性回

    2024年02月13日
    瀏覽(16)
  • 數(shù)學(xué)建模--非多項(xiàng)式擬合法的Python實(shí)現(xiàn)

    數(shù)學(xué)建模--非多項(xiàng)式擬合法的Python實(shí)現(xiàn)

    目錄 ??1.算法異同區(qū)別 ? 2.算法核心步驟 ? 3.算法核心代碼 ? 4.算法效果展示 1.算法異同區(qū)別 ? 2.算法核心步驟 ? 3.算法核心代碼 ? 4.算法效果展示

    2024年02月09日
    瀏覽(16)
  • 第39關(guān):基于鏈表的兩個(gè)一元多項(xiàng)式的基本運(yùn)算

    第39關(guān):基于鏈表的兩個(gè)一元多項(xiàng)式的基本運(yùn)算

    任務(wù)描述 本關(guān)任務(wù):給定兩個(gè)一元多項(xiàng)式A(x)與B(x),利用鏈表表示A(x)與B(x),實(shí)現(xiàn)A(x)與B(x)的加法、減法、乘法和求導(dǎo)運(yùn)算。 編程要求 輸入 輸入多組數(shù)據(jù),總計(jì)n*( a+b+2)+1行。其中,第一行整數(shù)n代表總計(jì)有n組數(shù)據(jù),之后依次輸入n組數(shù)據(jù)。每組數(shù)據(jù)包括a+b+2行,其中第一行是兩

    2024年02月06日
    瀏覽(25)
  • Python做曲線擬合(一元多項(xiàng)式擬合及任意函數(shù)擬合)

    Python做曲線擬合(一元多項(xiàng)式擬合及任意函數(shù)擬合)

    目錄 1. 一元多項(xiàng)式擬合 使用方法?np.polyfit(x, y, deg) 2. 任意函數(shù)擬合 使用 curve_fit() 方法 實(shí)例: (1)初始化 x 和 y 數(shù)據(jù)集 (2)建立自定義函數(shù) (3)使用自定義的函數(shù)生成擬合函數(shù)繪圖? polyfig 使用的是最小二乘法,用于擬合一元多項(xiàng)式函數(shù)。 參數(shù)說(shuō)明: x 就是x坐標(biāo),

    2024年02月02日
    瀏覽(26)
  • 基于Matlab的插值問(wèn)題(Lagrange插值法、三次插值多項(xiàng)式)

    基于Matlab的插值問(wèn)題(Lagrange插值法、三次插值多項(xiàng)式)

    要求 1、 利用Lagrange插值公式 L n ( x ) = ∑ k = 0 n ( ∏ i = 0 , i ≠ k n x ? x i x k ? x i ) y k {L_n}(x) = sumlimits_{k = 0}^n {left( {prodlimits_{i = 0,i ne k}^n {frac{{x - {x_i}}}{{{x_k} - {x_i}}}} } right)} {y_k} L n ? ( x ) = k = 0 ∑ n ? ( i = 0 , i  = k ∏ n ? x k ? ? x i ? x ? x i ? ? ) y k ? 編寫出

    2024年02月07日
    瀏覽(28)
  • Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn)

    Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn)

    說(shuō)明:這是一個(gè)機(jī)器學(xué)習(xí)實(shí)戰(zhàn)項(xiàng)目(附帶 數(shù)據(jù)+代碼+文檔+視頻講解 ),如需 數(shù)據(jù)+代碼+文檔+視頻講解 可以直接到文章最后獲取。 多項(xiàng)式對(duì)數(shù)模型是離散選擇模型的一種。 本項(xiàng)目通過(guò)MNLogit算法來(lái)構(gòu)建多項(xiàng)式對(duì)數(shù)模型。 ? 本次建模數(shù)據(jù)來(lái)源于網(wǎng)絡(luò)(本項(xiàng)目撰寫人整理而成),數(shù)

    2024年01月23日
    瀏覽(26)
  • 自動(dòng)駕駛——基于五次多項(xiàng)式螺旋線方程的換道曲線規(guī)劃

    自動(dòng)駕駛——基于五次多項(xiàng)式螺旋線方程的換道曲線規(guī)劃

    1.BackGround 已知:換道初始縱坐標(biāo)y0(橫向距離),換道初始航向角tan0,換道時(shí)間t,換道結(jié)束縱坐標(biāo)yf,換道結(jié)束航向角tanf,車速VehSpd,曲線中點(diǎn)曲率q且曲率變化率為0。求解期望的規(guī)劃曲線。 2.Algorithm 3.Reference 自動(dòng)駕駛——ADAS車道線方程推導(dǎo) 基于多項(xiàng)式采樣的換道路徑規(guī)劃

    2024年02月08日
    瀏覽(47)
  • AA@有理系數(shù)多項(xiàng)式@整系數(shù)多項(xiàng)式@本原多項(xiàng)式@有理多項(xiàng)式可約問(wèn)題

    有理數(shù)域上一元多項(xiàng)式的因式分解. 作為 因式分解定理 的一個(gè)特殊情形,我們有結(jié)論: 每個(gè)次數(shù)大等于1的 有理系數(shù)多項(xiàng)式 都能 唯一地 分解成 不可約的有理系數(shù)多項(xiàng)式 的乘積. 有理數(shù)域版本中,從一般數(shù)域具體到了\\\" 有理系數(shù) \\\" 我們討論多項(xiàng)式的時(shí)候,都假設(shè)多項(xiàng)式是在某個(gè)數(shù)

    2024年02月16日
    瀏覽(32)
  • 數(shù)據(jù)結(jié)構(gòu):鏈表應(yīng)用:第1關(guān):基于鏈表的兩個(gè)一元多項(xiàng)式的基本運(yùn)算

    任務(wù)描述 本關(guān)任務(wù):給定兩個(gè)一元多項(xiàng)式A(x)與B(x),利用鏈表表示A(x)與B(x),實(shí)現(xiàn)A(x)與B(x)的加法、減法、乘法和求導(dǎo)運(yùn)算。 編程要求 輸入 輸入多組數(shù)據(jù),總計(jì)n*( a+b+2)+1行。其中,第一行整數(shù)n代表總計(jì)有n組數(shù)據(jù),之后依次輸入n組數(shù)據(jù)。每組數(shù)據(jù)包括a+b+2行,其中第一行是兩

    2024年04月12日
    瀏覽(121)
  • 機(jī)器學(xué)習(xí)_數(shù)據(jù)升維_多項(xiàng)式回歸代碼_保險(xiǎn)案例數(shù)據(jù)說(shuō)明_補(bǔ)充_均勻分布_標(biāo)準(zhǔn)正太分布---人工智能工作筆記0038

    機(jī)器學(xué)習(xí)_數(shù)據(jù)升維_多項(xiàng)式回歸代碼_保險(xiǎn)案例數(shù)據(jù)說(shuō)明_補(bǔ)充_均勻分布_標(biāo)準(zhǔn)正太分布---人工智能工作筆記0038

    然后我們?cè)賮?lái)看一下官網(wǎng)注意上面這個(gè)舊的,現(xiàn)在2023-05-26 17:26:31..我去看了新的官網(wǎng), scikit-learn已經(jīng)添加了很多新功能, ? ? 我們說(shuō)polynomial多項(xiàng)式回歸其實(shí)是對(duì)數(shù)據(jù),進(jìn)行 升維對(duì)吧,從更多角度去看待問(wèn)題,這樣 提高模型的準(zhǔn)確度. 其實(shí)y=w0x0+w1x1.. 這里就是提高了這個(gè)x的個(gè)數(shù)對(duì)吧

    2024年02月06日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包