diff options
-rw-r--r-- | extern/libmv/intern/frame_accessor.cc | 2 | ||||
-rw-r--r-- | extern/libmv/libmv/autotrack/autotrack.cc | 10 |
2 files changed, 6 insertions, 6 deletions
diff --git a/extern/libmv/intern/frame_accessor.cc b/extern/libmv/intern/frame_accessor.cc index a7d969af05b..8bf2cab914b 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 b5d0ad45a8e..96a0ef64a50 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; } } } |