久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5717|回復: 4
收起左側

基于ov7670顏色識別

[復制鏈接]
ID:261060 發表于 2018-1-4 11:32 | 顯示全部樓層 |閱讀模式
EasyTrace簡介:
使用EasyTrace可以對單一顏色物體進行實時跟蹤識別

EasyTrace特點:
1.代碼只有300行,非常簡單
2.識別一次只需要2至5毫秒,實時性強
3.只有1個API,使用方便

static int ColorMatch(const COLOR_HSL *Hsl,const TARGET_CONDI *Condition)//顏色匹配
{
        if(
                Hsl->hue                >        Condition->H_MIN &&
                Hsl->hue                <        Condition->H_MAX &&
                Hsl->saturation        >        Condition->S_MIN &&
                Hsl->saturation        <   Condition->S_MAX &&
                Hsl->luminance        >        Condition->L_MIN &&
                Hsl->luminance        <   Condition->L_MAX
    )
                return 1;
        else
                return 0;
}
//從腐蝕中心向外腐蝕得到新的腐蝕中心
static int Corrode(unsigned int oldx,unsigned int oldy,const TARGET_CONDI *Condition,RESULT *Resu)
{
        unsigned int Xmin,Xmax,Ymin,Ymax,i,FailCount=0;
        COLOR_RGB Rgb;
        COLOR_HSL Hsl;
      
        for(i=oldx;i>IMG_X;i--)
        {
                ReadColor(i,oldy,&Rgb);
                RGBtoHSL(&Rgb,&Hsl);
                if(!ColorMatch(&Hsl,Condition))
                        FailCount++;
                if(FailCount>(((Condition->WIDTH_MIN+Condition->WIDTH_MAX)>>2)>>ALLOW_FAIL_PER))
                        break;      
        }
        Xmin=i;
        FailCount=0;
      
        for(i=oldx;i<IMG_X+IMG_W;i++)
        {
                ReadColor(i,oldy,&Rgb);
                RGBtoHSL(&Rgb,&Hsl);
                if(!ColorMatch(&Hsl,Condition))
                        FailCount++;
                if(FailCount>(((Condition->WIDTH_MIN+Condition->WIDTH_MAX)>>2)>>ALLOW_FAIL_PER))
                        break;      
        }
        Xmax=i;
        FailCount=0;
      
        for(i=oldy;i>IMG_Y;i--)
        {
                ReadColor(oldx,i,&Rgb);
                RGBtoHSL(&Rgb,&Hsl);
                if(!ColorMatch(&Hsl,Condition))
                        FailCount++;
                if(FailCount>(((Condition->HIGHT_MIN+Condition->HIGHT_MAX)>>2)>>ALLOW_FAIL_PER))
                        break;      
        }
        Ymin=i;
        FailCount=0;
      
        for(i=oldy;i<IMG_Y+IMG_H;i++)
        {
                ReadColor(oldx,i,&Rgb);
                RGBtoHSL(&Rgb,&Hsl);
                if(!ColorMatch(&Hsl,Condition))
                        FailCount++;
                if(FailCount>(((Condition->HIGHT_MIN+Condition->HIGHT_MAX)>>2)>>ALLOW_FAIL_PER))
                        break;      
        }
        Ymax=i;
        FailCount=0;
      
        Resu->x        = (Xmin+Xmax)/2;
        Resu->y        = (Ymin+Ymax)/2;
        Resu->w        = Xmax-Xmin;
        Resu->h        = Ymax-Ymin;

        if(((Xmax-Xmin)>(Condition->WIDTH_MIN)) && ((Ymax-Ymin)>(Condition->HIGHT_MIN)) &&\
           ((Xmax-Xmin)<(Condition->WIDTH_MAX)) && ((Ymax-Ymin)<(Condition->HIGHT_MAX)) )
                return 1;      
        else
                return 0;      
}

Colibri_GD32F207_ov7670 顏色識別.7z

485.7 KB, 下載次數: 43, 下載積分: 黑幣 -5

評分

參與人數 3黑幣 +85 收起 理由
726434632 + 5 很給力!
yanyuwei + 30 共享資料的黑幣獎勵!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:383374 發表于 2018-11-29 13:42 | 顯示全部樓層
還不錯的歷程
回復

使用道具 舉報

ID:6656 發表于 2018-12-10 14:15 | 顯示全部樓層
多謝樓主分享資料
回復

使用道具 舉報

ID:138247 發表于 2019-5-2 15:24 | 顯示全部樓層

謝謝樓主分享。。。
回復

使用道具 舉報

ID:349598 發表于 2024-9-28 15:18 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

6#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久青 | 无码一区二区三区视频 | 99热精品在线观看 | 免费一级毛片 | 亚洲品质自拍视频网站 | 精品欧美一区二区三区久久久 | 99久久久无码国产精品 | 久久久精品一区二区三区 | 欧美a∨| 不卡一区| 国产视频福利一区 | www.jizzjizz | 久久久综合网 | 在线精品观看 | 亚洲乱码一区二区三区在线观看 | 亚洲一区久久 | 久久久久国产一区二区三区 | 色婷婷精品久久二区二区蜜臂av | 蜜桃视频在线观看免费视频网站www | 亚洲一区日韩 | 91精品国产91久久久久久吃药 | 欧美电影免费观看高清 | 久久久无码精品亚洲日韩按摩 | 亚洲区一区二 | 色性av | 一级aaaaaa毛片免费同男同女 | www.天天操.com | 亚洲欧美一区二区三区1000 | 国产精品久久久久久模特 | 国产精品国产成人国产三级 | 中文字幕一区二区三区乱码图片 | 国产精品网址 | 奇米影视在线 | 久久久精品一区二区 | 成人免费大片黄在线播放 | 精品日韩欧美一区二区 | com.色.www在线观看 | 久久久久久亚洲精品 | 91精品国产综合久久婷婷香蕉 | 久久国产高清 | 一区二区三区精品视频 |