-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsegment.py
39 lines (37 loc) · 990 Bytes
/
segment.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import pandas as pd
if __name__ == '__main__':
df = pd.read_csv('segment.dat', sep=' ', header=None)
df.columns = [
'region-centroid-col',
'region-centroid-row',
'region-pixel-count',
'short-line-density-5',
'short-line-density-2',
'vedge-mean',
'vegde-sd',
'hedge-mean',
'hedge-sd',
'intensity-mean',
'rawred-mean',
'rawblue-mean',
'rawgreen-mean',
'exred-mean',
'exblue-mean',
'exgreen-mean',
'value-mean',
'saturation-mean',
'hue-mean',
'category'
]
df = df.drop(columns='region-pixel-count')
df['category'] = df['category'].map({
1: 'brickface',
2: 'sky',
3: 'foliage',
4: 'cement',
5: 'window',
6: 'path',
7: 'grass'
})
df = df.astype({'region-centroid-col': int, 'region-centroid-row': int})
df.to_csv('segment.csv.zip', index=False)