축소(2)
-
[VB.NET] 차근차근 OpenCVSharp 강좌 - 13. 모자이크 처리
모자이크는 어떻게 구현하는걸까? 이전 강좌에서 잠깐 그 힌트를 얻을 수 있는 강좌가 있었는데 바로 이미지 확대/취소에서 힌트를 얻을 수 있다. 모자이크는 원하는 영역만큼을 축소한 후에 축소된 부분을 다시 확대하면 이미지 보간법에 의해 모자이크 처리가 되서 보이게 된다. 이미지 전체를 다 모자이크 처리한 결과는 이미지 축소/확대 강좌에서 확인해 보면 되겠고, 이번 강좌에서는 우리 다람쥐의 눈부분만 모자이크 처리해보자. 뉴스에서 모자이크 처리하는 그 방식이랑 비슷하다. 아래 사진 영역만 모자이크 처리해보자. 하다보니 눈이 한개밖에 없어서 좀 아쉽지만 그냥 그대로 진행해보자. 이 영역의 좌표는 (990,360 ~ 1320,440)이다. 이 좌표부분만 축소후 확대하면 된다. (Left: 990, Top: 360..
2023.01.25 -
[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