利用matlab读入文件夹中所有图像

在图像处理时候,有时候需要不仅仅对单个图像进行出来,而是需要处理文件夹下的图像,在运行程序前,需要将图的文件夹和程序添加到同一路径,然后直接运行就ok了,希望对后来人有帮助。

1 clc;clear all;close all;
2  for i = 1 : 11 % 11代表图库里有多少张图
3  I = (imread([‘图/‘,int2str(i), ‘.jpg‘]));
4 figure,imshow(I);
5 end   

注意图文件里的图必须从1到n进行编号,格式为jpg,figure不能落下,否则只显示最后一张图。

时间: 2024-10-12 11:50:36

利用matlab读入文件夹中所有图像的相关文章

利用matlab提取并分割RGB图像中的某一个已知像素值的图像

已知一副RGB图像中的的像素值,利用matlab将其分割出来并以二进制图像形式显示: %extract.m clear all; I=imread('new_original.png'); figure,imshow(I),title('Original Image'); bw=im2bw(I,0.3); %figure,imshow(bw),title('Gray Image'); rgb=[252,2,4]; img=extract_rgb(I,rgb); figure,imshow(im2

matlab从文件夹名中获得该文件夹下所图像文件名

function [s,nameC]=get_FileNameFromFolderPath(path) % 函数调用:[s,nameC]=get_FileNameFromFolderPath(path) % 函数功能:从文件夹名中获得该文件夹下所图像文件名 % 函数输入:path 为文件夹路径 % 函数输出:s 表示状态,当为0时表示正确 % nameC 表示获得的图像名的胞体cell % 函数历史:v0.0 @2013-01-27 created by Aborn cmd = sprintf(

MATLAB中的图像类型

MATLAB中的图像类型 1. RGB 图像 RGB 图像又称为真彩图像,它是利用 R. G. B 三个分量标识一个像素的颜色, R. G.B 分别代表红.绿.蓝 3 种不同的颜色,通过三基色可以合成出任意颜色. 所以对一个尺寸维 n×m 的彩色图像来说,在 MATLAB 中则存储一个 n×m×3 的多维数据数组,其中数组中的元素定义了图像中每一个像素的红.绿.蓝颜色值. RGB 图像不使用调色板,每一个像素的颜色由存储在相应位置的红.绿.蓝颜色分量的组合来确定. 红.绿.蓝分量分别占用 8 位

MATLAB检查指定路径中的子文件夹中的文件名中是否带有空格

测试文件夹为: clear;close all;clc; %% %程序实现的功能 %检查指定路径中的子文件夹中的文件名中是否带有空格,并去掉文件名中的空格 %% %程序中用到的之前不清楚的函数如下 %1)strfind(a,b):即找a中是否有b,如果a中有b,则输出b的位置序号.没有输出空数组 %2)isempty(a):判断数组是否为空 %3)strrep(a,b,c):就是把a中所有出现的b换为c %4)movefile(a,b):a移动为b,如C:\test1.jpg移动为C\test2

Matlab实现Hough变换检测图像中的直线

Hough变换的原理: 将图像从图像空间变换至参数空间,变换公式如下: 变换以后,图像空间与参数空间存在以下关系: 图像空间中的一点在参数空间是一条曲线,而图像空间共线的各点对应于参数空间交于一点的各条曲线. 下面使用Matlab实现Hough变换对图像中的直线划痕进行检测. close all; clear all; I = imread('scratch.tif'); figure; subplot(1,3,1); imshow(I); BW = edge(I,'canny');%Canny

利用matlab给图像加高斯噪声

I = imread('DSC_0034.JPG'); J = imnoise(I,'gaussian',0.20); figure, imshow(I), figure, imshow(J) 利用matlab给图像加高斯噪声

利用matlab自带函数快速提取二值图像的图像边缘 bwperim函数

clear all;close all;clc; I = imread('rice.png'); I = im2bw(I); J = bwperim(I); % 提取二值图像图像边缘 figure; subplot(121);imshow(I);title('原二值图像'); subplot(122);imshow(J);title('图像边缘'); ? 其他提取图像边缘的方法: 利用膨胀和腐蚀提取图像边缘 matlab实现 https://blog.csdn.net/Ibelievesunsh

利用MATLAB生成模式类

最近开始了模式识别的学习,在此之前需要对模式和模式类的概念有一个了解,这里使用MATLAB实现一些模式类的生成.在此之前,引用百科上对于模式识别和模式类的定义,也算加深以下了解: 模式识别(Pattern Recognition):人类在日常生活的每个环节,从事着模式识别的活动.可以说每个有正常思维的人,在他没有入睡时都在进行模式识别的活动.坐公共汽车找汽车站,骑车判别可行进道路,对观察到的现象作出判断,对听到的声音作出反应,判断东西的好与坏以及水果的成熟与否等等都是人们判断是非,判别事物的过程

【caffe-windows】 caffe-master 之 卷积核可视化(利用matlab)

此篇是利用matlab对caffemodel的卷积核进行可视化.只介绍了卷积核的可视化,不涉及特征图的可视化. 是参考此博客: http://blog.csdn.net/zb1165048017/article/details/52643188 前期准备,需要两个东西 1. 模型的描述文件 deploy.prototxt 2. 模型本身lenet_iter_10000.caffemodel (此处用的examples中的mnist里的) 第一步: 在创建D:\caffe-master\matla