AI-For-Beginners/translations/km/lessons/4-ComputerVision/06-IntroCV/lab/MovementDetection.ipynb

104 lines
6.0 KiB
Plaintext

{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## ការរកឃើញចលនាដៃដោយប្រើ Optical Flow\n",
"\n",
"បล็បនេះជាផ្នែកមួយនៃ [មគ្គុទេសក៍សម្រាប់អ្នកចាប់ផ្តើម AI](http://aka.ms/ai-beginners)។\n",
"\n",
"ចូរពិចារណា [វីដេអូនេះ](../../../../../../lessons/4-ComputerVision/06-IntroCV/lab/palm-movement.mp4) ដែលដៃរបស់មនុស្សផ្លាស់ទីទៅឆ្វេង/ស្តាំ/លើ/ក្រោមលើផ្ទៃខាងក្រោយដែលមានស្ថេរភាព។\n",
"\n",
"<img src=\"../../../../../../translated_images/km/palm-movement.341495f0e9c47da3.webp\" width=\"30%\" alt=\"ស៊ុមចលនាដៃ\"/>\n",
"\n",
"**គោលបំណងរបស់អ្នក** គឺប្រើ Optical Flow ដើម្បីកំណត់ថា ផ្នែកណានៃវីដេអូដែលមានចលនាឡើង/ចុះ/ឆ្វេង/ស្តាំ។\n",
"\n",
"ចាប់ផ្តើមពីការទទួលបានស៊ុមវីដេអូចាប់តាមការពន្យល់ក្នុងមេរៀន៖\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Code here"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"ឥឡូវនេះ គណនាក្រឡាចរលោហៈសឺរមាំយ៉ាងក្រាស់ដូចបានពិពណ៌នាក្នុងវគ្គសិក្សា ហើយបំលែងក្រឡាចរលោហៈសឺរមាំក្រាស់ទៅជាគោលដៅโพឡារៈ:\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Code here"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"បង្កើត​ប្លង់​សំរុង​ទិសដៅ​សម្រាប់មួយ​នីមួយៗ​នៃ​គ្រាប់​ផ្លូរ​បញ្ចាំង​ពន្លឺ។ ប្លង់​សំរុង​បង្ហាញ​ពី​ចំនួន​វ៉ិចទ័រ​ដែល​ចុះក្រោមប្រអប់​មួយណាមួយ ហើយវា​គួរតែចែក​ចេញ​ទិសដៅ​ចលនា​ផ្សេងៗ​នៅលើ​គ្រាប់ផ្លូរ។\n",
"\n",
"> អ្នក​អាច​ចង់​កំណត់​តម្លៃ​វ៉ិចទ័រ​ទាំងអស់​ដែលមាន​ចំនួន​ខ្ទង់​តិច​ជាង​ស្ទង់​កម្រិត​ជាក់លាក់​ឲ្យ​ទៅសូន្យផង។ វានឹង​បំបាត់ចលនាខ្នាត​តូច​បន្ថែម​នៅក្នុង​វីដេអូ ដូចជា​ភ្នែក និង ក្បាល ។\n",
"\n",
"គូរប្លង់​សំរុង​សម្រាប់​គ្រាប់​ភាគខ្លះ។\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Code here"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"មើលទៅក្រាស់តារាងបង្ហាញចំនួន (histograms) វាគួរតែជារឿងងាយស្រួលក្នុងការកំណត់ទិសដៅចលនា។ អ្នកត្រូវជ្រើសរើសប៊ីនដែលផ្គូផ្គងនឹងទិសដៅឡើង/ចុះ/ឆ្វេង/ស្តាំ ហើយដែលមានតម្លៃលើសកម្រិតកំណត់មួយ។\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Code here"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"សូមអបអរសាទរ! ប្រសិនបើអ្នកបានធ្វើតាមជំហានទាំងអស់ខាងលើ អ្នកបានបញ្ចប់មន្ទីរពិសោធន៍រួចរាល់ហើយ!\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"---\n\n<!-- CO-OP TRANSLATOR DISCLAIMER START -->\n**ការបដិសេធ**៖ \nឯកសារនេះត្រូវបានបកប្រែដោយប្រើសេវាកម្មបកប្រែ AI [Co-op Translator](https://github.com/Azure/co-op-translator)។ ទោះយើងព្យាយាមរក្សាការត្រឹមត្រូវ ក៏សូមជ្រាបថាការបកប្រែដោយស្វ័យប្រវត្តិនេះអាចមានកំហុស ឬការមិនត្រឹមត្រូវខ្លះ។ ឯកសារដើមជាគន្លងដើមនៅក្នុងភាសាមាតុភាគត្រូវត្រូវបានពិចារណាថាជា ប្រភពមានអធិភាព។ សម្រាប់ព័ត៌មានសំខាន់ៗ សូមណែនាំឱ្យប្រើការបកប្រែដោយមនុស្សជំនាញ។ យើងមិនទទួលខុសត្រូវចំពោះការយល់ច្រឡំ ឬការបកស្រាយខុសណាមួយដែលកើតឡើងពីការប្រើប្រាស់ការបកប្រែនេះឡើយ។\n<!-- CO-OP TRANSLATOR DISCLAIMER END -->\n"
]
}
],
"metadata": {
"language_info": {
"name": "python"
},
"orig_nbformat": 4
},
"nbformat": 4,
"nbformat_minor": 2
}