opencvSharp(18)
-
[VB.NET] 차근차근 OpenCVSharp 강좌 - 12. 픽셀 절대값 / 절대값의 차이
절대값은 사실 그 자체만으로는 별 의미가 없지 싶다. 어차피 픽셀값이라는게 0~255까지니 음수는 존재하지 않는다. 다만 절대값의 차이는 좀 다르겠다. 절대값끼리의 뺄셈정도의 개념으로 생각해야 될까? 하여튼 이것도 그냥 이런게 있다 정도로 넘어가도 될듯 하지만 구현은 해보자. 메인폼에 버튼 추가 - Name : ButtonAbs, Text : Abs 버튼클릭 이벤트에 아래 소스를 추가해서 확인해보자. Private Sub ButtonAbs_Click(sender As Object, e As EventArgs) Handles ButtonAbs.Click Dim org As New Mat("D:\test\chipmunk.jpg", ImreadModes.Color), dst As Mat dst = Cv2.Ab..
2023.01.24 -
[VB.NET] 차근차근 OpenCVSharp 강좌 - 11. 픽셀 최대값 / 최소값
OpenCVSharp을 만지다보면 가끔 이런 생각이 들때가 있다. 이런 기능까지도 구현을 해놨다고? 궂이? 뭐... 이런생각을 하게 만든 함수에 이번 강좌의 픽셀 최대값 / 최소값도 포함된다. 하지만, 내가 세상을 다 아는건 아니니 누군가에게는 절실한 기능일 수도 있겠지. 암튼 픽셀 최대값 / 최소값은 말 그대로 두개의 이미지를 병합하면서 각 픽셀별로 더 높은 값으로 / 혹은 더 낮은 값으로 결과를 도출시키는 함수이다. 메인폼에 버튼 추가 - Name : ButtonMax, Text : Max 버튼클릭 이벤트에 아래 소스를 추가해서 확인해보자. Private Sub ButtonMax_Click(sender As Object, e As EventArgs) Handles ButtonMax.Click Dim ..
2023.01.23 -
[VB.NET] 차근차근 OpenCVSharp 강좌 - 10. 픽셀 곱하기 / 나누기
픽셀 값을 곱하거나 나누는건 무슨 의미가 있을까? 사실 크게 어떤 의미를 찾지는 못하겠다. 웬지 구색 갖추기용이 아닌가 하는 느낌적인 느낌이 든다. 암튼 기능을 지원하니 일단 만들어보자. 메인폼에 버튼 추가 - Name : ButtonMultiply, Text : Multiply 버튼클릭 이벤트에 아래 소스를 추가해서 확인해보자. Private Sub ButtonMultiply_Click(sender As Object, e As EventArgs) Handles ButtonMultiply.Click Dim org As New Mat("D:\test\chipmunk.jpg", ImreadModes.Color), dst As New Mat Dim val As New Mat(org.Size(), MatType..
2023.01.22 -
[VB.NET] 차근차근 OpenCVSharp 강좌 - 9. 픽셀 빼기
픽셀값 빼기는 더하기와 완전 동일하다. 그냥 값을 더하느냐 빼느냐의 차이. 메인폼에 버튼 추가 - Name : ButtonSubtract, Text : Subtract 버튼클릭 이벤트에 아래 소스를 추가해서 확인해보자. Private Sub ButtonSubtract_Click(sender As Object, e As EventArgs) Handles ButtonSubtract.Click Dim org As New Mat("D:\test\chipmunk.jpg", ImreadModes.Color), dst As New Mat Dim val As New Mat(org.Size(), MatType.CV_8UC3, New Scalar(0, 30, 0)) Cv2.Subtract(org, val, dst) Pic..
2023.01.21 -
[VB.NET] 차근차근 OpenCVSharp 강좌 - 8. 픽셀 더하기
메인폼에 버튼 추가 - Name : ButtonAdd, Text : Add 버튼 클릭 이벤트에 아래 소스를 추가해서 확인해보자. Private Sub ButtonAdd_Click(sender As Object, e As EventArgs) Handles ButtonAdd.Click Dim org As New Mat("D:\test\chipmunk.jpg", ImreadModes.Color), dst As New Mat Dim val As New Mat(org.Size(), MatType.CV_8UC3, New Scalar(0, 0, 30)) Cv2.Add(org, val, dst) PictureBoxOrg.Image = org.ToBitmap : PictureBoxDst.Image = dst.ToBitm..
2023.01.20 -
[VB.NET] 차근차근 OpenCVSharp 강좌 - 7. 자르기
메인폼에 버튼 추가 - Name : ButtonClip, Text : Clip 버튼 클릭 이벤트에 아래 소스를 추가해서 확인해보자. Private Sub ButtonClip_Click(sender As Object, e As EventArgs) Handles ButtonClip.Click Dim org As New Mat("D:\test\chipmunk.jpg", ImreadModes.Color) Dim dst As Mat = org.SubMat(New Rect(600, 600, 600, 600)) PictureBoxOrg.Image = org.ToBitmap : PictureBoxDst.Image = dst.ToBitmap End Sub 프로젝트 실행후 Clip 버튼을 누르면 아래 화면과 같이 결과가 ..
2023.01.19