《MATLAB特征提取代码》由会员分享,可在线阅读,更多相关《MATLAB特征提取代码(6页珍藏版)》请在人人文库网上搜索。

1、MATLAB特征提取代码fori=1:26f=strcat(D:bishe,num2str(i);image=strcat(f,.jpg);PS=imread(image);PS=imresize(PS,300,300,bilinear);%归一化大小PS=rgb2gray(PS);m,n=size(PS);%测量图像尺寸参数GP=zeros(1,256);%预创建存放灰度出现概率的向量fork=0:255GP(k+1)=length(find(PS=k)/(m*n);%计算每级灰度出现的概率,将其存入GP中相应位置end%直方图均衡化S1=zeros(1,256);fori=1:256for。

2、j=1:iS1(i)=GP(j)+S1(i);%计算SkendendS2=round(S1*256)+0.5);%将Sk归到相近级的灰度%图像均衡化f=PS;fori=0:255f(find(PS=i)=S2(i+1);%将各个像素归一化后的灰度值赋给这个像素endfigure,imshow(f);%边缘检测f=edge(f,canny,0.25);imshow(f);%二值法锐化图像f=double(f);x,y=gradient(f);g=sqrt(x.*x+y.*y);i=find(g=0.5);g(i)=256;j=find(g0)P2=j;if(P2-P1)=1)%判断是否为垂直方向。

3、连续的周长像素点Ny=Ny+1;endP1=P2;endendend%检测水平方向连读的周长像素点P1=0;P2=0;Nx=0;%记录水平方向连续周长像素点的个数forj=1:yfori=1:xif(BW(i,j)0)P2=i;if(P2-P1)=1)%判断是否为水平方向连续的周长像素点Nx=Nx+1;endP1=P2;endendendSN=sum(sum(BW);%计算周长像素点的总数Nd=SN-Nx-Ny;%计算奇数码的链码数目H=max(sum(g);%计算目标的高度W=max(sum(g);%图象g经矩阵转置后,计算宽度L=sqrt(2)*Nd+Nx+Ny;%计算周长%=形态特征值计。

4、算=%A=bwarea(g);%计算目标的面积R=A/(H*W);%计算矩形度E=min(H,W)/max(H,W);%计算伸长度temp1=A,R,E;%提取不变矩特征M,N=size(g);x,y=meshgrid(1:N,1:M);x=x(:);y=y(:);g=g(:);m.m00=sum(g);if(m.m00=0)m.m00=eps;endm.m10=sum(x.*g);m.m01=sum(y.*g);m.m11=sum(x.*y.*g);m.m20=sum(x.2.*g);m.m02=sum(y.2.*g);m.m30=sum(x.3.*g);m.m03=sum(y.3.*g);。

5、m.m12=sum(x.*y.2.*g);m.m21=sum(x.2.*y.*g);xbar=m.m10/m.m00;ybar=m.m01/m.m00;e.eta11=(m.m11-ybar*m.m10)/m.m002;e.eta20=(m.m20-xbar*m.m10)/m.m002;e.eta02=(m.m02-ybar*m.m01)/m.m002;e.eta30=(m.m30-3*xbar*m.m20+2*xbar2*m.m10)/m.m002.5;e.eta03=(m.m03-3*ybar*m.m02+2*ybar2*m.m01)/m.m002.5;e.eta21=(m.m21-2*x。

6、bar*m.m11-ybar*m.m20+2*xbar2*m.m01)/m.m002.5;e.eta12=(m.m12-2*ybar*m.m11-xbar*m.m02+2*ybar2*m.m10)/m.m002.5;phi(1)=e.eta20+e.eta02;phi(2)=(e.eta20-e.eta02)2+4*e.eta112;phi(3)=(e.eta30-3*e.eta12)2+(3*e.eta21-e.eta03)2;phi(4)=(e.eta30+e.eta12)2+(e.eta21+e.eta03)2;phi(5)=(e.eta30-3*e.eta12)*(e.eta30+e.。

7、eta12)*(e.eta30+e.eta12)2-3*(e.eta21+e.eta03)2+(3*e.eta21-e.eta03)*(e.eta21+e.eta03)*(3*(e.eta30+e.eta12)2-(e.eta21+e.eta03)2);phi(6)=(e.eta20-e.eta02)*(e.eta30+e.eta12)2-(e.eta21+e.eta03)2)+4*e.eta11*(e.eta30+e.eta12)*(e.eta21+e.eta03);phi(7)=(3*e.eta21-e.eta03)*(e.eta30+e.eta12)*(e.eta30+e.eta12)2-3*(e.eta21+e.eta03)2)+(3*e.eta12-e.eta30)*(e.eta21+e.eta03)*(3*(e.eta30+e.eta12)2-(e.eta21+e.eta03)2);temp2=abs(log(phi);%包含七个特征值temp=temp1,temp2end。

matlab 汉字特征提取,MATLAB特征提取代码相关推荐

  1. matlab求解时域特征参数,matlab 实现数据时域特征提取

    matlab 实现数据时域特征提取 2020-07-31 02:15 阅读数 64 %数据时域特征提取 clc; close ; clear all; %数据导入 data=xlsread('E:\排 ...

  2. 【老生谈算法】matlab实现特征选择、特征提取算法——特征提取算法

    特征选择.特征提取matlab算法实现(模式识别) 1.文档下载: 本算法已经整理成文档如下,有需要的朋友可以点击进行下载 序号 文档(点击下载) 本项目文档 [老生谈算法]特征选择.特征提取matl ...

  3. matlab提取图像特征程序,图像特征提取matlab程序

    <图像特征提取matlab程序>由会员分享,可在线阅读,更多相关<图像特征提取matlab程序(2页珍藏版)>请在人人文库网上搜索. 1.直接帧间差分,计算阈值并进行二值化处理 ...

  4. Hu矩的形状特征提取---matlab实现

    Hu矩的形状特征提取–matlab实现 参考博客:https://blog.csdn.net/kcsdnprac/article/details/54954543 对其图像预处理有所改进,n(5)和n ...

  5. MATLAB教室人数统计开源代码(包含 GUI 注释 课题分析)

    MATLAB教室人数统计(免费开源代码) 本人参考了很多的资料最后总结整出来的,如果能够该博客对你的学习有所帮助的话,希望大家可以帮我点个赞,本人是抱着学习的态度进行分享,大家如果能在我的基础上进行二 ...

  6. Matlab 汉字乱码问题

    Matlab 汉字乱码问题 matlab字符乱码显示处理: 默认设置为"桌面代码",有时候可以解决乱码问题 其他处理方法: 1. 靠谱一点的是这样的: 先在命令窗口执行命令: 然后 ...

  7. matlab绘制频散曲线,Matlab绘制频散曲线程序代码.docx

    Matlab绘制频散曲线程序代码.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. ...

  8. 天空之城 matlab,[转载]matlab演奏《天空之城》代码

    %matlab演奏<天空之城>代码 l_dao=262; %将"l_dao"宏定义为低音"1"的频率262Hz l_re =286; %将" ...

  9. 精馏塔matlab,MATLAB图解精馏塔理论塔板数程序代码

    <MATLAB图解精馏塔理论塔板数程序代码>由会员分享,可在线阅读,更多相关<MATLAB图解精馏塔理论塔板数程序代码(6页珍藏版)>请在人人文库网上搜索. 1.MATLAB图 ...

  10. c #include如何找到文件_使用 MATLAB Function 模块集成 C 代码

    检索   使用 MATLAB Function 模块集成 C 代码 从 Simulink 模型中调用 C 代码 您可以使用 MATLAB Function 模块从 Simulink® 模型中调用外部 ...

最新文章

  1. springboot-静态资源配置原理
  2. mount: unknown filesystem type 'smbfs' 问题解决
  3. html js点击字图片下拉,JavaScript实现文字与图片拖拽效果的方法
  4. hihocoder1543 SCI表示法
  5. 第一章 计算机网络 4 性能指标 [计算机网络笔记]
  6. Ext.data.GroupingStore详解
  7. JS和OC间的通信(使用JavaScriptCore)
  8. 杨潮观《偷桃捉住东方朔》
  9. php dht爬虫,利用DHT网络,爬取bt种子。
  10. 小学计算机flash,小学信息技术flash课件
  11. 计算机程序停止工作怎么办,如何将“某某程序已正常停止工作,请关闭程序”这个提示自动关闭...
  12. 英语的计算机求职回信,2020年计算机英文求职信范文模板
  13. win7计算机打开显卡设置在哪里,win7在哪里打开显卡设置
  14. python 切片步长_python 切片步长
  15. [转载]GGB0/OB28/OKC7/GGB1/OBBH/OKC9 FICO增强(转)_SAP刘梦_新浪博客
  16. 【安全算法】一文带你简要了解常见常用的安全算法
  17. android 手机 apk安装失败对应码
  18. ds5100更换电池 ibm_IBM DS5000系列更换电池
  19. 2021年最强软件测试工程师Linux面试题及答案
  20. oracle中 in 的最大限制

热门文章

  1. raw文件与jpg文件的读取/转换/显示
  2. 怎么做gif图?你知道好用的制作方法吗?
  3. 【html】关于doctype
  4. 编写轮播图Viewpager
  5. Lost connection to MySQL server during query (by quqi99)
  6. 快速打开网页,以及前一个网页
  7. 孟德尔随机化,异质性Heterogeneity statistics
  8. Matlab:程序设计
  9. WebAR开发指南(1)---使用AR.js实现第一个WebAR demo
  10. 重启c语言-查验身份证