Я хочу сделать некоторую обработку изображений на изображении YUV_420_888 и вам потребуется оттуда серая версия. Поскольку я читал о YUV Image, этого должно быть достаточно, чтобы извлечь Y-образ изображения. В Android я попробую, чтобы этот рабочий процесс преобразовал Y Plane в массив байтов.Преобразование изображения YUV в оттенки серого Изображение - тот же результат, что и RGB, в оттенки серого?
Image.Plane Y = img.getPlanes()[0];
ByteBuffer byteBuffer = Y.getBuffer();
byte[] data = new byte[byteBuffer.remaining()];
byteBuffer.get(data);
Так как я хочу, чтобы сравнить эту картинку, я получаю сейчас, с черно-белое изображение (или, по крайней мере, в результате обработки изображений) У меня есть вопрос, шкала серого изображения я получаю извлечение Y-Plane почти такой же, как RGB, который был превращен в оттенки серого? Или мне нужно сделать некоторые дополнительные шаги для этого?