国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何將灰度圖轉為3D點云

新機器視覺 ? 來源:古月居 ? 作者:古月居 ? 2022-06-13 11:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 如何將灰度圖轉為3D點云

這里所說的灰度圖轉為3D點云,其實是將灰度圖像每個像素的行列坐標作為3D點云的X,Y坐標,像素的灰度值(0—255)作為三維點的Z坐標。

簡單說就是將一張灰度圖像拆成了三個數組:X,Y,Z,然后將這三個數組轉為點云。

524a66d4-ea59-11ec-ba43-dac502259ad0.png

halcon代碼:


dev_get_window (WindowHandle)read_image (Image, '1.bmp')rgb1_to_gray (Image, GrayImage)
*獲取圖像尺寸get_image_size (GrayImage, Width, Height)gen_rectangle1 (Rectangle, 0, 0, Height-1,Width-1)*從區域生成所有的像素坐標get_region_points(Rectangle, X, Y)*讀取圖像的全部像素get_grayval(GrayImage, X, Y, Z)*創建3D對象模型gen_object_model_3d_from_points(X, Y, Z, ObjectModel3D)*顯示3D模型visualize_object_model_3d (WindowHandle,ObjectModel3D , [], [], [], [], [], [], [], PoseOut)

2. 創建一張深度圖

實際上深度圖是使用X,Y,Z三個數組的數據創建來的;

X,Y是作為圖像的行列坐標,Z是實數(表示的是深度/高度),而不是灰度,因為灰度值是0——255之間的整數;

Z的值是能夠返回高度信息的傳感器獲取到的,比如點激光、線激光,結構光等。

下面是自己賦值得到的一張深度圖。

5285209e-ea59-11ec-ba43-dac502259ad0.png


dev_get_window (WindowHandle)read_image (Image, '2.bmp')rgb1_to_gray (Image, GrayImage)*獲取圖像尺寸get_image_size (GrayImage, Width, Height)gen_rectangle1 (Rectangle, 0, 0, Height-1,Width-1)*從區域生成所有的像素坐標get_region_points(Rectangle, X, Y)*讀取圖像的全部像素get_grayval(GrayImage, X, Y, Z)
*改變Z的值Z:=Z-256
*對在Rectangle2區域中的像素進行賦值gen_rectangle1 (Rectangle2, 101, 101, 140,140)get_region_points(Rectangle2, X2, Y2)Z[X2*400+Y2]:=2.4
*創建一張類型為'real'的圖像gen_image_const (ImageConst, 'real', Width, Height)*使用X,Y,Z給圖像賦值Aset_grayval (ImageConst, X, Y, Z)

3. 深度圖轉點云、點云轉深度圖

接下來我們加載一張真正的深度圖,它是由線激光采集數據得到的,保存格式為tiff文件;

這是截取了其中一段圖像,掃描的是電路板上一些元器件和焊點的高度。

52b0add6-ea59-11ec-ba43-dac502259ad0.png


read_image (Image, '3DImage1.tiff')get_image_size (Image, Width, Height)
*1. 這一步是將灰度圖轉為了X,Y,Z三個數組,當然也就可以轉為三位點云了*獲取圖像尺寸get_image_size (Image, Width, Height)gen_rectangle1 (Rectangle, 0, 0, Height-1,Width-1)*從區域生成所有的像素坐標get_region_points(Rectangle, X, Y)*讀取圖像的全部像素get_grayval(Image, X, Y, Z)
*2. 再將X,Y,Z這三個數組轉回深度圖,實際應用中,線機光返回的數據就是Z數組,X,Y數組由自己創建*創建一個空圖像,注意type選擇'real'gen_image_const (ImageConst, 'real', Width, Height)*然后使用數組填充圖像,這樣就完成了set_grayval (ImageConst, X, Y, Z)
*3. 接下來就可以對深度圖做進一步處理了。。。

4. 代碼和圖片下載地址

https://download.csdn.net/download/weixin_38566632/19765495


	
		審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 3D
    3D
    +關注

    關注

    9

    文章

    3011

    瀏覽量

    115047
  • 數組
    +關注

    關注

    1

    文章

    420

    瀏覽量

    27357
  • 點云
    +關注

    關注

    0

    文章

    59

    瀏覽量

    4076

