2015-07-27 4 views
0

Привет, я работаю над android приложение для определения номера страницы с использованием предварительного просмотра камеры. После того, как я получил рамку, нарисую прямоугольник на вид поверхности Использование Холст и я хочу обрезать площадь прямоугольника, чтобы поместить его в растровое изображение, так что, пожалуйста, как я могу это сделать? as shown hereКак можно обрезать прямоугольник?

ответ

3

Если у вас есть растровое изображение кадра, вы можете использовать

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

Предполагая, что вы знаете, где ваш прямоугольник расположен и его размеры.

+0

Я рисую прямоугольник с помощью сенсорного экрана, используя ** onTouch **, так это прямоугольникPositionX и rectanglePositionY тот же event.getX() и event.getY()? –

+0

Итак, в этом случае вы, вероятно, должны хранить event.getX() и event.getY() где-нибудь и использовать их для обрезки изображения? – Bajji

+0

спасибо, что это сработало –

Смежные вопросы