Welcome to JetCobot repository
11.Polygon outline
11.Polygon outline
Due to the influence of noise and lighting, the outline of an object will have an irregular shape. The irregular outline shape is not conducive to the analysis of image content.At this time, the contour of the object needs to be fitted into a regular geometric shape. The image contour can be fitted into a rectangle, polygon, etc. according to the needs.
11.1、Use
Source code launch file path: ~/jetcobot_ws/src/opencv_apps/launch
Step 1: Start the camera
roslaunch jetcobot_visual opencv_apps.launch img_flip:=false
img_flip parameter: whether the image needs to be flipped horizontally, the default is false.
Step 2: Start the corner detection function of Opencv_apps
xxxxxxxxxxroslaunch opencv_apps convex_hull.launch # Polygonal outline
Each functional case will have a parameter [debug_view], Boolean type, whether to use Opencv to display images, which is displayed by default.
If no display is required, set it to [False], for example
xxxxxxxxxxroslaunch opencv_apps contour_moments.launch debug_view:=False
However, after starting in this way, some cases cannot be displayed in other ways, because in the source code, some [debug_view] is set to [False], which will turn off image processing.
11.2、Display method
rqt_image_view
Enter the following command to select the corresponding topic
xxxxxxxxxxrqt_image_view
opencv
The system displays it by default and no processing is required.
11.3、 Effect display
Combine the images captured by the camera into a polygonal outline.
