이 페이지는 ProjectSemiPhotoshop의 요구 정의 기술 문서입니다.
시스템 설계에 관한 전반적인 밑그림을 그리기 위해, 팀은 스토리 구현에 필요한 세부적인 작업에 대한 아이디어 수집을 한다. 이 단계에서 고객은 프로그래머가 전혀 이해하지 못하는 부분을 알아 볼 수도 있다. 설계 프로세스를 지켜보면서 팀 전체는 공통의 지식과 자신감을 얻게 된다.
Spec , To Do - 사용자 스토리 ¶
영상처리는 흑백 영상을 기본으로 한다.
가. 기본 기능(15점) ¶
- BMP 파일 읽고 저장하는 기능 (O)
 - BMP파일(흑백 칼라 사진) 읽기 (O)
 
- 현재의 화면 or 결과 화면을 bmp 파일로 저장(*.bmp)(O)
 
 
 
- BMP파일(흑백 칼라 사진) 읽기 (O)
- 영상획득
 - Sampling => 모자이크 이미지(O)
 
- Quantization => 2, 4, 16, 256 가지 명암으로 표시 (O 흑백 )
 
 
 
- Sampling => 모자이크 이미지(O)
- 영상 명암 변환 - 1
 - 히스토그램 
 - 일반 히스토그램(O)
 
- 누적 히스토그램(O)
 
 
 
- 일반 히스토그램(O)
 
- 히스토그램 
- 영상 명암 변환 - 2 
 - 상수를 이용한 영상 밝기 변화
 ~cpp (영상) *, /, +, - (상수)(O 흑백)
 
- 다른 영상을 이용한 영상변화
 ~cpp (영상 A) *, /, +, - (영상.png)  
 
 
- 상수를 이용한 영상 밝기 변화
- 영상 명암 변환 -3 (Look-Up Table 이용) 
 - Null (O 흑백)
 
- Negative ( O 흑백 )
 
- Gamma Correction( 변수 입력에 따라 변화되는 영상) ( O 흑백 )
 
- Contrast Stretched (O 흑백)
 
- Compression ( O 흑백 )
 
- Posterizing
 - Level posterize (O 흑백)
 
- Thereshold Binary Image (O 흑백)
 
- Bounded (O 흑백)
 
 
- Level posterize (O 흑백)
- Clipping ( O 흑백 )
 
- Iso-intensity Contouring(등명암 윤곽화) ( O 흑백 )
 
- Range-highlighting(범위-강조) (O 흑백)
 
- Solarize using a Threshold (O 흑백)
 
- Parabola
 - First Parabola (O 흑백)
 
- Second Parabola	(O 흑백)
 
 
 
- First Parabola (O 흑백)
 
- Null (O 흑백)
나. 추가 기능(9점) ¶
- Convolution(회선)
 - Blurring (O)
 Mask
 
 
- Blurring (O)
- 3*3(O)
 
- 5*5(O)
 
- 7*7(O)
 
- Sharpening (O)
 
- Edge Detection
 - Sobel(8방향) (O)
 
- Prewitt(8방향) (O)
 
- 유사연산자 (O)
 
- 차 연산자 (O)
 
 
- Sobel(8방향) (O)
- Embossing (O)
 
- Median Filtering (O)
 
 
- 영상 질 향상
 
- Contrast Stretching (O)
 
- Histogram Equalisation(O)
 
 
- 윈도우로 설정한 영역에 대해서만 '7. 영상 질 향상' 적용(O)
 
 
Additions - 가상 스토리 ¶
참신한 아이디어를 추가할 경우 최대 3점까지 추가 점수가 가산될 수 있다.
단, 교재에 있는 코드를 그대로 복사해서 제출하면 참신한 코드라고 할 수 없으므로 가산 점이 주어지지 않는다.
단, 교재에 있는 코드를 그대로 복사해서 제출하면 참신한 코드라고 할 수 없으므로 가산 점이 주어지지 않는다.
점수계산 ¶
- 이 과제의 점수를 30% (30점 / 성적 100점)로 한다.
 
- 1-5 까지 기본 완성 (15점)
 
- 6, 7, 8 번 각 3점(총 9점)
 
- 참신한 아이디어는 평가에 따라 최대 9점까지 줄 수 있다.
 
- 레포트 표지에 자신이 수행한 내용 중 3)을 추가한 경우 설명서의 6, 7, 8과 같이 표시하고, 4)의 내용을 추가한 경우 설명서의 번호 9.를 표시한다.
 
 
 













