2014-09-26 100 views
1

簡單地說:圖像處理基於參考英寸獲取每英寸像素的像素

我有一個人體的圖像。我有兩個參考點是左右腰部位置。比方說,例如:(100,100)和(200,100)分別是左右腰部位置。

除了這兩點之外,我還知道腰圍的「真實生活」英寸值。

我試圖採取這三個數據點,並推斷「現實生活中」有多少像素= 1英寸。這應該不那麼難,但我在這方面有一些類型的腦塊。

尋找簡單的公式。我開始與所述一個是:。

(RightPoint.X - LeftPoint.X)/ 34"

這不起作用腰部變得越小,每英寸的值的像素的較大的在上文中,它會是2.9像素== 1「。

如果我改變34" 到10" ,它最多可連拍10個像素== 1" 。也許這是正確的?唉......大腦你在哪裏,今晚!?!?

enter image description here

問題:

我正在尋找正確的公式,基於這三個參考數據點將允許我確定圖像中有多少像素== 1「。所以如果我在現實生活中知道這個人的腰圍是34英寸,我想要確定在圖像中...讓我們說2.5像素== 1英寸相對於圖片。

+0

問題出在雪人身上,但我會編輯它以使其更加清晰。謝謝 – tronious 2014-09-26 04:02:13

+0

你的公式看起來正確嗎?!?舉例來說:如果腰部使用相同數量的像素,但在現實生活中較小,則顯然每英寸具有更多像素?!? – Micka 2014-09-26 05:11:59

+0

不使用「圖像處理」作爲標記,只會添加兩個標記「圖像」(這是無意義的)和「處理」,這是一種編程語言。相反,使用「圖像處理」=) – 2014-09-26 22:50:01

回答

2

很抱歉,您沒有足夠的信息來解決。首先,現實生活中的腰圍測量是三維的,並且一直圍繞着身體,所以一開始你必須將它除以2以允許磁帶測量穿過前部和後部身體 - 所以你的34「腰將意味着你的100像素對應17」 - 如果身體是平坦的 - 這不是!這就是問題所在。

想象一下,這個人的褲子前面有兩個粗大的枕頭......這會影響他們的腰圍測量(讓它變大幾英里),但是,因爲他們在褲子的前面,它不會影響像素寬度。

對不起,你不能準確地做到這一點。你可以假設他們的腰部完全是圓形的,那麼100個像素將對應於他們腰部的投影,所以34「將是腰部的周長,即pi x d。所以你可以說100個像素= 34/pi或大約11「。

所以,具體而言:

34/pi inches = 100 pixels 
10.8 inches = 100 pixels 
1 inch = 100/10.8 pixels 
1 inch = 9.25 pixels 

但請記住,這是基於對腰部是圓形的近似值。