может кто-нибудь сказать мне, как я могу создать свое собственное гаусс-ядро? В документе Обнаружение значимой области с настройкой частоты (раздел 4.2) они используйте полосовой фильтр DoG. Я не знаю, как реализовать это в OpenCV/JavaCV. Ядро DoG называется: 1/16[1; 4; 6; 4; 1]. Может кто-нибудь объяснить, как установить эти ядра?
// РЕДАКТИРОВАТЬ: со временем я настроил свой DoG-фильтр с помощью:
double sigma_small = Math.PI/2.75;
double sigma_large = DOUBLE.POSITIVE_INFINITY;
IplImage gaussL= cvCreateImage(cvSize(width, height), IPL_DEPTH_8U, 3);
IplImage gaussS= cvCreateImage(cvSize(width, height), IPL_DEPTH_8U, 3);
cvSmooth(input, gaussL, CV_GAUSSIAN, kernel_size,kernel_size, sigma_small, sigma_small);
cvSmooth(input, gaussS,CV_GAUSSIAN, kernel_size,kernel_size, sigma_large, sigma_large); //eq. to 0
Но я думал, что это неправильное ядро. Или я сделал что-то не так. привет, судьба