±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 554  |  »Ø¸´: 7
µ±Ç°Ö÷ÌâÒѾ­´æµµ¡£
µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû

shanxixian3877

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

[½»Á÷] ¡¾ÇóÖú¡¿·ÖË®ÁëËã·¨·ÖÎöÈýάͼƬ

Ó÷ÖË®ÁëËã·¨×öͼÏñÈýά·ÖÎö£¬µÃµ½ÈýάͼƬÖп׶´³ß´çºÍ¿×¶´Á¬½ÓͨµÀ³ß´çµÄ·Ö²¼Çé¿ö£¬°ïÎÒ±à¸ö³ÌÐò°É£¬¿ÉÒÔÌṩÏà¹ØÎÄÏ××ÊÁÏ¡¢¸ø±¨³ê£¬ÓеϰºÍÎÒÁªÏµ QQ443468935
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

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

rsb_long

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

¡ï ¡ï ¡ï ¡ï
Сľ³æ(½ð±Ò+0.5):¸ø¸öºì°ü£¬Ð»Ð»»ØÌû½»Á÷
wangen994(½ð±Ò+3,VIP+0):¸ÐлÄã²ÎÓëÌÖÂÛ 7-1 18:33
ÕâÊÇÒ»ÖÖµäÐ͵ÄͼÏñʶ±ðËã·¨



±êÌâ:·ÖË®ÁëËã·¨  

//Image Watershed Segmentation
//This is the implementation of the algorithm based on immersion model.
// ===========================================================================
// =====      Module: Watershed.cpp
// ===== -------------------------------------------------------------- ======
// =====      Version 01   Date: 04/21/2003
// ===== -------------------------------------------------------------- ======
// ===========================================================================
// =====      Written by Foxhole@smth.org
// =====      e-mail:  gong200@china.com
// ===========================================================================
// Permission to use, copy, or modify this software and its documentation
// for educational and research purposes only is hereby granted without
// fee, provided that this copyright notice appear on all copies and
// related documentation.  For any other uses of this software, in original
// or modified form, including but not limited to distribution in whole
// or in part, specific prior permission must be obtained from
// the author(s).
//
// THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
// EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
// WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
//
// IN NO EVENT SHALL RUTGERS UNIVERSITY BE LIABLE FOR ANY SPECIAL,
// INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY
// DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
// WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY
// THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE
// OR PERFORMANCE OF THIS SOFTWARE.
// ===========================================================================

#include
#include
#include


