LAMPCAE/src/PluginWBFZExchangePlugin/PointCloudProcess/pclvisualizer.ui

1964 lines
56 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>PCLVisualizer</class>
<widget class="QMainWindow" name="PCLVisualizer">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1059</width>
<height>787</height>
</rect>
</property>
<property name="windowTitle">
<string>PCLVisualizer</string>
</property>
<widget class="QWidget" name="centralwidget">
<layout class="QGridLayout" name="gridLayout_4">
<item row="0" column="0">
<widget class="QVTKOpenGLNativeWidget" name="qvtkWidget" native="true">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
<horstretch>50</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>640</width>
<height>480</height>
</size>
</property>
<property name="palette">
<palette>
<active>
<colorrole role="Base">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>255</red>
<green>255</green>
<blue>255</blue>
</color>
</brush>
</colorrole>
<colorrole role="Window">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>255</red>
<green>255</green>
<blue>255</blue>
</color>
</brush>
</colorrole>
</active>
<inactive>
<colorrole role="Base">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>255</red>
<green>255</green>
<blue>255</blue>
</color>
</brush>
</colorrole>
<colorrole role="Window">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>255</red>
<green>255</green>
<blue>255</blue>
</color>
</brush>
</colorrole>
</inactive>
<disabled>
<colorrole role="Base">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>255</red>
<green>255</green>
<blue>255</blue>
</color>
</brush>
</colorrole>
<colorrole role="Window">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>255</red>
<green>255</green>
<blue>255</blue>
</color>
</brush>
</colorrole>
</disabled>
</palette>
</property>
<property name="contextMenuPolicy">
<enum>Qt::PreventContextMenu</enum>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QMenuBar" name="menubar">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1059</width>
<height>23</height>
</rect>
</property>
<widget class="QMenu" name="menu">
<property name="title">
<string>文件</string>
</property>
<widget class="QMenu" name="menu_9">
<property name="title">
<string>导出为</string>
</property>
<addaction name="actionPCD"/>
<addaction name="actionPLY"/>
<addaction name="actionTXT"/>
<addaction name="actionOBJ"/>
<addaction name="actionSTL"/>
<addaction name="actionPCAP"/>
</widget>
<addaction name="actionload_point_cloud"/>
<addaction name="actionrecentUse"/>
<addaction name="actionsave_point_cloud"/>
<addaction name="menu_9"/>
<addaction name="separator"/>
<addaction name="actionExportLog"/>
<addaction name="actioncloseAll"/>
<addaction name="actionquit"/>
</widget>
<widget class="QMenu" name="menu_2">
<property name="title">
<string>快捷键</string>
</property>
<addaction name="action_P"/>
<addaction name="actionWireFrame_Based_W"/>
<addaction name="actionSnapshot_J"/>
<addaction name="actionCamera_Param_C"/>
<addaction name="actionPoint_Size"/>
<addaction name="actionZoom_ALT"/>
<addaction name="actionScale_Grid_G"/>
<addaction name="actionLUT"/>
<addaction name="actionPerspectice_O"/>
<addaction name="actionReset_Camera_R"/>
<addaction name="actionStereo_Mode_ALT_S"/>
</widget>
<widget class="QMenu" name="menuTools">
<property name="title">
<string>工具</string>
</property>
<addaction name="actionKD_tree"/>
<addaction name="actionOC_tree"/>
<addaction name="actionNormalEst"/>
<addaction name="separator"/>
<addaction name="actionupSampling"/>
<addaction name="actionrandomSamping"/>
<addaction name="actionuniformDownSampling"/>
<addaction name="actionNormalSpaceSampling"/>
<addaction name="actionvoxelGrid"/>
<addaction name="separator"/>
<addaction name="actionCoordinateSystem"/>
<addaction name="actionBGColor"/>
</widget>
<widget class="QMenu" name="menu_3">
<property name="title">
<string>离群点移除</string>
</property>
<addaction name="actionStatisticalRemove"/>
<addaction name="actionDB"/>
<addaction name="actionDBSCAN"/>
<addaction name="actionDBSCAN_KD"/>
<addaction name="actionKANN_DBSCAN"/>
<addaction name="actionKANN_DBSCAN_KD"/>
<addaction name="actionbestRemoval"/>
</widget>
<widget class="QMenu" name="menu_4">
<property name="title">
<string>连接</string>
</property>
<addaction name="actionVelodyne_Lidar"/>
<addaction name="actionleishen"/>
<addaction name="actionRPLIDAR"/>
<addaction name="actionRS_LIDAR"/>
</widget>
<widget class="QMenu" name="menu_5">
<property name="title">
<string>滤波</string>
</property>
<addaction name="actionGaussFilter"/>
<addaction name="actionAverageFiltering"/>
<addaction name="actionLaplace"/>
<addaction name="actionDesbrun"/>
<addaction name="actionPassThrough"/>
<addaction name="actionRANSAC"/>
<addaction name="actionBilateral"/>
<addaction name="actionConditionalRemoval"/>
<addaction name="actionMedian2"/>
<addaction name="actionbestFiltering"/>
</widget>
<widget class="QMenu" name="menu_6">
<property name="title">
<string>配准</string>
</property>
<addaction name="actionICP"/>
<addaction name="actionNDT"/>
<addaction name="actionSuper_4PCS"/>
<addaction name="actionISS_Super_4PCS"/>
<addaction name="actionFPFH"/>
<addaction name="actionNICP"/>
<addaction name="actionGICP"/>
<addaction name="actionMBICP"/>
<addaction name="actionSAC_IA"/>
<addaction name="actionbestRegistration"/>
</widget>
<widget class="QMenu" name="menu_surface">
<property name="title">
<string>表面重建</string>
</property>
<addaction name="actionMLS"/>
<addaction name="actionRBF"/>
<addaction name="actionNURBS"/>
<addaction name="actionMLS_GreedyProjection"/>
<addaction name="actionPoisson"/>
<addaction name="actionMC"/>
<addaction name="actiona_shape"/>
<addaction name="actionGP"/>
<addaction name="separator"/>
<addaction name="actionbestSurface"/>
</widget>
<widget class="QMenu" name="menu_10">
<property name="title">
<string>窗口</string>
</property>
<addaction name="actionmainWin"/>
<addaction name="actionlogWin"/>
<addaction name="actioninfoWin"/>
<addaction name="actionfileWin"/>
<addaction name="actioncolorWin"/>
</widget>
<widget class="QMenu" name="menu_12">
<property name="title">
<string>关键点</string>
</property>
<addaction name="actionAgastKeypoint2D"/>
<addaction name="actionBriskKeypoint2D"/>
<addaction name="actionHarrisKeypoint2D"/>
<addaction name="actionHarrisKeypoint3D"/>
<addaction name="actionISSKeypoint3D"/>
<addaction name="actionNarfKeypoint"/>
<addaction name="actionSIFTKeypoint"/>
<addaction name="actionSUSANKeypoint"/>
<addaction name="actionbestKeypoint"/>
</widget>
<widget class="QMenu" name="menu_7">
<property name="title">
<string>几何属性</string>
</property>
<addaction name="actionarea"/>
<addaction name="actionvol"/>
<addaction name="separator"/>
<addaction name="action_3"/>
<addaction name="action_2"/>
<addaction name="separator"/>
<addaction name="actiondensity"/>
<addaction name="actionxiefang"/>
<addaction name="separator"/>
<addaction name="actiongetAllGeo"/>
</widget>
<widget class="QMenu" name="menu_11">
<property name="title">
<string>点云分割</string>
</property>
<addaction name="actionplaneSeg"/>
<addaction name="actioncylinderSeg"/>
<addaction name="actionOSeg"/>
<addaction name="actioncolorSeg"/>
<addaction name="actiongrowSeg"/>
<addaction name="actionsuperVoxel"/>
<addaction name="actiongroundSeg"/>
<addaction name="actionEdgeExtract"/>
<addaction name="actionNormalSeg"/>
<addaction name="actionMinSeg"/>
</widget>
<widget class="QMenu" name="menu_8">
<property name="title">
<string>文件导出</string>
</property>
<addaction name="actionExportStl"/>
</widget>
<addaction name="menu"/>
<addaction name="menu_4"/>
<addaction name="menu_10"/>
<addaction name="menuTools"/>
<addaction name="menu_7"/>
<addaction name="menu_11"/>
<addaction name="menu_3"/>
<addaction name="menu_5"/>
<addaction name="menu_6"/>
<addaction name="menu_12"/>
<addaction name="menu_surface"/>
<addaction name="menu_2"/>
<addaction name="menu_8"/>
</widget>
<widget class="QToolBar" name="toolBar">
<property name="windowTitle">
<string>toolBar</string>
</property>
<attribute name="toolBarArea">
<enum>LeftToolBarArea</enum>
</attribute>
<attribute name="toolBarBreak">
<bool>false</bool>
</attribute>
<addaction name="actionsettin"/>
<addaction name="actionCameraview"/>
<addaction name="separator"/>
<addaction name="actionUp"/>
<addaction name="actionBottom"/>
<addaction name="actionFront"/>
<addaction name="actionBack"/>
<addaction name="actionLeft"/>
<addaction name="actionRight"/>
<addaction name="separator"/>
<addaction name="actionRotate90"/>
<addaction name="actionRotate180"/>
<addaction name="actionRotate270"/>
<addaction name="actionzoomOut"/>
<addaction name="actionzoomIn"/>
<addaction name="separator"/>
<addaction name="actionaddCoordinate"/>
<addaction name="actionRotate0"/>
<addaction name="separator"/>
<addaction name="actionResetPos"/>
<addaction name="actionRedo"/>
<addaction name="actionUndo"/>
<addaction name="separator"/>
</widget>
<widget class="QStatusBar" name="statusbar"/>
<widget class="QDockWidget" name="consoleDock">
<property name="windowTitle">
<string>点云处理输出</string>
</property>
<attribute name="dockWidgetArea">
<number>8</number>
</attribute>
<widget class="QWidget" name="dockWidgetContents">
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QListWidget" name="logList">
<property name="editTriggers">
<set>QAbstractItemView::AllEditTriggers</set>
</property>
<property name="selectionMode">
<enum>QAbstractItemView::SingleSelection</enum>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
<widget class="QDockWidget" name="propertyDock">
<property name="windowTitle">
<string>点云属性</string>
</property>
<attribute name="dockWidgetArea">
<number>1</number>
</attribute>
<widget class="QWidget" name="dockWidgetContents_2">
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QListWidget" name="filesList">
<property name="editTriggers">
<set>QAbstractItemView::AllEditTriggers</set>
</property>
<property name="selectionMode">
<enum>QAbstractItemView::SingleSelection</enum>
</property>
</widget>
</item>
<item>
<widget class="QTabWidget" name="tabWidget">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="pointProperty">
<attribute name="title">
<string>点云属性</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_2">
<item row="2" column="0">
<widget class="QLabel" name="label_11">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<property name="text">
<string>点云数量</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLineEdit" name="pointCountEdt">
<property name="text">
<string>56932</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="readOnly">
<bool>false</bool>
</property>
</widget>
</item>
<item row="8" column="0">
<widget class="QLabel" name="label_16">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<property name="text">
<string>颜色</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_12">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<property name="text">
<string> 点大小</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QSpinBox" name="pointSizeEdt">
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="minimum">
<number>1</number>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="fileNameEdt">
<property name="text">
<string>bunny</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="readOnly">
<bool>false</bool>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QLineEdit" name="dataTypeEdt">
<property name="text">
<string>binary</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="readOnly">
<bool>false</bool>
</property>
</widget>
</item>
<item row="7" column="1">
<widget class="QLineEdit" name="cloudIsDenseEdt">
<property name="text">
<string></string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
<item row="8" column="1">
<widget class="QComboBox" name="comboBox_Color">
<property name="contextMenuPolicy">
<enum>Qt::PreventContextMenu</enum>
</property>
<property name="layoutDirection">
<enum>Qt::LeftToRight</enum>
</property>
<property name="editable">
<bool>false</bool>
</property>
<property name="sizeAdjustPolicy">
<enum>QComboBox::AdjustToContents</enum>
</property>
<item>
<property name="text">
<string>RGB</string>
</property>
<property name="icon">
<iconset>
<normaloff>:/images/RGB.png</normaloff>:/images/RGB.png</iconset>
</property>
</item>
<item>
<property name="text">
<string>NONE</string>
</property>
<property name="icon">
<iconset>
<normaloff>:/images/grey.png</normaloff>:/images/grey.png</iconset>
</property>
</item>
</widget>
</item>
<item row="6" column="1">
<widget class="QLineEdit" name="cloudFieldEdt">
<property name="text">
<string>X-Y-Z</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="readOnly">
<bool>false</bool>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="QLabel" name="label_15">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<property name="text">
<string> 有序点云</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<property name="text">
<string>格式</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QLabel" name="label_14">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<property name="text">
<string>字段</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_7">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<property name="text">
<string>文件名称</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_13">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<property name="text">
<string>数据格式</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="fileFormatEdt">
<property name="text">
<string>PCD</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="readOnly">
<bool>false</bool>
</property>
</widget>
</item>
<item row="10" column="0" colspan="2">
<widget class="QTabWidget" name="tabWidget_2">
<property name="currentIndex">
<number>1</number>
</property>
<widget class="QWidget" name="tab_3">
<attribute name="title">
<string> 转换矩阵</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0">
<widget class="QPlainTextEdit" name="matEdit">
<property name="frameShape">
<enum>QFrame::Box</enum>
</property>
<property name="plainText">
<string>1.00 0.00 0.00 0.00
0.00 1.00 0.00 0.00
0.00 0.00 1.00 0.00
0.00 0.00 0.00 1.00
</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_4">
<attribute name="title">
<string>旋转角度</string>
</attribute>
<widget class="QLineEdit" name="lineEdit_X">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>113</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_Y">
<property name="geometry">
<rect>
<x>10</x>
<y>40</y>
<width>113</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>1</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_Z">
<property name="geometry">
<rect>
<x>10</x>
<y>70</y>
<width>113</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
</widget>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="geoProperty">
<attribute name="title">
<string>几何属性</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_5">
<item row="0" column="0">
<widget class="QLabel" name="label_2">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<property name="text">
<string> 表面积:</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_17">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<property name="text">
<string> 最大单元面积:</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="8" column="2">
<widget class="QLabel" name="label_10">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<property name="text">
<string> 立方米</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="2" column="2">
<widget class="QLabel" name="label_5">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<property name="text">
<string> 平方米</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLineEdit" name="lineEdit_maxUnitAera">
<property name="text">
<string>24.6096</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="readOnly">
<bool>false</bool>
</property>
</widget>
</item>
<item row="8" column="0">
<widget class="QLabel" name="label_21">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<property name="text">
<string>OBB包围盒体积</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_8">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<property name="text">
<string>体积:</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="QLabel" name="label_20">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<property name="text">
<string>AABB包围盒体积</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="lineEdit_area">
<property name="text">
<string>318.685</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="readOnly">
<bool>false</bool>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QLabel" name="label_3">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<property name="text">
<string> 平方米</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="7" column="2">
<widget class="QLabel" name="label_9">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<property name="text">
<string> 立方米</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="7" column="1">
<widget class="QLineEdit" name="lineEdit_AABB">
<property name="text">
<string>0.00520274</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="readOnly">
<bool>false</bool>
</property>
</widget>
</item>
<item row="5" column="2">
<widget class="QLabel" name="label_4">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<property name="text">
<string> 立方米</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLineEdit" name="lineEdit_minUnitAera">
<property name="text">
<string>0.00520274</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="readOnly">
<bool>false</bool>
</property>
</widget>
</item>
<item row="8" column="1">
<widget class="QLineEdit" name="lineEdit_OBB">
<property name="text">
<string>0.00520274</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="readOnly">
<bool>false</bool>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_19">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<property name="text">
<string>最小单元面积:</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QLineEdit" name="lineEdit_vol">
<property name="text">
<string>983.484</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="readOnly">
<bool>false</bool>
</property>
</widget>
</item>
<item row="3" column="2">
<widget class="QLabel" name="label_6">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<property name="text">
<string> 平方米</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
</layout>
</widget>
</widget>
<action name="actionCameraview">
<property name="icon">
<iconset>
<normaloff>:/images/camera.png</normaloff>:/images/camera.png</iconset>
</property>
<property name="text">
<string>打开</string>
</property>
<property name="toolTip">
<string>相机视角</string>
</property>
</action>
<action name="actionUp">
<property name="icon">
<iconset>
<normaloff>:/images/up.png</normaloff>:/images/up.png</iconset>
</property>
<property name="text">
<string>Up</string>
</property>
</action>
<action name="actionBottom">
<property name="icon">
<iconset>
<normaloff>:/images/bottom.png</normaloff>:/images/bottom.png</iconset>
</property>
<property name="text">
<string>Bottom</string>
</property>
</action>
<action name="actionFront">
<property name="icon">
<iconset>
<normaloff>:/images/front.png</normaloff>:/images/front.png</iconset>
</property>
<property name="text">
<string>Front</string>
</property>
</action>
<action name="actionBack">
<property name="icon">
<iconset>
<normaloff>:/images/back.png</normaloff>:/images/back.png</iconset>
</property>
<property name="text">
<string>Back</string>
</property>
</action>
<action name="actionLeft">
<property name="icon">
<iconset>
<normaloff>:/images/left.png</normaloff>:/images/left.png</iconset>
</property>
<property name="text">
<string>Left</string>
</property>
</action>
<action name="actionRight">
<property name="icon">
<iconset>
<normaloff>:/images/right.png</normaloff>:/images/right.png</iconset>
</property>
<property name="text">
<string>Right</string>
</property>
</action>
<action name="actionload_point_cloud">
<property name="icon">
<iconset>
<normaloff>:/images/files/cloud.png</normaloff>:/images/files/cloud.png</iconset>
</property>
<property name="text">
<string>加载点云</string>
</property>
<property name="shortcut">
<string>Ctrl+O</string>
</property>
</action>
<action name="actionsave_point_cloud">
<property name="text">
<string>保存点云</string>
</property>
</action>
<action name="action_P">
<property name="text">
<string>Point-Based [P]</string>
</property>
</action>
<action name="actionWireFrame_Based_W">
<property name="text">
<string>WireFrame-Based [W]</string>
</property>
</action>
<action name="actionSnapshot_J">
<property name="text">
<string>Snapshot [J]</string>
</property>
</action>
<action name="actionCamera_Param_C">
<property name="text">
<string>Camera Param [C]</string>
</property>
</action>
<action name="actionPoint_Size">
<property name="text">
<string>Point Size [+/-]</string>
</property>
</action>
<action name="actionZoom_ALT">
<property name="text">
<string>Zoom [ALT + (+/-)]</string>
</property>
</action>
<action name="actionScale_Grid_G">
<property name="text">
<string>Scale Grid [G]</string>
</property>
</action>
<action name="actionLUT">
<property name="text">
<string>LUT [U]</string>
</property>
</action>
<action name="actionPerspectice_O">
<property name="text">
<string>Perspectice [O]</string>
</property>
</action>
<action name="actionReset_Camera_R">
<property name="text">
<string>Reset Camera [R]</string>
</property>
</action>
<action name="actionStereo_Mode_ALT_S">
<property name="text">
<string>Stereo Mode [ALT + S]</string>
</property>
</action>
<action name="actionCoordinateSystem">
<property name="text">
<string>添加坐标轴</string>
</property>
</action>
<action name="actionBGColor">
<property name="icon">
<iconset>
<normaloff>:/images/files/bgColor.png</normaloff>:/images/files/bgColor.png</iconset>
</property>
<property name="text">
<string> 背景颜色</string>
</property>
</action>
<action name="actionVelodyne_Lidar">
<property name="text">
<string>Velodyne Lidar</string>
</property>
</action>
<action name="actionleishen">
<property name="text">
<string>LeiShen Lidar</string>
</property>
</action>
<action name="actionPCD">
<property name="text">
<string>PCD</string>
</property>
</action>
<action name="actionPLY">
<property name="text">
<string>PLY</string>
</property>
</action>
<action name="actionTXT">
<property name="icon">
<iconset>
<normaloff>:/images/files/txt.png</normaloff>:/images/files/txt.png</iconset>
</property>
<property name="text">
<string>TXT</string>
</property>
</action>
<action name="actionOBJ">
<property name="text">
<string>OBJ</string>
</property>
</action>
<action name="actionSTL">
<property name="text">
<string>STL</string>
</property>
</action>
<action name="actionPCAP">
<property name="text">
<string>PCAP</string>
</property>
</action>
<action name="actionRotate0">
<property name="icon">
<iconset>
<normaloff>:/images/rotate0.png</normaloff>:/images/rotate0.png</iconset>
</property>
<property name="text">
<string>Rotate0</string>
</property>
<property name="toolTip">
<string>旋转</string>
</property>
</action>
<action name="actionRotate90">
<property name="icon">
<iconset>
<normaloff>:/images/rotate90.png</normaloff>:/images/rotate90.png</iconset>
</property>
<property name="text">
<string>Rotate90</string>
</property>
<property name="toolTip">
<string>旋转90度</string>
</property>
</action>
<action name="actionRotate180">
<property name="icon">
<iconset>
<normaloff>:/images/rotate180.png</normaloff>:/images/rotate180.png</iconset>
</property>
<property name="text">
<string>Rotate180</string>
</property>
<property name="toolTip">
<string>旋转180度</string>
</property>
</action>
<action name="actionRotate270">
<property name="icon">
<iconset>
<normaloff>:/images/rotate270.png</normaloff>:/images/rotate270.png</iconset>
</property>
<property name="text">
<string>Rotate270</string>
</property>
<property name="toolTip">
<string>旋转270度</string>
</property>
</action>
<action name="actionzoomIn">
<property name="icon">
<iconset>
<normaloff>:/images/zoomout.png</normaloff>:/images/zoomout.png</iconset>
</property>
<property name="text">
<string>zoomIn</string>
</property>
<property name="toolTip">
<string>缩小</string>
</property>
</action>
<action name="actionzoomOut">
<property name="icon">
<iconset>
<normaloff>:/images/zoomin.png</normaloff>:/images/zoomin.png</iconset>
</property>
<property name="text">
<string>zoomOut</string>
</property>
<property name="toolTip">
<string>放大</string>
</property>
</action>
<action name="actionRedo">
<property name="icon">
<iconset>
<normaloff>:/images/redo.png</normaloff>:/images/redo.png</iconset>
</property>
<property name="text">
<string>Redo</string>
</property>
<property name="toolTip">
<string>重做</string>
</property>
</action>
<action name="actionUndo">
<property name="icon">
<iconset>
<normaloff>:/images/undo.png</normaloff>:/images/undo.png</iconset>
</property>
<property name="text">
<string>Undo</string>
</property>
<property name="toolTip">
<string>撤销</string>
</property>
</action>
<action name="actionResetPos">
<property name="icon">
<iconset>
<normaloff>:/images/reset.png</normaloff>:/images/reset.png</iconset>
</property>
<property name="text">
<string>ResetPos</string>
</property>
<property name="toolTip">
<string>重置位置</string>
</property>
</action>
<action name="actionsettin">
<property name="icon">
<iconset>
<normaloff>:/images/seting.png</normaloff>:/images/seting.png</iconset>
</property>
<property name="text">
<string>settin</string>
</property>
<property name="toolTip">
<string>系统设置</string>
</property>
</action>
<action name="actionmainWin">
<property name="text">
<string>主窗口</string>
</property>
</action>
<action name="actionlogWin">
<property name="text">
<string>控制台窗口</string>
</property>
</action>
<action name="actioninfoWin">
<property name="text">
<string>点云信息窗口</string>
</property>
</action>
<action name="actionfileWin">
<property name="text">
<string>文件信息窗口</string>
</property>
</action>
<action name="actionrecentUse">
<property name="text">
<string>最近使用文件</string>
</property>
</action>
<action name="actioncloseAll">
<property name="text">
<string>关闭所有</string>
</property>
</action>
<action name="actionquit">
<property name="text">
<string>退出程序</string>
</property>
</action>
<action name="actionaddCoordinate">
<property name="icon">
<iconset>
<normaloff>:/images/coodinate.png</normaloff>:/images/coodinate.png</iconset>
</property>
<property name="text">
<string>addCoordinate</string>
</property>
<property name="toolTip">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'SimSun'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;添加坐标轴&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</action>
<action name="actioncolorWin">
<property name="text">
<string>属性控制窗口</string>
</property>
</action>
<action name="actionabout">
<property name="text">
<string> 关于软件</string>
</property>
</action>
<action name="actioncontact">
<property name="text">
<string>联系作者</string>
</property>
</action>
<action name="actionRPLIDAR">
<property name="text">
<string>RPLIDAR</string>
</property>
</action>
<action name="actionRS_LIDAR">
<property name="text">
<string>RS-LIDAR</string>
</property>
</action>
<action name="actionStatisticalRemove">
<property name="text">
<string> 基于统计</string>
</property>
</action>
<action name="actionDB">
<property name="text">
<string> 基于密度</string>
</property>
</action>
<action name="actionDBSCAN">
<property name="text">
<string>DBSCAN</string>
</property>
</action>
<action name="actionDBSCAN_KD">
<property name="text">
<string>DBSCAN-KD</string>
</property>
</action>
<action name="actionKANN_DBSCAN">
<property name="text">
<string>KANN-DBSCAN</string>
</property>
</action>
<action name="actionKANN_DBSCAN_KD">
<property name="text">
<string>KANN-DBSCAN-KD</string>
</property>
</action>
<action name="actionGaussFilter">
<property name="text">
<string>高斯滤波</string>
</property>
</action>
<action name="actionLaplace">
<property name="text">
<string>拉普拉斯滤波</string>
</property>
</action>
<action name="actionDesbrun">
<property name="text">
<string>Desbrun滤波</string>
</property>
</action>
<action name="actionPassThrough">
<property name="text">
<string>直通滤波 </string>
</property>
</action>
<action name="actionRANSAC">
<property name="text">
<string>RANSAC滤波</string>
</property>
</action>
<action name="actionAverageFiltering">
<property name="text">
<string>平均滤波</string>
</property>
</action>
<action name="actionMedian">
<property name="text">
<string>Median </string>
</property>
</action>
<action name="actionBilateral">
<property name="text">
<string>双边滤波</string>
</property>
</action>
<action name="actionVoxel_Grid">
<property name="text">
<string>Voxel Grid</string>
</property>
</action>
<action name="actionUniform">
<property name="text">
<string>Uniform</string>
</property>
</action>
<action name="actionICP">
<property name="text">
<string>ICP</string>
</property>
</action>
<action name="actionNDT">
<property name="text">
<string>NDT</string>
</property>
</action>
<action name="actionSuper_4PCS">
<property name="text">
<string>Super 4PCS</string>
</property>
</action>
<action name="actionISS_Super_4PCS">
<property name="text">
<string>ISS-Super 4PCS</string>
</property>
</action>
<action name="actionMLS">
<property name="text">
<string>MLS</string>
</property>
</action>
<action name="actionMLS_GreedyProjection">
<property name="text">
<string>MLS-GreedyProjection</string>
</property>
</action>
<action name="actionPoisson">
<property name="text">
<string>泊松算法</string>
</property>
</action>
<action name="actionNURBS">
<property name="text">
<string>NURBS</string>
</property>
</action>
<action name="actionRBF">
<property name="text">
<string>RBF</string>
</property>
</action>
<action name="actionblobby">
<property name="text">
<string>blobby</string>
</property>
</action>
<action name="actionAgastKeypoint2D">
<property name="text">
<string>AgastKeypoint2D</string>
</property>
</action>
<action name="actionBriskKeypoint2D">
<property name="text">
<string>BriskKeypoint2D</string>
</property>
</action>
<action name="actionHarrisKeypoint2D">
<property name="text">
<string>HarrisKeypoint2D</string>
</property>
</action>
<action name="actionHarrisKeypoint3D">
<property name="text">
<string>HarrisKeypoint3D</string>
</property>
</action>
<action name="actionISSKeypoint3D">
<property name="text">
<string>ISSKeypoint3D</string>
</property>
</action>
<action name="actionNarfKeypoint">
<property name="text">
<string>NarfKeypoint</string>
</property>
</action>
<action name="actionSIFTKeypoint">
<property name="text">
<string>SIFTKeypoint</string>
</property>
</action>
<action name="actionSUSANKeypoint">
<property name="text">
<string>SUSANKeypoint</string>
</property>
</action>
<action name="actionConditionalRemoval">
<property name="text">
<string>条件滤波</string>
</property>
</action>
<action name="actionKD_tree">
<property name="text">
<string>KD-tree</string>
</property>
</action>
<action name="actionOC_tree">
<property name="text">
<string>OC-tree</string>
</property>
</action>
<action name="actionFPFH">
<property name="text">
<string>FPFH</string>
</property>
</action>
<action name="actionNICP">
<property name="text">
<string>NICP</string>
</property>
</action>
<action name="actionGICP">
<property name="text">
<string>GICP</string>
</property>
</action>
<action name="actionMBICP">
<property name="text">
<string>MBICP</string>
</property>
</action>
<action name="actionSAC_IA">
<property name="text">
<string>SAC-IA</string>
</property>
</action>
<action name="actionplane">
<property name="text">
<string>plane Seg</string>
</property>
</action>
<action name="actionPlaneSeg">
<property name="text">
<string>平面提取</string>
</property>
</action>
<action name="actionCylinderSeg">
<property name="text">
<string>圆柱体提取</string>
</property>
</action>
<action name="actionNormalEst">
<property name="text">
<string>法线估计</string>
</property>
</action>
<action name="actionMedian2">
<property name="text">
<string>中值滤波 </string>
</property>
</action>
<action name="actionbestRemoval">
<property name="icon">
<iconset>
<normaloff>:/images/algorithm/KMeans.png</normaloff>:/images/algorithm/KMeans.png</iconset>
</property>
<property name="text">
<string> 一键移除</string>
</property>
</action>
<action name="actionbestFiltering">
<property name="icon">
<iconset>
<normaloff>:/images/algorithm/filter.png</normaloff>:/images/algorithm/filter.png</iconset>
</property>
<property name="text">
<string>一键滤波</string>
</property>
</action>
<action name="actionbestRegistration">
<property name="icon">
<iconset>
<normaloff>:/images/algorithm/pingjie.png</normaloff>:/images/algorithm/pingjie.png</iconset>
</property>
<property name="text">
<string>一键配准</string>
</property>
</action>
<action name="actionbestKeypoint">
<property name="icon">
<iconset>
<normaloff>:/images/algorithm/binary.png</normaloff>:/images/algorithm/binary.png</iconset>
</property>
<property name="text">
<string>一键提取</string>
</property>
</action>
<action name="actionbestSurface">
<property name="icon">
<iconset>
<normaloff>:/images/algorithm/matrix.png</normaloff>:/images/algorithm/matrix.png</iconset>
</property>
<property name="text">
<string> 一键重建</string>
</property>
</action>
<action name="actionExportLog">
<property name="icon">
<iconset>
<normaloff>:/images/files/log.png</normaloff>:/images/files/log.png</iconset>
</property>
<property name="text">
<string>处理日志导出</string>
</property>
</action>
<action name="actionarea">
<property name="text">
<string>表面积</string>
</property>
</action>
<action name="actionvol">
<property name="text">
<string>体积</string>
</property>
</action>
<action name="actiongetAllGeo">
<property name="text">
<string>一键提取</string>
</property>
</action>
<action name="actionplaneSeg">
<property name="text">
<string>平面分割</string>
</property>
</action>
<action name="actioncylinderSeg">
<property name="text">
<string>圆柱体分割</string>
</property>
</action>
<action name="actionOSeg">
<property name="text">
<string>欧式聚类分割</string>
</property>
</action>
<action name="actioncolorSeg">
<property name="text">
<string>基于颜色的分割</string>
</property>
</action>
<action name="actiongrowSeg">
<property name="text">
<string>区域生长分割</string>
</property>
</action>
<action name="actionsuperVoxel">
<property name="text">
<string>超体素分割</string>
</property>
</action>
<action name="actiongroundSeg">
<property name="text">
<string>地面分割</string>
</property>
</action>
<action name="action_2">
<property name="text">
<string>点云质心</string>
</property>
</action>
<action name="action_3">
<property name="text">
<string>外接圆</string>
</property>
</action>
<action name="actiondensity">
<property name="text">
<string>点云密度</string>
</property>
</action>
<action name="actionVoxelGrid">
<property name="text">
<string>VoxelGrid</string>
</property>
</action>
<action name="actionUniform_2">
<property name="text">
<string>Uniform</string>
</property>
</action>
<action name="actionvoxelGrid">
<property name="text">
<string>体素下采样</string>
</property>
</action>
<action name="actionuniformDownSampling">
<property name="text">
<string>均匀采样</string>
</property>
</action>
<action name="actionupSampling">
<property name="text">
<string>增采样</string>
</property>
</action>
<action name="actionEdgeExtract">
<property name="text">
<string>边界提取</string>
</property>
</action>
<action name="actionGP">
<property name="text">
<string>贪婪投影三角化算法</string>
</property>
</action>
<action name="actionMC">
<property name="text">
<string>移动立方体算法</string>
</property>
</action>
<action name="actiona_shape">
<property name="text">
<string>α-shape算法</string>
</property>
</action>
<action name="actionrandomSamping">
<property name="text">
<string>随机采样</string>
</property>
</action>
<action name="actionNormalSpaceSampling">
<property name="text">
<string>法线空间采样</string>
</property>
</action>
<action name="actionNormalSeg">
<property name="text">
<string>法线微分分割</string>
</property>
</action>
<action name="actionMinSeg">
<property name="text">
<string>最小图分割</string>
</property>
</action>
<action name="actionxiefang">
<property name="text">
<string>协方差矩阵</string>
</property>
</action>
<action name="actionStripImage">
<property name="text">
<string>StripImage</string>
</property>
<property name="visible">
<bool>false</bool>
</property>
</action>
<action name="actionScaneImage">
<property name="text">
<string>ScaneImage</string>
</property>
<property name="visible">
<bool>false</bool>
</property>
</action>
<action name="actionISARImage">
<property name="text">
<string>ISARImage</string>
</property>
<property name="visible">
<bool>false</bool>
</property>
</action>
<action name="actionCySARImage">
<property name="text">
<string>CySARImage</string>
</property>
<property name="visible">
<bool>false</bool>
</property>
</action>
<action name="actionExportStl">
<property name="text">
<string>ExportStl</string>
</property>
</action>
</widget>
<customwidgets>
<customwidget>
<class>QVTKOpenGLNativeWidget</class>
<extends>QWidget</extends>
<header>QVTKOpenGLNativeWidget.h</header>
<slots>
<slot>test_bestSurface()</slot>
</slots>
</customwidget>
</customwidgets>
<resources>
<include location="../../qrc/WBCLFZSystemModule.qrc"/>
</resources>
<connections>
<connection>
<sender>actionbestSurface</sender>
<signal>triggered()</signal>
<receiver>PCLVisualizer</receiver>
<slot>Test_BestSurface()</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>527</x>
<y>351</y>
</hint>
</hints>
</connection>
<connection>
<sender>actionCySARImage</sender>
<signal>triggered()</signal>
<receiver>PCLVisualizer</receiver>
<slot>TestCySARImage()</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>527</x>
<y>351</y>
</hint>
</hints>
</connection>
<connection>
<sender>actionISARImage</sender>
<signal>triggered()</signal>
<receiver>PCLVisualizer</receiver>
<slot>TestISARImage()</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>527</x>
<y>351</y>
</hint>
</hints>
</connection>
<connection>
<sender>actionScaneImage</sender>
<signal>triggered()</signal>
<receiver>PCLVisualizer</receiver>
<slot>TestScaneImage()</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>527</x>
<y>351</y>
</hint>
</hints>
</connection>
<connection>
<sender>actionStripImage</sender>
<signal>triggered()</signal>
<receiver>PCLVisualizer</receiver>
<slot>TestStripImage()</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>527</x>
<y>351</y>
</hint>
</hints>
</connection>
</connections>
<slots>
<slot>Test_BestSurface()</slot>
<slot>TestStripImage()</slot>
<slot>TestScaneImage()</slot>
<slot>TestISARImage()</slot>
<slot>TestCySARImage()</slot>
</slots>
</ui>