
Update tutorials #26441 ### Pull Request Readiness Checklist See details at https://github.com/opencv/opencv/wiki/How_to_contribute#making-a-good-pull-request - [x] I agree to contribute to the project under Apache 2 License. - [x] To the best of my knowledge, the proposed patch is not based on a code under GPL or another license that is incompatible with OpenCV - [x] The PR is proposed to the proper branch - [x] There is a reference to the original bug report and related work - [ ] There is accuracy test, performance test and test data in opencv_extra repository, if applicable Patch to opencv_extra has the same branch name. - [ ] The feature is well documented and sample code can be built with the project CMake
2.6 KiB
Image Processing (imgproc module)
@tableofcontents
The imgproc module in OpenCV is a collection of per-pixel image operations (color conversions, filters) drawing (contours, objects, text), and geometry transformations (warping, resize) useful for computer vision. Here's an overview of the content in the imgproc module, categorized for easier navigation:
Basic
These tutorials cover fundamental image processing tasks, such as drawing on images, applying filters, and morphological operations.
- @subpage tutorial_basic_geometric_drawing
- @subpage tutorial_random_generator_and_text
- @subpage tutorial_gausian_median_blur_bilateral_filter
- @subpage tutorial_erosion_dilatation
- @subpage tutorial_opening_closing_hats
- @subpage tutorial_hitOrMiss
- @subpage tutorial_morph_lines_detection
- @subpage tutorial_pyramids
- @subpage tutorial_threshold
- @subpage tutorial_threshold_inRange
Transformations
These tutorials explore more advanced transformations that modify the image in various ways, such as filtering, warping, and edge detection.
- @subpage tutorial_filter_2d
- @subpage tutorial_copyMakeBorder
- @subpage tutorial_sobel_derivatives
- @subpage tutorial_laplace_operator
- @subpage tutorial_canny_detector
- @subpage tutorial_hough_lines
- @subpage tutorial_hough_circle
- @subpage tutorial_generalized_hough_ballard_guil
- @subpage tutorial_remap
- @subpage tutorial_warp_affine
Histograms
Histograms are vital for image analysis, and these tutorials cover operations like equalization, comparison, and back projection.
- @subpage tutorial_histogram_equalization
- @subpage tutorial_histogram_calculation
- @subpage tutorial_histogram_comparison
- @subpage tutorial_back_projection
- @subpage tutorial_template_matching
Contours
Contours are curves that represent the boundaries of objects in an image. These tutorials cover techniques to detect and analyze contours.
- @subpage tutorial_find_contours
- @subpage tutorial_hull
- @subpage tutorial_bounding_rects_circles
- @subpage tutorial_bounding_rotated_ellipses
- @subpage tutorial_moments
- @subpage tutorial_point_polygon_test
Others
These tutorials cover specialized image processing techniques for more complex tasks like deblurring, noise removal, and image segmentation.
- @subpage tutorial_distance_transform
- @subpage tutorial_out_of_focus_deblur_filter
- @subpage tutorial_motion_deblur_filter
- @subpage tutorial_anisotropic_image_segmentation_by_a_gst
- @subpage tutorial_periodic_noise_removing_filter