{ "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", "\"ស៊ុមចលនាដៃ\"/\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\n**ការបដិសេធ**៖ \nឯកសារនេះត្រូវបានបកប្រែដោយប្រើសេវាកម្មបកប្រែ AI [Co-op Translator](https://github.com/Azure/co-op-translator)។ ទោះយើងព្យាយាមរក្សាការត្រឹមត្រូវ ក៏សូមជ្រាបថាការបកប្រែដោយស្វ័យប្រវត្តិនេះអាចមានកំហុស ឬការមិនត្រឹមត្រូវខ្លះ។ ឯកសារដើមជាគន្លងដើមនៅក្នុងភាសាមាតុភាគត្រូវត្រូវបានពិចារណាថាជា ប្រភពមានអធិភាព។ សម្រាប់ព័ត៌មានសំខាន់ៗ សូមណែនាំឱ្យប្រើការបកប្រែដោយមនុស្សជំនាញ។ យើងមិនទទួលខុសត្រូវចំពោះការយល់ច្រឡំ ឬការបកស្រាយខុសណាមួយដែលកើតឡើងពីការប្រើប្រាស់ការបកប្រែនេះឡើយ។\n\n" ] } ], "metadata": { "language_info": { "name": "python" }, "orig_nbformat": 4 }, "nbformat": 4, "nbformat_minor": 2 }