- 博客(7)
- 收藏
- 关注
原创 C++中的动态内存分配
目录为什么分配动态内存?堆的别名——空闲存储器new 和 delete 操作符为数组动态分配内存为什么分配动态内存?在程序中处理固定数量的变量,这样的应用非常有限。经常需要在执行期间根据程序的输入数据来决定应给存储不同类型的变量分配的空间量。例如,如果需要存储一个班的学生信息,由于学生数目不固定,学生的名字长度也不一样,...
2019-08-29 21:53:03 502
原创 C语言中的动态内存分配
目录什么是内存的动态分配?怎样建立内存的动态分配?用malloc函数开辟动态存储区用calloc函数开辟动态存储区用realloc函数重新分配动态存储区用free函数释放动态存储区void指针类型什么是内存的动态分配? 全局变量是分配在内存中的静态存储区的,非静态的局部变量(包括形参)是分配在内存中的动态存储区的,这个存储区是一个称为栈(stac...
2019-08-29 16:37:18 737 1
原创 【MATLAB数字图像处理】小波变换对图像去噪
小波变换是多尺度多分辨率的分解方式,可以将噪声和信号在不同尺度上分开。小波图像去噪处理clear; [A,map]=imread('lenna.jpg'); X=rgb2gray(A); %画出原始图像 subplot(2,2,1);imshow(X);title('原始图像'); %产生含噪图像 x...
2019-08-29 14:35:50 13979 4
原创 二维插值法在MATLAB中的实现
MATLAB中的二维插值函数为interp2();函数格式为:(1) ZI = interp2(X,Y,Z,XI,YI)返回矩阵ZI,其元素包含对应于参量XI 与YI(可以是向量、或同型矩阵) 的元素, 即Zi(i,j) ←[Xi(i,j),yi(i,j)]。用户可以输入行向量和列向量Xi 与Yi,此时,输出向量Zi 与矩阵meshgrid(xi,yi)是同型的。同时取决于由输入矩阵X、...
2019-08-28 15:56:21 4053
原创 【MATLAB数字图像处理】伪彩色增强
伪彩色增强主要有密度分割法和空间域灰度级-彩色变换法。利用密度分割法来实现图像的伪彩色增强。clear all;I = imread('lenna.jpg');I = rgb2gray(I);figure,subplot(1,2,1);imshow(I);title('原始图像')I = double(I);c = zeros(size(I));d = ones(size(I...
2019-08-27 14:19:38 8516 4
原创 MATLAB中将数值矩阵转换为灰度图像
在MATLAB中,一个数据矩阵就相当于一副数字图像,只是在数字图像中对应的数组元素必须在一定的取值范围,因此,只要将对应数据矩阵中的元素按一定规律进行转换,就可以将矩阵转换为图像了。 在MATLAB中可以利用函数mat2gray()将一个数据矩阵转换为一副灰度图像。 其调用格式如下: I=mat2gray(X,[xmin,xmax...
2019-08-14 17:41:24 52241 6
原创 一维插值法在MATLAB中的实现
从已知的一些离散数据点及其函数值,即函数的列表法表示,推求出未知点上函数值的所谓插值方法,在科技工作中应用十分广泛,如查对数表、三解函数表中都会遇到这类插值问题。MATLAB中设有许多插值命令,以下介绍最常用的一元函数插值命令。 一元函数的插值命令 该命令的调用格式为: (1) 输入参数x和y为已知的两个同维向量,满足函数 关系,它们是“造表...
2019-08-13 15:53:19 4258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人