histeq(image, num) 该函数可以将输入的图片按灰度级分为num份,使得每份所占的比例近似相等。

f = imread('timg.jpg');
f = rgb2gray(f);
g = histeq(f, 5);
t = imhist(g, 5);
bar(t); figure, imshow(g);

adapthisteq(image) 将图像对比度增强

g = adapthisteq(f);

imfilter(image, mod) 线性滤波

可选参数为三个,分别是滤波模式、边界选项、大小选项
滤波模式: ‘corr’ ‘conv’
边界选项: P ‘replicate’ ‘symmetric’ ‘circular’
大小选项: ‘full’ ‘same’

w = [1 2 3;4 5 6;7 8 9];
g = imfilter(f, w);

下面代码可以感受到线性滤波的效果

% 创建测试图像
f = zeros(500);
f(250:500, 1:250)=1;
f(1:250, 250:500)=1;
imwrite(f, 'temp.bmp'); % 保存测试图片
g = imfilter(f / 50 / 50, ones(50)); figure, imshow(g);title('none');
g = imfilter(f / 50 / 50, ones(50), 'replicate'); figure, imshow(g);title('replicate');
g = imfilter(f / 50 / 50, ones(50), 'circular'); figure, imshow(g);title('circular');
g = imfilter(f / 50 / 50, ones(50), 'symmetric'); figure, imshow(g);title('symmetric');

prod(A, n) 返回传入参数的乘积 (默认n为1[不写即为1])

此函数有3种常用情况
* 当传入参数为一维数组(只有一行/一列)时,传出为元素的乘积

prod([1 2 3 4 5]) % 返回 120
  • 当传入参数为二维数组时,传出为每列的乘积
prod([1 2;3 4]) % 返回3 8
  • 当传入参数为一个二维数组和一个数(代表维度),则会返回以这个维度为基准的每维的乘积
prod([1 2; 3 4], 2) % 返回 2 12

padarray(A, [x, y], method, direction) 填充数组,第一个参数为要填充的数组,x表示在x轴,要填充几个,y表示在y轴要填充几个,method(方法)有四种情况(书上有三种- -),direction(方向)也有三种情况

方法: P ‘replicate’ ‘symmetric’ ‘circular’
方向: ‘pre’ ‘post’ ‘both’

padarray([1 2; 3 4], [3 2], 'post')
padarray([1 2; 3 4], [3 2], 'pre')
padarray([1 2; 3 4], [3 2], 'both')
padarray([1 2; 3 4], [3 2], 5, 'post')
padarray([1 2; 3 4], [3 2], 5, 'pre')
padarray([1 2; 3 4], [3 2], 5, 'both')
padarray([1 2; 3 4], [3 2], 'replicate', 'post')
padarray([1 2; 3 4], [3 2], 'replicate', 'pre')
padarray([1 2; 3 4], [3 2], 'replicate', 'both')
padarray([1 2; 3 4], [3 2], 'symmetric', 'post')
padarray([1 2; 3 4], [3 2], 'symmetric', 'pre')
padarray([1 2; 3 4], [3 2], 'symmetric', 'both')
padarray([1 2; 3 4], [3 2], 'circular', 'post')
padarray([1 2; 3 4], [3 2], 'circular', 'pre')
padarray([1 2; 3 4], [3 2], 'circular', 'both')

最后 symmetric 就是镜像复制, replicate就是直接复制边界, circular就是周期复制,post就是在每个维度后面填充, pre就是在前面, both就是post+pre。

MATLAB学习笔记 函数记录(三)相关推荐

  1. matlab在命令行和脚本,MATLAB学习笔记—函数与脚本

    函数-Function MATLAB自带了丰富的函数,当然我们也可以自定义函数来实现自己想要的功能. 比如:rand(3,4) 就能生成3×4的数表,每个数在0~1之间. 输入edit编辑新文件 fu ...

  2. Matlab学习笔记 figure函数

    Matlab学习笔记 figure函数 matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. ...

  3. linspace函数matlab_从零开始的matlab学习笔记——(29)泰勒逼近函数

    matlab应用--求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图....更多内容尽在个人专栏:matlab学习 上一节我们成功制作了能自己转圈的三维螺旋线,这里我们再来 ...

  4. matlab数组平方的计算自定义函数_从零开始的matlab学习笔记——(38)简单数论计算函数:取整,gcd,lcm,质数,全排列...

    matlab应用--求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图,傅里叶变换,随机数,优化问题....更多内容尽在个人专栏:matlab学习 翻了翻优化工具箱,发现内容 ...

  5. MATLAB学习笔记2:MATLAB基础知识(下)

    阅读前请注意: 1. 该学习笔记是华中师范大学HelloWorld程序设计协会2021年寒假MATLAB培训的学习记录,是基于培训课堂内容的总结归纳.拓展阅读.博客内容由 @K2SO4钾 撰写.编辑, ...

  6. MATLAB学习笔记5:绘图基础与数据可视化(中)

    阅读前请注意: 1. 该学习笔记是华中师范大学HelloWorld程序设计协会2021年寒假MATLAB培训的学习记录,是基于培训课堂内容的总结归纳.拓展阅读.博客内容由 @K2SO4钾 撰写.编辑, ...

  7. MATLAB学习笔记3:MATLAB编程基础(前半)

    阅读前请注意: 1. 该学习笔记是华中师范大学HelloWorld程序设计协会2021年寒假MATLAB培训的学习记录,是基于培训课堂内容的总结归纳.拓展阅读.博客内容由 @K2SO4钾 撰写.编辑, ...

  8. Matlab学习笔记——数据文件定位

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 数据文件定位 1.fseek函数 2.ftell函数 3.feof函数 数据文件定位 1.fseek函数 用于改变 ...

  9. MATLAB学习笔记(二)

    MATLAB学习笔记(二) 一.矩阵运算 矩阵分析 向量和矩阵的范数运算 矩阵的秩 矩阵的化零矩阵 矩阵的化简rref()函数 线性方程组 超定线性方程组求解 矩阵分解 1.对称正定矩阵的Choles ...

最新文章

  1. love2d教程8--动画
  2. Jquery ajax 学习笔记
  3. 冒泡算法代码java_java版本的冒泡算法
  4. 如何判断一个对象是否为jquery对象
  5. 前端学习(523):双飞翼布局
  6. php使用http请求头实现文件下载
  7. [APEC中小企业峰会2009上]成功企业 = 理想主义 + 现实主义
  8. 不学无数——适配器模式
  9. STM32——库函数版——超声波测距模块(HC-SR04)
  10. 微信小程序云开发如何修改后台手动添加的数据
  11. win10怎么更改照片分辨率和大小?图片dpi修改方法
  12. 使用序列号激活优动漫PAINT(附激活码)
  13. hadoop学习之azkaban(5.1):azkaban的使用及示例 标签: 任务调度hadoopazkaban脚本
  14. python画一棵树的心理测试_画树测试:一棵树读你的人生
  15. 电子招投标智能辅助评标系统,有哪些实施成效?
  16. NETDMIS5.0笛卡尔坐标系和矢量2023
  17. 基于ARCGIS二次开发可视化开发环境搭建(JAVA)
  18. 机器学习_论文笔记_2: bagging predictors ( BREIMAN[1996])
  19. Qt 官方资源下载地址
  20. animation初体验

热门文章

  1. 附录A 程序员工作面试的秘密
  2. 一个简单的swap交换函数
  3. matlab中模糊工具箱的使用
  4. AI MAX交互式开发使用方法说明(配合xshell)
  5. 维吉尼亚密码加密/解密在线工具
  6. 移动新魔百盒M411A_905L3_5621_语音免拆_卡刷固件包
  7. 哈夫曼树(模拟+哈夫曼树+最小WPL)
  8. mui下拉刷新 ,无法滑动
  9. OSChina 端午节乱弹 ——假期余额不足,大家端午快乐
  10. html如何拉伸一个图片,css怎么拉伸图片?