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

°ÔÍõÏþ

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


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

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

» ²ÂÄãϲ»¶

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

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

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

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

youth0826

ÖÁ×ðľ³æ (ÖøÃûдÊÖ)


¡ï
°ÔÍõÏþ(½ð±Ò+1): лл²ÎÓë
Èç¹û´øopencvµÄ»°£¬Ö±½ÓÓú¯Êý¾ÍÐÐÁË
6Â¥2012-07-31 23:25:55
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢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µÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 291 Çóµ÷¼Á +37 »¯¹¤2026½ì±ÏÒµÉ 2026-04-09 38/1900 2026-04-15 00:27 by lihaoda1994
[¿¼ÑÐ] 290µ÷¼ÁÉúÎï0860 +35 ÍÛ¹þ¹þ£¬¡£ 2026-04-11 41/2050 2026-04-14 23:47 by Xurambo2014
[»ù½ðÉêÇë] ɽ¶«Ê¡»ù½ð2026 +7 jerry681 2026-04-08 9/450 2026-04-14 22:01 by °¢ÓµÄÀºÇò
[¿¼ÑÐ] ҩѧ305Çóµ÷¼Á +6 Â꿨°Í¿¨boom 2026-04-11 6/300 2026-04-14 19:48 by zhouxiaoyu
[¿¼ÑÐ] һ־Ը³¶«´óѧ071000ÉúÎïѧѧ˶³õÊÔ·ÖÊý276Çóµ÷¼Á +26 Ľ¾øcc 2026-04-09 30/1500 2026-04-14 18:50 by ²ÌËÕÑô
[¿¼ÑÐ] »¯Ñ§070300 Çóµ÷¼Á +23 ¹þ¹þ¹þ^_^ 2026-04-12 23/1150 2026-04-14 16:30 by zhouxiaoyu
[¿¼ÑÐ] 296Çóµ÷¼Á +8 Íô£¡£¿£¡ 2026-04-09 9/450 2026-04-14 15:15 by ÄæË®³Ë·ç
[¿¼ÑÐ] һ־Ը³¶«´óѧ071000ÉúÎïѧѧ˶³õÊÔ·ÖÊý276Çóµ÷¼Á +8 Ľ¾øcc 2026-04-09 8/400 2026-04-13 14:08 by ÕÅzhihao
[¿¼ÑÐ] Ò»Ö¾Ô¸»ª¹¤085600 331·Ö +7 ÌìÏÂww 2026-04-09 7/350 2026-04-13 09:01 by lhj2009
[¿¼ÑÐ] µçÆø×¨Ë¶320Çóµ÷¼Á +6 СÂé×Ó111 2026-04-10 6/300 2026-04-12 10:54 by lemon6009
[¿¼ÑÐ] 291Çóµ÷¼Á +8 ¹ØÒä±±. 2026-04-11 8/400 2026-04-12 09:32 by ÄæË®³Ë·ç
[¿¼ÑÐ] 085410 273Çóµ÷¼Á +10 X1999 2026-04-09 10/500 2026-04-12 09:24 by ÄæË®³Ë·ç
[¿¼ÑÐ] Çóµ÷¼Á£¬262»úеר˶ +8 àÅyyl 2026-04-08 8/400 2026-04-12 02:31 by Çï¶¹²ËÑ¿
[¿¼ÑÐ] »¯¹¤µ÷¼ÁÇóµ¼Ê¦ÊÕÁô£¡Ò»Ö¾Ô¸Ê§Àû£¬Ì¤Êµ¿Ï¸É£¬ÓÐÖ²ÎïÌáÈ¡¿ÆÑо­Àú +20 yzyzx 2026-04-09 21/1050 2026-04-12 00:12 by ССССÀ²À²À²
[¿¼ÑÐ] 284Çóµ÷¼Á +11 archer.. 2026-04-09 12/600 2026-04-11 20:23 by À¶ÔÆË¼Óê
[¿¼ÑÐ] ±¾ÈËÅ®º¢ +7 ºðºð£¬ 2026-04-10 9/450 2026-04-11 14:45 by ACS Nano¡ª¡ª
[¿¼ÑÐ] »úеר˶270Çóµ÷¼Á£¬½ÓÊÜ¿çרҵ +12 ÀÏʦ¿´¿´ÎÒ°Éaba 2026-04-09 14/700 2026-04-11 10:21 by laoshidan
[¿¼ÑÐ] 0854µ÷¼Á +8 950824he@ 2026-04-09 8/400 2026-04-11 10:11 by zhq0425
[¿¼ÑÐ] 346£¬¹¤¿ÆÇóµ÷¼Á +3 moser233 2026-04-09 3/150 2026-04-11 10:04 by zhq0425
[¿¼ÑÐ] 086004 Çóµ÷¼Á 309 +7 Yin DY 2026-04-08 7/350 2026-04-09 13:59 by Delta2012
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û