Matlab常用图像处理命令108例(二)
文章和代码以及样例图片等相关资源,已经归档至【Github仓库:digital-image-processing-matlab】或者公众号【AIShareLab】回复 数字图像处理 也可获取。
文章目录
- 11.bwselect
- 12.cmpermute
- 13.cmunique
- 14.col2im
- 15.colfilt
- 16.colorbar
- 17.conv2
- 18.convmtx2
- 19.convn
- 20.corr2
- 21.dct2
- 22.dctmtx
- 23.dilate
- 24.dither
- 25.double
11.bwselect
功能:在二进制图像中选择对象。语法:
BW2 = bwselect(BW1,c,r,n) BW2 = bwselect(BW1,n) [BW2,idx] = bwselect(...)
举例
BW1 = imread('text.tif');c = [16 90 144];r = [85 197 247];BW2 = bwselect(BW1,c,r,4);imshow(BW1)figure, imshow(BW2)
相关命令:
bwfill, bwlabel, impixel, roipoly, roifill
12.cmpermute
功能:调整颜色映像表中的颜色。
语法:
[Y,newmap] = cmpermute(X,map) [Y,newmap] = cmpermute(X,map,index)
举例
To order a colormap by luminance, use:ntsc = rgb2ntsc(map);[dum,index] = sort(ntsc(:,1));[Y,newmap] = cmpermute(X,map,index);
相关命令: randperm
13.cmunique
功能:查找颜色映像表中特定的颜色及相应的图像。语法:
[Y,newmap] = cmunique(X,map) [Y,newmap] = cmunique(RGB) [Y,newmap] = cmunique(I)
相关命令:
gray2ind, rgb2ind
14.col2im
功能:将矩阵的列重新组织到块中。语法:
A = col2im(B,[m n],[mm nn],block_type)
A = col2im(B,[m n],[mm nn])
相关命令:
blkproc, colfilt, im2col, nlfilter
15.colfilt
利用列相关函数进行边沿操作。语法:
B = colfilt(A,[m n],block_type,fun)
B = colfilt(A,[m n],block_type,fun,P1,P2,...)
B = colfilt(A,[m n],[mblock nblock],block_type,fun,...)
B = colfilt(A,'indexed',...)
相关命令:
blkproc, col2im, im2col, nlfilter
16.colorbar
功能:显示颜色条。语法:
colorbar('vert') colorbar('horiz') colorbar(h) colorbar
h = colorbar(...)
举例
I = imread('blood1.tif'); h = fspecial('log');
I2 = filter2(h,I);
imshow(I2,[]), colormap(jet(64)), colorbar
17.conv2
功能:进行二维卷积操作。语法:
C = conv2(A,B)
C = conv2(hcol,hrow,A)
C = conv2(...,shape)
举例
A = magic(5)A =
17 24 1 8 1523 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
B = [1 2 1;0 2 0;3 1 3] B =
1 2 1
0 2 0
3 1 3
C = conv2(A,B) C =
17 58 66 34 32 38 15
23 85 88 35 67 76 16
55 149 117 163 159 135 67
79 78 160 161 187 129 51
23 82 153 199 205 108 75
30 68 135 168 91 84 9
33 65 126 85 104 15 27
相关命令:
filter2
18.convmtx2
功能:计算二维卷积矩阵。语法:
T = convmtx2(H,m,n) T = convmtx2(H,[m n])
相关命令:
conv2
19.convn
功能:计算n 维卷积。
语法:
C = convn(A,B)
C = convn(A,B,shape)
相关命令: conv2
20.corr2
功能:计算两个矩阵的二维相关系数。
语法:
r = corr2(A,B)
相关命令: std2
21.dct2
功能:进行二维离散余弦变换。语法:
B = dct2(A)
B = dct2(A,m,n)
B = dct2(A,[m n])
举例
RGB = imread('autumn.tif');
I = rgb2gray(RGB);
J = dct2(I);
imshow(log(abs(J)),[]), colormap(jet(64)), colorbar
J(abs(J) < 10) = 0;
K = idct2(J)/255;
imshow(K)
相关命令:
fft2, idct2, ifft2
22.dctmtx
功能:计算离散余弦变换矩阵。
语法:
D = dctmtx(n)
相关命令: dct2
23.dilate
功能:放大二进制图像。语法:
BW2 = dilate(BW1,SE)
BW2 = dilate(BW1,SE,alg) BW2 = dilate(BW1,SE,...,n)
举例
BW1 = imread('text.tif');
SE = ones(6,2);
BW2 = dilate(BW1,SE);
imshow(BW1)
figure, imshow(BW2)
相关命令:
bwmorph, erode
24.dither
功能:通过抖动增加外观颜色分辨率,转换图像。
语法:
X = dither(RGB,map)
BW = dither(I)
相关命令:
rgb2ind
25.double
功能:转换数据为双精度型。
语法:
B = double(A)
举例
A = imread('saturn.tif');
B = sqrt(double(A));
相关命令:
im2double, im2uint, uint8
参考文献:
[1] Rafael C. Gonzalez, Richard E. Woods, and Steven L. Eddins. 2003. Digital Image Processing Using MATLAB. Prentice-Hall, Inc., USA.
[2] 阮秋琦. 数字图像处理(MATLAB版)[M]. 北京:电子工业出版社, 2014.
[3] 冈萨雷斯. 数字图像处理(第三版)[M]. 北京:电子工业出版社, 2011.
Matlab常用图像处理命令108例(二)相关推荐
- 【Matlab 常用图像处理函数 汇总】
Matlab 常用图像处理函数 汇总 一.图像的读取 二.图像的写入 三.图像的显示 四.创建窗口 五.图像的格式转换 六.灰度直方图 七.伽马变换 八.图像二值化 九.阈值变换 十.直方图均衡化 十 ...
- Matlab常用清除命令:clc、clear、clear all、clf、close、close all
Matlab常用清除命令总结: clc命令:清空命令窗口中的内容. clear命令:清空workspace(工作空间)中的所有变量. clear all:清除工作空间的所有变量,函数,和MEX文件. ...
- 数字图像处理,Matlab常用图像处理函数汇总
原文地址:Matlab图像处理函数汇总 作者:mimi 图像的变换 ① fft2:fft2函数用于数字图像的二维傅立叶变换,如:i=imread('104_8.tif'); j=fft2(i); ② ...
- MATLAB常用绘图命令
创建新的绘图窗口: figure 2; plot(...); figure 3; plot(...); 在同一窗口中绘制多幅图: subplot(2,2,1); plot(...); subplot( ...
- matlab关闭图像命令,matlab图像处理命令
<matlab图像处理命令>由会员分享,可在线阅读,更多相关<matlab图像处理命令(108页珍藏版)>请在人人文库网上搜索. 1.MATLAB常用的图像操作,数字图像研究的 ...
- 计算机的命令函数,数学建模的常用的命令和基本函数..doc
数学建模的常用的命令和基本函数. 上次作业: 利用Matlab帮助系统查询特殊矩阵函数zeros,并输出2行3列.3行3列这样的矩阵. 一.Matlab6.5的常用的命令和技巧: 常用的命令 表1 M ...
- Day9--MATLAB常用绘图命令
MATLAB是一个很强大的软件,在自动控制领域也是使用非常广泛,本系列博文将基于控制系统仿真进行,参考书籍<MATLAB/Simulink与控制系统仿真>,该系列博文与笔者的自动控制理论( ...
- TIT 数字图像处理 原理与实践(MATLAB) 入门教学 实验一 常用的MATLAB图像处理命令与图像基本操作
文章目录 数字图像处理 原理与实践(MATLAB) 入门教学 实验一 常用的MATLAB图像处理命令与图像基本操作 实验要求 知识点 实验内容 1.读入一幅RGB图像,变换为灰度图像和二值图像,并在同 ...
- matlab运行stata命令,一文读懂108个常用stata命令
原标题:一文读懂108个常用stata命令 本文由计量经济学服务中心编辑整理,转载请注明出处.下面命令按照重要程度以及相关分析方法步骤等依次列出. Some useful Stata commands ...
最新文章
- Flink并行度与Slot的关系
- LED音乐频谱之输出数据处理
- 全国高校大学生竞赛质量提升工作推进会
- Nuxt.js开发中碰到的问题(二)引入gitment评论系统
- javascript console自动点击页面元素
- 如何快速生成100万不重复的8位随机编号?
- 对抗样本生成算法-FGSM、I-FGSM、ILCM、PGD
- 使用selenium下载百度图片
- oracle sql列转行_Oracle行转列、列转行的Sql语句总结(转)
- 2020年度中国雇主榜发布;全球发布商用5G移动宽带网络数量已达109个 | 美通企业日报...
- c语言 准确赋值浮点数,C语言浮点数
- android读取带公章的pdf文件,APP中如何显示带电子签名的PDF文件
- 通俗易懂:什么是.NET?.NET Framework?.NET Core?(比较全面)
- python中的对数_Python中求对数方法总结
- 杰理之LINEIN 左右声道与 DACLR 输入出的注意【篇】
- 微信小程序生成海报失败问题解决方法
- 电子学——第002课:基础知识(电阻、电压、电流)
- python协方差矩阵_协方差矩阵的理解
- 豆瓣9.4,《Python+Excel》,让你飞速学会数据分析
- 代码人生,专注的人生很简单
热门文章
- 【读书】2020年阅读记录
- 「镁客·请讲」移康智能朱鹏程:做产品就要直击痛点,多余的功能只会是噱头...
- Cannot add or update a child row: a foreign key constraint fails都有哪些原因
- 7-151 计算存款利息
- AWD准备的一些脚本和工具及其使用方法
- 1118:铺地毯(C C++)
- ipsec-***过程
- java工厂方法_Java设计模式之工厂方法模式
- 中央空调系统运行原理以及相关设备介绍
- 18年下半年读书清单一览