日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OpenCV:Surface Matching 3D

發(fā)布時間:2023/12/31 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenCV:Surface Matching 3D 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文檔鏈接:https://docs.opencv.org/master/d9/d25/group__surface__matching.html

OpenCV在逐漸的吃PCL的地盤,不過工具還不夠豐富。

此函數(shù)竟然使用點對特征和hash!

函數(shù)使用的ICP方法:Picky ICP方法;https://www.mathworks.com/matlabcentral/fileexchange/47152-icp-registration-using-efficient-variants-and-multi-resolution-scheme

Note about the License and Patents

The following patents have been issued for methods embodied in this software: "Recognition and pose determination of 3D objects in 3D scenes using geometric point pair descriptors and the generalized Hough Transform", Bertram Heinrich Drost, Markus Ulrich, EP Patent 2385483 (Nov. 21, 2012), assignee: MVTec Software GmbH, 81675 Muenchen (Germany); "Recognition and pose determination of 3D objects in 3D scenes", Bertram Heinrich Drost, Markus Ulrich, US Patent 8830229 (Sept. 9, 2014), assignee: MVTec Software GmbH, 81675 Muenchen (Germany). Further patents are pending. For further details, contact MVTec Software GmbH (info@mvtec.com).

Note that restrictions imposed by these patents (and possibly others) exist independently of and may be in conflict with the freedoms granted in this license, which refers to copyright of the program, not patents for any methods that it implements. Both copyright and patent law must be obeyed to legally use and redistribute this program and it is not the purpose of this license to induce you to infringe any patents or other property right claims or to contest validity of any such claims. If you redistribute or use the program, then this license merely protects you from committing copyright infringement. It does not protect you from committing patent infringement. So, before you do anything with this program, make sure that you have permission to do so not merely in terms of copyright, but also in terms of patent law.

Please note that this license is not to be understood as a guarantee either. If you use the program according to this license, but in conflict with patent law, it does not mean that the licensor will refund you for any losses that you incur if you are sued for your patent infringement.

Introduction to Surface Matching

Cameras and similar devices with the capability of sensation of 3D structure are becoming more common. Thus, using depth and intensity information for matching 3D objects (or parts) are of crucial importance for computer vision. Applications range from industrial control to guiding everyday actions for visually impaired people. The task in recognition and pose estimation in range images aims to identify and localize a queried 3D free-form object by matching it to the acquired database.

From an industrial perspective, enabling robots to automatically locate and pick up randomly placed and oriented objects from a bin is an important challenge in factory automation, replacing tedious and heavy manual labor. A system should be able to recognize and locate objects with a predefined shape and estimate the position with the precision necessary for a gripping robot to pick it up. This is where vision guided robotics takes the stage. Similar tools are also capable of guiding robots (and even people) through unstructured environments, leading to automated navigation. These properties make 3D matching from point clouds a ubiquitous necessity. Within this context, I will now describe the OpenCV implementation of a 3D object recognition and pose estimation algorithm using 3D features.

Surface Matching Algorithm Through 3D Features

The state of the algorithms in order to achieve the task 3D matching is heavily based on [52], which is one of the first and main practical methods presented in this area. The approach is composed of extracting 3D feature points randomly from depth images or generic point clouds, indexing them and later in runtime querying them efficiently. Only the 3D structure is considered, and a trivial hash table is used for feature queries.

While being fully aware that utilization of the nice CAD model structure in order to achieve a smart point sampling, I will be leaving that aside now in order to respect the generalizability of the methods (Typically for such algorithms training on a CAD model is not needed, and a point cloud would be sufficient). Below is the outline of the entire algorithm:

As explained, the algorithm relies on the extraction and indexing of point pair features, which are defined as follows:

F(m1,m2)=(||d||2,<(n1,d),<(n2,d),<(n1,n2))

where m1 and m2 are feature two selected points on the model (or scene), d is the difference vector, n1 and n2 are the normals at m1 and m2.

?

調(diào)用方法:

// pc is the loaded point cloud of the model // (Nx6) and pcTest is a loaded point cloud of // the scene (Mx6) ppf_match_3d::PPF3DDetector detector(0.03, 0.05); detector.trainModel(pc); vector<Pose3DPtr> results; detector.match(pcTest, results, 1.0/10.0, 0.05); cout << "Poses: " << endl; // print the poses for (size_t i=0; i<results.size(); i++) {Pose3DPtr pose = results[i];cout << "Pose Result " << i << endl;pose->printPose(); }

?

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的OpenCV:Surface Matching 3D的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产亚洲欧美精品久久久www | 亚洲精品国 | 国产黑丝在线 | 国产精品一区二区三区免费 | 又粗又猛又爽又黄少妇视频网站 | 亚洲国产免费av | 美日韩在线观看 | 黄色一级片黄色一级片 | 日韩成人高清 | 精品久久无码中文字幕 | 成人免费无遮挡无码黄漫视频 | 99精品人妻少妇一区二区 | 国产精品一区二区人妻喷水 | 亚洲成熟丰满熟妇高潮xxxxx | 日本黄色xxxxx| 九九热在线视频观看 | 国产精品国产三级国产专区51 | 免费日韩一级片 | 国产美女91呻吟求 | 精品黄色一级片 | 亚洲欧美日韩偷拍 | 妹子干综合 | 欧美综合网 | 中日黄色片| 深田咏美在线x99av | 国产chinasex麻豆videos | 免费看成人 | 中年夫妇啪啪高潮 | 超碰在线进入 | 操韩国美女 | 99国产精品99 | 亚洲精华液一区二区 | 日日网| 日本精品一区二区三区四区的功能 | 亚洲天堂一区二区在线观看 | 久草美女| 国产资源一区 | 色老头影视 | 日韩一区在线播放 | 老牛嫩草二区三区观影体验 | 亚洲一区二区三区黄色 | 第一福利在线 | 欧美影院一区 | 亚洲久操 | 免费黄色网址观看 | a毛片网站 | 欧美嘿咻视频 | 欧美国产91 | 精品韩国一区二区三区 | 国产aaa级片 | 五月激情开心网 | 91麻豆精品久久久久蜜臀 | 国产美女一区二区三区 | 女攻总攻大胸奶汁(高h) | 精品99视频| 成人在线观看黄色 | 激情欧美在线 | 在线观看三级视频 | 黄色三极片| 色黄视频 | 国产精品久久久久久中文字 | av在线免费观看网站 | 秋霞av网| 国产av无码专区亚洲av麻豆 | 成人免费毛片日本片视频 | 日韩精品在线观看网站 | 亚洲第一视频在线观看 | 亚洲国产精品成人综合 | 日本一区二区在线免费 | 人妻互换免费中文字幕 | 欧美一区免费观看 | 中文字幕日本 | 欧美色影院 | 开心激情久久 | 天堂网中文字幕 | 国内精品视频在线观看 | 日本成人一二三区 | 国产一区久久久 | 日皮视频网站 | 丰满少妇一区二区三区专区 | 岛国av在线播放 | av官网| 亚洲综合一区中 | 黑名单上的人全集免费观看 | 国产无遮挡又黄又爽免费网站 | 黄色aaa大片 | 久久久久99精品成人片 | 久久精品2019中文字幕 | 波多野结衣爱爱 | 国产精品无套 | 成人av免费观看 | 日本a v网站 | 好吊色免费视频 | 性色生活片| 一个色在线视频 | 欧美日韩免费网站 | 99精品国产一区 | 97超碰人人看 | 欧美高清不卡 |