Для части моего проекта мне нужно применить логарифмическое преобразование к изображению. Я узнал, что в OpenCV есть класс, который называется:
cv::LogPolar_Interp и cv::LogPolar_Adjacent() для этой цели.
Проблема в том, что я не знаю, как их использовать для создания преобразованного изображения, такого как
Я играл с его параметрами, но не смог добиться желаемого результата.
это моя попытка:
cv::LogPolar_Interp *LogPolar=new cv::LogPolar_Interp(inputFrame.cols,inputFrame.rows,cv::Point2i(inputFrame.cols/2,inputFrame.rows/2),120,20,CV_INTER_LINEAR, 1,117,1);
logPolar_out=LogPolar->to_cartesian(inputFrame);
Кто-нибудь знает, как я могу получить это. Спасибо