C# OpenCV 강좌 : 제 4강 - Image 불러오기

C# OpenCV Load Image

C# OpenCV 강좌 : 제 4강 - Image 불러오기
[ C#-OpenCvSharp2 ] - 윤대희

프로젝트 구성


1 도구상자에서 PictureBoxIpl을 Form1에 생성합니다. 위의 이미지와 같이 배치합니다.


속성을 아래와 같이 설정합니다.

  1. PictureBoxIpl
    • size : 300, 300
    • SizeMode : StretchImage



Image 출력


using OpenCvSharp;

namespaceOpenCV를 사용할 수 있도록 선언합니다.



private void Form1_Load(object sender, EventArgs e)
{
    using (IplImage ipl = new IplImage("../../opencv.png", LoadMode.AnyColor))
    { 
        pictureBoxIpl1.ImageIpl = ipl;
    } 
}

using(){}을 이용하여 이미지를 띄웁니다. ipl 생성자를 생성하여 이미지의 상대경로를 작성하고, 불러올 모드를 AnyColor로 하여 원본과 동일한 이미지를 띄웁니다.

  • Tip : using(){}은 구문이 끝난 후 자동적으로 Dispose()를 하여 메모리 할당을 해제 해줍니다.


절대경로, 상대경로란? : 22강 바로가기



2 위와 같이 *png 확장자의 이미지가 ipl 형태로 표시되는 것을 확인할 수 있습니다.



코드


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using OpenCvSharp;

namespace test
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            using (IplImage ipl = new IplImage("../../opencv.png", LoadMode.AnyColor))
            { 
                pictureBoxIpl1.ImageIpl = ipl;
            } 
        }
    }
}
                   


Book Image

개정판이 출간됐습니다!

C#과 파이썬을 활용한 OpenCV 4 프로그래밍 (개정판)

컴퓨터 비전 기초 이론부터 머신러닝을 활용한 영상 처리 프로젝트까지

  • C#과 파이썬용 OpenCV의 데이터 형식과 행렬 및 배열 연산
  • 이미지/동영상/카메라를 활용한 입출력과 결과 저장
  • 전처리 과정과 정보를 탐색하기 위한 이미지 변형
  • 유의미한 정보를 검출하기 위한 이미지 변환
  • 이미지에서 정보를 검출 및 인식
  • 객체 검출을 포함한 모션 추적
  • K-means, KNN, SVM 등의 머신러닝 알고리즘 적용 방법
  • 카페(Caffe), 다크넷(Darknet), 텐서플로 모델을 활용한 딥러닝 모듈 적용 방법
  • Tesseract-OCR과 C# OpenCvSharp4를 활용한 프로젝트
  • 텐서플로와 Python OpenCV4를 활용한 프로젝트
  • 윤대희 저 | 위키북스

    [yes24 바로가기] [알라딘 바로가기] [교보문고 바로가기]

    후원하기


    ⤧  Previous post C# OpenCV 강좌 : 제 3강 - Camera 출력 ⤧  Next post C# OpenCV 강좌 : 제 5강 - 대칭
    C#-OpenCvSharp2 Category