OpenCVSharp 2.4.10과 C#을 활용하여 사진을 출력하는 방법을 소개합니다.
(Introducing how to print photos using OpenCVSharp 2.4.10 and Visual C#.)
Nuget으로 "OpenCVSharp-AnyCPU 2.4.10"은 설치했다고 가정하고 진행합니다.
(Assume that you have installed "OpenCVSharp-AnyCPU 2.4.10" with Nuget.)
1. 로고 내려받기(Download the logo)
예제 그림으로 OpenCV 공식사이트에서 로고를 내려받습니다.
(Download the logo from the OpenCV official site as an example.)
2. 사용자 인터페이스 설계하기(Design the User Interface)
pictureBoxlpl1은 'SizeMode = StretchImage'로 해줍니다.
pictureBoxlpl1은 Size를 640 x 480으로 해줍니다.
(pictureBoxlpl1 is set to 'SizeMode = StretchImage'.)
(pictureBoxlpl1 sets the Size to 640 x 480.)
Form1은 Size를 800 x 600으로 해줍니다.
(Form1 sets the size to 800 x 600.)
아래 그림은 사용자 인터페이스를 임의로 그린 것입니다.
(The figure below is an arbitrary drawing of the user interface.)
Form1의 Load를 더블클릭해서 소스코드 작성할 수 있는 상태로 만들어줍니다.
3. 소스코드(Source Code)
소스코드입니다.(Source code.)
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 csharpImageLoad
{
public partial class Form1 : Form
{
IplImage ipl;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
ipl = new IplImage("opencv-logo-1.png", LoadMode.AnyColor);
pictureBoxIpl1.ImageIpl = ipl;
}
}
}
4. 시연(Demonstrate)
시연입니다.
그림의 원본은 훨씬 화려하다는 것을 알 수 있습니다.
(Demonstration.)
(Source of the picture can be seen that much glamor.)
5. 참고자료(Reference)
'소프트웨어(SW) > C#(OpenCVSharp)' 카테고리의 다른 글
[C#](OpenCVSharp 2.4.10) - 카메라 인식, 동영상 재생 (1) | 2019.11.12 |
---|---|
[C#](OpenCVSharp 4) - Face Detection(얼굴 인식) (1) | 2019.11.11 |
[C#](OpenCVSharp 4) - Image 출력하기 (1) | 2019.11.10 |
[C#](OpenCVSharp 4) - c#에서 OpenCV 카메라 열기와 처음 시작하기 (5) | 2019.11.10 |