Поиск по сайту
Showing results for tags 'stitching'.
Найдено 3 результата
-
Здравствуйте. Продолжаю делать сшивку изображений (OpenCV). Допустим есть два снимка в формате cv::Mat. Я их совмещаю, к примеру, с 20-ти процентным перекрытием. И применяю в полученном изображении в области совмещения блендинг. Есть ли какие специальные функции для этого? Или придётся строить ROI для областей совмещения, копировать эти части в отдельные массивы, смешивать, а затем вставлять обратно?
-
Продолжаю разбирать код ститчера (файл stitcher.cpp). Там по всему файлу проходят параметры cameras, например: cameras[i].K().convertTo(K, CV_32F); или вот: for (int i = 0; i < num_images; ++i) { // Update intrinsics cameras[i].focal *= compose_work_aspect; cameras[i].ppx *= compose_work_aspect; cameras[i].ppy *= compose_work_aspect; // Update corner and size Size sz = full_img_sizes[i]; if (std::abs(compose_scale - 1) > 1e-1) { sz.width = cvRound(full_img_sizes[i].width * compose_scale); sz.height = cvRound(full_img_sizes[i].height * compose_scale); } Mat K; cameras[i].K().convertTo(K, CV_32F); Rect roi = warper->warpRoi(sz, K, cameras[i].R); corners[i] = roi.tl(); sizes[i] = roi.size(); } Скажите, что это за камеры такие? Где можно подробнее посмотреть?
-
Здравствуйте. Продолжаю изучать панорамирование изображений средствами openCV. Дошёл до блендера. Как я понял, в него последовательно добавляются снимки для создания общего. Не понял для чего нужна маска и можно ли её выкинуть. Скажите, где про его использование почитать можно. Имено про блендинг изображений, а не пикселей