전체 글(195)
-
[VB.NET] 차근차근 OpenCVSharp 강좌 - 5. 크기 변경
메인폼에 버튼 추가 - Name : ButtonSize, Text : Size 이미지 사이즈를 변경할때는 절대크기와 상대크기의 두가지 방법으로 변경이 가능하다. 절대크기는 이미지 사이즈를 수치로 직접 입력하는 것이고, 상대크기는 원본이미지의 비율에 맞춰서 크기를 변경하는 것이다. 코딩시 둘 사이에 별 차이가 없으니 아래 소스를 추가해서 확인해보자. Private Sub ButtonSize_Click(sender As Object, e As EventArgs) Handles ButtonSize.Click Dim org As New Mat("D:\test\chipmunk.jpg", ImreadModes.Color), dst As New Mat Cv2.Resize(org, dst, New OpenCvSharp..
2023.01.17 -
[VB.NET] 차근차근 OpenCVSharp 강좌 - 4. 이미지 회전
메인폼에 버튼 추가 - Name : ButtonRotate, Text : Rotate 버튼 클릭 이벤트에 아래 소스 추가 Private Sub ButtonRotate_Click(sender As Object, e As EventArgs) Handles ButtonRotate.Click Dim org As New Mat("D:\test\chipmunk.jpg", ImreadModes.Color), dst As New Mat Dim datum As New Point2f(org.Width / 2, org.Height / 2) Dim matrix As Mat = Cv2.GetRotationMatrix2D(datum, 90, 1) Cv2.WarpAffine(org, dst, matrix, New OpenCvSha..
2023.01.16 -
[VB.NET] 차근차근 OpenCVSharp 강좌 - 3. 이미지 대칭
이번 강좌부터는 소스를 먼저 작성해서 결과를 확인한 후에 설명을 해보자. 이전강좌를 정확히 이해했다면 큰 어려움 없이 하나씩 이미지 효과를 변경할 수 있을 것이다. 메인폼의 Gray 버튼 옆에 버튼을 하나 추가하자. - Name : ButtonFlip, Text : Flip 버튼 클릭 이벤트에 아래 소스 추가 Private Sub ButtonFlip_Click(sender As Object, e As EventArgs) Handles ButtonFlip.Click Dim org As New Mat("D:\test\chipmunk.jpg", ImreadModes.Color) Dim dst As New Mat Cv2.Flip(org, dst, FlipMode.XY) PictureBoxOrg.Image = o..
2023.01.14 -
[VB.NET] 차근차근 OpenCVSharp 강좌 - 2. Gray 이미지로 변환
이번 강좌부터는 순차적으로 OpenCVSharp을 이용해서 이미지를 변환할겁니다. 지원하는 효과가 엄청 다양하니 할 수 있는만큼 하나씩 구현해보도록 하겠습니다. 이전 강좌의 OpenCVSharpExam 프로젝트에 버튼을 하나씩 추가하면서 구현할 예정이니 혹시 아직 이전 강좌를 안읽으신 분은 반드시 이전 강좌를 숙지하시고, 더불어 OpenCVSharpExam 프로젝트를 생성하신 상태로 이후 강좌를 따라하시기 바랍니다. 메인폼에 버튼을 추가하세요. Text는 Gray로, Name은 ButtonGray라고 명명합니다. ButtonGray의 Click 이벤트에 아래 소스를 추가한 후 실행해서 눌러보세요. 이미지는 아무거나 사용해도 되지만 맨 아래에 첨부되어 있는 다람쥐 사진을 사용했습니다. 이 사진만으로 모든 ..
2023.01.13 -
[VB.NET] 차근차근 OpenCVSharp 강좌 - 1. OpenCVSharp이란? 기본 환경 구성하기
1. OpenCVSharp이란? OpenCV는 Computer Vision 라이브러리를 무료로 사용할 수 있는 라이브러리입니다. 이 OpenCV는 C/C++ 언어로 개발되어 C++ 라이브러리를 기본으로 제공하며 Vb.NET에서 이를 사용하기 위해서는 C# Wrapping Library인 OpenCVSharp을 사용하면 됩니다. VB.NET 프로젝트에 OpenCVSharp을 사용하면 기본 제공하는 아주 많은 기능들을 통해서 쉽고 빠르게 이미지의 조작이 가능해집니다. 2. 기본 환경 구성하기 VB.NET에서 OpenCVSharp을 사용하기 위해서는 NuGet 패키지 관리에서 관련 라이브러리를 추가해야 합니다. 프로젝트 생성부터 하나씩 차근차근 따라해보세요. 2.1. 프로젝트 생성 앞으로 OpenCVSharp..
2023.01.12 -
VB.NET 픽처박스에 움직이는 GIF 재생하기
PictureBox에 Animated GIF를 그냥 찍어주면 움직이지 않는다. 이걸 움직이게 하려면 특별한 뭔가를 해줘야 한다. 그리 어렵지 않으니 아래 소스를 그대로 따라해보자. 우선 디자인창에서 픽처박스(Picture1)와 버튼(Button1)을 하나 추가해준후 Bitmap 형식의 변수를 하나 선언하자. Dim bit As Bitmap 버튼 클릭시 GIF 파일을 불러와서 ImageAnimator에 넣어주면 된다. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click bit = New Bitmap("xxx.gif") ImageAnimator.Animate(bit, New EventHandler(AddressOf..
2022.12.23