Этот вопрос является кросс-постом из http://answers.opencv.org/question/22242/region-of-interest-of-yv12-matrix/ (пока не получил ответа).
У меня есть следующая матрица OpenCV в цветовом пространстве YV12 (хранится как 1-канальное изображение). Он заполнен данными, полученными из предварительного просмотра камеры Android.
mYuv = new Mat(480 + (480/2), 640, CvType.CV_8UC1);
Можно ли извлечь часть этого изображения (первый шаг) и впоследствии преобразовать его в цветовое пространство RGB (второй шаг)? Я хотел бы сначала извлечь регион, чтобы сохранить хорошую производительность при конвертации. Скажем так, я хочу извлечь следующий прямоугольник:
x: 150
y: 50
width: 60
height: 60
Заранее спасибо.