Minimum Rectangle

This function block identifies and outputs the minimum enclosing rectangle around a specified contour in an image. It visually marks the identified rectangle and provides additional geometric information for analysis.

📥 Inputs

Image Any The input image where the contour is located.

Contour The contour data that defines the shape for which the minimum enclosing rectangle will be calculated.

📤 Outputs

Image The output image with the minimum rectangle drawn around the specified contour.

Center The center point of the identified rectangle.

Width The width of the rectangle.

Height The height of the rectangle.

Rectangle The shape data representing the rectangle.

🕹️ Controls

This block does not have any additional controls. It operates primarily on the inputs provided.

🎨 Features

Visual Output The block draws the identified rectangle directly on the input image for immediate visual feedback.

Geometric Information Outputs essential measurements such as the rectangle's center, width, and height.

📝 Usage Instructions

  1. Connect Input Image: Link an image containing the contour to the Image Any input.

  2. Provide Contour: Connect the contour data to the Contour input.

  3. Evaluate the Block: Run the block to retrieve an image with the minimum enclosing rectangle drawn around the contour, along with its center point, width, and height.

📊 Evaluation

When executed, this function block processes the input image and the contour data to return the annotated image and geometric properties of the minimum enclosing rectangle.

💡 Tips and Tricks

Simplifying Contours

Before connecting to this block, consider using contour simplification methods to ensure the inputs are well-defined. Using Approximate Contour block can make contour data cleaner and improve rectangle detection.

Preprocessing Input Image

Enhance the quality of the contour detection by preprocessing the image with function blocks like Blur or Image Threshold. This can lead to better-defined contours.

Validating Contour Data

Make sure your contour data is valid and correctly formatted. Use blocks such as Check Area or Find Contour to help ensure that the contour detected is what you intend.

🛠️ Troubleshooting

No Rectangle Drawn

If the rectangle does not appear in the output image, verify that the contour input is valid and properly defined. If the contour is empty, no rectangle will be drawn.

Unexpected Rectangle Size

If the output rectangle dimensions are unexpectedly large or small, inspect the contour data for accuracy. Ensure that contours represent the desired shapes. Adjust preprocessing methods if necessary.

Last updated