- 博客(6)
- 收藏
- 关注
转载 matlab 中 将一组数据归一化到(0,1)之间
用函数mapminmax 1 默认的map范围是[-1, 1],所以如果需要[0, 1],则按这样的格式提供参数: MappedData = mapminmax(OriginalData, 0, 1);2 只按行归一化,如果是矩阵,则每行各自归一化,如果需要对整个矩阵归一化,用如下方法: FlattenedData = OriginalData(:)’; % 展开矩阵为一列,然后转置为一行。
2016-10-31 18:07:19
23373
1
原创 RGB转Lab颜色空间
输入图片为sRGB.则转换如下: rgb = imread(‘lena.png’); cform = makecform(‘srgb2lab’); lab = applycform(rgb, cform); lab = lab2double(lab); L = lab(:,:1); a = lab(:,:,2);
2016-10-31 18:04:30
872
转载 MATLAB中padarray函数用法
功能:填充图像或填充数组。 用法:B = padarray(A,padsize,padval,direction) A为输入图像,B为填充后的图像,padsize给出了给出了填充的行数和列数,通常用[r c]来表示。padval表示填充方法。它的具体值和描述如下: padval: ‘symmetric’表示图像大小通过围绕边界进行镜像反射来扩展; ‘replicate’表示图像大小通过复
2016-10-20 22:53:48
4831
原创 什么是线性滤波、非线性滤波
数字图像处理线性滤波: 输出图像fo(x,y)= T[ fi(x,y) ],T是线性算子,即:输出图像上每个像素点的值都是由输入图像各像素点值加权求和的结果。 非线性滤波的算子中包含了取绝对值、置零等非线性运算。线性滤波器的原始数据与滤波结果是一种算术运算,即用加减乘除等运算实现,如均值滤波器(模板内像素灰度值的平均值)、高斯滤波器(高斯加权平均值)等。由于线性滤波器是算术运算,有固定的模板,因
2016-10-12 21:53:24
3493
转载 RGB转LAB色彩空间
RGB无法直接转换成LAB,需要先转换成XYZ再转换成LAB,即:RGB——XYZ——LAB因此转换公式分两部分:(1)RGB转XYZ假设r,g,b为像素三个通道,取值范围均为[0,255],转换公式如下: (1) (2) (3)M=0.4124,0.3576,0.18050.2126,0.7152,0.07220.0193,0.1192,0.9505等同于如下公式:X
2016-10-12 19:43:21
2006
1
转载 matlab中repmat函数的用法
B = repmat(A,m,n) B = repmat(A,[m n]) B = repmat(A,[m n p…])这是一个处理大矩阵且内容有重复时使用,其功能是以A的内容堆叠在(MxN)的矩阵B中,B矩阵的大小由MxN及A矩阵的内容决定,如果A是一个3x4x5的矩阵,有B = repmat(A,2,3)则最后的矩阵是6x12x5例如: B=repmat( [1 2;3 4],
2016-10-11 10:33:14
780
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人