Crop image
Peponi │ 2/19/2025 │ 2m
C#
NugetPackageOpenCvSharp4
Crop image
2/19/2025
2m
Peponi
C#
NugetPackageOpenCvSharp4
1. Introduction
OpenCvSharp4에는 Mat 클래스를 통해 이미지에 접근할 수 있다. 이 문서에서는 Mat 클래스를 통해 이미지에서 ROI (Region of interest) 를 추출하는 몇 가지 방법을 간략히 알아본다.
Mat.SubMat()- Indexer (
Mat[]) - Ctor (
new Mat())
실습에 사용할 이미지는 다음과 같다.
실습을 진행할 ROI는 다음 이미지에 붉은 box로 표시되어 있다.

2. SubMat

private void SubMat(Mat image)
{
// Rect(X, Y, Width, Height)
using var cropped = image.SubMat(new Rect(200, 100, 300, 150));
}3. Indexer

private void Indexer(Mat image)
{
// Mat[rowStart, rowEnd, colStart, colEnd]
using var cropped = image[100, 250, 200, 500];
}4. Ctor

private void Ctor(Mat image)
{
using var cropped = new Mat(image, new Rect(200, 100, 300, 150));
}