Syslab中如何读取多张图片?
技术分享
发布于 2025-10-16 19:18:42
查看 12过去229天
一、问题现象
文件夹中有4张图片,格式为.jpg,编号为1-4,如何读取每张照片并进行处理?
二、解决方法
使用for循环、joinpath和join函数,将所有照片编号,循环拼接图片路径与名称即可实现
join:进行字符串拼接,使用形式如下
join(["apples", "bananas", "pineapples"])
返回结果为:
applesbananaspineapples
joinpath:路径拼接,使用形式如下
path = joinpath("home", "user", "documents", "file.txt")
返回结果为:
path = "home\\\user\\\documents\\\file.txt"
示例代码
using TyImageProcessing
base_dir = raw"C:\Users\TR\Downloads"
for i in 1:1:4
file_name = join([string(i),".jpg"]) #文件名拼接
file_path = joinpath(base_dir,file_name) #文件路径拼接
I=imread(file_path); #读取相应图片
figure();
imagesc(I)
end
所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境