C# EmguCV 색공간 변환과 색상 추출
using Emgu.CV;
using Emgu.CV.CvEnum;
using Emgu.CV.Structure;
public void ColorSpaceConversionAndColorExtraction()
{
// 이미지 로딩
Image<Bgr, byte> image = new Image<Bgr, byte>("image.jpg");
// 색공간 변환 (BGR -> HSV)
Image<Hsv, byte> hsvImage = image.Convert<Hsv, byte>();
// 색상 범위 설정 (파란색 범위)
ScalarArray lowerBound = new ScalarArray(new Hsv(100, 100, 100));
ScalarArray upperBound = new ScalarArray(new Hsv(140, 255, 255));
// 색상 추출
Image<Gray, byte> extractedImage = hsvImage.InRange(lowerBound, upperBound);
// 결과 이미지 표시
ImageViewer viewer = new ImageViewer(extractedImage, "Color Extraction");
viewer.ShowDialog();
}
'C# OpenCV and EmguCV' 카테고리의 다른 글
C# EmguCV 이미지 잡음 제거 (0) | 2023.05.23 |
---|---|
C# EmguCV 이미지 투시 변환 (0) | 2023.05.23 |
C# EmguCV 이미지 필터링과 컨볼루션 (0) | 2023.05.23 |
C# EmguCV 템플릿 매칭 (0) | 2023.05.23 |
C# EmguCV 이미지 모폴로지 연산 (0) | 2023.05.23 |