Lab4 – ImageProcessorTest (Due by 5/7)
이미지 10장이상을 이용해서, resize/rotate/grayscale등 이미지 처리한다.
ImageProcessorTest
Lab4 프로젝트 디렉토리 안에 모든 파일(src/*.java & bin/*.class)와 보고서(3-4장정도 – 장수제한없음)를 넣고 Lab4_학번_이름.zip 압축한 후 e-learning(http://lms.dankook.ac.kr/index.jsp)으로 제출
ImageUtil 클래스 (resize, rotate, grayscale, blur, adjust)
UserInput 클래스 (getString, getInteger, getIntegerBetween, getImageMode, getConvertMode, getExitKey)
ConvertMode 열거형 (TO_JPG, TO_PNG, TO_GIF)
ImageMode 열거형 (CONVERT, RESIZE, ROTATE, GRAYSCALE, BLUR, BRIGHTNESS_ADJUST)
Photo 클래스 (load, toCompatibleImage, getFullPath, getImg, getWidth, getHeight, getFormat, getFullpathWithoutExt, print, toString, etc)
ImageProcessorTest 클래스의 process메소드에서는 Photo 클래스 객체를 사용하여 ImageMode에 따라 convert, resize, grayscale 등 각종 이미지 변환을 수행한다.
본인이 원하는 코드를 추가작성한다 (예를 들어, ImageUtil 클래스에 blur, adjust 메소드를 이용하여 ImageProcessorTest에서 사용 등등)
보고서의 내용은 기존 코드 분석과 이해한 내용 그리고 본인이 추가한 코드내용을 적는다.