Znn3bq.jpeg
ÉÇÍ·´óѧº£Ñó¿ÆÑ§½ÓÊܵ÷¼Á
²é¿´: 2453  |  »Ø¸´: 21
µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû

°ÔÍõÏþ

½ð³æ (ÖøÃûдÊÖ)


[½»Á÷] MFC µ¥ÎĵµÊµÏÖͼÏñËõ·Å

¸÷λ´ó¸ç£¬´ó½ã£¬¸ÕѧVS2010£¬´ó¸ÅÕâÑùµÄ£¬ÎÒÏëÔÚ¹¤¾ßÀ¸ÉϼÓÁ½¸ö°´Å¥£¬Ò»¸öʵÏÖͼÏñ·Å´ó£¬Ò»¸öʵÏÖͼÏñËõС£¬°´Å¥ÓÐÁË£¬Í¼ÏñËõ·ÅµÄ´úÂëÊÇɶ°¡£¿Ï£ÍûÄܴͽ̰¡¡£
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:

» ÇÀ½ð±ÒÀ²£¡»ØÌû¾Í¿ÉÒԵõ½:

²é¿´È«²¿É¢½ðÌù

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

filion

½ð³æ (ÕýʽдÊÖ)


¡ï
°ÔÍõÏþ(½ð±Ò+1): лл²ÎÓë
²»ÓòåÖµÄÇôÂé·³°É£¿
ÎҼǵÃCDCÀàÖв¥·ÅͼƬµÄº¯Êý£¬¿ÉÒÔÉèÖó¤¿í°É¡£¾ßÌåÎÒ²»Ì«¼ÇµÃÁË£¬×Ô¼º²é²é°É
5Â¥2012-07-31 19:41:44
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 22 ¸ö»Ø´ð

denghblzu9237

Òø³æ (ÕýʽдÊÖ)


¡ï ¡ï ¡ï
°ÔÍõÏþ(½ð±Ò+1): лл²ÎÓë
conanwj: ½ð±Ò+2, Ó¦ÖúÖ¸Êý+1, ¸ÐлӦÖú 2012-07-31 23:02:42
¼òµ¥µÄËõ·Å·½·¨ÊÇ ÏßÐÔ²åÖµ£¬µ«ÊǾâ³ÝЧӦ±È½ÏÃ÷ÏÔ£¬ÓŵãÊǼÆËãËٶȿ죻
»¹ÓÐÒ»¸öË«ÏßÐÔ²åÖµ£¬±ÈÏßÐÔ²åÖµÒªºÃ£¬µ«ÊÇËÙ¶ÈÒªÉÔ΢ÂýһЩ¡£
»¹Óиü¼Ó¸´Ôӵģ¬ÏñË«Èý´Î²åÖµ£¬»ùÓÚ±£»¤±ßÔµµÄBresenham²åÖµµÈµÈ¡£
×îʵÓõϹÊÇË«ÏßÐÔ²åÖµ£¬ÏÂÃæÊÇÒÔǰÎÒдµÄ´úÂ룬Äã¿ÉÒԲο¼Ò»Ï£º

