IRiS nX
114 ARTICLES / 235 REPLIES [1:2]
=ADMIN=


#48. Åõ¿ÍÀÌ
50%¹ÝÅõ¸í µ¨ÆÄÀÌ ¼Ò½º 2004/04/27 (Tue)

50%¹ÝÅõ¸í µ¨ÆÄÀÌ ¼Ò½º¸¦ ºÃ´Âµ¥ ÀÌÇØ°¡ ¾È°©´Ï´Ù. pDest^ := ((pSour^ and MASK) shr 1) + ((pDest^ and MASK) shr 1); À̺κÐÀÌ ÀÌÇØ°¡ ¾È°©´Ï´Ù. ƯÈ÷ MASK($7BDE)À̰͵µ¿ä. ¿Ã¸®½Å ·çƾÀº 50%·Î¸¸ µÇ´Â°Ç°¡¿ä? 10% 90%º¯°æÀº ¾ÈµÇ´Â°Ç°¡¿ä? ^^* ÁÁÀº ÇÏ·çµÇ¼¼¿ä.

#48-1. ¾È¿µ±â 2004/05/02 (Sun)
ºÎ½Ç ´äº¯

50% ¹ÝÅõ¸íÀ̶ó´Â °ÍÀº R,G,B·Î ÀÌ·ç¾îÁø µÎ °¡ÁöÀÇ »öÀ» °¢ »ö±òº°·Î Æò±ÕÀ» ³»´Â °ÍÀ̶ó°í º¼ ¼ö ÀÖ½À´Ï´Ù. Æò±ÕÀ» ³»´Â ¹æ¹ýÀ» »ê¼öÀûÀÎ °Í°ú Àü»êÀûÀÎ °ÍÀ¸·Î ±¸ºÐÇÏ¸é ´ÙÀ½°ú °°½À´Ï´Ù.

1)   avg = (a + b) / 2
2-1) avg = (a + b) >> 1;
2-2) avg = (a >> 1)+ (b >> 1);
// ±Ù»ç°ª

¹®Á¦ÀÇ ½Ä¿¡¼­ mask¿Í and ¿¬»êÀ» ÇÏ´Â ºÎºÐ¸¸ »©¸é 2-2°¡ µË´Ï´Ù.

*pDest = ((*pSour & MASK) >> 1) + ((*pDest & MASK) >> 1);
-> pDest^ := ((pSour^ and MASK)shr 1)+((pDest^ and MASK)shr 1);

±×·¸´Ù¸é mask°¡ ºÙÀº ÀÌÀ¯¸¸ ¼³¸íÇÏ¸é µÇ´Â °ÍÀÏÅÙµ¥¿ä, À§ÀÇ »ê¼úÀûÀÎ ½ÄÀº ´ÜÁö ÇϳªÀÇ ¼ö³¢¸® Æò±ÕÀ» ³¾ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ »öÀ» È¥ÇÕÇϱâ À§Çؼ­ ¿ì¸®°¡ Æò±ÕÀ» ±¸ÇØ¾ß ÇÏ´Â °ªÀº R, G, B ÃÑ 3°³ÀÔ´Ï´Ù. ±×¸®°í °í¼Ó 󸮸¦ À§ÇØ R, G, B·Î ³ª´©¾îÁø packedµÈ Çȼ¿ °ªÀ¸·Î ÇÑ ¹ø¿¡ Æò±ÕÀ» ±¸Çϱâ À§Çؼ­ mask°¡ ¾²ÀÎ °ÍÀÔ´Ï´Ù. ÇѸ¶µð·Î ¸»Çϸé mask´Â °¢ ºñÆ®¸¦ ±¸ºÐÇϱâ À§Çؼ­ ¸¸µé¾îÁø °ÍÀÔ´Ï´Ù.

maskÀÇ °ªÀ» º¸´Ï 1:5:5:5 ¸ðµå¿¡ ´ëÇÑ 50% ¹ÝÅõ¸í ¸¶½ºÅ©Àε¥ ±×°ÍÀ¸·Î ¿¹¸¦ µé¸é,

        0RRR RRGG GGGB BBBB
$7BDE = 0111 1011 1101 1110

Á» ´õ ÀÌÇØÇϱ⠽±°Ô Çϸé,


        0 RRRRR GGGGG BBBBB
$7BDE = 0 11110 11110 11110

ÀÌ·¸°Ô µË´Ï´Ù. ¿À¸¥ÂÊÀ¸·Î shiftÇϱâ Àü¿¡ shiftµÇ´Â ºñÆ®°¡ ´Ù¸¥ »öÀÇ ºñÆ®¸¦ ħ¹üÇÏÁö ¾Êµµ·Ï ¸¶Áö¸· ºñÆ®¸¦ 0À¸·Î ¸¸µé±â À§ÇÑ maskÀÔ´Ï´Ù. ±×¸®°í ±× °ªÀÌ $7BDE°¡ µË´Ï´Ù.

#48-2. Åõ¿ÍÀÌ 2004/05/04 (Tue)
¿Í¿ì~ °¨»çÇÕ´Ï´Ù. 2°¡Áö Áú¹®À» Ãß°¡·Î Çصµ µÉ±î¿ä?
¸ÕÀú ´äº¯°¨»çÇÕ´Ï´Ù.
1. 24bit À̹ÌÁöÀÏ°æ¿ì´Â FEFEFE ¸¶½ºÅ©·Î ½¬¿ì¸é µÇ°Ú±º¿ä. 16bit À̹ÌÁö ¿Í 24bit À̹ÌÁö¸¦ ¿À¹ö·¹ÀÌÇϱâ´Â 16bit·Î ÀüºÎ ¹Ù²ÛÈÄ ÇÏ´Â°Ô À̵æÀÌ ÀÖ°ÚÁÒ?

2. 50%´Â bitÇϳª¶óµµ µÇ´Ï±î À§¿¡ ¹æ¹ýÀ» ¾²´Â°Å°í¿ä. Åõ¸íµµ¸¦ Á¶ÀýÇϱâ À§Çؼ­´Â bit°ø½ÄÀ¸·Î´Â ¾ÈµÇ°ÚÁÒ?

¿©·¯°¡Áö ¹æ¹ýÀ» Å×½ºÆ® ÇغÁ¾ß°Ú³×¿ä. ´äº¯ Á¤¸»·Î °¨»çÇÕ´Ï´Ù.

#48-3. ¾È¿µ±â 2004/05/05 (Wed)
¶Ç ´äº¯
1.³Ü.. ±×·¸°Ô ÇÏ¸é µË´Ï´Ù. ¾Æ¸¶µµ 24ºñÆ®¶ó±â º¸´Ü 32ºñÆ®ÀÏ °¡´É¼ºÀÌ..

2.À§ÀÇ 50% °ø½ÄÀ» ÀÀ¿ëÇϸé 25%¿Í 75%¸¦ ¸¸µé ¼ö°¡ ÀÖ½À´Ï´Ù. ±×¸®°í ´Ù½Ã 12.5% µîµµ °¡´ÉÇØÁö°ÚÁÒ. 25%´Â 'shr 2'¸¦ ÅëÇØ °¡´ÉÇÏ°í 75%´Â '50%+25%'¸¦ ÀÌ¿ëÇؼ­ ¸¸µé ¼ö ÀÖ½À´Ï´Ù.


NAME / EMAIL
URL
SUBJECT
MESSAGE
ATTACH
ATTACH STYLE COOKIE  
[PREV] [NEXT] return


IRiS nX by NvyU =starry scape=