ืืขืงื ืืืจ ืืืืืืงืืื ืืืืืืื ืืืื ืืืช ืขื ืืจืืื ืืฉืืืืจ ืืืืืืื
ืฆืืืช ืืคืงืช ืืืืื ื ืืงืง ืืืื ืฉืืืื ืืขืงืื ืืืจ ืืืืืืงื ื ืืืจ ืืฆืืืื ืืืืื ืืืฉืืืจ ืืืชื ืืืืจืื ืืืืืืืืช ืืคืจืืื ืืฉืืื ืื โ ืขื ืืขืืจืื ืืืงืื, ืืกืคืจ ืืคืฉืจืืืืช ืืืืืืจืืชืื ืืขืงื ืืฉืืืืจ ืืืืืืื ืืฉืืืฉืฉ ืืืื ืืช ืืืืจื.
ืืื ืืคืจืืืงื ืฉืืืืืชืืจ
ืฉืืืจื ืขื ืืืืืืงื ื ืข ืืืจืื ืืืืืืื ืืจืฉื ืืืืฅ ืืื ื ืื ืฆืืื ืืืืื ืืืงืจ:
- ืืกืืืจ ืืืืฉ ืืื ื โ ืขืืจืืื ืืืื ืฉืขืืช ื-keyframing ืืื ื ืฉื ืืชืืืืช ืืืงืื ืืื ืืฉืืืจ ืขื ืืืืืืงืืื ืืืืจืืืื
- ืืฉืื ืืขืงื โ ืืืืืืงืืื ื ืขื ืืืืืจื ืืืฉืืืื, ืฉืื ื ืืจืื, ืื ื ืขื ืืืจ ืืื ืขืืืจ ืืฉืฉืื ืคืฉืืืื
- ืืื ืฉืืืืจ โ ืืืฉืจ ืืฉืฉ ืืืื ืืช ืืืจืชื, ืืฉ ืืืชืื ืืช ืื ืกืฉื ืืืขืงื ืืืคืก
- ืคืื ืจืืื โ ืงืืืืจืืื ืืืช ืืขืงื ืืืืืืืช ืืฆืจื ืชื ืืขืืช ืืฆืืื ืงืืคืฆื ืืืช ืืื ืืืขืืืช
- ืคืฉืจืืช ืืืืืจืืชืืืืช โ ืชืจืืืฉืื ืฉืื ืื ืืจืฉื ืืืืืจืืชืื ืืขืงื ืฉืื ืื (ืืืืง ืืื ืืืืจืืช), ืื ืืืขืืจ ืืื ืืื ืืื ืืืจืื
- ืืืืจื ืืื ืืจืืงืืืืืช โ ืืฉืชืืฉืื ื ืืงืงื ืืืจื ืืื ืืืืืืืืืช ืืืืืจ ืืช ืืขื ืืืขืงื ืืืื ืจืืฆื
ืืคืชืจืื ืฉืื ื
ืื ืื ื ืืขืจืืช ืืขืงื ืืืจืืื ืืืืืืงืืื ืืืื ืืืช ืขื ืืกืคืจ ืืืืืจืืชืื ืืขืงื ืฉื OpenCV, ืฉืืืืจ ืืืืืืื ืืืืกืก ืืชืืืช ืคืืฆ'ืจืื, ืืืืฆืข ืืงืกืคืื ื ืฆืืืื ืืืง ืืชื ืืขื ืืืขืืช, ืืืืฉืง GUI ืืื ืืจืืงืืืื ืืืืืจืช ืืืืืืงืืื.
ืืจืืืืงืืืจื
- Tracking Engine: OpenCV ืขื ืืืฉืืื ืืฉืฉ CSRT, KCF ื-MOSSE
- Recovery System: ืืืืืฅ ืคืืฆ'ืจืื ORB ืขื ืืืืื ืืืืฉ ืืืืกืก homography
- Centering Engine: ืืจื ืกืคืืจืืฆืื ืืคืื ืืช ืขื ืืืืงืช exponential moving average
- Selection Interface: GUI ืฉื "ืงืืืง ืืืจืืจ" ืขื ืืฉืื ืืืืืืื
- Configuration: ืืืืจืืช ืืืืกืกืืช YAML ืขืืืจ ืื ืคืจืืืจื ืืืขืงื, ืืชืฆืืื ืืืืจืืื
ืืืืืจืืชืื ืืขืงื
ืืืขืจืืช ืชืืืืช ืืฉืืืฉื ืืืืืจืืชืื ืืขืงื, ื ืืชื ืื ืืืืืจื ืืืืฆืขืืช ืชืฆืืจื:
CSRT (Channel and Spatial Reliability)
ืืืืืง ืืืื ืืืืชืจ ืขืืืจ ืชืจืืืฉืื ืืืจืืืื. ืืฉืชืืฉ ืืืคืืช ืืืื ืืช ืืจืืืืืช ืืืฉืงืืื ืกืคืฆืืคืืื ืืขืจืืฆืื ืืื ืืืคื ืืืกืืืืช ืืืงืืืช ืืฉืื ืืืื ืืืจืื. ืืชืืื ืืืฉืจ ืืืืง ืืฉืื ืืืชืจ ืืืืืจืืช.
KCF (Kernelized Correlation Filters)
ืืืฆืืขืื ืืืืื ืื ืขืืืจ ืจืื ืืงืจื ืืฉืืืืฉ. ืืฉืชืืฉ ืืงืืจืืฆืื ืืขืืืืช ืืชืืื ืคืืจืืื ืืืขืงื ืืขืื ืขื ืืืืง ืืื. ืืชืืื ืืืขืงื ืืืื ืืงืฆืื ืคืจืืืืื ืืชืื ืื.
MOSSE (Minimum Output Sum of Squared Error)
ืืืฉืฉ ืืืืืจ ืืืืชืจ ืขืืืจ ืืืฉืืื ืืื ืืืช. ืืฉืชืืฉ ืืืกื ื ื ืงืืจืืฆืื ืืืคืืืืืื ืขื ืขืืืช ืืืฉืืืืช ื ืืืื ืืืืืื. ืืชืืื ืืืฉืจ ืงืฆื ืืคืจืืืืื ืงืจืืื ืืืืืืืืงื ืขืืงื ืืืจ ื ืชืืืื ืฆืคืืืื.
ืืขืจืืช ืฉืืืืจ ืืืืืืืืช
ืืืฉืจ ืืืฉืฉ ืืจืืฉื ืืืื ืืช ืืืืจื (ืืืืืืงื ื ืืกื, ืืฆื ืืืคืจืืื, ืฉืื ืื ืืจืื), ืืืขืจืืช ืื ืกื ืืืืื ืืืืฉ ืืืืืืื:
- ืืืืืฅ ืคืืฆ'ืจืื โ ืืชืืจื ORB (Oriented FAST and Rotated BRIEF) ืืืืืฆืื ืื ืืืืืจ ืืืืืืืงื ืืจืืฉืื ื ืืื ืืืคืจืืื ืื ืืืื
- ืืชืืืช ืคืืฆ'ืจืื โ ืืชืืืช brute-force ืขื Hamming distance, ืืกืื ื ืช ืขื ืืื Lowe's ratio test ืืื ืืฉืืืจ ืจืง ืขื ืืชืืืืช ืืืืื ืืช
- ืืืืื Homography โ homography ืืืืกืก RANSAC ืืืืฉื ืื ืงืืืืช ืคืืฆ'ืจ ืชืืืืืช, ืชืื ืืืืืช ืื ืืืืืืช
- ืฉืืืืจ Bounding Box โ ืคืื ืืช ื-bounding box ืืจืืฉืื ืืืช ืืืืจืืช ืืืืฆืขืืช ื-homography ืืืืงืื ืืืืฉ ืฉื ืืืืืืืงื
- ืืชืืื ืืืืฉ ืฉื ืืืฉืฉ โ ืื ืืืืงืื ืืืฉืืืืจ ืชืงืฃ (ืืืืืื ืืืืืืื, ืืชืื ืืืืืืช ืืคืจืืื), ืืืฉืฉ ืืืืชืื ืืืืฉ ืืืืงืื ืืืืฉ
ืื ืืืคืฉืจ ืืืขืจืืช ืืืชืืืฉืฉ ืืืกืืืืช ืงืฆืจืืช ืืืจืืืฉ ืืืืฉ ืืช ืืืืจื ืืื ืืชืขืจืืืช ืืฉืชืืฉ.
ืืจืืื ืืืง
ืืืืช ืคืจืืื
ืืจืืข ืฉืืืงืื ืืืืืืืงื ืืืืข, ืืืขืจืืช ืืืงืืช ืืืชื ืืืืฆืขืืช affine transformation:
- ืืจืื ืืืืืืืงื ืืืจืื ืืคืจืืื ืืืืฉืืื
- ืืืกื ื-translation ืื ืืจืฉ ืืืืฉื
- ืืคืจืืื ืืืื ืืืืฆืขืืช affine transformation ืขื padding color ืื ืืชื ืืืืืจื
ืืคืืชืช ืจืขืืืืช
ืงืืืืจืืื ืืืช ืืขืงื ืืืืืืืช ืจืืขืฉืืช. ืืืขืจืืช ืืืืฉืืช ืืืืงืช exponential moving average:
- ืืงืื ืืืืงื ื ืืชื ืืืืืจื ืฉืืื ืขื ืืคืฉืจื ืืื ืชืืืืชืืืช ืืืฆืืืืช
- ืขืจืืื ื ืืืืื ืืืชืจ ืืืืฆืจืื ืชื ืืขื ืืืงื ืืืชืจ ืืงืืื ืืขืืช ืืืชืจ ืขื ืืฉืืื ืงืื
- ืขืจืืื ืืืืืื ืืืชืจ ืขืืงืืื ืืฆืืจื ืืืืงื ืืืชืจ ืื ืืจืืื ืืืชืจ ืจืขืืืืช
- ืืชืืฆืื ืืื ืืชื ืืืืช ืืขืงื ืืฆืืื ืืืขืืช ืืืจืื
ืืืืจืช ืืืืืืงื ืืื ืืจืืงืืืืืช
ื ืชืืืืช ืฉืืืฉ ืฉืืืืช ืืืืจื:
- GUI Mode โ "ืงืืืง ืืืจืืจ" ืขื ืคืจืืื ืืืืืืื ืขื ืืฉืื ืืืืืืื ืขื ืืืืื, ืืืฉืืจ ืขื ืืงืฉ ืจืืื/ืื ืืจ, ืืืืื ืขื escape
- ROI Mode โ ืืืจืจ ื-region-of-interest ืืืืื ื ืฉื OpenCV
- Coordinate Mode โ bounding box ืืืืืจ ืืจืืฉ ืืงืืืฅ ืืชืฆืืจื
ืชืฆืืื ืืืื ืืืช
ืฉืืืช ืืขื ืฉื ืืฆืืคื ืืฆืืื:
- Bounding box ืกืืื ืืืืืืืงื ืื ืขืงื
- ืฆืื ืืจืืื ืืืืืืก ืืืฉืืจ
- ืืืืื ืืฆื ืืขืงื (ืืืขืงื / ืืื / ืืืฉืื)
- FPS ื ืืืื ืื ืืืืจ ืืืฆืืขืื
- ืฉื ืืืืืจืืชื ืืืฉืฉ ืืคืขืื
ืืงืจืืช ืืฉืืขื
- ืืคืขื/ืืฉืื โ ืืืืคืช ืืฆื ืืขืงื ืขื ืืงืฉ ืจืืื
- ืืืคืืก โ ืืืืจืช ืืขื ืืขืงื ืืืฉ ืืืืฆืข ืืกืฉื
- ืืืืื โ ืืคืขืื ืืืืฉ ืืืืืืืืช ืฉื ืืืืืืื ืขื ืฉืืืจื ืขื ืืฆื ืืืขืงื
- ืืฆืืื โ ืฉืืจืืจ ืืฉืืืื ื ืงื
ืชืืื ืืช ืืคืชื
- ืฉืืืฉื ืืืืืจืืชืื ืืขืงื โ CSRT (ืืืืง), KCF (ืืืืื), MOSSE (ืืืืจืืช) โ ื ืืชื ืื ืืืืืคื ืืืืฆืขืืช ืชืฆืืจื
- ืฉืืืืจ ืืืืืืื โ ืืชืืืช ืคืืฆ'ืจืื ORB ืขื homography ืืืชืจืช ืืืืฉ ืืืจืืช ืฉืืืื
- ืืจืืื ืืืง โ ืืืืฆืข ืืงืกืคืื ื ืฆืืืื ื ืข ืืืื ืจืขืืืืช ืืชื ืืขื ืืืขืืช
- ืืืืจื ืืื ืืจืืงืืืืืช โ GUI ืฉื "ืงืืืง ืืืจืืจ" ืขื ืืฉืื ืืืืืืื ืืืืืจืช ืืขื
- ืืืฆืืขืื ืืืื ืืืช โ 25-60+ FPS ืชืืื ืืืืืจืช ืืืืืืจืืชื
- ืืฉืืขืช ืืืืื โ ืืคืขืื ืจืฆืืคื ืฉื ืืืืื ืขื ืืขืงื ืืชืืฉื
- ืชืฆืืจืช YAML โ ืื ืืคืจืืืจืื (ืืืืืจืืชื, ืืืืงื, ืชืฆืืื, ืจืืืืืฆืื) ื ืืชื ืื ืืืืืจื
- ืชืื ืื ืืืืืืจื โ ืืคืจืื ื ืงืืื ืืื ืจืืืื ืืืฉืฉ, ืืืืจืจ ืืืขืื ืืืืืืื
ืชืืฆืืืช
ืืืกื ืืช ืืื ืืืืืืช
caseStudyDetail.more ืืงืจื ืืืื
ืืื ืขืื ืืืืืฉืืืื ืืืื ืืื ืฉืื ื
ืขืจืืืช ืืืืื ืืืฆืช ืคืืืคืืจืืืช ืืืืืืื ืขื ื ืืชืื ืืืืกืก AI
ืืืฆืจื ืชืืื ืืื ืฉื ืืงืฆืืข ืืชืืื ืืืืื ืืื ืืงืืงืื ืืคืชืจืื ืขืจืืืช ืืืืื ืืืืกืก ืืืืืื ืฉืืืื ืืื ืฃ ืชืืฆืืืช ื ืืชืื ืืื ืขืืช AI ืขืืืจ ืชืืืืื ืขืจืืื ืืืืื ืืืชืจ ืชืื ืืื ืชื ืืขื.
ืืืืื ืืืืจ ืคืขืื ืืืืกืก AI ืืืคืงืช ืืืืื ืืจืืื ืืฆืืืืช
ืืืจืช ืืคืงืืช ืืืื ืืขืืกืงืช ืืฆืืืืื ืจืืืื ืืช ืืืืื ื ืคืื ื ืืจืืื ืืฆืืืืช ื ืืงืงื ืืืจื ืืืืืืืืช ืืืืืช ืื ืืืืจ ืืื ืจืืข ื ืชืื ืขื ืคื ื ืฆืืืืื ืืืืื ืืืจืืืื.
ืฉืืืืช ื ืคืืฆืืช
MicrocosmWorks ืืืฉืื ืืืืื ืืืืื ืืืืฉ (re-identification module) ืืืืืกื ืืืืขืืช ืืืคืืื ืื ืืืืืืืืื ืฉื ืืืืืืืงื ืืืขืงื ืืืืฆืขืืช CNN ืงืืช ืืฉืงื. ืืืฉืจ ืืืขืงื ืืืื ืขืงื ืืกืชืจื ืื ืืฆืืื ืืืคืจืืื, ืืืขืจืืช ืืคืขืืื ืืฆื ืืืคืืฉ ืืืฉืืื ืืืืืืงืืื ืฉืืืื ืื ืืื ืืืืืขื ืืฉืืืจื, ืืืฉืืืจืช ืืขืงื ืชืื 2-3 ืคืจืืืืื ืืจืืข ืืืคืขืช ืืืืืืืงื ืืืืฉ.
MicrocosmWorks ืืืฆืขื ืืืคืืืืืืฆืื ืืฆืื ืืจ ืืขืืืื ืฉื ืืืขืงื ืืื ืืชืืื ืืขืืืื ืฉื 60fps ืืืืืจืช NVIDIA Jetson Orin ื-30fps ืืืขืืืื ืืจืคืืื (GPUs) ืืจืืช ืฆืจืื ืืื ื-RTX 3060. ืืืฉืืื ืืืืจืืื ืืืืืืืืืื, ืืืื ืืื ืืจืคืืืฆืืืช ืคื ืืจืื ืืืงื ืืื ืืขืช ืชื ืืขืืช ืคืชืืืืืืช, ืืืกืืคืื ืคืืืช ื-2ms ืฉื ืชืงืืจื ืืื ืคืจืืื, ืืขืืจ ืืขืืืช ืืืขืงื ืืืกืืกืืช.
MicrocosmWorks ืขืืฆืื ืืขืจืืช ืจืืกืื ืชื ืืขื ืขื ืคืจืืืจืื ื ืืชื ืื ืืืืืจื ืขืืืจ ืืืืืืช ืชืืืฆื, ืืืืจืืช ืคื ืืจืื ืืจืืืช ืืจืืืืก 'ืืืืจ ืืช' ืกืืื ืืจืื ืืคืจืืื. ืืืืืจืืชื ืืืืจืืื ืืฉืชืืฉ ืืคืืืืงืช ืงืคืืฆืื ืืจืืกื ืช ืงืจืืืืช (critically-damped spring physics) ืืื ืืืืฆืจ ืชื ืืขืืช ืืฆืืื ืืืงืืช, ืืืืืืช ืฉืืืืจ, ืืขืืงืืืช ืืืจ ืืืืจื ืืื ืชื ืืืืช ืื ืืจืืื.
ืื, MicrocosmWorks ืชืื ื ื ืืช ืืืขืจืืช ืืืืคื ืกืคืฆืืคื ืืืจืืฉืืช ืืฉืืืืช ืฉืืืืจ ืื, ืืืฉืจ ืฆืื ืืจ ืืขืืืื ืืืื ืฉื ืืขืงื ืืจืืคืจืืืืื ื (reframing) ืคืืขื ืืืฉืืื ืฉื ืคืจืืื ืืืื. ืืืขืจืืช ื ืคืจืกื ืขืืืจ ืฉืืืืจื ืืืืจืกื, ืืืืจืื ืืื ืืก, ืฉื ืืื ืืืืฆืจืช ืืืืืืืืช ืคืื ืฉื follow-cam ืฆืืื ืืืฆืืื ืกืืืืช ืจืืืช ืืืืืช.
MicrocosmWorks ืึผืื ื ืืขืจืืืช ืขืืืื ืืืืื ืืืื ืืืช ืืืืืจืื ืฉื 30-50 ืืืืจ ืืฉืขื, ืืืฉืจ ืคืชืจืื ืืขืงื ืืืืจืืื ืืืืืืื ืืืืื ืืืืื ืืืืืื, ืืืคืืืืืืฆืื ื-GPU ืืืื ืืืจืฆืื ืืฉืืืืจ ืืืจืฉ ืืืจื ืืื 400-600 ืฉืขืืช ืคืืชืื. ืืืคืืืืืืฆืื ืืคืจืืกืช ืงืฆื (Edge deployment) ืขืืืจ ืืืืจื ืืื Jetson ืืืกืืคื ื-80-120 ืฉืขืืช ื ืืกืคืืช.
ืืืื ืืฉื ืืช ืืช ืืขืกืง ืฉืื?
ืืืื ื ืืื ืืืฆื ื ืืื ืืืืฉื ืคืชืจืื ืืช ืืืืื ืืืชืืจืื ืฉืื.