[Bf-blender-cvs] [489f224] libmv_prediction: Libmv: Fix for famous Image(x, y, z) vs. Image(y, x, z)
Sergey Sharybin
noreply at git.blender.org
Thu Oct 30 19:29:33 CET 2014
Commit: 489f22445d85e0212349659dd2a521ee010d3c99
Author: Sergey Sharybin
Date: Thu Oct 30 23:27:59 2014 +0500
Branches: libmv_prediction
https://developer.blender.org/rB489f22445d85e0212349659dd2a521ee010d3c99
Libmv: Fix for famous Image(x,y,z) vs. Image(y,x,z)
===================================================================
M extern/libmv/intern/frame_accessor.cc
M extern/libmv/libmv/autotrack/autotrack.cc
===================================================================
diff --git a/extern/libmv/intern/frame_accessor.cc b/extern/libmv/intern/frame_accessor.cc
index a7d969a..8bf2cab 100644
--- a/extern/libmv/intern/frame_accessor.cc
+++ b/extern/libmv/intern/frame_accessor.cc
@@ -147,8 +147,8 @@ void libmv_frameAccessorgetTransformRun(const libmv_FrameTransform *transform,
const libmv_FloatImage *input_image,
libmv_FloatImage *output_image) {
const FloatImage input(input_image->buffer,
- input_image->width,
input_image->height,
+ input_image->width,
input_image->channels);
FloatImage output;
diff --git a/extern/libmv/libmv/autotrack/autotrack.cc b/extern/libmv/libmv/autotrack/autotrack.cc
index b5d0ad4..96a0ef6 100644
--- a/extern/libmv/libmv/autotrack/autotrack.cc
+++ b/extern/libmv/libmv/autotrack/autotrack.cc
@@ -57,13 +57,13 @@ class DisableChannelsTransform : public FrameAccessor::Transform {
(disable_green ? 0.0f : 0.7152f) +
(disable_blue ? 0.0f : 0.0722f);
- output->Resize(input.Width(), input.Height(), 1);
+ output->Resize(input.Height(), input.Width(), 1);
for (int y = 0; y < input.Height(); y++) {
for (int x = 0; x < input.Width(); x++) {
- float r = disable_red ? 0.0f : input(x, y, 0);
- float g = disable_green ? 0.0f : input(x, y, 1);
- float b = disable_blue ? 0.0f : input(x, y, 2);
- (*output)(x, y, 0) = (0.2126f * r + 0.7152f * g + 0.0722f * b) / scale;
+ float r = disable_red ? 0.0f : input(y, x, 0);
+ float g = disable_green ? 0.0f : input(y, x, 1);
+ float b = disable_blue ? 0.0f : input(y, x, 2);
+ (*output)(y, x, 0) = (0.2126f * r + 0.7152f * g + 0.0722f * b) / scale;
}
}
}
More information about the Bf-blender-cvs
mailing list