Lab5 – ImageProcessorTestOOP (Due by 5/14)
본인이 작성한 Lab4를 OOP 방식으로 바꾼다.
java1-lab5-ImageProcessorTestOOP
Lab5 프로젝트 디렉토리 안에 모든 파일(src/*.java & bin/*.class)와 보고서(3-4장정도 장수제한없음)를 넣고 Lab5_학번_이름.zip 압축한 후 e-learning (http://lms.dankook.ac.kr/index.jsp)으로 제출
ConvertMode는 TO_JPG, TO_PNG, TO_GIF 열거형 제공
ImageMode는 CONVERT, RESIZE, ROTATE, GRAYSCALE, BLUR, BRIGHTNESS_ADJUST, NEGATIVE, EDGE_DETECT 열거형 제공
UserInput 클래스는 getString, getInteger, getIntegerBetween, getImageMode, getConvertMode, getExitKey 메소드 제공
Photo 클래스는 이미지파일을 읽어서 이미지 버퍼(BufferedImage)로 저장
-ImageProcessor 클래스를 상속받은 ImageBlur, ImageBrightnessAdjust, ImageConvert, ImageGrayscale, ImageResize, ImageRoate 클래스를 작성한다.
-ImageProcessorTestOOP 클래스에서는 ImageBlur, ImageBrightnessAdjust 등 클래스를 이용하여 각종 이미지 변환을 수행
-본인이 원하는 코드를 추가작성한다 (ImageNegative, ImageEdgeDetect, 등).
보고서의 내용은 기존 코드 분석과 이해한 내용 그리고 본인이 추가한 코드내용을 적는다.