Excuse Me.

visual basic .net picture box 이미지 불러오기 / RGB 픽셀 값 읽기 본문

VB

visual basic .net picture box 이미지 불러오기 / RGB 픽셀 값 읽기

excuse me. 2018. 9. 17. 15:27

visual basic .net digital image processing 






도구 상자에서 picture box , button , textbox , label 가져와서 대강 배치해주시구요


버튼 더블클릭해서 코딩창으로 넘어갑니다.




PictureBox1.Image = Image.FromFile("") - picturebox에 불러올 이미지를 설정합니다.


빨간 네모친 부분에 이미지의 물리주소를 넣어주시면 됩니다.

이미지 오른쪽눌러서 속성 보시면 보안탭에 나와있습니다.


Dim @ As # - #이라는 속성의 @이름을 가진 변수를 선언 합니다.

c++ 하신분들은 이를테면 'int a;' 같은것?


픽셀값을 얻기 위해서 bitmap 속성의 picture_bit 변수 선언 후,

picture_bit.GetPixcel 함수로 얻고자 하는 픽셀값을 입력합니다.

textbox를 추가하여 원하는 픽셀을 직접 입력해서 얻을수도 있겠죠?


Dim red = r_color.R - 위에서 지정한 픽셀좌표의 RGB 값 중 R 값을 red에 저장합니다.


picture_bit.Setpixel(a,b,c) - a,b 의 좌표에 c의 색으로 대체합니다.

한개의 픽셀만 바꿔서 티도 안납니다.


txtred.Text = r_color.R - 위에서 지정한 픽셀의 R 값의 숫자가 궁금하니까 넣었습니다.






실행해서 버튼 누르면 이렇게 나옵니다.




아무 이미지나 써도 되지만, 사과 이미지 쓰고 싶으시면 쓰세용