상세 컨텐츠

본문 제목

[미니포토샵만들기] 2. 함수 사용해서 이미지 편집기능 추가하기

카테고리 없음

by j_silver0416 2020. 9. 27. 15:46

본문

함수 선언부 / 전역 변수부 / 메인 코드부 3가지 부분으로 나누어 코딩

코드를 보기에도 편하고 효율적인 코드 관리 가능


- 이미지 90도 회전

def rot90Image() :
    global image, mImage, height, width, filename
    print("90도 회전")
    ret = []

    for i in range(height) :
        for k in range(width) :
            image[i][k] = image[height-k-1][i]
    displayImage()

 

- 메뉴 기능 추가

 #메뉴 선택하기
    menu = -1
    while menu != 0 :
        print("영상처리 : 1. 100더하기 2. 이미지 반전 3. 127기준 2진화 4. 평균값기준 2진화 5. 좌우미러링 6. 이미지90도 회전 0. 종료")
        menu = int(input("입력 -->"))
        if menu == 1 :
            addImage()
        elif menu == 2 :
            # 이미지 반전
            revImage()
        elif menu == 3 :
            # 이미지 2진화 (127기준)
            binImage()
        elif menu == 4 :
            # 이미지 2진화 (평균값기준)
            argImage()
        elif menu == 5 :
            # 이미지 좌우 미러링
            mirImage()
        elif menu == 6 :
            #이미지 90도 회전
            rot90Image()
        elif menu == 0 :
            print("프로그램 종료")
            break

댓글 영역