2013-12-14 66 views
-1

我有兩個相機的圖像。它們都發送圖像,但是攝像機1的圖像被縮放(其像攝像機1的圖像在攝像機2的圖像的內部)。找到一個大規模圖像的小規模圖像

我有相機1的照片中的一個點的位置。這個位置可以在不同的照片中改變。現在我想找到攝像頭的圖像點2

相機圖像兩者都是2560X2048像素。

如何在圖片2中找到x,y?

+0

嘗試[sikuli](http://www.sikuli.org/)。儘管你需要java。但它是強大的,非常簡單和自由。 – inquisitive

+0

我不確定我是否真的獲得了你的目標,但如果你只是想在縮放的圖片中找到x,y,你可以使用縮放係數也轉換這個值,請給更多的線索幫助親愛的朋友 – Hamidreza

+0

我有x, y放大圖片中的一個點現在我想找到這個x,y在unzoomed!圖片。謝謝 :) –

回答

0

我找到了答案。我裁剪了這個unzoomed!圖片等於放大的圖片。並將裁剪後的圖片的x,y保存在未拍攝的圖片上。比我計算縮放圖片中該點的x,y的百分比。是這樣的:

double percentXZoom = (I_PLATE_MIN_X * 100)/2560; 
double xCropedImage = xD - xU; 
double xDiff = (xCropedImage * percentXZoom)/100; 
double x = xD + Math.Abs(xDiff); 

double percentYZoom = (I_PLATE_MIN_Y * 100)/2560; 
double yCropedImage = yD - yU; 
double yDiff = (yCropedImage * percentYZoom)/100; 
double y = yD + Math.Abs(yDiff); 

「2560」是圖片像素的大小。

XD,YD是裁剪的圖像的開始點。和xU,yU是裁剪圖片的終點。

現在我有在unzoomed圖片的那點的x,y。