Я полный новичок в java. В моем последнем году работы я должен сделать что-то, связанное с обработкой изображений в реальном времени. Сейчас я пытаюсь преобразовать программу Matlab в Java с помощью JavaCv. Я действительно не смогу разобраться с 3-D martrix. Вот 3 вопроса.
Получить красный компонент из трехмерного изображения RGB: код Matlab:
Red=I(:,:,1);
Код Java:cvInRangeS(imgRGB, cvScalar(0, 0, 0, 0), cvScalar(255, 0, 0, 0), imgR);
Можно ли сделать это в java?В 1-D матрице, как преобразовать следующий код в java? Код Matlab:
imgB(find(imgA~=0))=255;
Код Matlab означает, что вставьтеint
255 вimgB
для каждого ненулевого пикселя из imgA.Могу ли я извлечь координаты из одномерного изображения типа
IplImage
? Если да, как это сделать?