假设您有一张大图片,假设大约10000px x 3000px,并且您想以一种非常有效的方式将其移到x轴上。因此,不需要这样的AffineTransform或smth。如果可能的话,从左侧移出的零件应附加在右侧,这样一种转弯会非常酷。

您所拥有的是:Java 7,OpenCV。

你有什么建议吗?

最佳答案

Here,您可以看到如何使用C++中的OpenCV来完成。您只需要将其转换为Java:

// C++:
Mat outImg(inputImg.size(),inputImg.type());
inputImg(Rect(0, 0, shiftX, height)).copyTo(outImg(Rect(width-shiftX, 0, shiftX, height)));

变成类似:
Mat outImg = new Mat(inputImg.size(),inputImg.type());
inputImg.submat(new Rect(0, 0, shiftX, height)).copyTo(outImg.submat(new Rect(width-shiftX, 0, shiftX, height)));

虽然这一衬里不是很可读;)

10-04 10:11