Computer/Image processing Updated: 2018. 11. 2. 14:17 hwaya.

Converting Image

반응형
### Mat -> System.Drawing.Bitmap ###
Mat mat = new Mat("foobar.jpg", ImreadModes.Color);
Bitmap bitmap = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(mat);

### System.Drawing.Bitmap -> Mat ###
Bitmap bitmap = new Bitmap("foobar.jpg");
Mat mat = OpenCvSharp.Extensions.BitmapConverter.ToMat(bitmap);

### Mat -> byte[] ###
Mat mat = new Mat("foobar.jpg", ImreadModes.Color);
byte[] bytes1 = mat.ToBytes(".png");
byte[] bytes2;
Cv2.ImEncode(".jpg", mat, out bytes2);

### byte[] -> Mat ###
byte[] imageData = System.IO.File.ReadAllBytes("foobar.jpg");

Mat colorMat = Mat.FromImageData(imageData, ImreadModes.Color);
Mat grayscaleMat = Mat.FromImageData(imageData, ImreadModes.GrayScale);

Mat alt = Cv2.ImDecode(imageData, ImreadModes.GrayScale);


반응형

'Computer > Image processing' 카테고리의 다른 글

사진 고화질 변환 사이트 추천  (0) 2022.06.16

Table of Contents


    EIGHTBOX
    EIGHTBOX
    hwaya.

    programmer

    🍋일상의 소소한 순간들부터 큰 꿈까지, 호기심을 만족시킬 다양한 카테고리를 담은 블로그 입니다. 그리고, 소소한 행동에 감동하며 기뻐하고 하루하루에 감사하는 사람🌵

    Today Yesterday Total
    최신글