/***********************************************
* º¯Êý¹¦ÄÜ£ºÊµÏÖͼÏñµÄËõ·Å¹¦ÄÜ
* ÊäÈë²ÎÊý£ºÊäÈëԭʼͼÏñ   unsigned char *pSrcImg
*           Ô­Ê¼Í¼ÏñµÄ¿í¶È int            SrcWid  ÁÐ ¶ÔӦ׸±êJ  SrcJ
*           Ô­Ê¼Í¼ÏñµÄ¸ß¶È int            SrcHgh  ÐÐ ¶ÔӦ׸±êI  SrcI
*           Êä³öËõ·ÅͼÏñ   unsigned char *pDstImg
*           Ëõ·ÅͼÏñµÄ¿í¶È int            DstWid
*           Ëõ·ÅͼÏñµÄ¸ß¶È int            DstHgh
* ·µ »Ø Öµ£ºº¯ÊýÔËÐгɹ¦   0
*           º¯ÊýÔËÐÐʧ°Ü   -1
***********************************************/
int biLinear(unsigned char *pSrcImg,
             int            SrcWid,
             int            SrcHgh,
             unsigned char *pDstImg,
             int            DstWid,
             int            DstHgh)
{
    /*********************************************************
     *        ÐèҪעÒâµÄÊÂÇ飺
     *   1.¾í»ýʱ¶Ô±ß½çµÄ´¦Àí£¬Í¬Ê±»¹Òª×¢ÒâÓëMATLABµÄ×ø±êÇø±ð
     *   2.·ÀÖ¹³öÏÖÒç³ö£¬ÏñËØÀàÐÍΪunsigned char£¬·ÀÖ¹´æ´¢³¬¹ý255µÄÖµ
     ********************************************************/
    float HghExp,  WidExp ;    // ±£´æÐÐÁеÄËõ·ÅÖµ
    int   Si,      Sj     ;    // ±£´æÓ³ÉäÕûÊý×ø±ê
    float p,       q      ;    // ±£´æÓ³ÉäСÊý×ø±ê
    int   s1, s2, s3, s4;
    int   i, j, flag;

    if((NULL ==pSrcImg) || (NULL == pDstImg) || (SrcWid < 1) || (SrcHgh <1) || (DstWid < 1) || (DstHgh < 1))
    {
        return -1;
    }

    // ¼ÆËãËõ·Å±ÈÀý
    HghExp  = float(DstHgh) / float(SrcHgh);   
    WidExp  = float(DstWid) / float(SrcWid);

    // ²åÖµ¹«Ê½£ºpDstImg(i,j) =   (1 - p) * (1 - q) * pSrcImg(Si,     Sj    )
    //                          + (1 - p) *  q      * pSrcImg(Si + 1, Sj    )
    //                          +       p * (1 - q) * pSrcImg(Si,     Sj + 1)  
    //                          +       p *  q      * pSrcImg(Si + 1, Sj + 1);
    for(i = 1 ; i < DstHgh-1; i++)
    {
        for(j = 1; j < DstWid-1 ; j++)
                {
             Si = int(i / HghExp);
             Sj = int(j / WidExp);
             p  = i / HghExp - Si;
             q  = j / WidExp - Sj;

             s1 = pSrcImg[(Si)*SrcWid + Sj  ];               // pSrcImg(Si, Sj)
             s2 = pSrcImg[(Si + 1)*SrcWid + Sj ];            // pSrcImg(Si + 1, Sj)
             s3 = pSrcImg[(Si )*SrcWid + Sj+ 1 ];            // pSrcImg(Si, Sj + 1)
             s4 = pSrcImg[(Si+ 1 )  *SrcWid + Sj+ 1 ];       // pSrcImg(Si + 1, Sj + 1)
             flag = int((1-p)*(1-q)*s1 + (1-p)*q*s2 + p*(1-q)*s3 + p*q * s4 + 0.5);
             pDstImg[i*DstWid + j] = (flag > 255)? 255:  flag;   // ·ÀÖ¹Òç³ö
                }
    }

    return 0;
}

[ Last edited by denghblzu9237 on 2012-7-31 at 18:53 ]
2Â¥2012-07-31 18:52:00
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

°ÔÍõÏþ

½ð³æ (ÖøÃûдÊÖ)


ÒýÓûØÌû:
2Â¥: Originally posted by denghblzu9237 at 2012-07-31 18:52:00
¼òµ¥µÄËõ·Å·½·¨ÊÇ ÏßÐÔ²åÖµ£¬µ«ÊǾâ³ÝЧӦ±È½ÏÃ÷ÏÔ£¬ÓŵãÊǼÆËãËٶȿ죻
»¹ÓÐÒ»¸öË«ÏßÐÔ²åÖµ£¬±ÈÏßÐÔ²åÖµÒªºÃ£¬µ«ÊÇËÙ¶ÈÒªÉÔ΢ÂýһЩ¡£
»¹Óиü¼Ó¸´Ôӵģ¬ÏñË«Èý´Î²åÖµ£¬»ùÓÚ±£»¤±ßÔµµÄBresenham²åÖµµÈµÈ¡£
×îʵÓà ...

лл£¬ÒªÊÇBMPͼÏñ¸ñʽ ÕÕÑùÊÊÓÃÂð£¿
3Â¥2012-07-31 19:27:38
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

kk_2010

ľ³æ (ÕýʽдÊÖ)


