matlab
澍yeah
知识的搬运工
展开
-
像素值矩阵变为图片
在MATLAB上,导入矩阵数据,数据命名a然后执行以下代码:imshow(a);或imwrite(mat2gray(matrix), 'matrix.tif');原创 2018-05-21 16:11:43 · 9061 阅读 · 0 评论 -
MATLAB 将YUV格式视频转换为图像帧序列
close all;clearfid = fopen('rec.yuv','r') % 此处修改自己的文件名row=176;col=144; %大小frames=10; %要转换的帧数Y=zeros(row,col,frames);U=zeros(row/2,col/2,frames);V=ze...转载 2018-09-02 15:37:36 · 1368 阅读 · 0 评论 -
MATLAB读取图片遇到长宽的问题
fid = fopen('BQMall_832x480_60.yuv','r');row=480;col=832; Y=fread(fid,[col,row],'uint8'); %行和列不能混U=fread(fid,[col/2,row/2],'uint8');V=fread(fid,[col/2,row/2],'uint8'); imshow(Y/255); Y=...原创 2018-09-11 11:33:19 · 1857 阅读 · 0 评论 -
dft
在一维信号处理中,我们利用傅里叶变换实现信号从时域到频域的变换。现在在二维图像信号中,我们学习了空间频率的概念,自然可以想到,可以利用二维傅里叶变换实现空间到空间频率的转换。注意关于频谱中心化和可视化在文末有提及到。 1. 1D Fourier Transform回顾一下一维傅里叶变换: \[\begin {aligned}X(j \omega) &= \int_{-\in...转载 2018-09-11 14:03:20 · 1862 阅读 · 0 评论 -
MATLAB求N维矩阵的最大值和最小值和平均值
min(X(:));max(X(:));mean与mean2 mean:计算一个行向量或列向量的平均值.例:X=[1 2 3; 2 3 4]; b= mean(X)与b=mean(X,1)相同,结果为[1.5 2.5 3.5]; b=mean(X,2),结果为 [ 2; 3] mean2:计算矩阵元素的平均值例:b=mean2(A)...转载 2018-09-05 09:50:07 · 6573 阅读 · 0 评论 -
MATLAB中 DCT变换、DCT反变换、分块DCT变换
DCT变换、DCT反变换、分块DCT变换欢迎转载,但请注明出处!转:http://www.tuicool.com/articles/nUfmAf2一、引言DCT变换的全称是离散余弦变换(Discrete Cosine Transform),主要用于将数据或图像的压缩,能够将空域的信号转换到频域上,具有良好的去相关性的性能。DCT变换本身是无损的,但是在图像编码等领域给接下来的量化、哈弗...转载 2018-09-05 10:09:53 · 14486 阅读 · 0 评论 -
sobel算子,matlab实现
转:https://blog.csdn.net/zhufanqie/article/details/8709910 A=imread('D:\image\Body.jpg');I = rgb2gray(A);subplot(2,2,1);imshow(I);title('原图');hx=[-1 -2 -1;0 0 0 ;1 2 1];%生产sobel垂直梯度模板...转载 2018-09-11 15:43:50 · 6019 阅读 · 0 评论 -
edge函数使用
BW = edge(I)采用灰度或一个二值化图像I作为它的输入,并返回一个与I相同大小的二值化图像BW,在函数检测到边缘的地方为1,其他地方为0。BW = edge(I,'sobel') 自动选择阈值用Sobel算子进行边缘检测。BW = edge(I,'sobel',thresh) 根据所指定的敏感度阈值thresh,用Sobel算子进行边缘检测,它忽略了所有小于阈值的边缘。当thresh...转载 2018-09-11 16:57:45 · 3074 阅读 · 0 评论 -
MATLAB atan 和 atan2
atan 和 atan2 都是求反正切函数,但参数数量和计算方法都有不同。 atan2(a,b)是4象限反正切,它的取值不仅取决于正切值a/b,还取决于点 (b, a) 落入哪个象限 当点(b, a) 落入第一象限时,atan2(a,b)的范围是 0 ~ pi/2; 当点(b, a) 落入第二象限时,atan2(a,b)的范围是 pi/2 ~ pi; 当点(b, a) 落...转载 2018-09-11 21:40:35 · 14006 阅读 · 3 评论 -
图像傅里叶变换,幅度谱,相位谱
<span style="font-size:18px;">cl;img=imread('lena.jpg');%img=double(img);f=fft2(img); %傅里叶变换f=fftshift(f); %使图像对称r=real(f); %图像频域实部i=imag(f); %图像频域虚部margin=...转载 2018-09-09 10:36:20 · 9672 阅读 · 0 评论 -
MATLAB读取一张RGB图片转成YUV420格式、YUV422格式、YUV444格式
转:https://www.cnblogs.com/hythink/p/5421720.html 1.读入照片控制输出的标志定义 1 2 3 4 5 6 7 8 9 10 11 clc;close all;clear YES = 1; NO = 0; %YES表示...转载 2018-09-01 14:53:04 · 6900 阅读 · 1 评论 -
MATLAB中图片格式与视频格式的转换
参考:https://blog.csdn.net/iracer/article/details/48876473Matlab—将绘图保存为视频VideoWrite()函数用法与自定义视频尺寸可参考:https://blog.csdn.net/wenyusuran/article/details/28392061?locationNum=10一,将图片序列转化为视频文件fun...转载 2018-08-31 17:13:00 · 719 阅读 · 0 评论 -
MATLAB图像处理_YUV与RGB颜色空间互转
参考:https://blog.csdn.net/scottly1/article/details/42192699% BY SCOTT% RGB2YUV% Y = 0.299R + 0.587G + 0.114B % U = -0.147R - 0.289G + 0.436B % V = 0.615R - 0.515G - 0.100B % % YUV2RGB% R = Y...转载 2018-08-31 16:42:01 · 2646 阅读 · 0 评论 -
批量导入文件到MATLAB中
有96个txt文件,导入到MATLAB中,代码如下:files=dir('C:\Users\K.Y.Lee\Desktop\1\*.txt');mn=size(files,1);for i=1:96str = files(i).name;A = load(str);B(:,:,i)=A;end然后发现发现A的数据被覆盖掉了,于是把倒数第二行换成:B(:,:,i)=A 就是把A存在B的前两个维度中,...原创 2018-05-22 10:25:08 · 8239 阅读 · 0 评论 -
Python中引用MATLAB保存数据
我从MATLAB中获得96*3136的矩阵数据C时,保存为data.mat文件,我在Python中调用这个文件的时候要用data【C】才是这个96*3136的矩阵原创 2018-05-29 08:52:25 · 272 阅读 · 0 评论 -
MATLAB删除矩阵最后一行最后一列
G=[1,2,3;4,5,6;7,8,9];删除第三行G(3,:) = []; 删除第3列G(:,3) = [];原创 2018-06-02 16:30:52 · 17910 阅读 · 0 评论 -
保存MATLAB工作区的矩阵为TXT文件
dlmwrite('test.txt', a);可参考:https://blog.csdn.net/misayaaaaa/article/details/53396403原创 2018-07-15 15:51:26 · 7692 阅读 · 1 评论 -
Linux下安装MATLAB,在ubontu下运行.m文件
https://blog.csdn.net/Jesse_Mx/article/details/53956358uontu下安装MATLAB,详情请看上面链接博客然后在:/usr/local/MATLAB/R2016b/bin$ ./matlab -nosplash -nodesktop -r demo_super_resolution不需要.m后缀...原创 2018-08-14 16:06:44 · 336 阅读 · 0 评论 -
MATLAB实现一元回归和多元回归
在回归分析中,如果有两个或两个以上的自变量,就称为多元回归。事实上,一种现象常常是与多个因素相联系的,由多个自变量的最优组合共同来预测或估计因变量,比只用一个自变量进行预测或估计更有效,更符合实际。 在实际经济问题中,一个变量往往受到多个变量的影响。例如,家庭消费支出,除了受家庭可支配收入的影响外,还受诸如家庭所有财富、物价水平、金融机构存款利息等多种因素的影响,表现在线性回归模型中的解释变...转载 2018-08-15 10:52:24 · 5109 阅读 · 0 评论 -
matlab曲线拟合工具箱 cftool
Matlab有一个功能强大的曲线拟合工具箱 cftool ,使用方便,能实现多种类型的线性、非线性曲线拟合。下面结合我使用的Matlab R2011b 来简单介绍如何使用这个工具箱。假设我们要拟合的函数形式是 y=A*x*x + B*x, 且A>0,B>0 。1、在命令行输入数据:x=[110.3323 148.7328 178.064 202.8258033 224.710...转载 2018-08-19 12:16:36 · 7466 阅读 · 0 评论 -
matlab把图片像素进行DCT变换得到DCT系数
cactus1920*1080的第一帧图1、对cactus1920*1080的第一帧图进行整个DCT变换RGB = imread('Cactus_1920x1080_50_0_rgb.bmp');I = rgb2gray(RGB);J = dct2(I);dlmwrite('test.txt', a);imshow(log(abs(J)),[]),colormap(jet...原创 2018-08-27 20:51:54 · 7508 阅读 · 1 评论 -
Matlab取整函数: fix, floor, ceil, round.
Matlab取整函数有: fix, floor, ceil, round.具体应用方法如下:fix朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1;floor,顾名思义,就是地板,所以是取比它小的整数,即朝负无穷方向取整,如floor(-1.3)=-2; floor(1.3)=1;floor(-1.8)=-2,floor(1.8)=1ceil,与floor相反,它的意思是天花...转载 2018-08-31 14:19:48 · 224 阅读 · 0 评论 -
matlab中中图像PSNR和SSIM的计算
转:https://blog.csdn.net/xiaohaijiejie/article/details/48053595网上找了很多关于PSNR和SSIM的计算,很多结果算出来都不一样,公式都是普遍的,如下:现在总结下造成结果差异的原因。 PSNR的差异:1.灰度图像:灰度图像比较好计算,只有一个灰度值。 2.彩色图像:(a)可以将分别计算R,G,B三个通道...转载 2018-09-07 09:33:16 · 3482 阅读 · 0 评论