CARTA Backend
The backend component of CARTA
Loading...
Searching...
No Matches
Smoothing.cc File Reference
#include "Smoothing.h"
#include <chrono>
#include <cmath>
#include <iostream>
#include <vector>
#include "../Logger/Logger.h"
#include "ThreadingManager/ThreadingManager.h"
#include "Timer/Timer.h"
Include dependency graph for Smoothing.cc:

Namespaces

namespace  carta
 

Functions

double carta::NormPdf (double x, double sigma)
 
void carta::MakeKernel (vector< float > &kernel, double sigma)
 
bool carta::RunKernel (const vector< float > &kernel, const float *src_data, float *dest_data, const int64_t src_width, const int64_t src_height, const int64_t dest_width, const int64_t dest_height, const bool vertical)
 
bool carta::GaussianSmooth (const float *src_data, float *dest_data, int64_t src_width, int64_t src_height, int64_t dest_width, int64_t dest_height, int smoothing_factor)
 
bool carta::BlockSmooth (const float *src_data, float *dest_data, int64_t src_width, int64_t src_height, int64_t dest_width, int64_t dest_height, int64_t x_offset, int64_t y_offset, int smoothing_factor)
 
bool carta::BlockSmoothSSE (const float *src_data, float *dest_data, int64_t src_width, int64_t src_height, int64_t dest_width, int64_t dest_height, int64_t x_offset, int64_t y_offset, int smoothing_factor)
 
bool carta::BlockSmoothScalar (const float *src_data, float *dest_data, int64_t src_width, int64_t src_height, int64_t dest_width, int64_t dest_height, int64_t x_offset, int64_t y_offset, int smoothing_factor)
 
void carta::NearestNeighbor (const float *src_data, float *dest_data, int64_t src_width, int64_t dest_width, int64_t dest_height, int64_t x_offset, int64_t y_offset, int smoothing_factor)