matlab界面UI设计资料
一个实现图像灰度处理并归类于某已知相似图片的程序
软件:matlab2017a
算法:HU检索图像算法、Zernike算法
资料:
①:
matlab遍历文件夹下所有图片和遍历所有子文件夹下图片 - 专于技术,相信自我 - 博客园
https://www.cnblogs.com/tansuoxinweilai/p/9990191.html
②:
matlab设计gui文本框,怎么获取文本框输入的字符呢?_百度知道
https://zhidao.baidu.com/question/751372596254114212.html
③
ARMA Model Specifications - MATLAB & Simulink - MathWorks 中国
https://ww2.mathworks.cn/help/econ/arma-models.html?searchHighlight=arma&s_tid=doc_srchtitle
④:
MATLAB产生各种分布的随机数 - 百度文库
https://wenku.baidu.com/view/daa8cfeb02020740bf1e9b70.html
HU算法:用返回的七维向量作为一个图像的特征
%**************************************************************************
%图像检索——形状特征提取
%利用HU的七个不变矩作为形状特征向量
%Image : 输入图像数据
%n: 返回七维形状特征行向量
%**************************************************************************
function n = Shape(Image) Image = imread('C:\Users\linuas\Desktop\test.jpg');
[M,N,O] = size(Image);
M = ;
N = ; %--------------------------------------------------------------------------
%彩色图像灰度化
%--------------------------------------------------------------------------
Gray = double(0.3*Image(:,:,)+0.59*Image(:,:,)+0.11*Image(:,:,)); %--------------------------------------------------------------------------
%用Canny边缘检测提取边缘保留边缘灰度图像
%--------------------------------------------------------------------------
% BW = uint8(edge(Gray,'canny'));
Egray = uint8(edge(Gray,'canny'));
for i = :M
for j = :N
if Egray(i,j)==
Gray(i,j)=;
end
end
end %--------------------------------------------------------------------------
%Otsu提出的类判别分析法自动为每一幅廓图像选定阈值,然后用该阈值对图像二值化
%--------------------------------------------------------------------------
%计算灰度级归一化直方图
for i = :
h(i+) = size(find(Gray==i),);
end
p = h/sum(h);
%计算灰度均值
ut = ;
for i = :
ut = i*p(i+)+ut;
end
%计算直方图的零阶累积矩和一阶累积矩:
for k = :
w(k+) = sum(p(:k+));
u(k+) = sum((:k).*p(:k+));
end
%计算类分离指标
deltaB = zeros(,);
for k = :
if w(k+)~=&w(k+)~=
deltaB(k+) = (ut*w(k+)-u(k+))^/(w(k+)*(-w(k+)));
end
end
[value,thresh] = max(deltaB);
% deltaB = zeros(,);
% delta1 = zeros(,);
% delta2 = zeros(,);
% deltaW = zeros(,);
% for k = :
% if w(k+)~=&w(k+)~=
% deltaB(k+) = (ut*w(k+)-u(k+))^/(w(k+)*(-w(k+)));
% delta1(k+) = ;
% delta2(k+) = ;
% for i = :k
% delta1(k+) = (i-u(k+)/w(k+))^*p(i+)+delta1(k+);
% end
% for i = k+:
% delta2(k+) = (i-(ut-u(k+))/(-w(k+)))^*p(k+)+delta2(k+);
% end
% deltaW(k+) = delta1(k+)+delta2(k+);
% end
% end
% for i = :
% if deltaB==
% yita=;
% else
% yita(i) = /(+deltaW(i)./deltaB(i));
% end
% end
% % D的最大值作为最佳阈值
% [value,thresh] = max(yita); %对图像二值化
for i = :M
for j = :N
if Gray(i,j)>=thresh
BW(i,j) = ;
else
BW(i,j) = ;
end
end
end %--------------------------------------------------------------------------
%计算图像质心:(I,J)
%--------------------------------------------------------------------------
m00 = sum(sum(BW)); %零阶矩
m01 = ; %一阶矩
m10 = ; %一阶矩
for i = :M
for j = :N
m01 = BW(i,j)*j+m01;
m10 = BW(i,j)*i+m10;
end
end
I = (m10)/(m00);
J = m01/m00; %--------------------------------------------------------------------------
%中心矩:
%--------------------------------------------------------------------------
u11 = ;
u20 = ; u02 = ;
u30 = ; u03 = ;
u12 = ; u21 = ;
for i = :M
for j = :N
u20 = BW(i,j)*(i-I)^+u20;
u02 = BW(i,j)*(j-J)^+u02;
u11 = BW(i,j)*(i-I)*(j-J)+u11;
u30 = BW(i,j)*(i-I)^+u30;
u03 = BW(i,j)*(j-J)^+u03;
u12 = BW(i,j)*(i-I)*(j-J)^+u12;
u21 = BW(i,j)*(i-I)^*(j-J)+u21;
end
end
u20 = u20/m00^;
u02 = u02/m00^;
u11 = u11/m00^;
u30 = u30/m00^(/);
u03 = u03/m00^(/);
u12 = u12/m00^(/);
u21 = u21/m00^(/);
%--------------------------------------------------------------------------
%7个Hu不变矩:
%--------------------------------------------------------------------------
n() = u20+u02;
n() = (u20-u02)^+*u11^;
n() = (u30-*u12)^+(u03-*u21)^;
n() = (u30+u12)^+(u03+u21)^;
n() = (u30-*u12)*(u30+u12)*((u30+u12)^-*(u03+u21)^)+(u03-*u21)*(u03+u21)*((u03+u21)^-*(u30+u12)^);
n() = (u20-u02)*((u30+u12)^-(u03+u21)^)+*u11*(u30+u12)*(u03+u21);
n() = (*u21-u03)*(u30+u12)*((u30+u12)^-*(u03+u21)^)+(u30-*u12)*(u03+u21)*((u03+u21)^-*(u30+u12)^);% %--------------------------------------------------------------------------
% %内部归一化:
% %--------------------------------------------------------------------------
en = mean(n);
delta = sqrt(cov(n));
n = abs(n-en)/(*delta);
matlab界面UI设计资料的更多相关文章
- 【cocos2d-x 手游研发----界面UI设计】
简单探讨一下如何在cocos2d-x的游戏引擎里面去制作各做交互UI界面,常见的UI如下: 人物头像,血条值,经验条,技能按钮,以及各种玩家交互的界面按钮:背包,人物属性,门派,等: 类似上面的图示交 ...
- 数据可视化界面UI设计大屏展示
- UI设计(流程/界面)设计规范
1.UI设计基本概念与流程 1.1 目的 规范公司UI设计流程,使UI设计师参与到产品设计整个环节中来,对产品的易用性进行全流程负责,使UI设计的流程规范化,保证UI设计流程的可操作性. 1.2范围 ...
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
[Android UI设计与开发]第05期:引导界面(五)实现应用程序只启动一次引导界面 jingqing 发表于 2013-7-11 14:42:02 浏览(229501) 这篇文章算是对整个引导界 ...
- UI设计实战篇——利用Bootstrap框架制作查询页面的界面
Bootstrap框架是一个前端UI设计的框架,它提供了统一的UI界面,简化了设计界面UI的过程(缺点是定制了界面,调整的余地不是太大).尤其是现在的响应时布局(我的理解是页面根据不同的分辨率,采用不 ...
- 免费素材:25套免费的 Web UI 设计的界面元素(转)
Web 元素是任何网站相关项目都需要的,质量和良好设计的元素对于设计师来说就像宝贝一样.如果您正在为您的网站,博客,Web 应用程序或移动应用程序寻找完美设计的网页元素,那么下面这个列表会是你需要的. ...
- UI Prototype Design IDE( 界面原型设计工具 )
UI Prototype Design IDE( 界面原型设计工具 ) 如何用工具去与客户进行交流,互动,定义要做的系统,什么什么的... 0.Balsamiq Mockups http://ww ...
- 最近因为突然喜欢这方面的ui设计,所以搜刮了很多我试过可用性强的界面,又可爱又实用···分享给大家咯
最近因为突然喜欢这方面的ui设计,所以搜刮了很多我试过可用性强的界面,又可爱又实用···分享给大家咯 1.Side-Menu.Android 分类侧滑菜单,Yalantis 出品. 项目地址:http ...
- 设计师们做UI设计和交互设计、界面设计等一般会去什么网站呢?
明明可靠颜值吃饭,却偏偏要靠才华立身,UI设计师就是这样一群神奇的物种.面对“大的同时小一点”.“五彩斑斓黑”.“下班之前给我”……这些甲方大大刁钻的需求,设计师每天都在咬牙微笑讨生活.你可以批评我的 ...
随机推荐
- request和response文件下载案例
一.需求分析 * 文件下载需求: 1. 页面显示超链接 2. 点击超链接后弹出下载提示框 3. 完成图片文件下载 * 分析: 1. 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能解析 ...
- AtCoder刷题记录
构造题都是神仙题 /kk ARC066C Addition and Subtraction Hard 首先要发现两个性质: 加号右边不会有括号:显然,有括号也可以被删去,答案不变. \(op_i\)和 ...
- JQuery的Ajax标准写法
Ajax的标准写法 $.ajax({ url:"http://www.xxx",//请求的url地址 dataType:"json",//返回的格式为json ...
- 一种SpaceClaim抽取流道的方法——利用缺失的面功能
针对不干净的几何,内部存在诸多碎面小缝隙,采用此方法可能会有较好的效果,不过需要耐心. 测试几何需要SpaceClaim19.0以上软件可以打开,下载链接: https://pan.baidu.com ...
- 区间DP复习
区间DP复习 (难度排序:(A,B),(F,G,E,D,H,I,K),(C),(J,L)) 这是一个基本全在bzoj上的复习专题 没有什么可以说的,都是一些基本的dp思想 A [BZOJ1996] [ ...
- 论文阅读 | Recurrent Attentional Reinforcement Learning for Multi-label Image Recognition
源地址 arXiv:1712.07465: Recurrent Attentional Reinforcement Learning for Multi-label Image Recognition ...
- [Web 测试] Jest单元测试的几个指标
三个参数代表什么? %stmts是语句覆盖率(statement coverage):是不是每个语句都执行了? %Branch分支覆盖率(branch coverage):是不是每个if代码块都执行了 ...
- Mapbox矢量瓦片标准(mapbox vector-tile-spec)
目录 1. 目标 2. 文件格式 2.1. 文件后缀 2.2 MIME类型 3. 投影和范围 4. 内部结构 4.1. 图层 4.2. 要素 4.3. 几何图形编码 4.4. 要素属性 4.5. 示例 ...
- Java学习-053-JSON工具类演示
日常开发工作,经常遇到使用JSON数据,好久没有写了,今晚抽了三个小时时间写了个JSON工具类,主要包含如下几个方法: 获取JSON字符串所有键路径列表: 获取JSON字符串所有键值列表: JSON数 ...
- 小程序 图表 antv f2 的使用
官方组件版 https://github.com/antvis/wx-f2/tree/custom-components 官方npm版 https://github.com/antvis/wx-f2 ...