#include <contrib.hpp>
Public Member Functions | |
LogPolar_Interp () | |
LogPolar_Interp (int w, int h, Point2i center, int R=70, double ro0=3.0, int interp=INTER_LINEAR, int full=1, int S=117, int sp=1) | |
const Mat | to_cortical (const Mat &source) |
const Mat | to_cartesian (const Mat &source) |
~LogPolar_Interp () | |
Protected Member Functions | |
void | create_map (int M, int N, int R, int S, double ro0) |
Protected Attributes | |
Mat | Rsri |
Mat | Csri |
int | S |
int | R |
int | M |
int | N |
int | top |
int | bottom |
int | left |
int | right |
double | ro0 |
double | romax |
double | a |
double | q |
int | interp |
Mat | ETAyx |
Mat | CSIyx |
Bilinear interpolation technique.
The value of a desired cortical pixel is obtained through a bilinear interpolation of the values of the four nearest neighbouring Cartesian pixels to the center of the RF. The same principle is applied to the inverse transformation.
More details can be found in http://dx.doi.org/10.1007/978-3-642-23968-7_5
|
inline |
cv::LogPolar_Interp::LogPolar_Interp | ( | int | w, |
int | h, | ||
Point2i | center, | ||
int | R = 70 , |
||
double | ro0 = 3.0 , |
||
int | interp = INTER_LINEAR , |
||
int | full = 1 , |
||
int | S = 117 , |
||
int | sp = 1 |
||
) |
Constructor
w | the width of the input image |
h | the height of the input image |
center | the transformation center: where the output precision is maximal |
R | the number of rings of the cortical image (default value 70 pixel) |
ro0 | the radius of the blind spot (default value 3 pixel) |
interp | interpolation algorithm |
full | 1 (default value) means that the retinal image (the inverse transform) is computed within the circumscribing circle. 0 means that the retinal image is computed within the inscribed circle. |
S | the number of sectors of the cortical image (default value 70 pixel). Its value is usually internally computed to obtain a pixel aspect ratio equals to 1. |
sp | 1 (default value) means that the parameter S is internally computed. 0 means that the parameter S is provided by the user. |
cv::LogPolar_Interp::~LogPolar_Interp | ( | ) |
Destructor
Transformation from cortical image to retinal (inverse log-polar) image.
source | the cortical image |
Transformation from Cartesian image to cortical (log-polar) image.
source | the Cartesian image |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |