^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Changelog for package jsk_recognition_utils
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

1.2.19 (2025-05-14)
-------------------
* Merge pull request `#2879 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2879>`_ from jsk-ros-pkg/add_license
  add LICENSE
* add LICENSE
* ad LICENSE
* Contributors: Kei Okada

1.2.18 (2025-05-10)
-------------------
* Set RULE_LAUNCH_COMPILE/LINK to ccache if CMAKE_VERSION < 3.4 (`#2738 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2738>`_)
* use cv2.putText if font is not found (`#2868 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2868>`_)
* filter None image in jsk_recognition_utils/visualize.py (`#2856 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2856>`_)
* CI: update ROS-O config rules (`#2870 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2870>`_)
* Delete copy constructor of TfListenerSingleton (`#2862 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2862>`_)
* Add missing ros_environment dependency to package.xml (`#2837 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2837>`_)
* [jsk_recognition_utils] add OpenCV to catkin_depends (`#2823 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2823>`_)
* Contributors: Jeremy Kolb, Kei, Shingo Kitagawa, Yoshiki Obinata, Yuki Furuta

1.2.17 (2023-11-14)
-------------------
* https://github.com/jsk-ros-pkg/jsk_recognition/pull/2648 requires jsk_data package (`#2805 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2805>`_)

* Contributors: Kei Okada

1.2.16 (2023-11-10)
-------------------
* [jsk_recognition_utils] add cython3 depend when ROS_PYTHON_VERSION==3 (`#2771 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2771>`_)
* use python3-shapely for ROS_PHTHON_VERSION==3 (`#2756 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2756>`_)
* use catkin_install_python to install python scripts under node_scripts/ scripts/ (`#2743 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2743>`_)
* Fixed typo of Software License Agreement. and/o2r to and/or (`#2727 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2727>`_)
* [jsk_perception/mask_image_to_rect] Add rect_type option to publish rects containing each contour of mask image (`#2728 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2728>`_)
* [jsk_recognition_utils] Add jsk_topic_tools header file to check jsk_topic_tools' version (`#2721 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2721>`_)
* [jsk_perception/image_publisher.py] Support bgr16, rgb16, bgra16 and rgba16 encodings and compressedDepth for 32FC1 depth image (`#2714 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2714>`_)
* Add CRAFT character detection node and OCR node. (`#2650 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2650>`_)
* work around permission issue / integrate all yaml to one (`#2677 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2677>`_)
* [jsk_recognition_utils] Add polygon_array_to_box_array node (`#2647 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2647>`_)
* Add modified version of draw rects for non ascii characters (`#2648 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2648>`_)
* [jsk_recognition_utils] Enable publishing coefficients array (`#2646 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2646>`_)
* Replace color.pyx with color.py for better compatibility (`#2633 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2633>`_)
* Using pcl::Vertices instead of std::vector since type of point indices changes between PCL versions. (`#2627 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2627>`_)
* support ~image_transport for static_virtual_camera (`#2569 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2569>`_)
* [jsk_recognition_utils] use try to import chainer depend modules (`#2565 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2565>`_)

* Contributors: Aoi Nakane, Baltashov Ilia, Iori Yanokura, Kei Okada, Kentaro Wada, Naoto Tsukamoto, Naoya Yamaguchi, Shingo Kitagawa, Yoshiki Obinata

1.2.15 (2020-10-10)
-------------------

1.2.14 (2020-10-09)
-------------------

1.2.13 (2020-10-08)
-------------------

1.2.12 (2020-10-03)
-------------------

1.2.11 (2020-10-01)
-------------------
* Add ssd to bounding box sample (`#2513 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2513>`_)

  * rename launch and rvizconfig
  * rename to sample_table_rects_to_bounding_box.launch
  * update rviz config
  * refactor launch files
  * add ssd output arg
  * enabe to put out the bounding box
  * try to make ssd to bbox sample

* Include cython3 when searching (`#2531 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2531>`_)
* [jsk_recognition_utils] add rect_array_to_cluster_point_indices.py (`#2511 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2511>`_)
* [jsk_recognition_utils] remove unnecessary dynamic_reconfigure in rect_array_to_polygon_array.py (`#2510 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2510>`_)

  * fix typo in rect_array_to_cluster_point_indices.py
  * add test and sample for rect_array_to_cluster_point_indices
  * add rect_array_to_cluster_point_indices.py
  * remove unused dynamic_reconfigure in rect_array_to_polygon_array.py

* Add FCN8sDepthPredictionConcatFirst model to fcn_depth_prediction.py (`#2481 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2481>`_)

  * Remove unused import in depth_prediction dataset
  * Rewrite data augmentation to remove dependency on imgaug
  * Read dataset directory from argument
  * Add loss computation
  * Add weight initialization from VGG16
  * Flatten images for network input
  * Rewrite mvtk-dependent code
  * Remove redundant visualization of DepthPredictionDataset
  * Rosdep install imgaug
  * Fix default root_dir of DepthPredictionDataset
  * Move FCN8sDepthPrediction chainer models to jsk_recognition_utils
  * Add DepthPredictionDataset

* Fix for  noetic / 20.04 (`#2507 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2507>`_)

  * jsk_recognition_utils/cv_utils.h fix for opencv4
  * upgrade package.xml to format=3, migrate to noetic with ROS_PYTHON_VERSION=2/3, use multiple ROS distro strategy http://wiki.ros.org/noetic/Migration

* [jsk_perception] add program for training ssd with box annotation (`#2483 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2483>`_)
* set chainer version less than 7.0.0 (`#2485 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2485>`_)
* [jsk_recognition_utils] Fix ear clipping triangulation to support concave polygon (`#2447 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2447>`_)

  * Handle parallel line segments as well
  * Check if line segment 'uw' completely lies inside the polygon for correcting isEar function
  * Rename func: triangulate -> triangulateClockwiseVertices
  * Add space in 'if' line for readable code
  * Fix ear clipping to support concave polygon

* Add train script and sample for SSD (`#2471 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2471>`_)
* fix generate_readme.py and update readme (`#2442 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2442>`_)
* Add sample, test and doc (`#2440 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2440>`_)

  * Add dependency on image_view in jsk_recognition_utils/package.xml
  * Add test for image_16uc1_to_32fc1.py
  * Add sample for image_16uc1_to_32fc1.py
  * Add test for rect_array_to_polygon_array.py
  * Add sample for rect_array_to_polygon_array.py
  * Fix output polygon vertices in rect_array_to_polygon_array.py
  * Add test for add_cluster_indices.py
  * Add sample for add_cluster_indices.py
  * Add test for static_virtual_camera.py
  * Add test for pose_array_to_pose.py
  * Add sample for pose_array_to_pose.py
  * Add test for polygon_array_to_polygon
  * Add sample for polygon_array_to_polygon
  * Add test for polygon_array_publisher
  * Fix rviz config for sample_polygon_array_publisher.launch
  * add label to bounding_box_publisher.py

* [jsk_recognition_utils] Add label to bounding_box_publisher.py (`#2430 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2430>`_)

* Contributors: Naoaki Kanazawa, Kei Okada, Peter Mitrano, Shingo Kitagawa, Yuki Furuta, Yuto Uchimi, Taichi Higashide

1.2.10 (2019-03-27)
-------------------
* Add qtbase5-dev as a package.xml dependency for jsk_recognition_utils. (`#2417 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2417>`_)
  Needed since CMakeLists.txt tries to depend on it.
  Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
* Contributors: Chris Lalancette

1.2.9 (2019-02-23)
------------------
* add QT_LIBRARIES Qt5::Widgets to fix 'cannot find -lQt5::Widgets' error on debian stretch (`#2398 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2398>`_ )
* Contributors: Kei Okada

1.2.8 (2019-02-22)
------------------

1.2.7 (2019-02-14)
------------------
* [jsk_perception] Add deep_sort_tracker_node.py (`#2351 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2351>`_ )
  * [jsk_recognition_utils/deep_sort_net.py] Renamed network name DeepSortFeature -> DeepSortFeatureExtractor
  * [jsk_perception/deep_sort/deep_sort_net.py] Moved to jsk_recognition_utils's chainermodels

* [jsk_recognition_utils] Resolve dependency for chainer (`#2306 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2306>`_ )
* Support passing Numpy_INCLUDE_DIRS externally (`#2389 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2389>`_ )

* [doc] [jsk_perception] [jsk_recognition_utils] Add guide to image recognition with deep learning (`#2365 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2365>`_)

  * Add doc for image annotation
  * Add annotate_images_with_labelme to index
  * Add dataset class for semantic segmentation
  * Add install_learning_datasets script
  * Download datasets during catkin build
  * Add .gitignore in learning_datasets/
  * Add train_fcn script
  * Set default learning_rate to valid value
  * Enable plotting from remote host as well
  * Add doc for training FCN
  * Add doc for starting deep learning with image dataset
  * Add how to create dataset, where to store it in documentation
  * Dump param for fcn_object_segmentation.py
  * Add InstanceSegmentationDataset
  * Add train script for Mask-RCNN
  * Fix model_name and outputs in train_fcn.md
  * Add doc for training Mask-RCNN

* Contributors: Esteve Fernandez, Yuto Uchimi, Iori Yanokura

1.2.6 (2018-11-02)
------------------
* Install 'sample' and 'test'into SHARE_DESTINATION (`#2345 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2345>`_)
* Use diagnostic nodelet for EuclideanClustering and other nodelets (`#2301 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2301>`_)
  * jsk_pcl_ros: euclidean_clustering: use dianogistc nodelet
    Use DiagnosticNodelet::updateDiagnostic preferrably
* Describe the hierachy of rosparams of ClusterPointIndicesDecomposer (`#2285 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2285>`_)
  * Fix test of add_bounding_box_array The input topics are slow (~1Hz), so slop should be larger (it was 0.1 before).

* Fix for AssertionError in fast_rcnn.py (`#2281 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2281>`_)
  * Use roi_pooling_2d defined in chainer for fast_rcnn on CPU mode

* Re-enable tests which use chainer inside them (`#2280 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2280>`_)
  * Looser timeout for test of add_bounding_box_array
* Node to concatenate BoundingBoxArray (`#2264 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2264>`_)
  * Doc for add_bounding_box_array.py
  * Node to concatenate BoundingBoxArray
  * Move <test> section to the sample launch files
* Contributors: Yuki Furuta, Kei Okada, Kentaro Wada

1.2.5 (2018-04-09)
------------------
* Fix build of jsk_recognition_utils (on Kinetic) (`#2262 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2262>`_ )
  * Close https://github.com/jsk-ros-pkg/jsk_recognition/issues/2259
* [jsk_perception/fast_rcnn.py] fast_rcnn node to follow chainer-v2 version (`#2249 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2249>`_)
  * modify fast_rcnn model to follow chainer-v2 version
* Contributors: Yuki Furuta, Kentaro Wada, Shingo Kitagawa

1.2.4 (2018-01-12)
------------------
* Add image gallery to README (`#2225 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2225>`_)
* Contributors: Kentaro Wada

1.2.3 (2017-11-23)
------------------
* Regional feature based object recognition using ResNet (`#2172 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2172>`_)
* Convert bounding box to mask (`#2176 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2176>`_)
  * Add RectArrayToPolygonArray
* Contributors: Kentaro Wada

1.2.2 (2017-07-23)
------------------

1.2.1 (2017-07-15)
------------------

1.2.0 (2017-07-15)
------------------
* jsk_pcl_ros: Add Primitive shape classifier nodelet (`#2141 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2141>`_)
   * jsk_recognition_utils/include/jsk_recognition_utils/geo/polygon.h
   * [jsk_recognition_utils][polygon][fromROSMsg] use identity matrix for default transformation

* jsk_recognition_utils/setup.py: Find packages automatically in jsk_recognition_utils (`#2156 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2156>`_)
* [jsk_recognition_utils] install chainermodels dir in setup.py (`#2154 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2154>`_)
 * [jsk_perception][jsk_recognition_utils] support chainer-v2 in alexnet and vgg16 (`#2153 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2153>`_)
  * alexnet and vgg16 support chainer-v2

* Contributors: Kentaro Wada, Shingo Kitagawa, Yuki Furuta

1.1.3 (2017-07-07)
------------------
* [jsk_pcl_ros_utils] Add nodelet for computing & comparing color  histogram (`#2101 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2101>`_ )
  * jsk_recognition_utils/include/jsk_recognition_utils/pcl/color_histogram.h: add color_histogram_classifier and visualizer
* Generate Kinfu texture model with attention (BoundingBox) and Groundframe to fix occluded surface  (`#2135 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2135>`_ )
  * Create function to crop point cloud by bounding box `#2118 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2118>`_ )
* install node_scripts in jsk_recognition_utils
* Contributors: Kentaro Wada, Shingo Kitagawa, Yuki Furuta

1.1.2 (2017-06-16)
------------------
* [jsk_percption][jsk_recogniton_utils] add imagenet_object_recognition
launch and its sample (`#2085 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2085>`_ )
  * add n_class in VGG16
  * format Alex -> AlexNet
* [jsk_perception] add AlexNet object recognition node #2083 (`#2083 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2083>`_ )
  * add alex_object_recognition node
* Remove README.md to generate doc of jsk_recognition_utils (`#2078 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2078>`_ )
    Modified:
    - doc/jsk_recognition_utils/index.rst
    Added:
    - jsk_recognition_utils/sample/sample_static_virtual_camera.launch
* [jsk_pcl_ros_utils][polygon_magnifier] allow negative distance to magnify (`#2053 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2053>`_ )
  [jsk_pcl_ros_utils][polygon_magnifier] update docs
  [jsk_recognition_utils] add polygon_array_publisher.py / sample_polygon_array_publisher.launch
  [jsk_pcl_ros_utils] add sample / test for polygon_magnifier
* Generate README by script (`#2064 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2064>`_ )
* [jsk_recognition_utils/geo/Polygon] add distance method. (`#2031 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2031>`_ )
* [jsk_recognition_utils] add PolyLine to polyline.{h,cpp} and add code to segment.{h, cpp} (`#2026 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2026>`_ )
* Contributors: Kentaro Wada, Masaki Murooka, Shingo Kitagawa, Yohei Kakiuchi, Yuki Furuta

1.1.1 (2017-03-04)
------------------

1.1.0 (2017-02-09)
------------------

1.0.4 (2017-02-09)
------------------
* [jsk_recognition_utils] src/geo/segment.cpp: fix argument name of Segment::midpoint. (`#2013 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2013>`_ )
* Contributors: Masaki Murooka

1.0.3 (2017-02-08)
------------------
* [jsk_recognition_utils] add mipoint method to segment class. (`#2009 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/2009>`_ )
  * src/edge_depth_refinement_nodelet.cpp
  * src/geo/segment.cpp
   include/jsk_recognition_utils/geo/segment.h
* Evaluate voxel segmentation by IU (`#1993 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/1993>`_ )
  * Stop depending on jsk_interactive_marker
  * node_scripts/evaluate_voxel_segmentation_by_gt_box.py
  * Compute box overlap and publish it : intersect-over-union (overlap)  = volume_tp / (volume_fn + volume_fp + volume_tp)
    * test/evaluate_box_segmentation_by_gt_box.test
    * test/evaluate_voxel_segmentation_by_gt_box.test
    * sample/sample_evaluate_box_segmentation_by_gt_box.launch
    * sample/sample_evaluate_voxel_segmentation_by_gt_box.launch
    * scripts/evaluate_box_segmentation_by_gt_box.py
    * scripts/evaluate_voxel_segmentation_by_gt_box.py
  * Move evaluation scripts of box segmentation from jsk_recognition_utils to to jsk_pcl_ros_utils

* Contributors: Kentaro Wada, Masaki Murooka

1.0.2 (2017-01-12)
------------------

1.0.1 (2016-12-13)
------------------

1.0.0 (2016-12-12)
------------------
* Fix fo kinetic  (`#1943 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/1943>`_)
  * use std::isnan instead of isnan, knetic compiler requires this

* Contributors: Kei Okada

0.3.29 (2016-10-30)
-------------------

0.3.28 (2016-10-29)
-------------------

0.3.27 (2016-10-29)
-------------------

0.3.26 (2016-10-27)
-------------------
* Stop using deprecated jsk_topic_tools/log_utils.h (`#1933 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/1933>`_)
* [heightmap] change type of heightmap to image/32FC2 (`#1886 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/1886>`_)
* Prettify the style of rosparam for bbox publisher (`#1885 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/1885>`_)
  This shows deprecation warning and does not break the current api.
  (BTW, this code is quite new and I think no one use this other than me.)
* Contributors: Kentaro Wada, Yohei Kakiuchi

0.3.25 (2016-09-16)
-------------------

0.3.24 (2016-09-15)
-------------------

0.3.23 (2016-09-14)
-------------------

0.3.22 (2016-09-13)
-------------------
* Merge pull request #1826 from mmurooka/polyarr-to-poly2
  [jsk_recognition_utils/node_scripts] add polygon_array_to_polygon.py
