cv::Integral does not work correctly for cv::Mat_<float> (Bug #971)


Added by Eitan Marder-Eppstein almost 14 years ago. Updated almost 14 years ago.


Status:Done Start date:
Priority:High Due date:
Assignee:Vadim Pisarevsky % Done:

0%

Category:imgproc, video
Target version:-
Affected version: Operating System:
Difficulty: HW Platform:
Pull request:

Description

cv::Integral applied to a cv::Mat_<float> was giving me a resulting matrix that was not correct. I ended up writing code to create my own integral image. My gut feeling is that the problem has to do with the fact I was passing in float matrices, but I'm not totally sure.

Patrick, you might have more details on this in your notebook, so I'm assigning to you and you can pass it off to whoever.


Associated revisions

Revision 1b689a74
Added by Roman Donchenko almost 12 years ago

Merge pull request #971 from SpecLad:matchers-ctor

Revision 13cd0a05
Added by Roman Donchenko over 11 years ago

Merge remote-tracking branch 'origin/2.4'

Original pull requests:
#996 from jet47:gpu-nvcuvid-libraries
#995 from jet47:fix-bug-2985
#999 from snosov1:unreliable-results-fix
#1005 from alekcac:doc_fix
#1004 from jet47:fix-bug-3068
#987 from jet47:bug-3085-fix
#969 from pengx17:2.4_binary_cache
#929 from dominikrose:mingw-libdc1394-2-windows
#1000 from ivan-korolev:fix_sift_bug_2892
#1001 from ivan-korolev:fix_stitching_bug_2405
#998 from asmorkalov:android_cmake_mips_fix
#993 from ivan-korolev:fix_videostab_bug_3023
#988 from snosov1:3071-fix
#986 from pengx17:2.4_initiated_context
#982 from pengx17:2.4_fix_two_bugs
#981 from SeninAndrew:ximea_camera_support_fix
#991 from asmorkalov:android_javadoc_fix
#972 from jet47:mog2-params-bug-2168
#980 from SpecLad:include-config
#973 from pengx17:2.4_oclclahe
#903 from aks2:2.4
#968 from asmorkalov:android_na_cproj_fix
#971 from SpecLad:matchers-ctor
#970 from asmorkalov:dshow_valid_check_fix
#965 from apavlenko:fix_java_empty_mats

Conflicts:
cmake/OpenCVModule.cmake
modules/core/src/matmul.cpp
modules/gpu/CMakeLists.txt
modules/ocl/include/opencv2/ocl/ocl.hpp
modules/ocl/perf/perf_imgproc.cpp
modules/ocl/src/imgproc.cpp
modules/ocl/src/initialization.cpp
modules/stitching/src/matchers.cpp
modules/video/src/video_init.cpp
modules/videostab/src/global_motion.cpp

History

Updated by Vadim Pisarevsky almost 14 years ago

tests for the function pass successfully. If possible, can you, please, provide a test image and the code snippet on how to use the integral?

  • Status deleted (Open)

Updated by Vadim Pisarevsky almost 14 years ago

checked once again; indeed the sum of squares was computed incorrectly when input image is floating-point and the sum is also floating-point. fixed in r4967

  • Status set to Done
  • (deleted custom field) set to fixed

Also available in: Atom PDF