/*====================================================================
º¯ÊýÃû                        £º        Watershed
¹¦ÄÜ                        £º        Óñê¼Ç-·ÖË®ÁëËã·¨¶ÔÊäÈëͼÏñ½øÐзָî
Ë㷨ʵÏÖ                £º        ÎÞ
ÊäÈë²ÎÊý˵Ã÷        £º        OriginalImage --ÊäÈëͼÏñ£¨»Ò¶Èͼ£¬0~255£©
                                          SeedImage     --±ê¼ÇͼÏñ£¨¶þֵͼ£¬0-·Ç±ê¼Ç£¬1-±ê¼Ç£©
                                          LabelImage    --Êä³öͼÏñ£¨1-µÚÒ»¸ö·Ö¸îÇøÓò£¬2-µÚ¶þ¸ö·Ö¸îÇøÓò£¬...£©
                                          row           --ͼÏñÐÐÊý
                                          col           --ͼÏñÁÐÊý
·µ»ØÖµËµÃ÷                £º         ÎÞ       
====================================================================*/
void Watershed(const int **OriginalImage, char** SeedImage, int **LabelImage, int row, int col)
{
        using namespace std;

        //±ê¼ÇÇøÓò±êʶºÅ£¬´Ó1¿ªÊ¼
        int Num=0;
        int i,j;

        //±£´æÃ¿¸ö¶ÓÁÐÖÖ×Ó¸öÊýµÄÊý×é
        vector SeedCounts;
        //ÁÙʱÖÖ×Ó¶ÓÁÐ
        queue que;
        //±£´æËùÓбê¼ÇÇøÓòÖÖ×Ó¶ÓÁеÄÊý×é
        vector* > qu;
       
        int* array;
        queue *uu;
        POINT temp;

        for(i=0;i                 for(j=0;j                         LabelImage[j]=0;
       

        int m,n,k=0;
        int up,down,right,left,upleft,upright,downleft,downright;

        //Ô¤´¦Àí,ÌáÈ¡Çø·Öÿ¸ö±ê¼ÇÇøÓò£¬²¢³õʼ»¯Ã¿¸ö±ê¼ÇµÄÖÖ×Ó¶ÓÁÐ
        //ÖÖ×ÓÊÇÖ¸±ê¼ÇÇøÓò±ßÔµµÄµã£¬ËûÃÇ¿ÉÒÔÔÚˮλÉÏÉýʱÏòÍâÑÍû£¨»òÕß˵Éú³¤£©
        for(i=0;i         {
                for(j=0;j                 {
                        //Èç¹ûÕÒµ½Ò»¸ö±ê¼ÇÇøÓò
                        if(SeedImage[j]==1)
                        {
                                //ÇøÓòµÄ±êʶºÅ¼ÓÒ»
                                Num++;
                                //·ÖÅäÊý×é²¢³õʼ»¯ÎªÁã
                                array=new int[256];
                                ZeroMemory(array,256*sizeof(int));
                                //
                                SeedCounts.push_back(array);
                                //·ÖÅä±¾±ê¼ÇµÄÓÅÏȶÓÁÐ
                                uu=new queue[256];
                                //¼ÓÈëµ½¶ÓÁÐÊý×éÖÐ
                                qu.push_back(uu);
                                //µ±Ç°µã·ÅÈë±¾±ê¼ÇÇøÓòµÄÁÙʱÖÖ×Ó¶ÓÁÐÖÐ
                                temp.x=i;
                                temp.y=j;
                                que.push(temp);
                                //µ±Ç°µã±ê¼ÇΪÒÑ´¦Àí
                                LabelImage[j]=Num;
                                SeedImage[j]=127;
                               
                                //ÈÃÖÖ×Ó¶ÓÁÐÖеÄÖÖ×Ó½øÐÐÉú³¤Ö±µ½ËùÓеÄÖÖ×Ó¶¼Éú³¤Íê±Ï
                                while(!que.empty())
                                {
                                        up=down=right=left=0;
                                        upleft=upright=downleft=downright=0;
                                        //¶ÓÁÐÖÐÈ¡³öÒ»¸öÖÖ×Ó
                                        temp=que.front();
                                        m=temp.x;
                                        n=temp.y;
                                        que.pop();

                                        if(m>0)
                                        {
                                                //ÉÏ·½ÈôΪ¿ÉÉú³¤µãÔò¼ÓΪÐÂÖÖ×Ó
                                                if(SeedImage[m-1][n]==1)
                                                {
                                                        temp.x=m-1;
                                                        temp.y=n;
                                                        que.push(temp);
                                                        //ÐÂÖÖ×Óµã±ê¼ÇΪÒÑÑÍÃ»ÇøÓò
                                                        LabelImage[m-1][n]=Num;
                                                        SeedImage[m-1][n]=127;
                                                }else//·ñÔòÉÏ·½Îª²»¿ÉÉú³¤
                                                {
                                                        up=1;
                                                }
                                        }
                                        if(m>0&&n>0)
                                        {
                                                if(SeedImage[m-1][n-1]==1)//×óÉÏ·½ÈôΪ¿ÉÉú³¤µãÔò¼ÓΪÐÂÖÖ×Ó
                                                {
                                                        temp.x=m-1;
                                                        temp.y=n-1;
                                                        que.push(temp);
                                                        //ÐÂÖÖ×Óµã±ê¼ÇΪÒÑÑÍÃ»ÇøÓò
                                                        LabelImage[m-1][n-1]=Num;
                                                        SeedImage[m-1][n-1]=127;
                                                }else//·ñÔò×óÉÏ·½Îª²»¿ÉÉú³¤
                                                {
                                                        upleft=1;
                                                }
                                        }

                                        if(m                                         {
                                                if(SeedImage[m+1][n]==1)//Ï·½ÈôΪ¿ÉÉú³¤µãÔò¼ÓΪÐÂÖÖ×Ó
                                                {
                                                        temp.x=m+1;
                                                        temp.y=n;
                                                        que.push(temp);
                                                        //ÐÂÖÖ×Óµã±ê¼ÇΪÒÑÑÍÃ»ÇøÓò
                                                        LabelImage[m+1][n]=Num;
                                                        SeedImage[m+1][n]=127;
                                                }else//·ñÔòÏ·½Îª²»¿ÉÉú³¤
                                                {
                                                        down=1;
                                                }
                                        }
                                        if(m<(row-1)&&n<(col-1))
                                        {
                                                if(SeedImage[m+1][n+1]==1)//Ï·½ÈôΪ¿ÉÉú³¤µãÔò¼ÓΪÐÂÖÖ×Ó
                                                {
                                                        temp.x=m+1;
                                                        temp.y=n+1;
                                                        que.push(temp);
                                                        //ÐÂÖÖ×Óµã±ê¼ÇΪÒÑÑÍÃ»ÇøÓò
                                                        LabelImage[m+1][n+1]=Num;
                                                        SeedImage[m+1][n+1]=127;
                                                }else//·ñÔòÏ·½Îª²»¿ÉÉú³¤
                                                {
                                                        downright=1;
                                                }
                                        }
                               
                                        if(n                                         {
                                                if(SeedImage[m][n+1]==1)//ÓÒ·½ÈôΪ¿ÉÉú³¤µãÔò¼ÓΪÐÂÖÖ×Ó
                                                {
                                                        temp.x=m;
                                                        temp.y=n+1;
                                                        que.push(temp);
                                                        //ÐÂÖÖ×Óµã±ê¼ÇΪÒÑÑÍÃ»ÇøÓò
                                                        LabelImage[m][n+1]=Num;
                                                        SeedImage[m][n+1]=127;
                                                }else//·ñÔòÓÒ·½Îª²»¿ÉÉú³¤
                                                {
                                                        right=1;
                                                }
                                        }
                                        if(m>0&&n<(col-1))
                                        {
                                                if(SeedImage[m-1][n+1]==1)//ÓÒÉÏ·½ÈôΪ¿ÉÉú³¤µãÔò¼ÓΪÐÂÖÖ×Ó
                                                {
                                                        temp.x=m-1;
                                                        temp.y=n+1;
                                                        que.push(temp);
                                                        //ÐÂÖÖ×Óµã±ê¼ÇΪÒÑÑÍÃ»ÇøÓò
                                                        LabelImage[m-1][n+1]=Num;
                                                        SeedImage[m-1][n+1]=127;
                                                }else//·ñÔòÓÒÉÏ·½Îª²»¿ÉÉú³¤
                                                {
                                                        upright=1;
                                                }
                                        }

                                        if(n>0)
                                        {
                                                if(SeedImage[m][n-1]==1)//×ó·½ÈôΪ¿ÉÉú³¤µãÔò¼ÓΪÐÂÖÖ×Ó
                                                {
                                                        temp.x=m;
                                                        temp.y=n-1;
                                                        que.push(temp);
                                                        //ÐÂÖÖ×Óµã±ê¼ÇΪÒÑÑÍÃ»ÇøÓò
                                                        LabelImage[m][n-1]=Num;
                                                        SeedImage[m][n-1]=127;
                                                }else//·ñÔò×ó·½Îª²»¿ÉÉú³¤
                                                {
                                                        left=1;
                                                }
                                        }
                                        if(m<(row-1)&&n>0)
                                        {
                                                if(SeedImage[m+1][n-1]==1)//×óÏ·½ÈôΪ¿ÉÉú³¤µãÔò¼ÓΪÐÂÖÖ×Ó
                                                {
                                                        temp.x=m+1;
                                                        temp.y=n-1;
                                                        que.push(temp);
                                                        //ÐÂÖÖ×Óµã±ê¼ÇΪÒÑÑÍÃ»ÇøÓò
                                                        LabelImage[m+1][n-1]=Num;
                                                        SeedImage[m+1][n-1]=127;
                                                }else//·ñÔò×ó·½Îª²»¿ÉÉú³¤
                                                {
                                                        downleft=1;
                                                }
                                        }

                                        //ÉÏÏÂ×óÓÒÖ»ÒªÓÐÒ»µã²»¿ÉÉú³¤£¬ÄÇô±¾µãΪ³õʼÖÖ×Ó¶ÓÁÐÖеÄÒ»¸ö
                                        if(up||down||right||left||
                                                upleft||downleft||upright||downright)
                                        {
                                                temp.x=m;
                                                temp.y=n;
                                                qu[Num-1][OriginalImage[m][n]].push(temp);
                                                SeedCounts[Num-1][OriginalImage[m][n]]++;
                                        }

                                }//while½áÊø
                        }
                }
        }

        bool actives;//ÔÚijһˮλ´¦£¬ËùÓбê¼ÇµÄÖÖ×ÓÉú³¤ÍêµÄ±êÖ¾
        int WaterLevel;

        //ÑÍû¹ý³Ì¿ªÊ¼£¬Ë®Î»´ÓÁ㿪ʼÉÏÉý
        for(WaterLevel=0;WaterLevel<256;WaterLevel++)
        {
                actives=true;
                while(actives)
                {
                        actives=false;
                        //ÒÀ´Î´¦Àíÿ¸ö±ê¼ÇÇøÓò
                        for(i=0;i                         {
                        if(!qu[WaterLevel].empty())
                        {
                                actives=true;
                                while(SeedCounts[WaterLevel]>0)
                                {
                                        SeedCounts[WaterLevel]--;
                                        temp=qu[WaterLevel].front();
                                        qu[WaterLevel].pop();
                                        m = temp.x;
                                        n = temp.y;//µ±Ç°ÖÖ×ÓµÄ×ø±ê
                                        if(m>0)
                                        {
                                                if(!LabelImage[m-1][n])//ÉÏ·½Èôδ´¦Àí
                                                {
                                                        temp.x=m-1;
                                                        temp.y=n;
                                                        LabelImage[m-1][n]=i+1;//ÉÏ·½µã±ê¼ÇΪÒÑÑÍÃ»ÇøÓò

                                                        if(OriginalImage[m-1][n]<=WaterLevel)//ÉÏ·½ÈôΪ¿ÉÉú³¤µãÔò¼ÓÈ뵱ǰ¶ÓÁÐ
                                                        {
                                                                qu[WaterLevel].push(temp);
                                                        }
                                                        else//·ñÔò¼ÓÈëOriginalImage[m-1][n]¼¶¶ÓÁÐ
                                                        {
                                                                qu[OriginalImage[m-1][n]].push(temp);
                                                                SeedCounts[OriginalImage[m-1][n]]++;
                                                        }
                                                }
                                        }

                                        if(m                                         {
                                                if(!LabelImage[m+1][n])//Ï·½Èôδ´¦Àí
                                                {
                                                        temp.x=m+1;
                                                        temp.y=n;
                                                        LabelImage[m+1][n]=i+1;//Ï·½µã±ê¼ÇΪÒÑÑÍÃ»ÇøÓò

                                                        if(OriginalImage[m+1][n]<=WaterLevel)//Ï·½ÈôΪ¿ÉÉú³¤µãÔò¼ÓÈ뵱ǰ¶ÓÁÐ
                                                        {
                                                                qu[WaterLevel].push(temp);
                                                        }
                                                        else//·ñÔò¼ÓÈëOriginalImage[m+1][n]¼¶¶ÓÁÐ
                                                        {
                                                                qu[OriginalImage[m+1][n]].push(temp);
                                                                SeedCounts[OriginalImage[m+1][n]]++;
                                                        }
                                                }
                                        }
                       
                                        if(n                                         {
                                                if(!LabelImage[m][n+1])//ÓÒ±ßÈôδ´¦Àí
                                                {
                                                        temp.x=m;
                                                        temp.y=n+1;
                                                        LabelImage[m][n+1]=i+1;//Óұߵã±ê¼ÇΪÒÑÑÍÃ»ÇøÓò

                                                        if(OriginalImage[m][n+1]<=WaterLevel)//ÓÒ±ßÈôΪ¿ÉÉú³¤µãÔò¼ÓÈ뵱ǰ¶ÓÁÐ
                                                        {
                                                                qu[WaterLevel].push(temp);
                                                        }
                                                        else//·ñÔò¼ÓÈëOriginalImage[m][n+1]¼¶¶ÓÁÐ
                                                        {
                                                                qu[OriginalImage[m][n+1]].push(temp);
                                                                SeedCounts[OriginalImage[m][n+1]]++;
                                                        }
                                                }
                                        }

                                        if(n>0)
                                        {
                                                if(!LabelImage[m][n-1])//×ó±ßÈôδ´¦Àí
                                                {
                                                        temp.x=m;
                                                        temp.y=n-1;
                                                        LabelImage[m][n-1]=i+1;//×ó±ßµã±ê¼ÇΪÒÑÑÍÃ»ÇøÓò

                                                        if(OriginalImage[m][n-1]<=WaterLevel)//×ó±ßÈôΪ¿ÉÉú³¤µãÔò¼ÓÈ뵱ǰ¶ÓÁÐ
                                                        {
                                                                qu[WaterLevel].push(temp);
                                                        }
                                                        else//·ñÔò¼ÓÈëOriginalImage[m][n-1]¼¶¶ÓÁÐ
                                                        {
                                                                qu[OriginalImage[m][n-1]].push(temp);
                                                                SeedCounts[OriginalImage[m][n-1]]++;
                                                        }
                                                }
                                        }
                                }//whileÑ­»·½áÊø
                                SeedCounts[WaterLevel]=qu[WaterLevel].size();
                        }//if½áÊø
                        }//forÑ­»·½áÊø
                }//whileÑ­»·½áÊø
        }//forÑ­»·½áÊø
        while(!qu.empty())
        {
                uu=qu.back();
                delete[] uu;
                qu.pop_back();
        }
        while(!SeedCounts.empty())
        {
                array=SeedCounts.back();
                delete[] array;
                SeedCounts.pop_back();
        }
}
6Â¥2009-07-01 11:18:19
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 8 ¸ö»Ø´ð

rjjy

ľ³æ (ÖøÃûдÊÖ)

¡ï
Сľ³æ(½ð±Ò+0.5):¸ø¸öºì°ü£¬Ð»Ð»»ØÌû½»Á÷
·ÖË®ÁëËã·¨£¬ËµÊµÔÚµÚÒ»´ÎÌý˵¡£ÖªÊ¶ÕæÊǴ󺣣¡
2Â¥2009-06-15 00:37:37
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

wangen994

ÈÙÓþ°æÖ÷ (ÖøÃûдÊÖ)

½«¾ü

¡ï
Сľ³æ(½ð±Ò+0.5):¸ø¸öºì°ü£¬Ð»Ð»»ØÌû½»Á÷
·ÖË®ÁëËã·¨»¹ÊǵÚÒ»´ÎÌý˵£¬¹þ¹þ
3Â¥2009-06-15 12:25:57
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

shanxixian3877

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

²»ÂÛÓÃʲôËã·¨¡£Õâ¸öÄ¿µÄÄÜʵÏÖ²»£¿¾ÍÊǵõ½ÈýάͼƬÖп׶´³ß´çºÍ¿×¶´Á¬½ÓͨµÀ³ß´çµÄ·Ö²¼Çé¿ö£¬
4Â¥2009-06-15 16:16:22
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 070305¸ß·Ö×Ó»¯Ñ§ÓëÎïÀí 304·ÖÇóµ÷¼Á +7 c297914 2026-03-28 7/350 2026-03-29 01:17 by 544594351
[¿¼ÑÐ] 0703»¯Ñ§µ÷¼Á£¬Çóµ¼Ê¦ÊÕ +9 ÌìÌìºÃÔËÀ´Éϰ¶° 2026-03-24 10/500 2026-03-28 22:17 by chemzp
[¿¼ÑÐ] Çóµ÷¼Á +3 QiMing7 2026-03-25 4/200 2026-03-28 14:30 by QiMing7
[¿¼ÑÐ] 311Çóµ÷¼Á +9 lin0039 2026-03-26 9/450 2026-03-28 13:05 by ÌÆãå¶ù
[¿¼ÑÐ] ¡¾Çóµ÷¼Á¡¿085601²ÄÁϹ¤³Ìר˶ | ×Ü·Ö272 | +6 ½Å»¬µÄÊØ·¨¹«Ãñ 2026-03-27 6/300 2026-03-28 11:02 by gjlllb
[²ÄÁϹ¤³Ì] Ò»Ö¾Ô¸C9²ÄÁÏÓ뻯¹¤×¨Òµ×Ü·Ö300Çóµ÷¼Á +8 Âü111 2026-03-24 9/450 2026-03-28 07:58 by YYYYX1234
[¿¼ÑÐ] 311Çóµ÷¼Á +3 Ï£ÍûÉϰ¶°¢Ð¡Ñî 2026-03-23 3/150 2026-03-28 07:57 by ÈÈÇéɳĮ
[¿¼ÑÐ] 291Çóµ÷¼Á +6 HanBeiNingZC 2026-03-24 6/300 2026-03-28 07:55 by baoball
[¿¼ÑÐ] Ò»Ö¾Ô¸ Î÷±±´óѧ ×Ü·Ö282 Ó¢ÓïÒ»62 Çóµ÷¼Á +7 18419759900 2026-03-25 8/400 2026-03-27 16:38 by 18419759900
[¿¼ÑÐ] Ò»Ö¾Ô¸211£¬335·Ö£¬0856£¬Çóµ÷¼ÁԺУºÍµ¼Ê¦ +4 Çã____Ïô 2026-03-27 5/250 2026-03-27 11:52 by zhshch
[¿¼ÑÐ] Çóµ÷¼Á +3 Áõ¿Â@ 2026-03-24 4/200 2026-03-27 11:28 by shangxh
[¿¼ÑÐ] 351Çóµ÷¼Á +4 Âó¿Ë°¢ÀÚ 2026-03-24 4/200 2026-03-27 00:32 by wxiongid
[¿¼ÑÐ] Ò»Ö¾Ô¸ ÄϾ©Óʵç´óѧ 288·Ö ²ÄÁÏ¿¼ÑÐ Çóµ÷¼Á +3 jl0720 2026-03-26 3/150 2026-03-26 13:39 by zzll406
[¿¼ÑÐ] »úеѧ˶×Ü·Ö317Çóµ÷¼Á£¡£¡£¡£¡ +4 Acaciad 2026-03-25 4/200 2026-03-25 19:59 by hanserlol
[¿¼ÑÐ] ²ÄÁÏÓ뻯¹¤304ÇóBÇøµ÷¼Á +3 Çñgl 2026-03-25 3/150 2026-03-25 19:03 by Ainin_
[¿¼ÑÐ] 282Çóµ÷¼Á +3 wcq131415 2026-03-24 3/150 2026-03-25 12:16 by userper
[¿¼ÑÐ] ²ÄÁÏ¿¼Ñе÷¼ÁÉú +3 »ÆÁ»Ò»ÃÎǧÄê 2026-03-24 3/150 2026-03-24 17:00 by barlinike
[¿¼ÑÐ] Ò»Ö¾Ô¸ÖØÇì´óѧ085700×ÊÔ´Óë»·¾³£¬×Ü·Ö308Çóµ÷¼Á +7 īīĮ 2026-03-23 8/400 2026-03-23 20:36 by Creta
[¿¼ÑÐ] 070300£¬Ò»Ö¾Ô¸±±º½320Çóµ÷¼Á +3 Jerry0216 2026-03-22 5/250 2026-03-23 09:16 by ¡£¡£ÌÃÌÃ
[¿¼ÑÐ] 280·ÖÇóµ÷¼Á Ò»Ö¾Ô¸085802 +4 PUMPT 2026-03-22 7/350 2026-03-22 22:13 by ÐÇ¿ÕÐÇÔÂ
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û