¡ï
°ÔÍõÏþ(½ð±Ò+1): лл²ÎÓë
Visual C++Êý×ÖͼÏñ´¦Àí£¨µÚ¶þ°æ£©¹âÅÌ£¨ºÎ±ó£©
4Â¥2012-07-31 19:33:20
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 085400µç×ÓÐÅÏ¢Àࣨ´¨´ó¿ØÖƹ¤³Ì£©Çóµ÷¼Á¿É¿çרҵ ÇóÀÏʦÁªÏµ +6 626776879 2026-04-08 6/300 2026-04-14 20:09 by gwjxiaolang
[¿¼ÑÐ] 290Çóµ÷¼Á +21 luoziheng 2026-04-10 23/1150 2026-04-14 15:49 by zs92450
[¿¼ÑÐ] 297Çóµ÷¼Á +23 ORCHID1 2026-04-10 26/1300 2026-04-14 13:52 by ³ÂƤƤ
[¿¼ÑÐ] ¿¼ÑÐÇóµ÷¼Á +12 ×ÓľÄÅ 2026-04-12 13/650 2026-04-14 01:19 by Íõ¬Bè±
[¿¼ÑÐ] 310Çóµ÷¼Á +15 666ÕæºÃ 2026-04-11 17/850 2026-04-13 22:27 by pies112
[¿¼ÑÐ] Ò»Ö¾Ô¸Î÷½»»úеר˶Çóµ÷¼Á +9 ÇóÉϰ¶µÄСÍõ 2026-04-10 9/450 2026-04-13 16:08 by jiangguiquan11
[¿¼ÑÐ] ÉúÎïѧµ÷¼Á +11 СȽҪŬÁ¦ 2026-04-10 13/650 2026-04-13 11:46 by µç»¯Ñ§¼°´ß»¯
[¿¼ÑÐ] 314Çóµ÷¼Á +24 wakeluofu 2026-04-09 25/1250 2026-04-13 08:58 by lhj2009
[¿¼ÑÐ] 322Çóµ÷¼Á£¬08¹¤¿Æ +4 ½ñÌìÊǸöСºÅ 2026-04-08 4/200 2026-04-13 00:20 by baobaoye
[¿¼ÑÐ] 344 ²ÄÁÏרҵ Çóµ÷¼Á211 ÎÞµØÓòÒªÇó +8 hualkop 2026-04-11 8/400 2026-04-12 22:24 by fqwang
[¿¼ÑÐ] 295·ÖÇóµ÷¼Á +13 ?ÒªÉϰ¶? 2026-04-10 13/650 2026-04-12 15:37 by laoshidan
[¿¼ÑÐ] 296Çóµ÷¼Á +14 Íô£¡£¿£¡ 2026-04-10 16/800 2026-04-12 10:48 by zhouyuwinner
[¿¼ÑÐ] Çóµ÷¼Á£¬Ò»Ö¾Ô¸²ÄÁÏ¿ÆÑ§Ó빤³Ì985£¬365·Ö£¬ +8 ²Ä»¯Àî¿É 2026-04-11 10/500 2026-04-12 08:42 by 852137818
[¿¼ÑÐ] »¯¹¤µ÷¼ÁÇóµ¼Ê¦ÊÕÁô£¡Ò»Ö¾Ô¸Ê§Àû£¬Ì¤Êµ¿Ï¸É£¬ÓÐÖ²ÎïÌáÈ¡¿ÆÑо­Àú +20 yzyzx 2026-04-09 21/1050 2026-04-12 00:12 by ССССÀ²À²À²
[¿¼ÑÐ] 331Çóµ÷¼Á +5 Íõ¹ú˧ 2026-04-11 5/250 2026-04-11 22:56 by Ϫ½§Á÷Ë®
[¿¼ÑÐ] 283Çóµ÷¼Á 086004¿¼Ó¢¶þÊý¶þ +17 ÄǸöàà×Ó 2026-04-10 18/900 2026-04-11 16:27 by Ã÷Ô´ËʱÓÐ
[¿¼ÑÐ] Ò»Ö¾Ô¸±±Àí¹¤298Ó¢Ò»Êý¶þÒÑÉϰ¶£¬¸Ðл¸÷λÀÏʦ +14 Reframe 2026-04-10 16/800 2026-04-10 23:07 by caotw2020
[¿¼ÑÐ] Çൺ¿Æ¼¼´óѧ²ÄÁÏѧԺ£¬»·¾³Ñ§Ôºµ÷¼Á²¹Â¼4ÔÂ10ÈÕÒÔǰ¶¼¿ÉÒÔ +3 1Çà¿Æ´ó¡£ 2026-04-09 5/250 2026-04-10 09:58 by ôæôæÒ»ÊéÉú
[¿¼ÑÐ] 314Çóµ÷¼Á +14 weltZeng 2026-04-09 14/700 2026-04-09 23:14 by wolf97
[¿¼ÑÐ] ³õÊÔ·Ö332£¬Ò»Ö¾Ô¸±¨¿¼Î÷±±¹¤Òµ´óѧ£¬ +11 ¹ÊÈË?? 2026-04-09 11/550 2026-04-09 21:54 by JineShine
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û