영상처리 함수
def reverseImage() :
global inImage, outImage, inH, inW, outH, outW
global window, canvas, paper
# 중요! 출력영상의 크기를 결정 --> 알고리즘에 의존
outH = inH
outW = inW
# 메모리 할당
outImage = malloc2D(outH, outW)
## ** 진짜 영상처리 알고리즘 ** ##
for i in range(inH) :
for k in range(inW) :
outImage[i][k] = 255 - inImage[i][k]
#################################
drawImage()
- inImage를 outImage에 대입하는 과정에서 최대값(255) - (i , k)를 하면 반전처리 할 수 있음
image1Menu.add_command(label='반전영상', command=reverseImage)
- 메뉴에 추가
결과


'프로그래밍 > Python' 카테고리의 다른 글
| Gray Scale 영상처리 : 3단 흑백영상 (0) | 2022.02.20 |
|---|---|
| Gray Scale 영상처리 : 2단 흑백영상 (0) | 2022.02.20 |
| Gray Scale 영상처리 : 이미지 불러오기 (0) | 2022.02.18 |
| 파이썬 GUI (0) | 2022.02.17 |
| 바이너리 파일처리 (0) | 2022.02.17 |