C# OpenCV 강좌 : 제 35강 - 변환
변환(Bitmap & IplImage Converter)
IplImage
형식을 Bitmap
형식으로 Bitmap
형식을 IplImage
형식으로 변환할 수 있습니다.
또한 IplImage
형식을 Mat
형식으로 변환할 수 있습니다.
원본(Source, src)
은 영상이나 이미지를 사용합니다.
클래스 코드
세부 코드
Bitmap
함수를 사용하기 위해서는 네임스페이스에 using System.Drawing;
를 선언해야 사용할 수 있습니다.
ToBitmap()
, ToIplImage()
함수를 사용하기 위해서는 네임스페이스 using OpenCvSharp.Extensions;
를 선언해야 사용할 수 있습니다.
ConvertToBitmap()
함수의 경우 반환값이 Bitmap
형식이기 때문에 반환 형식에 Bitmap
을 사용합니다.
ConvertToIplImage()
함수는 사용될 외부 변수가 Bitmap
이기 때문에 Bitmap src
를 사용합니다.
IplImage의 경우 *.ToMat()
을 사용하여 Mat
형식으로도 변환이 가능합니다.
- Tip :
BitmapConverter
를 이용하여 변환이 가능합니다.- Bitmap → IplImage :
bitmap = BitmapConverter.ToIplImage(src);
- IplImage → Bitmap :
iplimage = BitmapConverter.ToBitmap(src);
- IplImage → Mat :
iplimage = BitmapConverter.ToMat(src);
- Bitmap → IplImage :
댓글 남기기