原文標題:Halcon 3D點云和深度圖的相互轉化

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    常見3D打印材料介紹及應用場景分析

    3D打印材料種類豐富,不同材料性能差異明顯。本文介紹PLA、ABS、PETG等常見3D打印材料的特點與應用場景,幫助讀者了解3D打印用什么材料更合適,為選材提供基礎參考。
    的頭像 發表于 12-29 14:52 ?616次閱讀
    常見<b class='flag-5'>3D</b>打印材料介紹及應用場景分析

    iDS iToF Nion 3D相機,開啟高性價比3D視覺新紀元!

    一、友思特新品 友思特 iDS uEye Nion iTof 3D相機 120 萬像素的卓越空間分辨率與可靠的深度精度相結合—即使在極具挑戰性的環境中也能確保獲取精細的 3D 數據。 其外殼達到
    的頭像 發表于 12-15 14:59 ?371次閱讀
    iDS iToF Nion <b class='flag-5'>3D</b>相機,開啟高性價比<b class='flag-5'>3D</b>視覺新紀元!

    iSUN3D即將推出單組分彈性樹脂3D打印解決方案!

    iSUN3D將在Formnext 2025發布單組分彈性樹脂3D打印方案,覆蓋設計到交付全流程,解決柔彈性制造成本與效率痛,現場可體驗高速打印與限量禮品。
    的頭像 發表于 11-17 11:45 ?656次閱讀
    iSUN<b class='flag-5'>3D</b>即將推出單組分彈性樹脂<b class='flag-5'>3D</b>打印解決方案!

    玩轉 KiCad 3D模型的使用

    “ ?本文將帶您學習如何將 3D 模型與封裝關聯、文件嵌入,講解 3D 查看器中的光線追蹤,以及如何使用 CLI 生成 PCBA 的 3D 模型。? ” ? 在日常的 PCB 設計中,
    的頭像 發表于 09-16 19:21 ?1.2w次閱讀
    玩轉 KiCad <b class='flag-5'>3D</b>模型的使用

    索尼與VAST達成3D業務合作

    近日,索尼空間現實顯示屏與VAST旗下的3D大模型Tripo AI正式宣布達成業務合作:雙方圍繞裸眼3D顯示技術、AI驅動的3D內容生成與交互創新展開深度協同,致力于通過索尼空間現實
    的頭像 發表于 08-28 17:32 ?1424次閱讀

    AD 3D封裝庫資料

    ?AD ?PCB 3D封裝
    發表于 08-27 16:24 ?7次下載

    3D打印能用哪些材質?

    3D打印的材質有哪些?不同材料決定了打印效果、強度、用途乃至安全性,本文介紹目前主流的3D打印材質,幫助你找到最適合自己需求的材料。
    的頭像 發表于 07-28 10:58 ?3789次閱讀
    <b class='flag-5'>3D</b>打印能用哪些材質?

    TechWiz LCD 3D應用:FFS仿真

    建模任務 堆棧結構 建模過程 2.1使用TechWiz Layout繪制各層掩模版平面 2.2創建堆棧結構,并生成3D結構 2.3 使用TechWiz LCD 3D進行各項參數計算 3
    的頭像 發表于 07-14 14:08 ?679次閱讀
    TechWiz LCD <b class='flag-5'>3D</b>應用:FFS仿真

    英倫科技10.1英寸裸眼3D數碼相框升級了,玩轉AI文生太cool了!

    此次升級AI內容生成與裸眼3D顯示深度結合,解決了傳統3D內容制作成本高的痛,使普通用戶也能輕松創作個性化立體圖像。配合無線傳輸、智能轉化等成熟功能,該產品已成為集科技、藝術與情感
    的頭像 發表于 07-03 11:31 ?13.5w次閱讀
    英倫科技10.1英寸裸眼<b class='flag-5'>3D</b>數碼相框升級了,玩轉AI文生<b class='flag-5'>圖</b>太cool了!

    如何將FlexRay信號轉為Can信號

    本篇教程源于一位客戶的真實需求,想將Flexray信號通過軟件轉為Can信號,硬件設備有PXI-8517、cDAQ-9188、NI-9862。經過小編驗證是可行的,
    的頭像 發表于 07-03 09:16 ?1298次閱讀
    <b class='flag-5'>如何將</b>FlexRay信號<b class='flag-5'>轉為</b>Can信號

    3D AD庫文件

    3D庫文件
    發表于 05-28 13:57 ?6次下載

    告別漫長等待! 3D測量竟然可以如此的絲滑

    據進行實時處理,快速得到全視角的彩色高精度2D圖像和3D。產品優勢01高精度的在線3D檢測采用業界頂級的CMOS感光元件和超低畸變遠心光
    的頭像 發表于 05-12 18:01 ?677次閱讀
    告別漫長等待! <b class='flag-5'>3D</b>測量竟然可以如此的絲滑

    3D閃存的制造工藝與挑戰

    3D閃存有著更大容量、更低成本和更高性能的優勢,本文介紹了3D閃存的制造工藝與挑戰。
    的頭像 發表于 04-08 14:38 ?2430次閱讀
    <b class='flag-5'>3D</b>閃存的制造工藝與挑戰

    一種以圖像為中心的3D感知模型BIP3D

    在具身智能系統中,3D感知算法是一個關鍵組件,它在端側幫助可以幫助智能體理解環境信息,在云端可以用來輔助生成3D場景和3D標簽,具備重要的研究價值。現有主流算法主要依賴于
    的頭像 發表于 03-17 13:44 ?1238次閱讀
    一種以圖像為中心的<b class='flag-5'>3D</b>感知模型BIP<b class='flag-5'>3D</b>

    如何將HAL庫轉為LL庫?

    怎么HAL庫轉為LL庫。
    發表于 03-10 06:08