全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:4542
推到 Plurk!
推到 Facebook!

如何編寫CCD鏡頭校正程式?

尚未結案
amap0920g
一般會員


發表:6
回覆:5
積分:2
註冊:2015-10-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2017-01-07 10:09:59 IP:60.248.xxx.xxx 未訂閱
如何編寫CCD鏡頭校正程式,目前在用CCD鏡頭校正要與量測的物件呈垂直,但不知該如何編寫,請教各位如何編寫,謝謝!
walltsou
一般會員


發表:3
回覆:45
積分:24
註冊:2012-09-29

發送簡訊給我
#2 引用回覆 回覆 發表時間:2017-01-07 17:26:57 IP:49.159.xxx.xxx 未訂閱
第二次看到你寫這個題目。
你的描述很難理解,我隨便找一個。
http://docs.opencv.org/2.4/doc/tutorials/calib3d/camera_calibration/camera_calibration.html

你的問題在"機器視覺"相關知識上。
------
目前以STM32為主力
部落格
http://wallace7914032.blogspot.tw/
amap0920g
一般會員


發表:6
回覆:5
積分:2
註冊:2015-10-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2017-01-08 11:11:33 IP:60.248.xxx.xxx 未訂閱
我是想將CCD鏡頭架設在主軸上,然後往下拍攝量測的工件,由於CCD鏡頭架設在主軸時會產生偏擺角度,而造成CCD鏡頭拍攝到的影像是傾斜的,所以想把傾斜的影像轉正,但不知該如何編寫
leveon
資深會員


發表:30
回覆:389
積分:303
註冊:2012-02-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2017-01-09 11:45:42 IP:111.249.xxx.xxx 未訂閱
如同上面說的 這是CV的領域 Lib 除了Open CV外 還有Halcon halcon用的Script也是pascal語法
雖然他很貴 但他物有所值 數學很強不用Lib當然也行
類似的問題 不同場景用的演算法都不一樣 沒有萬靈丹 數學是基礎 不懂數學很難深入解題

http://kc-hsieh.blogspot.tw/2014/01/camera-calibration-with-halcon-halcon.html



===================引 用 amap0920g 文 章===================
我是想將CCD鏡頭架設在主軸上,然後往下拍攝量測的工件,由於CCD鏡頭架設在主軸時會產生偏擺角度,而造成CCD鏡頭拍攝到的影像是傾斜的,所以想把傾斜的影像轉正,但不知該如何編寫
walltsou
一般會員


發表:3
回覆:45
積分:24
註冊:2012-09-29

發送簡訊給我
#5 引用回覆 回覆 發表時間:2017-01-09 13:31:42 IP:42.72.xxx.xxx 未訂閱
看不懂你所說的。
有二個可能,第一是你不知影像校正在校正那一個特性。
第二,你是要做投影量測,這個就不是軟體可以解的。因為所有Camera都有視角。只有一種沒有,投影用Camera,在校都是聽學長們說"大砲筒"。
你先弄清需求。要是光學才能做的,那就不是軟體可以解得開的。
------
目前以STM32為主力
部落格
http://wallace7914032.blogspot.tw/
fusung
中階會員


發表:26
回覆:169
積分:99
註冊:2003-11-25

發送簡訊給我
#6 引用回覆 回覆 發表時間:2017-01-09 21:40:50 IP:111.240.xxx.xxx 未訂閱
你好:

如果是用OpenCV,

你需要研究以下幾個指令, 就可以做到

1. getPerspectiveTransform : 設定四組對應點 來源影像和目標影像各取四點, 計算出轉換矩陣
2. warpPerspective: 利用步驟1轉換矩陣, 就可以輕鬆將來源影像轉成目標影像

PS. 記得先印出一張棋盤格影像, 方便你去手動點選那四點,
可以用關鍵字chessboard去google圖片找一張合適的,
或是手動拍一張你所謂CCD鏡頭與物件呈垂直的圖,
來源影像: 就是棋盤格在你目前的視角下, 你拿著印出來的棋盤格去拍一張
目標影像: 就是原本你(CCD鏡頭與物件呈垂直的圖)列印出來的棋盤格影像

加油!

------


The first step toward proving things for yourself is to understand how others have done it before!

編輯記錄
fusung 重新編輯於 2017-01-10 06:01:14, 註解 無‧
fusung 重新編輯於 2017-01-10 06:05:38, 註解 無‧
fusung 重新編輯於 2017-01-10 06:08:08, 註解 無‧
fusung 重新編輯於 2017-01-10 06:08:49, 註解 無‧
fusung 重新編輯於 2017-01-10 06:11:57, 註解 無‧
系統時間:2024-04-20 14:58:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!