MATLAB
zhangziyou_19
机器学习,图像处理
展开
-
MATLAB 系数向量与三维矩阵的二维矩阵层对应相乘
一组系数构成的向量跟三维矩阵的每层对应相乘,用matlab实现如下:v = [1;2];A = ones(2,2,2);vr = reshape(v,1,1,2); %将向量v变成一个第三个维度上的向量B = vr .* A;原创 2020-02-27 14:21:47 · 4728 阅读 · 0 评论 -
Matlab 新建文件夹,重命名文件夹
Matlab 新建文件夹,重命名文件夹(更改文件夹名称)新建文件夹dos(sprintf('Md a')) % 生成文件夹a重命名文件夹dos(sprintf('ren a b') )% 将文件夹a重命名为b...原创 2018-08-16 15:31:27 · 9815 阅读 · 1 评论 -
在matlab命令行窗口中输入"path",并运行,matlab会将其path里面添加的路径都显示出来。
在matlab命令行窗口中输入”path”,并运行,matlab会将其path里面添加的路径都显示出来。原创 2018-07-15 18:54:33 · 14694 阅读 · 0 评论 -
MATLAB 视频分帧
以下代码可从视频中提取图片,即将视频中的每一帧图片都保存下来。%读取视频数据v = VideoReader('fish.mp4'); %一次读取一帧, 直至视频结尾 k=1; while hasFrame(v) f = readFrame(v); imwrite(f,[num2str(k),'.jpg']); k = k+1; end代码中,读...原创 2018-02-09 13:21:54 · 3390 阅读 · 2 评论 -
MatConvNet 使用VGG网络模型对图像做分类处理
示例如下:%下载一个训练好了的模型urlwrite('http://www.vlfeat.org/matconvnet/models/imagenet-vgg-f.mat','imagenet-vgg-f.mat'); %下载并存储文件net = load('imagenet-vgg-f.mat');%将模型加载到工作区原创 2017-11-10 20:33:12 · 3964 阅读 · 0 评论 -
极简MatConvNet安装编译
MatConvNet是MATLAB的一个工具箱,主要用于实现计算机视觉领域的卷积神经网络。以下是Windows系统下,CPU版本的MatConvNet安装编译及测试的代码。将其贴入matlab命令窗口,运行即可。运行环境: MATLAB: R2016a,C++编译器: Visual Studio 2015原创 2017-11-07 22:23:17 · 647 阅读 · 0 评论 -
MATLAB 将多页.tif格式的图片转成多张单页的图片
当使用Windows照片查看器打开一个.tif格式的图片文件,发现其为单张多页图片时,我们可以MATLAB将该文件拆分成多张单页的图片。 I = imread([path,'raw_train.tif'],i); %读入文件的第i页 imwrite(I,[savepath,num2str(i,'%04d'),'.tif']); %保存单层图片,以其在原文件中的顺序命名。原创 2017-10-14 22:23:09 · 4976 阅读 · 4 评论 -
MATLAB 用for循环语句连续读入并处理一系列图片(图片名含数字和字符)
文件夹中有图片 1.png, ...共600张; 1_predict_prob.png, ...共600张。 现在,需要把像1_predict_prob.png这样的图片依次读入matlab中,进行处理并重新命名,然后保存在指定地点。原创 2017-01-21 20:41:11 · 28976 阅读 · 0 评论 -
MATLAB 提示没有fhog或hog函数时需要添加piotr_toolbox工具包——附下载
piotr_toolbox(Piotr’s Computer Vision Matlab Toolbox)是matlab的外用工具扩展包,主要用来做图像视频处理。以下是下载安装方法:原创 2017-10-27 22:33:57 · 2405 阅读 · 12 评论 -
MATLAB文件I/O操作——新建TXT并写入数据
%文件I/O操作:将数据1 2 3 4存入文本文档(三种格式)x=[1 2 3 4];%要存入的数据矩阵fp=fopen('A.txt','a');%'A.txt'为文件名;'a'为打开方式fprintf(fp,'%d ',x);%fp指定要写入数据的文件。注意:%d后有空格fclose(fp);原创 2017-03-20 16:12:34 · 43409 阅读 · 0 评论 -
MATLAB 图像切割
%图像切割/图像分割/图像截取%切割RGB图A=imread('1.jpg');%读入原图像1.jpgB=A(350:750,:,:);%提取原图部分行imshow(B);%展示图像(非必需)imwrite(B,'2.jpg');%保存切割后的图像,命名为2.jpg原创 2016-12-28 23:13:09 · 3113 阅读 · 1 评论 -
MATLAB 图像拼接
%图像拼接/图像合并/图像融合 A = imread('1.jpg');%读入图像1.jpg B = imread('2.jpg');%读入图像2.jpg C = [A,B];%拼接图像 imshow(C);%展示图像(非必需) imwrite(C,'3.jpg');%保存图像,命名为3.jpg 提示:灰度图像,RGB图像都可以,只需图片大小一样原创 2016-12-28 22:01:29 · 10388 阅读 · 6 评论