summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Hofmann <Johannes.Hofmann@gmx.de>2006-12-16 09:14:53 +0100
committerJohannes Hofmann <Johannes.Hofmann@gmx.de>2006-12-16 09:14:53 +0100
commit99bf70b3a6874a425dece5fc46de60656201c5f8 (patch)
tree7469425bbd3a64da40c670b42a659b6fece56d55
parent84352961c077e25cc08b9f215a78b6948a9fcc50 (diff)
remove u0 v0 stuff completely
-rw-r--r--src/GipfelWidget.cxx8
-rw-r--r--src/ImageMetaData.H6
-rw-r--r--src/ImageMetaData.cxx20
-rw-r--r--src/ProjectionTangentialLSQ.cxx2
-rw-r--r--src/ViewParams.H2
5 files changed, 11 insertions, 27 deletions
diff --git a/src/GipfelWidget.cxx b/src/GipfelWidget.cxx
index f63cc67..aa8469f 100644
--- a/src/GipfelWidget.cxx
+++ b/src/GipfelWidget.cxx
@@ -101,9 +101,8 @@ GipfelWidget::load_image(char *file) {
set_tilt_angle(md->get_tilt());
set_projection((Projection::Projection_t) md->get_projection_type());
set_focal_length_35mm(md->get_focal_length_35mm());
- md->get_distortion_params(&pan->parms.k0, &pan->parms.k1,
- &pan->parms.u0, &pan->parms.v0);
- fprintf(stderr, "%f %f %f %f\n", pan->parms.k0, pan->parms.k1, pan->parms.u0, pan->parms.v0);
+ md->get_distortion_params(&pan->parms.k0, &pan->parms.k1);
+ fprintf(stderr, "%f %f\n", pan->parms.k0, pan->parms.k1);
delete md;
return 0;
@@ -134,8 +133,7 @@ GipfelWidget::save_image(char *file) {
md->set_tilt(get_tilt_angle());
md->set_focal_length_35mm(get_focal_length_35mm());
md->set_projection_type((int) get_projection());
- md->set_distortion_params(pan->parms.k0, pan->parms.k1,
- pan->parms.u0, pan->parms.v0);
+ md->set_distortion_params(pan->parms.k0, pan->parms.k1);
ret = md->save_image(img_file, file);
delete md;
diff --git a/src/ImageMetaData.H b/src/ImageMetaData.H
index e2d8044..da63db6 100644
--- a/src/ImageMetaData.H
+++ b/src/ImageMetaData.H
@@ -41,8 +41,7 @@ class ImageMetaData {
double get_tilt();
double get_focal_length_35mm();
int get_projection_type();
- void get_distortion_params(double *_k0, double *_k1,
- double *_u0, double *_v0);
+ void get_distortion_params(double *_k0, double *_k1);
void set_longitude(double v);
void set_latitude(double v);
@@ -52,7 +51,6 @@ class ImageMetaData {
void set_tilt(double v);
void set_focal_length_35mm(double v);
void set_projection_type(int v);
- void set_distortion_params(double _k0, double _k1,
- double _u0, double _v0);
+ void set_distortion_params(double _k0, double _k1);
};
#endif
diff --git a/src/ImageMetaData.cxx b/src/ImageMetaData.cxx
index 78f899c..d59db9d 100644
--- a/src/ImageMetaData.cxx
+++ b/src/ImageMetaData.cxx
@@ -128,7 +128,7 @@ ImageMetaData::load_image_exif(char *name) {
#define GIPFEL_FORMAT_1 "gipfel: longitude %lf, latitude %lf, height %lf, direction %lf, nick %lf, tilt %lf, scale %lf, projection type %d"
-#define GIPFEL_FORMAT_2 "gipfel: longitude %lf, latitude %lf, height %lf, direction %lf, nick %lf, tilt %lf, focal_length_35mm %lf, projection type %d, k0 %lf, k1 %lf, u0 %lf, v0 %lf"
+#define GIPFEL_FORMAT_2 "gipfel: longitude %lf, latitude %lf, height %lf, direction %lf, nick %lf, tilt %lf, focal_length_35mm %lf, projection type %d, k0 %lf, k1 %lf"
int
ImageMetaData::load_image_jpgcom(char *name) {
@@ -137,7 +137,7 @@ ImageMetaData::load_image_jpgcom(char *name) {
pid_t pid;
int status;
char buf[1024];
- double lo, la, he, dir, ni, ti, fr, _k0, _k1, _u0, _v0;
+ double lo, la, he, dir, ni, ti, fr, _k0, _k1;
int pt;
int n, ret = 1;
@@ -150,7 +150,7 @@ ImageMetaData::load_image_jpgcom(char *name) {
if (p) {
while (fgets(buf, sizeof(buf), p) != NULL) {
if ((n = sscanf(buf, GIPFEL_FORMAT_2,
- &lo, &la, &he, &dir, &ni, &ti, &fr, &pt, &_k0, &_k1, &_u0, &_v0)) >= 8) {
+ &lo, &la, &he, &dir, &ni, &ti, &fr, &pt, &_k0, &_k1)) >= 8) {
longitude = lo;
latitude = la;
@@ -161,11 +161,9 @@ ImageMetaData::load_image_jpgcom(char *name) {
focal_length_35mm = fr;
projection_type = pt;
- if (n >= 12) {
+ if (n >= 10) {
k0 = _k0;
k1 = _k1;
- u0 = _u0;
- v0 = _v0;
}
ret = 0;
@@ -352,19 +350,13 @@ ImageMetaData::set_projection_type(int v) {
}
void
-ImageMetaData::get_distortion_params(double *_k0, double *_k1,
- double *_u0, double *_v0) {
+ImageMetaData::get_distortion_params(double *_k0, double *_k1) {
*_k0 = k0;
*_k1 = k1;
- *_u0 = u0;
- *_v0 = v0;
}
void
-ImageMetaData::set_distortion_params(double _k0, double _k1,
- double _u0, double _v0) {
+ImageMetaData::set_distortion_params(double _k0, double _k1) {
k0 = _k0;
k1 = _k1;
- u0 = _u0;
- v0 = _v0;
}
diff --git a/src/ProjectionTangentialLSQ.cxx b/src/ProjectionTangentialLSQ.cxx
index 059ad5d..a2ca449 100644
--- a/src/ProjectionTangentialLSQ.cxx
+++ b/src/ProjectionTangentialLSQ.cxx
@@ -43,8 +43,6 @@ ProjectionTangentialLSQ::comp_params(const Hills *h, ViewParams *parms) {
fprintf(stderr, "Performing calibration\n");
parms->k0 = 0.0;
parms->k1 = 0.0;
- parms->u0 = 0.0;
- parms->v0 = 0.0;
}
m1 = h->get(0);
diff --git a/src/ViewParams.H b/src/ViewParams.H
index ee18fa6..2048fe2 100644
--- a/src/ViewParams.H
+++ b/src/ViewParams.H
@@ -15,8 +15,6 @@ class ViewParams {
double a_tilt;
double k0;
double k1;
- double u0;
- double v0;
};
#endif