작성ì¼: [[Date(2014-08-21T15:32:55)]] [[TableOfContents]] ë‹¤ìŒ ë°©ë²•ìœ¼ë¡œ ì´ë¯¸ì§€ ëŒ€í‘œìƒ‰ì„ ì°¾ì„ ìˆ˜ ìžˆì„ ê²ƒì´ë‹¤. 1. ì´ë¯¸ì§€ 대표색ì´ëž€? 복잡한 ì´ë¯¸ì§€ë¥¼ í•œ 가지 색으로 í‘œí˜„í• ìˆ˜ 있는 색. 보통 ì´ë¯¸ì§€ì—ì„œ 가장 ë§Žì´ ì“°ì¸ ìƒ‰ì´ ì´ë¯¸ì§€ 대표색ì´ë¼ê³ í• ìˆ˜ ìžˆì„ ê²ƒì´ë‹¤. 2. ì´ë¯¸ì§€ì—ì„œ RGB 픽셀 ê°’ì„ êµ¬í• ìˆ˜ 있다. (ê´€ë ¨ 프로ì 트: ["C++/RGB ížˆìŠ¤í† ê·¸ëž¨"]) ì´ ì •ë³´ë¥¼ 기초로 가장 ë§Žì´ ì“°ì¸ ìƒ‰ì„ êµ¬í• ìˆ˜ 있다. 여기까지 í•´ë„ ì¶©ë¶„ížˆ ì›í•˜ëŠ” 결과를 ì–»ì„ ìˆ˜ ìžˆì„ ê²ƒì´ë¼ê³ ìƒê°ë˜ë‚˜... 3. ë¬¸ì œëŠ” 눈으로는 ê±°ì˜ ì°¨ì´ê°€ 없는 색ì´ë¼ë„ RGB ê°’ì´ í”½ì…€ë§ˆë‹¤ 근소하게 다를 경우 ì™œê³¡ëœ ê²°ê³¼ê°€ ë„출ë 수 있다. JPEG ê°™ì€ ì••ì¶• ì´ë¯¸ì§€ í¬ë§·ì´ë©´ 그런 ê²½í–¥ì´ ë” ì»¤ì§„ë‹¤. ê·¸ë ‡ë‹¤ë©´ ì´ë¯¸ì§€ì—ì„œ 가장 ë§Žì€ '비슷한' 색ì´ë¼ë©´ 좀 ë” ì •í™•í•œ ì´ë¯¸ì§€ ëŒ€í‘œìƒ‰ì¼ ê²ƒì´ë‹¤. 4. 비슷한 ìƒ‰ì„ ì°¾ëŠ” ë°©ë²•ì€ ë‘ ê°€ì§€ê°€ 있다. ë¨¼ì € ì •í™•í•œ ì˜ë„대로 ê° í”½ì…€ì— ëŒ€í•´ 다른 픽셀과 얼마나 색 ì°¨ì´ê°€ 있는지 찾는 것ì´ê³ , 다른 하나는 RGB ê°’ 범위(0~255)를 ì¼ì •í•œ 간격으로 나누어 ê°™ì€ êµ¬ê°„ì— ìžˆìœ¼ë©´ 비슷한 색ì´ë¼ê³ íŒë‹¨í•˜ëŠ” 것ì´ë‹¤. ì „ìžëŠ” ì˜ë¯¸ 그대로 가까운 ìƒ‰ì„ ì°¾ê¸° ë•Œë¬¸ì— ê°€ìž¥ ì •í™•í•˜ë‹¤ê³ ë³¼ 수 있지만 ì—°ì‚°ì´ ê¸°í•˜ê¸‰ìˆ˜ì 으로 많아진다. 후ìžëŠ” 구간 경계ì—ì„œ ê²°ê³¼ì— ì™œê³¡ì´ ìžˆì„ ìˆ˜ 있지만 ì—°ì‚°ì€ í•œ ë²ˆì— ë난다. 연산량 ì°¨ì´ë¥¼ ìƒê°í•˜ë©´ ê·¸ ì •ë„ ê²°ê³¼ëŠ” ìˆ˜ìš©í• ìˆ˜ 있는 수준ì´ë‹¤. 5. ì´ì œ 가장 ë§Žì´ ì“°ì¸ ë¹„ìŠ·í•œ 색 êµ°ì˜ ì¤‘ì•™ê°’ì„ êµ¬í•˜ë©´ ê·¸ 결과가 ì´ë¯¸ì§€ 대표색ì´ë‹¤. ==== PoC 코드 ==== ë‚˜ì¤‘ì— ì‹œê°„ ë˜ë©´... attachment:Color_File.jpg?width=500