OpenCV Android, применить фильтр слепоты
Я пришел к вам, чтобы узнать, как применить простой цветной фильтр в предварительном просмотре камеры с OpenCV Android.
Я хочу применить фильтр типа "Sepia" в "Образце манипуляции с изображением" с ядром. Я нашел свой фильтр XYZ, здесь ядро слепоты.
// Fill TRINATOPIA kernel
mTritanopia = new Mat(4, 4, CvType.CV_32F);
mTritanopia.put(0, 0, /* R */0.95, 0.05, 0, 0);
mTritanopia.put(1, 0, /* G */0, 0.43333, 0.56667, 0);
mTritanopia.put(2, 0, /* B */0, 0.475, 0.525,0);
mTritanopia.put(3, 0, /* A */0.000f, 0.000f, 0.000f, 0f);
Рядом с этим шагом я использую transform(), то же самое, что и в примере.
Core.transform(rgba, rgba, mTritanopia);
Результат немного отстает! Есть другой путь к успеху?