一、统计basic部分各类情感类别对应的图像数
1.需要说明的是,RAD-DB数据集对情感的标记是从1开始而非从0开始,具体如下:
1:Surprise
2:Fear
3:Disgust
4:Happiness
5:Sadness
6:Anger
7:Neutral
2.具体代码如下:
num1 = 0
num2 = 0
num3 = 0
num4 = 0
num5 = 0
num6 = 0
num7 = 0
for line in open("E:\\RAF-DB\\basic\\EmoLabel\\list_patition_label.txt"):
line = line.strip('\n')
num = line[len(line)-1]
if num == '1':
num1+=1
if num == '2':
num2+=1
if num == '3':
num3+=1
if num == '4':
num4+=1
if num == '5':
num5+=1
if num == '6':
num6+=1
if num == '7':
num7+=1
print(num1)
print(num2)
print(num3)
print(num4)
print(num5)
print(num6)
print(num7)
3.结果如下:
二、统计compound部分各类情感类别对应的图像数
1.需要说明的是,RAD-DB数据集对情感的标记是从1开始而非从0开始,具体如下:
1:Happily Surprised
2:Happily Disgusted
3:Sadly Fearful
4:Sadly Angry
5:Sadly Surprised
6:Sadly Disgusted
7:Fearfully Angry
8:Fearfully Surprised
9:Angrily Surprised
10:Angrily Disgusted
11:Disgustedly Surprised
2.具体代码如下:
num1 = 0
num2 = 0
num3 = 0
num4 = 0
num5 = 0
num6 = 0
num7 = 0
num8 = 0
num9 = 0
num10 = 0
num11 = 0
for line in open(r"E:\RAF-DB\compound\EmoLabel\list_patition_label.txt"):
line = line.strip('\n')
line = line[-2:]
if line == ' 1':
num1+=1
if line == ' 2':
num2+=1
if line == ' 3':
num3+=1
if line == ' 4':
num4+=1
if line == ' 5':
num5+=1
if line == ' 6':
num6+=1
if line == ' 7':
num7+=1
if line == ' 8':
num8+=1
if line == ' 9':
num9+=1
if line == '10':
num10+=1
if line == '11':
num11+=1
print(num1)
print(num2)
print(num3)
print(num4)
print(num5)
print(num6)
print(num7)
print(num8)
print(num9)
print(num10)
print(num11)
3.结果如下:
永远相信美好的事情即将发生。