如何裁剪矩形区域? [关闭]

Posted

技术标签:

【中文标题】如何裁剪矩形区域? [关闭]【英文标题】:How can crop rectangle area? [closed] 【发布时间】:2015-10-18 06:15:00 【问题描述】:

您好,我正在开发 android 应用程序以使用相机预览检测页码。收到帧后,我在 surface view 上使用 Canvas 绘制了一个矩形,我想 crop 将矩形区域放入位图中,所以请问我该怎么做?

【问题讨论】:

【参考方案1】:

如果你有框架的位图,你可以使用

Bitmap croppedBmp = Bitmap.createBitmap(originalBmp, rectanglePositionX, rectanglePositionY, rectangleWidth, rectangleHeight);

假设您知道矩形的位置及其尺寸。

【讨论】:

我使用 onTouch 通过触摸屏绘制矩形,那么 rectanglePositionX 和 rectanglePositionY 是否相同 event.getX() 和 event.getY()? 那么在这种情况下,您可能应该将 event.getX() 和 event.getY() 存储在某个位置并使用它们来裁剪图像? 使用错误的 x 和宽度、y 和高度进行裁剪似乎很好。

以上是关于如何裁剪矩形区域? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 中裁剪非矩形区域

裁剪区域不是矩形时裁剪图像

如何提高图像质量? [关闭]

为矩形区域创建 Swift 应用程序计算 [关闭]

如何在winforms c#中从图片框中裁剪和保存非矩形但多边形区域[重复]

Windows Phone - 裁剪 BitmapImage [关闭]