본문 바로가기

프로그래밍/Python

Gray Scale 영상처리 : 반전 이미지

영상처리 함수
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