象素數 / DPI = 英寸數
英寸數 * 25.4 = 毫米數
根據這個計算還不行哎,求指教,有沒有思路哎。
uj5u.com熱心網友回復:
根據倆坐標獲取兩點距離,這個不難吧uj5u.com熱心網友回復:
這個肯定容易,我想獲取的是影像里面兩點的實際距離,比如說我拍一張紙,在紙上面有兩點,我想知道實際者兩點是多少毫米?
uj5u.com熱心網友回復:
如果想要計算實際的值的話,還需要一個實際尺寸中的參考值,這個參考值的話如果用圖片的邊緣來作參照物件的話,我不知道具體需求,有可能拍照的是正常尺寸,也有可能是放大后的,所以不確定在圖中是否存在邊緣
uj5u.com熱心網友回復:
貌似可以用解析度進行計算的,看了一下,72解析度下1厘米等于28.346像素,300解析度下1厘米等于118.11像素,可以按照解析度進行計算,根據這個比例可以X解析度下的1cm等于多少像素,當然這個是有一定的誤差,畢竟不是整除uj5u.com熱心網友回復:
先標定拍照的相機,算出一個像素的X方向,Y方向的實際尺寸,然后打開影像算像素,然后用像素值*標定值得出實際距離拍照的時候還需要看你鏡頭是什么?如果不是遠心鏡頭物距不一樣影像大小也不一樣,建議你拍照保證標定板和被測物體離鏡頭距離保持一致
uj5u.com熱心網友回復:
我之前做過一個專案 是求圖片中裂縫的長度 像這種你需要考慮到你相機的拍攝距離 角度 需要有額外的輔助 我之前用的是四個激光組成的矩形 推一個畸變校正的公式 等等 需要專業演算法的人去研究 不是那么簡單的uj5u.com熱心網友回復:
如果有電機移動軸,選取兩個點,軸移動的距離即可知道。保存圖片,畫圖打開,亮點之間的像素數即可知道。uj5u.com熱心網友回復:
根據倆坐標獲取兩點距離,這個不難吧
這個肯定容易,我想獲取的是影像里面兩點的實際距離,比如說我拍一張紙,在紙上面有兩點,我想知道實際者兩點是多少毫米?
如果想要計算實際的值的話,還需要一個實際尺寸中的參考值,這個參考值的話如果用圖片的邊緣來作參照物件的話,我不知道具體需求,有可能拍照的是正常尺寸,也有可能是放大后的,所以不確定在圖中是否存在邊緣
先把實際尺寸標定好??
uj5u.com熱心網友回復:
先標定拍照的相機,算出一個像素的X方向,Y方向的實際尺寸,然后打開影像算像素,然后用像素值*標定值得出實際距離
拍照的時候還需要看你鏡頭是什么?如果不是遠心鏡頭物距不一樣影像大小也不一樣,建議你拍照保證標定板和被測物體離鏡頭距離保持一致
每次鏡頭與物體距離一致
uj5u.com熱心網友回復:
我之前做過一個專案 是求圖片中裂縫的長度 像這種你需要考慮到你相機的拍攝距離 角度 需要有額外的輔助 我之前用的是四個激光組成的矩形 推一個畸變校正的公式 等等 需要專業演算法的人去研究 不是那么簡單的
拍攝距離是一致的,這樣怎么計算呢
uj5u.com熱心網友回復:
拍攝距離一樣 拍攝角度是否是一樣的 如果都一樣你需要有一個參照物 比如一個10厘米的直線 不用太精確等比算一下就行 如果要很精確的話就得考慮畸變校正的問題了uj5u.com熱心網友回復:
如果是斜著拍 影像中每個像素代表的距離并不都是一樣的 會存在近小遠大的問題uj5u.com熱心網友回復:
都沒參照物比較啥。月球上拍張地球照,也沒離開你20公分的蘋果大。沒對比參照物你光來個像素判定,可以得到蘋果比地球大。
你可以下個手機測距的app玩玩,人家第一步就是讓你設定參照目標,然后才是測距
uj5u.com熱心網友回復:
我覺得是數學問題,首先得先確定比例尺,比例尺的獲取要看是人為設定,還是通過某個資料計算,總之是繞不開的,沒有比例尺,地圖的也就沒有多大意義了。uj5u.com熱心網友回復:
https://blog.csdn.net/u011572037/article/details/78236519uj5u.com熱心網友回復:
拍攝距離一致的情況下,你相機的視野也就固定了。假設你的相機解析度是3840*2748,你實際的視野是600*450mm。那每像素代表的實際尺寸就大約是600/3840,那你求出點之間的像素數,就可以求到實際距離。
而你想越精確,精度越高,解析度就要越大。
uj5u.com熱心網友回復:
opencv標定
uj5u.com熱心網友回復:
都沒參照物比較啥。
月球上拍張地球照,也沒離開你20公分的蘋果大。沒對比參照物你光來個像素判定,可以得到蘋果比地球大。
你可以下個手機測距的app玩玩,人家第一步就是讓你設定參照目標,然后才是測距
也就是說必須先標定下,然后根據標定的來計算?
uj5u.com熱心網友回復:
拍照的時候在被測物體旁邊放一把尺。uj5u.com熱心網友回復:
我來看看,靜候最佳答案。uj5u.com熱心網友回復:
怎么算先標定啊,就是拿個10mm*10mm的正方形去拍,看這個物體在相機中長寬像素是多少,然后根據這個去算你拍的點距離uj5u.com熱心網友回復:
比如你用某個相機設備拍攝一張白紙上的兩點,這個相機設備本身有帶點測距功能(測距是用紅外線的3點測距法),你能夠獲取這個距離資料。然后你先給定一個“距離因子”(初始值隨便),接著你根據照片上這兩點的坐標計算一個”距離值”,再接著你把”距離值”乘以”距離因子” ,你把相乘后得出的這個值 和 你實際測量的數字做比對,來修正這個“距離因子”。
這樣,有了這個“距離因子”之后就可以準確計算了吧。
(如果拍照的白紙,其平面和相機底片的平面不平行,那可以在拍攝平面上平移相機,測兩個拍攝點到相機的距離來測算白紙的角度)
uj5u.com熱心網友回復:
或者加個參照物?不過這樣的話,每次拍攝都要加參照物不然一樣不行?轉載請註明出處,本文鏈接:https://www.uj5u.com/net/135186.html
標籤:C#
