我有来自两个相机的图像。他们两个都发了一张照片,但照相机1的照片被缩放了(就像照相机1的照片在照相机2的照片里面)。
我有相机1的照片中的位置。此位置可以在不同的照片中改变。现在我想找到相机2的照片。
两个相机图像均为2560X2048像素。
如何在图片2中找到x,y?
答案 0 :(得分: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 是裁剪图片的终点。
现在我已经将这一点的x,y放在了未经证实的画面中。