함수 선언부 / 전역 변수부 / 메인 코드부 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
댓글 영역