|
#include "stdafx.h"
#include "imagepyramid.h"
#include "imageframe.h"
ImagePyramid::ImagePyramid()
{
}
ImagePyramid::~ImagePyramid()
{
clear();
}
void ImagePyramid::init(unsigned int image_width, unsigned int image_height,
const float* scales, unsigned int nscales)
{
clear();
m_pyramid.push_back(new ImageFrame(image_width, image_height, 1.0f));
for (unsigned int i = 0; i < nscales; i++)
m_pyramid.push_back(new ImageFrame(image_width, image_height, scales[i]));
}
void ImagePyramid::clear()
{
for (unsigned int i = 0; i < m_pyramid.size(); i++)
delete m_pyramid[i];
m_pyramid.clear();
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Highly skilled Engineer with 14 years of experience in academia, R&D and commercial product development supporting full software life-cycle from idea to implementation and further support. During my academic career I was able to succeed in MIT Computers in Cardiology 2006 international challenge, as a R&D and SW engineer gain CodeProject MVP, find algorithmic solutions to quickly resolve tough customer problems to pass product requirements in tight deadlines. My key areas of expertise involve Object-Oriented
Analysis and Design OOAD, OOP, machine learning, natural language processing, face recognition, computer vision and image processing, wavelet analysis, digital signal processing in cardiology.