ì�´ 페ì�´ì§€ëŠ” 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) *, /, +, - (��
- �수를 �용한 �� �기 변화
- �� 명암 변환 -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
- 3*3(O)
- 5*5(O)
- 7*7(O)
- 3*3(O)
- Sharpening (O)
- Edge Detection
- Sobel(8ë°©í–¥) (O)
- Prewitt(8ë°©í–¥) (O)
- ìœ ì‚¬ì—°ì‚°ìž� (O)
- 차 연산� (O)
- Sobel(8ë°©í–¥) (O)
- Embossing (O)
- Median Filtering (O)
- Blurring (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.를 표시한다.










