91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 857KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-14
  • 語言: Matlab
  • 標簽: MATLAB??

資源簡介

這學期上模式識別課程,做了這個手寫數(shù)字識別的作業(yè),放到上面來賺一點點積分

資源截圖

代碼片段和文件信息

?
%獲取某具體已知圖片的特征
function?data?=?Getfeature(im)
?[rowcol]?=?find(im==0);?%返回數(shù)字圖片的上下左右的邊界
??%截取手寫數(shù)字圖像,使其僅包含數(shù)字邊界,不包含多余空白
?im?=?im(min(row):max(row)min(col):max(col));??
?imwrite(im‘testimg.bmp‘‘bmp‘);%保存截取后的手寫數(shù)字圖像
?[rowcol]?=?size(im);??%手寫數(shù)字的行和列
?wide?=?fix(row/5);???%?取整
?high?=?fix(col/5);
?count?=?0;
?k=1;
?data?=?zeros(125);
?for?i=1:wide:5*wide??%計算行
?????for?j=1:high:5*high??%行不變,計算列
?????????for?m=i:i+wide-1???
?????????????for?n=j:j+high-1
?????????????????if?im(mn)==0
?????????????????????count=count+1;
?????????????????end
?????????????end
?????????end
?????????data(k)=count/(wide*high);??%第k個特征分量
?????????count=0;
?????????k=k+1;
?????end
?end
?end


????????

%?struct?pattern//pattern結(jié)構(gòu)體,保存某個數(shù)字類別(0~9)的所有樣品特征
%?{
%? int?number;??%該手寫數(shù)字樣品個數(shù)
%? double?feature[200][25];??%各樣品特征,每類手寫數(shù)字最多有200個樣品,每個樣品有25個特征
%?};
%?
%?class?GetFeature?:?public?CDib??
%?{
%?public:
%? pattern?pattern[10];??%手寫數(shù)字樣品特征庫
%? double?testsample[25];??%待測的手寫數(shù)字
%? int?width;??%手寫數(shù)字的寬
%? int?height;??%手寫數(shù)字的高
%? int?LineBytes;
%?
%? void?Save(int?cls);??%將手寫的數(shù)字保存到cls(0~9)類別中
%? BOOL?Saveable(int?cls);??%判斷手寫的數(shù)字能否保存到cls(0~9)類別中,因為各類別中樣品特征不能重復
%? double?Cal(int?row?int?col);??%計算分割好的5×5小區(qū)域中,黑像素所占的比例
%? void?SetFeature();??%計算手寫數(shù)字的特征,賦值給testsample
%? void?GetPosition();??%獲得手寫數(shù)字的位置
%? GetFeature();
%? virtual?~GetFeature();
%?
%?protected:
%? int?bottom;??%手寫數(shù)字的底部
%? int?top;??%手寫數(shù)字的頂部
%? int?left;??%手寫數(shù)字的左邊
%? int?right;??%手寫數(shù)字的右邊
%?};
%?***************************************************************
%?*???函數(shù)名稱:GetPosition()
%?*???函數(shù)類型:void?
%?*???函數(shù)功能:搜索手寫數(shù)字的位置,賦值給bottomdownrightleft
%?****************************************************************/
%?void?GetFeature::GetPosition()
%?{
%? width=GetWidth();
%? height=GetHeight();
%? LineBytes=(width*8+31)/32*4;
%?
%? int?ij;
%? BOOL?flag;
%? for(j=0;j%? {
%? flag=FALSE;
%? for(i=0;i%? if(m_pData[j*LineBytes+i]==0)
%? {
%? flag=TRUE;
%? break;
%? }
%? if(flag)
%? break;
%? }
%? bottom=j;
%? for(j=height-1;j>0;j--)
%? {
%? flag=FALSE;
%? for(i=0;i%? if(m_pData[j*LineBytes+i]==0)
%? {
%? flag=TRUE;
%? break;
%? }
%? if(flag)
%? break;
%? }
%? top=j;
%? for(i=0;i%? {
%? flag=FALSE;
%? for(j=0;j%? if(m_pData[j*LineBytes+i]==0)
%? {
%? flag=TRUE;
%? break;
%? }
%? if(flag)
%? break;
%? }
%? left=i;
%? for(i=width-1;i>0;i--)
%? {
%? flag=FALSE;
%? for(j=0;j%? if(m_pData[j*LineBytes+i]==0)
%? {
%? flag=TRUE;
%? break;
%? }
%? if(flag)
%? break;
%? }
%? right=i;
%?}
%?
%?/***************************************************************
%?*???函數(shù)名稱:SetFeature()
%?*???函數(shù)類型:void?
%?*???函數(shù)功能:將手寫數(shù)字特征保存在變量sample中
%?****************************************************************/
%?void?GetFeature::SetFeature()
%?{
%? int?ij;
%? for(j=0;j<5;j++)
%? {
%

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-04-09?14:50??Code\
?????文件?????????304??2019-04-06?16:18??Code\feature.dat
?????文件????????5284??2019-01-23?15:25??Code\Getfeature.m
?????文件???????22497??2019-04-06?15:16??Code\handwriting.asv
?????文件???????44958??2019-01-23?14:31??Code\handwriting.fig
?????文件???????22497??2019-04-06?15:17??Code\handwriting.m
?????目錄???????????0??2019-04-09?14:50??Code\pattern\
?????文件???????24661??2013-05-16?18:54??Code\pattern\data.mat
?????文件???????39551??2019-04-06?15:43??Code\pattern\template.mat
?????文件????????7346??2018-12-26?20:14??Code\pattern\testing.mat
?????目錄???????????0??2019-04-09?14:50??Code\sample\
?????文件????????5662??2018-12-11?16:39??Code\sample\0.bmp
?????文件????????5662??2018-12-11?16:39??Code\sample\1.bmp
?????文件????????5662??2018-12-11?16:39??Code\sample\2.bmp
?????文件????????5662??2018-12-11?16:39??Code\sample\3.bmp
?????文件????????5662??2018-12-11?16:39??Code\sample\4.bmp
?????文件????????5662??2018-12-11?16:39??Code\sample\5.bmp
?????文件????????5662??2018-12-11?16:39??Code\sample\6.bmp
?????文件????????5662??2018-12-11?16:39??Code\sample\7.bmp
?????文件????????5662??2018-12-11?16:39??Code\sample\8.bmp
?????文件????????5662??2018-12-11?16:39??Code\sample\9.bmp
?????文件????????8165??2018-12-28?11:06??Code\save_sam.fig
?????文件????????5462??2019-04-06?15:17??Code\save_sam.m
?????文件????????3110??2019-04-06?16:18??Code\testimg.bmp
?????文件????????2848??2019-04-06?15:18??Code\test_accuracy.m
?????目錄???????????0??2019-04-09?14:50??Code\test_images\
?????文件?????????168??2018-12-21?16:35??Code\test_images\test0_1.png
?????文件?????????171??2018-12-21?16:35??Code\test_images\test0_10.png
?????文件?????????169??2018-12-21?16:35??Code\test_images\test0_11.png
?????文件?????????170??2018-12-21?16:35??Code\test_images\test0_12.png
?????文件?????????170??2018-12-21?16:35??Code\test_images\test0_13.png
............此處省略1008個文件信息

評論

共有 條評論