实验内容

给定灰度图像矩阵I(测试示例I=[1 3 9 9; 2 1 3 7; 3 6 0 6; 6 8 2 0])。计算I的对比度。

源码实现

function [res] = Computers(G)
res = 0;
[m,n] = size(G);
Lc = 4*(n-2)*(m-2)+2*(m-2)*3+2*(n-2)*3+4*2; % 算出底数
% 使用全负一矩阵进行包围
a= ones(n+2,m+2);
a=-a;
for i =2:n+1for j= 2:m+1a(i,j)=G(i-1,j-1);end
end
% 4近邻的四个方向。
dir = [1,0;0,1;0,-1;-1,0];
for i= 2:n+1for j= 2:m+1for k=1:4% 相邻位置的坐标x,yx=i+dir(k,1);y = j+dir(k,2);cnt = a(x,y);%新坐标值if(cnt~=-1)%判断是否越界res  = res +(cnt-a(i,j))*(cnt-a(i,j));endendend
end
res = res/Lc;

分析

这里采用矩阵包围的方法,省去了边角界特殊判断的过程,增强了代码可读性理解性,但是也牺牲一定的性能。有利有弊吧。

结果

ans = 13.3333

MATLAB实现对比度计算相关推荐

  1. matlab圆形器件,计算围绕点+ Matlab的圆形箱

    我的问题与此链接stackoverflow问题有关 本质上,重复在此绘制的图形..我在图像中有一个中心点(x,y),我必须围绕它绘制四个1-4单位半径的圆,它们之间有8个角度. 在此图中,有12个角仓 ...

  2. e-006 matlab,基于MATLAB进行潮流计算

    基于MATLAB 进行潮流计算 学生:王仕龙 2011148213 指导老师:李咸善 摘要:电力系统潮流计算方法有两类,即手算潮流和计算机潮流计算.手算潮流主要借助于形成简化的等值电路来实现,这种方法 ...

  3. matlab将常值函数转换为变量,MATLAB与科学计算期末复习题题库15.11.12

    MATLAB 与科学计算期末复习题题库(第一部分) 一.填空 1.MATLAB 的主界面是一个高度集成的工作环境,有四个不同职责分工的窗口,分别 为 . . .和 窗口. 2.MATLAB 的值,应在 ...

  4. 运用数学软件matlab求无穷积分,matlab积分的计算及其简单应用论文.doc

    积分的计算及其简单应用 摘要:本文简要的概述了MATLAB 在高等数学中积分的计算及应用:利用MATLAB 中符号积分和数值积分的命令,计算定积分和不定积分.同时,也可以通过这些命令来解决一些实际问题 ...

  5. float gpu 加速_(总结篇)使用 MATLAB GPU 加速计算|MATLAB 并行计算与分布式服务器|MATLAB技术论坛...

    本帖最后由 蓝云风翼 于 2013-12-18 17:28 编辑 注: 利用gpu加速有一下工具 1.JACKET 可从帖子中寻找 2.MATLAB a.并行计算工具箱 gpuArray,查看支持gp ...

  6. 高斯公式积分matlab,三用MATLAB实现定积分计算.PPT

    令用式计算我们不妨只考虑二高斯求积公式各种近似求积公式都可以表示为若对于都有而当时则称的代数精度为梯形公式代数精度为辛甫森公式的代数精度为下面介绍的是取消对区间等分的限制给定后同时确定节点和系数使代数 ...

  7. matlab电学成像,利用MATLAB进行电磁学计算及可视化教学.PDF

    利用MATLAB进行电磁学计算及可视化教学.PDF 第 2 8 卷 第 2 期 电气电子教学学报 Vol . 28 No . 2 2006 年 4 月 J OU RN AL O F EEE Ap r ...

  8. 海面电磁散射MATLAB程序,matlab 电磁散射特性计算

    matlab 电磁散射特性计算 matlab 2021-2-13 下载地址 https://www.codedown123.com/63859.html matlab 电磁散射特性计算.目标几何建模. ...

  9. matlab实现线性函数逼近,1基于MATLAB的科学计算—函数逼近1.doc

    1基于MATLAB的科学计算-函数逼近1 数值分析-最佳逼近 ━基于MATLAB的实现与分析 §1 引 言 所谓函数最佳逼近就是从指定的一类简单的函数中寻找一个和给定的函数"最贴近" ...

  10. scilab和matlab的区别,Fortran, Matlab, Octave, Scilab计算速度比较

    Fortran, Matlab, Octave, Scilab计算速度比较 (2015-04-21 18:13:18) 标签: 佛学 严格来说Fortran,和Matlab, Octave, Scil ...

最新文章

  1. 图像超分辨率网络:RCAN
  2. MySQL Performance-Schema(三) 实践篇
  3. 微博环境下利用综合策略构建推荐引擎
  4. python之路----验证客户端合法性
  5. Oracle shared server模式连接ORA-12519
  6. DOMJavaScript示例练习
  7. 杭电oj 1002 c++版本
  8. Struts 2 的Action详解(三)
  9. 苹果电脑如何修改环境变量
  10. 感谢那些打赏赞助过我的人
  11. 隐藏播放器html代码大全,播放器代码大全
  12. outlook邮箱显示一直启动中_Outlook发送邮件一直停留在发件箱的解决办法
  13. w10更新以后DNS服务器未响应,图文详解win10系统dns服务器未响应的措施
  14. 看《大明王朝1566》聊分布式中的CAP和BASE理论
  15. 【月夜特效------附 效果+源代码】
  16. MATLAB自动控制:分析系统动态特性(超调量,上升时间,峰值时间,调整时间)和静态特性(稳态误差)
  17. 如何读懂交易伙伴的EDI需求
  18. 中国人为什么喜欢蹲着?
  19. 共发射极放大电路---工作
  20. [汉化教程] Android(APK)软件汉化完整详细图文教程(含工具软件)

热门文章

  1. 小程序上传图片方法1(免搭建上传到小白接口免费服务器)
  2. 宠物王国6java变态版,宠物王国外传999999级变态版
  3. 关闭android系统自动更新,彻底关闭魅族flyme系统自动更新的方法分享
  4. python mp3转wav
  5. CTF-WEB小技俩 ——合天网安实验室学习笔记
  6. 黑桃spade,红桃heart,方片diamond,梅花club
  7. 模拟斗地主洗牌发牌,并对已发好的拍进行排序(红桃A,方块A, 黑桃2.......)
  8. 【Microsoft Azure 的1024种玩法】七.Azure云端搭建部署属于自己的维基百科
  9. 基于Wemos的wifi避障小车部分代码
  10. python处理图片文件,python 间接处理webp图片文件