matlab 汉字特征提取,MATLAB特征提取代码
《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特征提取代码相关推荐
- matlab求解时域特征参数,matlab 实现数据时域特征提取
matlab 实现数据时域特征提取 2020-07-31 02:15 阅读数 64 %数据时域特征提取 clc; close ; clear all; %数据导入 data=xlsread('E:\排 ...
- 【老生谈算法】matlab实现特征选择、特征提取算法——特征提取算法
特征选择.特征提取matlab算法实现(模式识别) 1.文档下载: 本算法已经整理成文档如下,有需要的朋友可以点击进行下载 序号 文档(点击下载) 本项目文档 [老生谈算法]特征选择.特征提取matl ...
- matlab提取图像特征程序,图像特征提取matlab程序
<图像特征提取matlab程序>由会员分享,可在线阅读,更多相关<图像特征提取matlab程序(2页珍藏版)>请在人人文库网上搜索. 1.直接帧间差分,计算阈值并进行二值化处理 ...
- Hu矩的形状特征提取---matlab实现
Hu矩的形状特征提取–matlab实现 参考博客:https://blog.csdn.net/kcsdnprac/article/details/54954543 对其图像预处理有所改进,n(5)和n ...
- MATLAB教室人数统计开源代码(包含 GUI 注释 课题分析)
MATLAB教室人数统计(免费开源代码) 本人参考了很多的资料最后总结整出来的,如果能够该博客对你的学习有所帮助的话,希望大家可以帮我点个赞,本人是抱着学习的态度进行分享,大家如果能在我的基础上进行二 ...
- Matlab 汉字乱码问题
Matlab 汉字乱码问题 matlab字符乱码显示处理: 默认设置为"桌面代码",有时候可以解决乱码问题 其他处理方法: 1. 靠谱一点的是这样的: 先在命令窗口执行命令: 然后 ...
- matlab绘制频散曲线,Matlab绘制频散曲线程序代码.docx
Matlab绘制频散曲线程序代码.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. ...
- 天空之城 matlab,[转载]matlab演奏《天空之城》代码
%matlab演奏<天空之城>代码 l_dao=262; %将"l_dao"宏定义为低音"1"的频率262Hz l_re =286; %将" ...
- 精馏塔matlab,MATLAB图解精馏塔理论塔板数程序代码
<MATLAB图解精馏塔理论塔板数程序代码>由会员分享,可在线阅读,更多相关<MATLAB图解精馏塔理论塔板数程序代码(6页珍藏版)>请在人人文库网上搜索. 1.MATLAB图 ...
- c #include如何找到文件_使用 MATLAB Function 模块集成 C 代码
检索 使用 MATLAB Function 模块集成 C 代码 从 Simulink 模型中调用 C 代码 您可以使用 MATLAB Function 模块从 Simulink® 模型中调用外部 ...
最新文章
- springboot-静态资源配置原理
- mount: unknown filesystem type 'smbfs' 问题解决
- html js点击字图片下拉,JavaScript实现文字与图片拖拽效果的方法
- hihocoder1543 SCI表示法
- 第一章 计算机网络 4 性能指标 [计算机网络笔记]
- Ext.data.GroupingStore详解
- JS和OC间的通信(使用JavaScriptCore)
- 杨潮观《偷桃捉住东方朔》
- php dht爬虫,利用DHT网络,爬取bt种子。
- 小学计算机flash,小学信息技术flash课件
- 计算机程序停止工作怎么办,如何将“某某程序已正常停止工作,请关闭程序”这个提示自动关闭...
- 英语的计算机求职回信,2020年计算机英文求职信范文模板
- win7计算机打开显卡设置在哪里,win7在哪里打开显卡设置
- python 切片步长_python 切片步长
- [转载]GGB0/OB28/OKC7/GGB1/OBBH/OKC9 FICO增强(转)_SAP刘梦_新浪博客
- 【安全算法】一文带你简要了解常见常用的安全算法
- android 手机 apk安装失败对应码
- ds5100更换电池 ibm_IBM DS5000系列更换电池
- 2021年最强软件测试工程师Linux面试题及答案
- oracle中 in 的最大限制