Files
railway-client/configs/railway_zone.json
minsung ccba1266b5 프로젝트 분리 이동
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 14:28:27 +09:00

144 lines
5.2 KiB
JSON

{
"_comment": "철도 구간 집중 검출용 카테고리 설정 (타일 9-24 기준)",
"_conf_note": "conf: 클래스별 신뢰도 임계값. priority: 낮을수록 cross-class NMS에서 우선 보존(화면 위에 표시).",
"_priority_order": "2=컨트롤박스 > 3=전철주 > 4=팬스 > 5=레일 > 6=침목 > 7=자갈(맨 밑)",
"cross_class_nms_iou": 0.45,
"categories": [
{
"name": "control_box",
"name_kr": "컨트롤박스",
"prompt": "small square gray metal box beside rail, compact trackside junction box, small near-square electrical enclosure on the ground, small cube-shaped equipment box next to track",
"keywords": ["small square box", "junction box", "compact enclosure", "square metal box", "small cube box"],
"color_bgr": [255, 255, 0],
"conf": 0.15,
"priority": 2
},
{
"name": "catenary_pole",
"name_kr": "전철주",
"prompt": "railway catenary pole, overhead line pole, catenary mast, electric railway pole",
"keywords": ["catenary pole", "overhead line pole", "catenary mast", "railway pole"],
"color_bgr": [255, 0, 255],
"conf": 0.25,
"priority": 3
},
{
"name": "fence",
"name_kr": "팬스/울타리",
"prompt": "railway fence, trackside fence, perimeter fence, chain link fence, railway boundary fence",
"keywords": ["fence", "chain link", "perimeter fence", "boundary fence"],
"color_bgr": [0, 255, 0],
"conf": 0.50,
"priority": 5
},
{
"name": "railway",
"name_kr": "철도 레일",
"prompt": "two parallel steel rails, narrow metallic longitudinal beam, shiny steel rail line on sleeper",
"keywords": ["railroad", "railway rail", "steel rail", "train track", "parallel rail"],
"color_bgr": [0, 0, 255],
"conf": 0.25,
"priority": 4
},
{
"name": "sleeper",
"name_kr": "침목",
"prompt": "rectangular concrete sleeper, dark crosswise tie, evenly spaced railroad tie perpendicular to rail, concrete slab between ballast",
"keywords": ["sleeper", "railroad tie", "rail tie", "wooden tie", "concrete tie", "crosswise tie"],
"color_bgr": [0, 128, 255],
"conf": 0.20,
"priority": 6
},
{
"name": "ballast",
"name_kr": "자갈도상",
"prompt": "crushed gray stone gravel, railway ballast aggregate, coarse gravel track bed, angular stone between rails",
"keywords": ["ballast", "gravel between rails", "track bed", "crushed stone", "aggregate"],
"color_bgr": [30, 50, 100],
"conf": 0.20,
"priority": 7
},
{
"name": "bracket",
"name_kr": "브라켓/암",
"prompt": "catenary bracket arm, horizontal cantilever arm, pole cross arm, overhead wire bracket",
"keywords": ["bracket", "cantilever", "cross arm"],
"color_bgr": [0, 80, 200],
"conf": 0.20,
"priority": 8
},
{
"name": "bridge",
"name_kr": "교량/교각",
"prompt": "railway bridge, road bridge, overpass, viaduct, concrete bridge structure",
"keywords": ["bridge", "overpass", "viaduct"],
"color_bgr": [0, 165, 255],
"conf": 0.25,
"priority": 8
},
{
"name": "retaining_wall",
"name_kr": "방음벽/옹벽",
"prompt": "railway retaining wall, noise barrier wall, sound barrier, concrete embankment wall",
"keywords": ["retaining wall", "noise barrier", "sound barrier", "embankment wall"],
"color_bgr": [60, 180, 60],
"conf": 0.25,
"priority": 9
},
{
"name": "service_road",
"name_kr": "유지보수 도로",
"prompt": "railway maintenance road, service road alongside track, unpaved railway access road",
"keywords": ["service road", "maintenance road", "access road"],
"color_bgr": [80, 120, 160],
"conf": 0.30,
"priority": 10
},
{
"name": "culvert",
"name_kr": "암거/소교량",
"prompt": "railway culvert, drainage culvert, small underpass tunnel, concrete drainage structure",
"keywords": ["culvert", "underpass", "drainage tunnel"],
"color_bgr": [180, 60, 180],
"conf": 0.20,
"priority": 9
},
{
"name": "vehicle",
"name_kr": "차량",
"prompt": "car, truck, vehicle, automobile, van",
"keywords": ["car", "truck", "vehicle", "automobile", "van"],
"color_bgr": [255, 255, 255],
"conf": 0.25,
"priority": 2
},
{
"name": "building",
"name_kr": "건물",
"prompt": "building, house, rooftop, structure, roof",
"keywords": ["building", "house", "rooftop", "structure", "roof"],
"color_bgr": [50, 50, 255],
"conf": 0.25,
"priority": 8
},
{
"name": "farmland",
"name_kr": "농지",
"prompt": "farmland, agricultural field, cropland, vegetable garden",
"keywords": ["farmland", "field", "cropland", "vegetable", "agricultural"],
"color_bgr": [50, 200, 50],
"conf": 0.25,
"priority": 11
},
{
"name": "vegetation",
"name_kr": "식생",
"prompt": "trees, forest, shrubs, vegetation, bushes",
"keywords": ["tree", "forest", "shrub", "vegetation", "bush"],
"color_bgr": [0, 120, 0],
"conf": 0.25,
"priority": 12
}
]
}