matlab图像处理常见函数及用法详解

—— 整理于2022.12.2 ,23.05——

clc;clear;%% 图片读取
RGB = imread('1.jpg'); % 图片读取
imshow(RGB) % 原图%% 灰度
A = rgb2gray(RGB); %灰度
figure();subplot(121);imshow(A)%% 二值化
B = im2bw(RGB); % 二值化
subplot(122);imshow(B)%% 滤波器
h = [1 2 1; 0 0 0; -1 -2 -1];
C1 = filter2(h,A);
figure()
subplot(221);imshow(C1);
subplot(222);imshow(C1,[]);
% medfilt2 函数用于实现中值滤波,细节多,特别是点、线、尖顶部的图像不宜采用中值滤波方法,去除椒盐噪声
% wiener2 函数来实现自适应滤波,去除高斯噪声
C2 = medfilt2(A);
subplot(223);imshow(C2);
C3 = wiener2(A);
subplot(224);imshow(C3);%% 图像大小调整
% imresize(A,m,'method') 若放大系数 m 设置在 0到1 之间,图像缩小;如果放大系数m设置在大于1,则图像放大。
% method用于指定插值的方法,可选的值为’nearest’最近相邻插值还可以、’bilinear’双线性插值有些模糊和’bicubic’双立方插值效果最好
figure();subplot(221);imshow(A);
D1 = imresize(A,2); % 默认为nearest插值
subplot(222);imshow(D1);
D2 = imresize(A,2,'bilinear'); %’bilinear’插值
subplot(223);imshow(D2)
D3 = imresize(A,2,'bicubic'); %’bicubic’插值
subplot(224);imshow(D3)%% 图像轮廓图
% imcontour(I,levels) I :输入图像 levels:指定图中等距轮廓线级别的数量,级别缺省时自动选择级别
figure();
E = imcontour(A,3);%% 对比度
% histeq 函数用直方图均衡增强对比度
F = histeq(A);
figure()
subplot(2,2,1);imshow(A);%原始图像
subplot(2,2,2);imshow(F);%原始直方图
subplot(2,2,3);imhist(A);%增强对比度
subplot(2,2,4);imhist(F);%对比度直方图

matlab图像处理常见函数及用法详解相关推荐

  1. matlab imfilter函数,Matlab的imfilter函数用法详解

    Matlab的imfilter函数用法 功能:对任意类型数组或多维图像进行滤波. 用法:B = imfilter(A,H) B = imfilter(A,H,option1,option2,...) ...

  2. 图像处理之matlab中meshgrid函数用法详解

    一.meshgrid()函数基本调用格式 meshgrid函数用来生成网格矩阵,既可以是二维网格矩阵,又可以是三维网格矩阵. 1.[X,Y] = meshgrid(x,y) :基于向量x和y中包含的坐 ...

  3. MATLAB函数downsample的用法详解

    (一).downsample 将采样率降低整数倍 句法 y =downsample(x,n) y =downsample(x,n,phase) y = downsample(x,n)通过保留第一个样本 ...

  4. matlab 调整灰度,matlab灰度图像调整及imadjust函数的用法详解

    matlab--imadjust函数作用: 对进行图像的灰度变换,即调节灰度图像的亮度或彩色图像的颜色矩阵 在MATLAB中,通过函数imadjust()进行图像灰度的调整,该函数调用格式如下: J= ...

  5. matlab对图像进行gamma变换_matlab灰度图像调整及imadjust函数的用法详解

    matlab--imadjust函数作用: 对进行图像的灰度变换,即调节灰度图像的亮度或彩色图像的颜色矩阵 在MATLAB中,通过函数imadjust()进行图像灰度的调整,该函数调用格式如下: J= ...

  6. matlab中采样函数,matlab采样相关函数用法详解

    matlab采样函数(降采样,过采样,减采样函数)用法详解 dyaddown 功能:对时间序列进行二元采样,每隔一个元素提取一个元素,得到一个降采样时间序列. 格式: 1.y = dyaddown(x ...

  7. matlab中读入sav,matlab数据读取与存入详解

    matlab数据读取与存入详解 在编写一个程序时,经常需要从外部读入数据,或者将程序运行的结果保存为文件.MATLAB使用多种格式打开和保存数据.本章将要介绍 MATLAB中文件的读写和数据的导入导出 ...

  8. matlab做拉普拉斯曲线,Matlab 拉普拉斯滤波 以及 imfilter 详解(多图)

    Matlab 拉普拉斯滤波 以及 imfilter 详解(多图) 08-08栏目:技术 TAG:imfilter imfilter 代码: jhua.orgclc clear all A=imread ...

  9. 车牌识别与计算机编程,基于MATLAB的车牌识别程序详解.ppt

    基于MATLAB的车牌识别程序详解 自定义一个字符函数,用来从车牌区域中提取出7个字符,其中利用切割函数来进行切割. 程序:function [word,result]=getword(d) word ...

最新文章

  1. 计算机电容的作用,电容和电感的作用
  2. java每秒执行一次_Java性能权威指南
  3. 命令执行——命令执行漏洞概述(一)
  4. 解决Maven工程install时[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources
  5. 在JAVA中如何跳出当前的多重嵌套循环
  6. Linux调试工具strace和gdb常用命令小结-转
  7. 工具:sql server profiler(分析器)
  8. 普元EOS:执行自定义命名sql查询(无参,有参)
  9. 五一快乐假期每天都在上课qaq
  10. threejs第十三用 简单堆积木
  11. app模式会被第三方平台模式取代吗_第三方APP逐渐被替代?网友:手机自带的足够用了...
  12. 学计算机Java和c语言哪个出路比较好
  13. BIgDecimal的用法,及与各类数据类型的转换
  14. 如何创建自己的云盘-私有云盘
  15. 地图集web项目_技术学习(二)_bootstrap分页的例子
  16. Pepper使用心得
  17. WIN10解决蓝屏SYSTEM_THREAD_EXCEPTION_NOT_HANDLED报错过程记录
  18. MySQL经典练习题及答案,常用SQL语句练习50题,题目转自别人, 答案自己做的
  19. 代自序 财富寓言:羊、狼、狮子与大象(1)
  20. 日期选择器 当前日期之前不允许选择

热门文章

  1. 物流仓储管理系统(基于Angular前端和Java Servlet后端)
  2. 爬虫框架scrapy
  3. R语言学习笔记——添加ID
  4. CF1083A The Fair Nut and the Best Path
  5. typescript-----javascript的超集,typescript学习笔记持续更新中......
  6. outlook 2007数据文件
  7. 单片机实例22——电子琴(硬件电路图+汇编程序+C语言程序)
  8. 为什么要获取rhce认证?rhce认证好不好考吗
  9. 5000字创业日记:创业4个月,我到底做了哪些事情
  10. 数据分享:全国A级景区数据(约12000条)