??????歡迎來到本博客??????
?????? Halcon算子太多,學(xué)習(xí)查找都沒有系統(tǒng)的學(xué)習(xí)查找路徑,本專欄主要分享Halcon各類算子含義及用法,有時(shí)間會(huì)更新具體案例。
?????? 具體食用方式:可以點(diǎn)擊本專欄【Halcon算子快速查找】–>搜索你要查詢的算子名稱;或者點(diǎn)擊Halcon算子匯總博客,即可食用。
??????支持:如果覺得博主的文章還不錯(cuò)或者您用得到的話,可以悄悄關(guān)注一下博主哈,如果三連收藏支持就更好啦!這就是給予我最大的支持!??????
學(xué)習(xí)目標(biāo)
- clear_object_model_3d()
- copy_object_model_3d()
學(xué)習(xí)內(nèi)容
算子簡(jiǎn)介
函數(shù)名 | 解釋 |
---|---|
clear_object_model_3d() | 清除指定3D對(duì)象模型,釋放內(nèi)存空間。 |
copy_object_model_3d() | 復(fù)制一個(gè)3D對(duì)象模型對(duì)象。 |
1、clear_object_model_3d()
??clear_object_model_3d( : : ObjectModel3D : )
??函數(shù)說明: 清除指定3D對(duì)象模型,釋放內(nèi)存空間;
??函數(shù)參數(shù):
????ObjectModel3D:輸入3D對(duì)象模型句柄;
Halcon例程
vector_to_hom_mat3d.hdev 從點(diǎn)對(duì)應(yīng)關(guān)系近似不同類型的仿射三維變換
swissranger_objectmodel3d.hdev 使用SwissRanger接口從SwissRangerMESA Imaging SR4000傳感器數(shù)據(jù)生成3D對(duì)象模型
siliconsoftware_objectmodel3d.hdev 使用SiliconSoftware界面生成三維對(duì)象模型
sick-scanningruler_objectmodel3d.hdev 使用SICK ScanningRuler界面從SICK Ranger傳感器數(shù)據(jù)生成3D對(duì)象模型
sick-3dcamera_objectmodel3d.hdev 使用SICK-3DCamera接口從SICK-Ranger傳感器數(shù)據(jù)生成3D對(duì)象模型
set_object_model_3d_attrib.hdev 設(shè)置三維對(duì)象模型的屬性
select_points_object_model_3d.hdev 使用閾值刪除三維對(duì)象模型的部分
select_object_model_3d.hdev 根據(jù)體積和直徑選擇三維對(duì)象模型
rigid_trans_object_model_3d.hdev 將剛性變換應(yīng)用于三維對(duì)象模型
reduce_object_model_3d_by_view.hdev 按視圖刪除三維對(duì)象模型的部分
reconstruct_points_stereo.hdev 使用多視圖立體重建三維點(diǎn)
projective_trans_object_model_3d.hdev 將投影變換應(yīng)用于三維對(duì)象模型
lps36_objectmodel3d.hdev 使用LPS36接口從Leuze LPS36傳感器數(shù)據(jù)生成3D對(duì)象模型
locate_pipe_joints_stereo.hdev 使用多視圖立體和基于曲面的三維匹配定位管道接頭
locate_cylinder_3d.hdev 通過結(jié)合立體和3D匹配找到堆中最高的圓柱體
intersect_plane_object_model_3d.hdev 計(jì)算三維對(duì)象模型和平面之間的交點(diǎn)
interactive_intersection.hdev 交互式計(jì)算三維對(duì)象模型和平面之間的交點(diǎn)
gigevision_atc4_objectmodel3d.hdev 使用GigEVision接口從Automation Technology C4 GigE傳感器數(shù)據(jù)生成3D對(duì)象模型
genicamtl_gocator_objectmodel3d.hdev 使用GenICamTL接口從LMI Technologies Gocator傳感器數(shù)據(jù)生成3D對(duì)象模型
gen_primitives_object_model_3d.hdev 創(chuàng)建基本三維對(duì)象模型,如平面、球體和長(zhǎng)方體
fit_primitives_object_model_3d.hdev 將圓柱體裝配到2.5D數(shù)據(jù)中
find_surface_model.hdev 使用基于曲面的匹配在三維場(chǎng)景中查找對(duì)象
find_shape_model_3d_recompute_score.hdev在基于形狀的3D匹配的姿勢(shì)細(xì)化之后重新計(jì)算分?jǐn)?shù)
ensenso-nxlib_objectmodel3d.hdev 使用NxLib接口生成三維對(duì)象模型
create_shape_model_3d_lowest_model_level.hdev 減少3D形狀模型所需的內(nèi)存
create_shape_model_3d_ignore_part_polarity.hdev 加快紋理背景上基于形狀的3D匹配
compare_surface_sheet_of_light.hdev 使用未校準(zhǔn)的光片設(shè)置進(jìn)行3D表面比較
calibrate_cameras_monocular.hdev 使用HALCON校準(zhǔn)板確定攝像機(jī)參數(shù)
3d_matching_clamps.hdev 使用三維DXF模型識(shí)別圖像中的三維對(duì)象
2、copy_object_model_3d()
??copy_object_model_3d( : : ObjectModel3D, Attributes : CopiedObjectModel3D)
??函數(shù)說明: 復(fù)制一個(gè)3D對(duì)象模型對(duì)象;
??函數(shù)參數(shù):
????ObjectModel3D:輸入 3D對(duì)象模型句柄;
???? Attributes:輸入 要復(fù)制的屬性;
參數(shù)名 | 解釋 |
---|---|
point_coord |
指定復(fù)制具有三維點(diǎn)坐標(biāo)的屬性; |
point_normal |
指定復(fù)制具有三維點(diǎn)法線的屬性和具有三維點(diǎn)坐標(biāo)的屬性; |
face_triangle |
指定復(fù)制具有面三角形的屬性和具有三維點(diǎn)坐標(biāo)的屬性; |
face_polygon |
指定復(fù)制具有面多邊形的屬性和具有三維點(diǎn)坐標(biāo)的屬性; |
lines |
指定復(fù)制具有直線的屬性和具有三維點(diǎn)坐標(biāo)的屬性; |
xyz_mapping |
指定復(fù)制具有到圖像坐標(biāo)的映射的屬性和具有三維點(diǎn)坐標(biāo)的屬性; |
extended_attribute |
指定復(fù)制所有擴(kuò)展屬性。如果需要復(fù)制與擴(kuò)展屬性相關(guān)的其他屬性,也會(huì)復(fù)制這些屬性。例如,3D點(diǎn)坐標(biāo)、面三角形、面多邊形或線。 |
primitives_all |
指定復(fù)制具有基元參數(shù)的屬性(參閱:fit_primitives_object_model_3d ) ; |
primitive_plane |
指定復(fù)制具有基本體平面的屬性(參閱:fit_primitives_object_model_3d ); |
primitive_sphere |
指定復(fù)制具有基本體球體的屬性(參閱:fit_primitives_object_model_3d ); |
primitive_cylinder |
指定復(fù)制具有基本體圓柱體的屬性(參閱:fit_primitives_object_model_3d ); |
primitive_box |
指定復(fù)制具有基本體圓柱體的屬性; |
shape_based_matching_3d_data |
指定復(fù)制具有為基于形狀的三維匹配準(zhǔn)備的形狀模型的屬性 |
distance_computation_data |
指定復(fù)制具有距離計(jì)算數(shù)據(jù)結(jié)構(gòu)的屬性;如果選擇了該屬性,則也會(huì)復(fù)制距離計(jì)算的相應(yīng)目標(biāo)數(shù)據(jù)屬性。例如,如果為三角形準(zhǔn)備了距離計(jì)算,則會(huì)復(fù)制三角形和頂點(diǎn)。 |
surface_based_matching_data |
指定復(fù)制基于曲面的匹配的數(shù)據(jù);將復(fù)制具有三維點(diǎn)坐標(biāo)的屬性和具有點(diǎn)法線的屬性。如果具有點(diǎn)法線的屬性不可用,則將復(fù)制具有從三維點(diǎn)坐標(biāo)到圖像坐標(biāo)的映射的屬性。如果具有從三維點(diǎn)坐標(biāo)到圖像坐標(biāo)的映射的屬性不可用,則將復(fù)制具有面三角形的屬性。如果帶有面三角形的屬性也不可用,則會(huì)復(fù)制帶有面多邊形的屬性。如果這些屬性都不可用,則會(huì)引發(fā)異常。 |
segmentation_data |
指定復(fù)制3D分割的數(shù)據(jù)。將復(fù)制具有三維點(diǎn)坐標(biāo)的屬性和具有面訓(xùn)練的屬性。如果具有面三角形的屬性不可用,則將復(fù)制具有從三維點(diǎn)坐標(biāo)到圖像坐標(biāo)的映射的屬性。如果這些屬性都不可用,則會(huì)引發(fā)異常。 |
all |
指定復(fù)制所有可用的屬性。屬性是點(diǎn)坐標(biāo)、點(diǎn)法線、面三角形、面多邊形、到圖像坐標(biāo)的映射、用于匹配的形狀模型和基本體的參數(shù)。 |
???? CopiedObjectModel3D:輸出 復(fù)制的3D對(duì)象模型的句柄;
Halcon例程
triangulate_object_model_3d_implicit.hdev 對(duì)三維對(duì)象模型進(jìn)行三角化(隱式)
segment_object_model_3d.hdev 將2.5D數(shù)據(jù)分段為圓柱形或球形部分
reconstruct_3d_object_model_for_matching.hdev 通過3D配準(zhǔn)從多個(gè)視圖重建用于匹配的3D對(duì)象模型
find_deformable_surface_model.hdev 使用基于可變形曲面的匹配在3D場(chǎng)景中查找對(duì)象
【3D Object Model之創(chuàng)建Creation】 待更新算子
- clear_object_model_3d()
- copy_object_model_3d()
- deserialize_object_model_3d()
- gen_box_object_model_3d()
- gen_cylinder_object_model_3d()
- gen_empty_object_model_3d()
- gen_object_model_3d_from_points()
- gen_plane_object_model_3d()
- gen_sphere_object_model_3d()
- gen_sphere_object_model_3d_center()
- read_object_model_3d()
- serialize_object_model_3d()
- set_object_model_3d_attrib()
- set_object_model_3d_attrib_mod()
- union_object_model_3d()
- write_object_model_3d()
匯總
??本專欄博客匯總:Halcon算子匯總文章來源:http://www.zghlxwxcb.cn/news/detail-500641.html
??????今天的文章就到這里啦~
喜歡的話,點(diǎn)贊??、收藏??、關(guān)注??哦 ~文章來源地址http://www.zghlxwxcb.cn/news/detail-500641.html
到了這里,關(guān)于【四】3D Object Model之創(chuàng)建Creation——clear_object_model_3d()/copy_object_model_3d()算子的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!