Excuse Me.

visual basic .net picture negative, stretch 이미지 RGB 보정 본문

VB

visual basic .net picture negative, stretch 이미지 RGB 보정

excuse me. 2018. 9. 30. 22:02


visual basic .net digital image processing 



이전글 이어서 씁니다.






negative 와 stretch input, output 입니다.


negative 는 색상반전, stretch 는 선명하게 되겠죠?








negative 버튼 더블클릭하여 코드 창으로 넘어갑니다.

negative => 색상 반전 입니다.


코드는 매우 간단합니다.


각 픽셀의 rgb 값을 반전 시켜주면 됩니다.


제일 상단에


Imports System.Math


math 함수를 쓰기 위하여 추가해 주시구요,


각각의 rgb 값에서 255를 뺀 후 절대값을 씌워주면 됩니다.






stretch 는 negative에 비해서 사알짝 복잡(?)합니다.


1~49 / 50 ~ 205 / 206~255 구간별로 나누어서,


1~49는 0 값, 206~255 는 255 값


50~205는 1~255에 비례해서 값을 넣어주어야 합니다.





실행 하시면 이렇게 나옵니다.


negative 는 색상반전,


stretch 는 꽤나 선명해졌죠?







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