* [jsk_recognition_utils/node_scripts] add polygon_array_to_polygon.py
* Skip rostest on hydro because of unreleased test tools
* Add test for bounding_box_array_publisher.py
* Add sample for bounding_box_array_publisher.py
* Node to publish bounding box array
* Skip rostest on hydro because of unreleased test tools
* Add test for bounding_box_array_publisher.py
* Add sample for bounding_box_array_publisher.py
* Node to publish bounding box array
* Merge pull request #1809 from wkentaro/feature/pose-array-to-pose
  Convert PoseArray to PoseStamped with a specified index
* Convert PoseArray to PoseStamped with a specified index
* Rename test files in favor to {NODE_NAME}.test
* Add util to convert image 16uc1 to 32fc1
* Merge pull request #1694 from wkentaro/get-numpy-include-dirs
  [jsk_recognition_utils] Set Numpy include directories in cmake to fix error on OS X
* Set Numpy include directories in cmake to fix error on OS X
* Remove color_gategoryXX (use labelcolormap)
* Add label color utility function
* Remove nms.py that is moved to nms.pyx
* Recognize object with VGG16 net
* Rename vgg16 -> vgg16_fast_rcnn
* Cythonize Non-maximum Supression baseline
* Remove dependency on rbgirshick/fast-rcnn
* Support old scipy which does not have face()
* Add static virtual camera
* Copy jsk_perception/image_utils.h to jsk_recognition_utils/cv_utils.h
* Stop passing -z flag to ld with Clang (#1601)
* Contributors: Kei Okada, Kentaro Wada, Masaki Murooka

0.3.21 (2016-04-15)
-------------------

0.3.20 (2016-04-14)
-------------------
* [jsk_recognition_utils] Support Affine3d project function in Plane (`#1576 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/1576>`_)
* [jsk_recognition_utils] Add multiple ClusterPointIndices to one (`#1581 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/1581>`_)
  * Add multiple ClusterPointIndices to one
  Added:
  - jsk_recognition_utils/node_scripts/add_cluster_indices.py
  * Document for add_cluster_indices.py
* Visualize ClusterPointIndices for image (`#1579 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/1579>`_)
* Contributors: Iori Kumagai, Kentaro Wada

0.3.19 (2016-03-22)
-------------------

0.3.18 (2016-03-21)
-------------------

0.3.17 (2016-03-20)
-------------------
* [jsk_perception] Use timer callback to speed up tile_image with no_sync:=true
* [jsk_perception] Cache concatenated image to speed up
* Contributors: Ryohei Ueda

0.3.16 (2016-02-11)
-------------------

0.3.15 (2016-02-09)
-------------------

0.3.14 (2016-02-04)
-------------------
* [jsk_recognition_utils] Tile different size images with centerization
  Modified:
  - jsk_recognition_utils/python/jsk_recognition_utils/visualize.py
* [jsk_perception] BoundingBoxToRectArray and rect_array_to_image_marker.py
* jsk_recognition_utils/CMakeLists.txt: include_directories should have include/ before catkin_INCLUDE_DIRS
* Merge remote-tracking branch 'origin/master' into auto-change-point-type
* [jsk_pcl_ros] Publish current tracking status (running or idle)
  from particle_fitler_tracking.
  And add some scripts to visualize them.
* [jsk_pcl_ros] Automatically detect point type in OctreeVoxelGrid
  Modified:
  - doc/jsk_pcl_ros/nodes/octree_voxel_grid.md
  - jsk_pcl_ros/cfg/OctreeVoxelGrid.cfg
  - jsk_pcl_ros/include/jsk_pcl_ros/octree_voxel_grid.h
  - jsk_pcl_ros/src/octree_voxel_grid_nodelet.cpp
  - jsk_recognition_utils/include/jsk_recognition_utils/pcl_ros_util.h
  - jsk_recognition_utils/src/pcl_ros_util.cpp
* [jsk_recognition_utils] Add SeriesedBoolean::isAllTrueFilled method
  to check all the buffer is filled by true
* [jsk_pcl_ros] Fix WallDurationTimer to publish correct average value
* [jsk_pcl_ros] Publish computation time in icp_registration and torus_finder
  Modified:
  - doc/jsk_pcl_ros/nodes/icp_registration.md
  - doc/jsk_pcl_ros/nodes/torus_f_inder.md
  - jsk_pcl_ros/include/jsk_pcl_ros/icp_registration.h
  - jsk_pcl_ros/include/jsk_pcl_ros/torus_finder.h
  - jsk_pcl_ros/src/icp_registration_nodelet.cpp
  - jsk_pcl_ros/src/torus_finder_nodelet.cpp
  - jsk_recognition_utils/include/jsk_recognition_utils/time_util.h
* [jsk_perception] Keep original resolution if all the input images has
  same shape and add ~draw_input_topic parameter to draw topic name on
  the tiled images
  Modified:
  - jsk_perception/node_scripts/tile_image.py
  - jsk_recognition_utils/python/jsk_recognition_utils/visualize.py
* [jsk_perception] Fix tile_image.py for hydro.
  1. Disable approximate sync for hydro. it's not supported on hydro
  2. Use PIL.Image.frombytes instead of PIL.Image.fromstring
* Contributors: Kei Okada, Kentaro Wada, Ryohei Ueda

0.3.13 (2015-12-19)
-------------------

0.3.12 (2015-12-19)
-------------------

0.3.11 (2015-12-18)
-------------------

0.3.10 (2015-12-17)
-------------------
* [jsk_recognition_utils] Fix import error on server caused by matplotlib
* [jsk_pcl_ros] Check header.frame_id before resolving 3-D spacially
  Modified:
  jsk_pcl_ros/src/multi_plane_extraction_nodelet.cpp
  jsk_perception/src/polygon_array_color_histogram.cpp
  jsk_recognition_utils/include/jsk_recognition_utils/pcl_ros_util.h
  jsk_recognition_utils/src/pcl_ros_util.cpp
* Contributors: Kentaro Wada, Ryohei Ueda

0.3.9 (2015-12-14)
------------------
* [jsk_perception] Compute polygon likelihood based on color histogram.
* [jsk_perception] Add PolygonArrayColorHistogram
* [jsk_recognition_utils] Better API to measure and publish computation time
* Contributors: Ryohei Ueda

0.3.8 (2015-12-08)
------------------
* Use ccache if installed to make it fast to generate object file
* [jsk_recognition_utils, jsk_pcl_ros] Measure time to compute
  NormalEstimationOMP and RegionGriwongMultiplePlaneSegmentation.
  Add utility class to measure time: jsk_recognition_utils::WallDurationTimer
* [jsk_recognition_utils] Split fore/background with depth
* Contributors: Kei Okada, Kentaro Wada, Ryohei Ueda

0.3.7 (2015-11-19)
------------------
* Use gcc -z defs to check undefined symbols in shared
  objects (jsk_recognitoin_utils, jsk_pcl_ros, jsk_perception).
  build_check.cpp cannot run on the environment using  multiple processes
  because of invoking libjsk_pcl_ros.so link.
* Merge pull request `#1319 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/1319>`_ from wkentaro/146-various-rgb-colors
  [jsk_recognition_utils] Add labelToRGB with 146 rgb colors
* Merge pull request `#1324 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/1324>`_ from wkentaro/test-tf-listener-singleton
  [jsk_recognition_utils] Test tf_listener_singleton.cpp
* [jsk_recognition_utils] Test rgb_colors.cpp
* [jsk_recognition_utils] Test labelToRGB
* [jsk_recognition_utils] 146 rgb colors
* [jsk_recognition_utils] Test tf_listener_singleton.cpp
* [jsk_recognition_utils] Add labelToRGB
* [jsk_recognition_utils] 146 rgb colors
* [jsk_recognition_utils] Util to decompose descriptors with label
* [jsk_recognition_utils] Test tf::Transformer::lookupTransformation
* [jsk_recognition_utils] Bag of Features as python module
* [jsk_recognition_utils] Handle canvas to get safely plot image
* [jsk_recognition_utils] Add bounding_rect_of_mask
* [jsk_recognition_utils] Add jsk_recognition_utils.get_tile_image()
* [jsk_recognition_utils] Fix laser model
* Contributors: Kei Okada, Kentaro Wada, Ryohei Ueda

0.3.6 (2015-09-11)
------------------

0.3.5 (2015-09-09)
------------------

0.3.4 (2015-09-07)
------------------
* Merge pull request `#1168 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/1168>`_ from k-okada/add_yaml
  jsk_recognition_utils: forget to add include to install
* jsk_recognition_utils: forget to add include to install
* [jsk_recognition_utils/README] Add link to doxygen documentation
* [jsk_recognition_utils/Line] Add documentation
* Contributors: Kei Okada, Ryohei Ueda

0.3.3 (2015-09-06)
------------------
* [jsk_recognition_utils] Depends on visualization_msgs
* [jsk_recognition_utils] Separate grid_plane.h from geo_util.h
* [jsk_recognition_utils] Separate cylinder.h from geo_util.h
* [jsk_recognition_utils] Separate cube.h from geo_util.h
* [jsk_recognition_utils] Separate convex_polygon.h from geo_util.h
* [jsk_recognition_utils] Separate polygon.h from geo_util.h
* [jsk_recognition_utils] Separate plane.h from geo_util.h
* [jsk_recognition_utils] Separate segment.h from geo_util.h
* [jsk_recognition_utils] Separate line.h from geo_util.h
* Contributors: Ryohei Ueda

0.3.2 (2015-09-05)
------------------
* add yaml-cpp to depends
* Merge pull request `#1151 <https://github.com/jsk-ros-pkg/jsk_recognition/issues/1151>`_ from garaemon/use-histograms
  [jsk_perception] Use histograms to compute distance in TabletopColorDifferenceLikelihood
* [jsk_perception] Use histograms to compute distance in TabletopColorDifferenceLikelihood
* Contributors: Kei Okada, Ryohei Ueda

0.3.1 (2015-09-04)
------------------
* Add README.md to jsk_recognition_utils
* Contributors: Ryohei Ueda

0.3.0 (2015-09-04)
------------------
* [jsk_recognition_utils] Introduce new package jsk_recognition_utils
  in order to use utility libraries defined in jsk_pcl_ros in jsk_perception
* Contributors: Ryohei Ueda

0.2.18 (2015-09-04)
-------------------
* [jsk_recognition_utils] Introduce new package jsk_recognition_utils
  in order to use utility libraries defined in jsk_pcl_ros in jsk_perception
* Contributors: Ryohei Ueda

0.2.17 (2015-08-21)
-------------------

0.2.16 (2015-08-19)
-------------------

0.2.15 (2015-08-18)
-------------------

0.2.14 (2015-08-13)
-------------------

0.2.13 (2015-06-11)
-------------------

0.2.12 (2015-05-04)
-------------------

0.2.11 (2015-04-13)
-------------------

0.2.10 (2015-04-09)
-------------------

0.2.9 (2015-03-29)
------------------

0.2.7 (2015-03-26)
------------------

0.2.6 (2015-03-25)
------------------

0.2.5 (2015-03-17)
------------------

0.2.4 (2015-03-08)
------------------

0.2.3 (2015-02-02)
------------------

0.2.2 (2015-01-30 19:29)
------------------------

0.2.1 (2015-01-30 00:35)
------------------------

0.2.0 (2015-01-29 12:20)
------------------------

0.1.34 (2015-01-29 11:53)
-------------------------

0.1.33 (2015-01-24)
-------------------

0.1.32 (2015-01-12)
-------------------

0.1.31 (2015-01-08)
-------------------

0.1.30 (2014-12-24 16:45)
-------------------------

0.1.29 (2014-12-24 12:43)
-------------------------

0.1.28 (2014-12-17)
-------------------

0.1.27 (2014-12-09)
-------------------

0.1.26 (2014-11-23)
-------------------

0.1.25 (2014-11-21)
-------------------

0.1.24 (2014-11-15)
-------------------

0.1.23 (2014-10-09)
-------------------

0.1.22 (2014-09-24)
-------------------

0.1.21 (2014-09-20)
-------------------

0.1.20 (2014-09-17)
-------------------

0.1.19 (2014-09-15)
-------------------

0.1.18 (2014-09-13)
-------------------

0.1.17 (2014-09-07)
-------------------

0.1.16 (2014-09-04)
-------------------

0.1.15 (2014-08-26)
-------------------

0.1.14 (2014-08-01)
-------------------

0.1.13 (2014-07-29)
-------------------

0.1.12 (2014-07-24)
-------------------

0.1.11 (2014-07-08)
-------------------

0.1.10 (2014-07-07)
-------------------

0.1.9 (2014-07-01)
------------------

0.1.8 (2014-06-29)
------------------

0.1.7 (2014-05-31)
------------------

0.1.6 (2014-05-30)
------------------

0.1.5 (2014-05-29)
------------------

0.1.4 (2014-04-25)
------------------

0.1.3 (2014-04-12)
------------------

0.1.2 (2014-04-11)
------------------

0.1.1 (2014-04-10)
------------------
