将小尺寸图像查找为大比例图像

时间:2013-12-14 05:26:43

标签: c# image pixel

我有来自两个相机的图像。他们两个都发了一张照片,但照相机1的照片被缩放了(就像照相机1的照片在照相机2的照片里面)。

我有相机1的照片中的位置。此位置可以在不同的照片中改变。现在我想找到相机2的照片。

两个相机图像均为2560X2048像素。

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

1 个答案:

答案 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放在了未经证实的画面中。