CHANGELOG
Changelog for package swri_image_util
3.8.7 (2025-07-18)
3.8.6 (2025-07-17)
3.8.5 (2025-06-25)
3.8.4 (2025-06-10)
- Add dependency on libopencv-dev for pkgs directly using OpenCV (#781) 
- Contributors: Christophe Bedard 
3.8.3 (2025-06-03)
3.8.2 (2025-06-02)
- Dependency cleanup (#774) 
- Contributors: DangitBen 
3.8.1 (2025-05-29)
3.8.0 (2025-05-27)
- Updates for Rolling (#771) * Removed obsolete ament macros * Removed boost in favor of standard library functionality * Deprecated swri_system_util 
- Contributors: David Anthony 
3.7.6 (2025-05-22)
- Reverting changes back to 3.7.4 (#770) 
- Contributors: David Anthony 
3.7.5 (2025-05-20)
- Rolling Updates (#767) * Updating with new header file names * Removing deprecated ament calls ——— Co-authored-by: David V. Lu!! <davidvlu@gmail.com> 
- [kilted] Update deprecated calls to ament_target_dependencies (#763) 
- Contributors: David Anthony, David V. Lu!! 
3.7.4 (2025-04-14)
- use random library (#762) 
- Contributors: dfranklin-swri 
3.7.3 (2024-09-18)
- Removing ros_environment usage in favor of directly checking package versions (#754) 
- Contributors: David Anthony 
3.7.2 (2024-09-16)
- Adding dependency on ros_environment so buildfarm builds work (#749) 
- Contributors: David Anthony 
3.7.1 (2024-09-06)
3.7.0 (2024-09-06)
- Cleaning up package maintainer (#721) 
- Contributors: David Anthony 
3.6.1 (2023-09-11)
- Fixing Buildfarm Issues (#716) * Cleaning up code to fix build farm errors 
- Contributors: David Anthony 
3.6.0 (2023-08-22)
3.5.4 (2023-08-14)
3.5.3 (2023-06-07)
- Fix Iron CvBridge Warnings (#711) 
- Contributors: David Anthony 
3.5.2 (2023-05-30)
3.5.1 (2022-11-29)
3.5.0 (2022-10-11)
3.4.2 (2022-10-10)
- Add Humble Support (#691) * Adding Humble support based on @shrijitsingh99 PR in https://github.com/swri-robotics/marti_common/pull/685 
- Switch to C API (#689) * Switch to GEOS C API from C++ API 
- Contributors: David Anthony, Shrijit Singh 
3.3.2 (2020-11-24)
3.3.1 (2020-08-19)
3.3.0 (2020-07-15)
- Add GitHub Actions for CI (ROS2) (#586) 
- Contributors: P. J. Reed 
3.2.1 (2020-06-10)
- ROS Foxy support (#582) 
- Contributors: P. J. Reed 
3.2.0 (2020-05-13)
3.1.0 (2020-03-30)
3.0.5 (2020-03-10)
3.0.4 (2020-03-05)
3.0.3 (2019-11-11)
- Fix dependencies for swri_image_util (#556) 
- Contributors: P. J. Reed 
3.0.2 (2019-11-11)
3.0.1 (2019-11-11)
3.0.0 (2019-11-08)
- ROS2 Dashing conversion (#549) 
- Contributors: P. J. Reed 
2.10.0 (2019-09-04)
2.9.0 (2019-05-23)
2.8.0 (2019-02-06)
2.7.3 (2019-01-03)
- Fixes for image normalization. (#536) 
- Contributors: Marc Alban 
2.7.2 (2018-12-20)
2.7.1 (2018-12-14)
- Fix masked image normalization. (#531) 
- Contributors: Marc Alban 
2.7.0 (2018-12-04)
2.6.0 (2018-11-03)
2.5.0 (2018-10-12)
2.4.0 (2018-10-09)
- Add function to blend two images with alpha channels. (#522) 
- Contributors: Marc Alban 
2.3.0 (2018-05-25)
2.2.1 (2018-05-11)
- Initialize image before drawing on it. (#512) 
- Contributors: Marc Alban 
2.2.0 (2018-02-12)
2.1.0 (2018-01-26)
2.0.0 (2017-12-18)
1.2.0 (2017-10-13)
1.1.0 (2017-08-31)
- Improving user feedback when checking parameter validity. Breaking apart parameter checks so it is clearer what the error is. Also making sure the user passes in non-negative values for RGB and gray values 
- Add a crosshairs nodelet to swri_image_util (#461) 
- Cloning OpenCV matrices to make sure values are not overwritten 
- Fixing conditions which would trigger a warning on node startup 
- Fixing problems caused by OpenCV matrices making shallow copies 
- Adding compiler flag to correctly include file when using OpenCV 2.x 
- Adding ability to recolor image using an OpenCV colormap 
- Improving robustness of parameter parsing 
- Improving error checking 
- Adding color replacer to nodelet list 
- Contributors: David Anthony, Edward Venator, Jerry Towler, Marc Alban, P. J. Reed 
1.0.0 (2017-08-02)
- Create warp_image Nodelet (#446) Add a nodelet to swri_image util that applies a 3x3 transformation matrix to an image using cv::warpPerspective and publishes the resulting image. 
- Contributors: Edward Venator 
0.3.0 (2017-06-20)
0.2.4 (2017-04-11)
- Image blending kinetic (#429) 
- Initial commit of image blending 
- Adding launch file and various bug fixes 
- Making the base and top image encoding match. Lets us do things like blend a grayscale image onto a color image 
- Removing file globbing from CMakeLists that made QtCreator happy 
- Adding message_filters as a ROS package dependency 
- Fix issue with contrast stretching when a grid cell is completely masked out. 
- Contributors: Marc Alban, danthony06 
0.2.3 (2016-12-09)
- Fix OpenCV dependencies for Kinetic build (#400) 
- Contributors: P. J. Reed 
0.2.2 (2016-12-07)
- Fix issue with contrast stretching when a grid cell is completely masked out. 
- Migrated OpenCV to 3.1 (default in Kinetic) 
- Contributors: Brian Holt, Marc Alban 
0.2.1 (2016-10-23)
0.2.0 (2016-06-21)
- Replace legacy OpenCV BruteForceMatcher with new cv::BFMatcher. 
- Upgrade Qt to version 5. 
- Contributors: Ed Venator 
0.1.5 (2016-05-13)
- Add an explicit dependency on pkg-config 
- Contributors: P. J. Reed 
0.1.4 (2016-05-12)
- Update contrast stretch nodelet to automatically scale image mask to correct size. 
- Fixing Jade compilation issues 1. For some reason, Eigen3 wasn’t being properly detected by CMake. I added a few lines that will make it try using PkgConfig if CMake fails. 2. swri_image_util’s geometry_util.test was being installed but should not have been; nothing else is in its “launch” directory, so I removed the whole directory from the install. 
- Fixed compile error when ros-indigo-opencv3 is installed (#307) * Fixed compile error when package ros-indigo-opencv3 is installed. swri_geometry_util uses wrong version of OpenCV when the package ros-indigo-opencv3 is installed. This patch fixes the issue. * Updated all CMakeFiles.txt to specify OpenCV version 2 The find_package for OpenCV is now: ./swri_opencv_util/CMakeLists.txt:find_package(OpenCV 2 REQUIRED) ./swri_geometry_util/CMakeLists.txt:find_package(OpenCV 2 REQUIRED) ./swri_image_util/CMakeLists.txt:find_package(OpenCV 2) ./swri_transform_util/CMakeLists.txt:find_package(OpenCV 2 REQUIRED) 
- Contributors: Kim Mathiassen, Marc Alban 
0.1.3 (2016-03-04)
0.1.2 (2016-01-06)
- Fixes nodelet description for normalize_response. 
- Tweaks contrast stretching to increase blending of min/max bounds across grid. 
- Removes some C-style casts. 
- Adds parameters for masking out over exposed areas out of the contrast stretch processing. 
- Adds normalize response image normalization method. 
- Contributors: Marc Alban 
0.1.0 (2015-09-29)
- Removes deprecated Eigen cmake module. (Issue #245) 
- Contributors: Edward Venator 
0.0.14 (2017-04-11)
- Image blending (#426) 
0.0.13 (2016-10-23)
0.0.12 (2016-08-14)
0.0.11 (2016-05-13)
- Adds explicit dependency on pkg-config 
- Contributors: P. J. Reed 
0.0.10 (2016-05-12)
- Update contrast stretch nodelet to automatically scale image mask to correct size. 
- Contributors: danthony06 
0.0.9 (2016-03-04)
- Properly installs the normalize_response node. 
- No longer installs the geometry_util.test file. 
- Contributors: P. J. Reed 
0.0.8 (2016-01-06)
0.0.7 (2015-11-18)
0.0.6 (2015-11-17)
0.0.5 (2015-09-27)
0.0.4 (2015-09-27)
0.0.3 (2015-09-26)
- Fixes missing depend on swri_opencv_util in swri_image_util. 
- Clean up dependencies Remove unneeded ones, add required ones not specified 
- Contributors: Ed Venator, Jerry Towler