使用Python根据JSON将图像分类为文件夹
我有一个图像数据集,我需要将其转换为TensorFlow格式进行图像分类。数据集JSON元数据格式如下:
{
"0": {
"image_filepath": "images/0.jpg",
"anomaly_class": "A"
},
"1": {
"image_filepath": "images/1.jpg",
"anomaly_class": "B"
},
"2": {
"image_filepath": "images/2.jpg",
"anomaly_class": "C"
},
"3": {
"image_filepath": "images/3.jpg",
"anomaly_class": "D"
},
"4": {
"image_filepath": "images/4.jpg",
"anomaly_class": "E"
},
"5": {
"image_filepath": "images/5.jpg",
"anomaly_class": "F"
},
"6": {
"image_filepath": "images/6.jpg",
"anomaly_class": "G"
},
"7": {
"image_filepath": "images/7.jpg",
"anomaly_class": "H"
},
"8": {
"image_filepath": "images/8.jpg",
"anomaly_class": "I"
},
"9": {
"image_filepath": "images/9.jpg",
"anomaly_class": "J"
},
"10": {
"image_filepath": "images/10.jpg",
"anomaly_class": "K"
},
"11": {
"image_filepath": "images/11.jpg",
"anomaly_class": "L"
},
"12": {
"image_filepath": "images/12.jpg",
"anomaly_class": "M"
},
.
.
.
"1000": {
"image_filepath": "images/1000.jpg",
"anomaly_class": "A"
}
}
我想编写一个Python脚本,该脚本使用键“ Anomaly_class”的值创建文件夹名称,然后将图像分类/将图像移动到其各自的文件夹中。
有帮助吗?
I have an image dataset which I need to convert to Tensorflow format for image classification. The dataset JSON metadata format is shown below:
{
"0": {
"image_filepath": "images/0.jpg",
"anomaly_class": "A"
},
"1": {
"image_filepath": "images/1.jpg",
"anomaly_class": "B"
},
"2": {
"image_filepath": "images/2.jpg",
"anomaly_class": "C"
},
"3": {
"image_filepath": "images/3.jpg",
"anomaly_class": "D"
},
"4": {
"image_filepath": "images/4.jpg",
"anomaly_class": "E"
},
"5": {
"image_filepath": "images/5.jpg",
"anomaly_class": "F"
},
"6": {
"image_filepath": "images/6.jpg",
"anomaly_class": "G"
},
"7": {
"image_filepath": "images/7.jpg",
"anomaly_class": "H"
},
"8": {
"image_filepath": "images/8.jpg",
"anomaly_class": "I"
},
"9": {
"image_filepath": "images/9.jpg",
"anomaly_class": "J"
},
"10": {
"image_filepath": "images/10.jpg",
"anomaly_class": "K"
},
"11": {
"image_filepath": "images/11.jpg",
"anomaly_class": "L"
},
"12": {
"image_filepath": "images/12.jpg",
"anomaly_class": "M"
},
.
.
.
"1000": {
"image_filepath": "images/1000.jpg",
"anomaly_class": "A"
}
}
I want to write a Python script that creates folder names using value of the key "anomaly_class" and sorts/moves the images into their respective folders.
Any help please?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这应该有效:
This should work: