r - 导入多个带变量名的 jpg
问题描述
我实际上有一个我正在尝试解决的相对奇怪的问题。R 似乎是最好的解决方案,但不幸的是我仍然是这方面的初学者。
之后,让我们继续执行问题任务:
- 有一个文件夹,其中有'n'个jpg文件
- 这些 jpg 文件,名字很随意
- 这些图像,可以分为两组(例如,背景颜色不同)
现在我必须逐个加载图像,了解它们是在第一组还是第二组,编辑图像,保存图像(保持高质量),然后对所有图像一次又一次地执行此操作。
所以我认为循环应该用这些规则编写:
- 提取文件夹中所有文件名
- 开始循环
- 加载第一张图片
- 如果背景颜色等于“蓝色”,则使用特定数字调整大小,如果背景颜色等于“黑色”,则使用其他特定数字调整大小
- 保存文件保持相同的名称和质量
- 从第 3 点开始重复(Do while)
- 处理完所有图像后,结束循环
非常感谢大家的关注。
编辑编号 1:
所以我试图找到一些东西,所以你可以看到我制作的代码:
#Line for extract all names of file
files <- as.vector(list.files(path="C:/Users/Desktop/", pattern=".jpg",all.files=T, full.names=F, no.. = T))
#This should be the do while that open all files
mypic1 <- list(files)
for (i in 21:length(files))
{mypic1[[i]] <- image_read(files[i])
}
#This should be the code that edit the image
#Case 1
image_annotate(image, "", size = 13, color = "red", boxcolor = "black", location = "+5+106")
#Case 2
image_annotate(image, "", size = 13, color = "red", boxcolor = "black", location = "+55+990")
缺少识别图像的部分,我不知道如何组合这些代码行。
解决方案
推荐阅读
- blockchain - 为什么我会收到此错误?“Gas 估算错误并显示以下消息(见下文)。交易 > 执行可能会失败”
- python - 为什么之后我不能在 Python 3.x 中 struct.unpack 一个 unsigned char 和一个字符串?
- java - JavaFX 在顶部模拟“看到”节点
- java - 从 Firebase 实时数据库中选择
- android - 使用drawline的surfaceview时间表
- java - 一个奇怪的令人沮丧的 Java 语法错误
- odoo - Odoo 10:向产品表单添加额外字段
- c++ - QWizard::addPage() 上的“QObject::connect: Attempt to bind non-signal Class::signal”警告
- python - Flask-Principal 在调用 Flask-Login request_loader 之前需要触发异常
- ios - 使用 Swift 代码制作识别应用程序的问题