mirror of
https://github.com/2martens/uni.git
synced 2026-05-06 19:36:26 +02:00
[CVV] Added laplacian pyramid
Signed-off-by: Jim Martens <github@2martens.de>
This commit is contained in:
11
ccv/sheet5/laplacian_pyramid.cpp
Normal file
11
ccv/sheet5/laplacian_pyramid.cpp
Normal file
@ -0,0 +1,11 @@
|
||||
#include "laplacian_pyramid.h"
|
||||
|
||||
laplacian_pyramid::laplacian_pyramid(const gauss_pyramid &pyramid, float sigma) {
|
||||
_layers = std::vector<cv::Mat>();
|
||||
unsigned long number_of_layers = pyramid.get_number_of_layers();
|
||||
for (int i = 0; i < number_of_layers; i++) {
|
||||
cv::Mat blurred;
|
||||
cv::GaussianBlur(pyramid.get(i), blurred, cv::Size(), sigma, sigma, cv::BORDER_CONSTANT);
|
||||
_layers.push_back(blurred);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user