
图形图像处理
TooSIMple_
十倍努力做突出一个!
展开
-
Matlab基础: rand()、randn()、randi()
一、rand():产生(0,1)之间均匀分布的伪随机数。 关于均匀分布请戳(待补充)。语法: 1. x = rand() :返回一个(0,1)之间的伪随机数。如下图: 2. x = rand(n): 返回一个n*n的矩阵,矩阵中所有元素都在(0,1)的范围内。3. x = rand(n,m) :返回一个n*m的矩阵,矩阵中所有的元素都在(0,1)的...原创 2018-12-29 10:28:11 · 3763 阅读 · 0 评论 -
Matlab基础:数组及其引用
序言:首先明确一点,Matlab中的数组是按列存储的。其次,Matlab中数组引用主要有三种方法: 1.下标法(subscripts):用逗号隔开,两部分组成 2.索引法(index):只有一部分组成 3.布尔法(boolean)对于Matlab中的一个二维数组来说: 如下 ...原创 2019-01-03 17:09:58 · 12338 阅读 · 0 评论 -
Non-Local Means(非局部均值滤波)
Non-Local Means,指的是非局部均值滤波;与局部均值滤波(在目标区域周围平滑取值)相对比,意味着NLM要使用图像中的所有(all pixel)像素。提出: 我们发现,对于图像块来说,相似图像并不仅限于局部,图像的长边缘,纹理结构都是相似的;自然图像中含有丰富的重复冗余信息,所以可以采用描述图像结构特征的图像块在整个图像中寻找相似块。原因: 在同一...原创 2018-12-30 10:39:33 · 8544 阅读 · 0 评论 -
K-近邻算法(K-NearestNeighbor KNN)
序言: 最简单的分类器是将所有的训练数据所对应的类别都记录下来,并把测试数据与所有的训练数据进行匹配,若属性全部对应,则属于同一类。但并不是所有的测试数据都能够找到与之对应的训练数据,也有可能一个测试数据有好几组训练数据与之对应。因此,便有了。 思想: 是通过不同特征值之间的距离对数据进行分类。如果一个样本在特征空间中的个最相似样本(特征空间中最邻近的个)...原创 2018-12-30 15:23:45 · 354 阅读 · 0 评论 -
灰度数据表示(为什么要除255)
灰度数据表示有两种方法: 1、 uint8类型 2、double类型其中uint8类型数据的取值范围为 [0,255],而double类型数据的取值范围为[0,1],两者正好相差255倍。对于double类型数据,其取值大于1时,就会表示为白色,不能显示图像的信息,故当运算数据类型为double时,为了显示图像要除255。...原创 2019-01-04 16:16:49 · 10426 阅读 · 1 评论 -
奇异值分解(Singular Value Decomposition SVD)
序言: 奇异值分解是一个有着很明显物理意义的方法,在图像去噪方面有很重要的应用。大致意义可以这样理解:在描述一个人时,给别人描述浓眉大眼,方脸,爆炸头等,很容易就可以让人联想到这个人的大致模样。 实际上,人脸的特征不计其数,但只需要描述出最重要的几个特征,人们就可以想象出大致模样,这是因为人能够对一些事物的重要特征做抽象提取。而SVD,正是机器抽象提取一些事物重...原创 2018-12-31 11:34:48 · 1717 阅读 · 0 评论 -
索引图像,RGB图像,灰度图像,二值图像
1. 索引图像 索引图像包括一个数据矩阵X和一个颜色映射(调色板)矩阵map。 数据矩阵X可以有uint8,uint16或double类型的。颜色映射矩阵map是一个N*3的数据阵列,其中每个元素都是位于[0,1]之间的double类型。map矩阵每一行有3列,分别表示红色(R),绿色(G)和蓝色(B)。每个像素的颜色通过X中的颜色值作为map中的下...原创 2019-01-05 16:29:00 · 18577 阅读 · 0 评论 -
Matlab基础:图像类型的转换
%% 学习目标:图像类型的转换%% 将索引图像转化为RGB图像 clear all;close all;[X,map] = imread('trees.tif','tif'); %读取索引图像RGB = ind2rgb(X,map);%把索引图像转换成RGB格式。figure;imshow(RGB);%set(gcf,'position',[500,500,600,600])...原创 2019-01-05 20:37:56 · 24718 阅读 · 5 评论 -
Matlab基础:关于图像的基本操作
%% 学习目标:学习关于图像的基本操作%% 通过抖动来增强图像的的色彩对比度clear all;close all;I = imread('cameraman.tif');%读取灰度图像BW = dither(I);%通过抖动转换为二值图像来增强图像的色彩对比度subplot(1,2,1);%将多个图片显示在同一个窗口,subplot(m,n,p)。imshow(I);subp...原创 2019-01-07 14:55:48 · 1581 阅读 · 0 评论