មេរៀនទី 5៖ បើកដំណើរការចក្ខុវិស័យកុំព្យូទ័រ — រៀបចំផ្នែកបន្ថែម AI រកឃើញមុខ
KM
Session 545 minutes

មេរៀនទី 5៖ បើកដំណើរការចក្ខុវិស័យកុំព្យូទ័រ — រៀបចំផ្នែកបន្ថែម AI រកឃើញមុខ

Learning objective: ផ្ទុកផ្នែកបន្ថែម AI របស់ PictoBlox បើករូបភាពកាមេរ៉ាវេប ហើយអានកូអរដោនេច្រមុះ និងភ្នែក ដើម្បីបញ្ជាតួអង្គដោយមុខ។

Theory & practice

👁️ មេរៀនទី 5៖ ប្រែក្លាយកាមេរ៉ាវេបទៅជាភ្នែកឆ្លាតវៃរបស់ AI

🤖 តើកុំព្យូទ័រអាចមើលឃើញបានទេ?

សូមស្វាគមន៍មកកាន់ពិភពនៃ ចក្ខុវិស័យកុំព្យូទ័រ (Computer Vision)!

ក្នុងមេរៀននេះ កុំព្យូទ័រនឹងប្រើកាមេរ៉ាវេបដើម្បី៖

  • រកឃើញមុខ។
  • កំណត់ទីតាំងភ្នែក និងច្រមុះ។
  • តាមដានចលនារបស់អ្នកប្រើ។
  • បញ្ជាតួអង្គ PictoBlox ដោយចលនាមុខ។
កាមេរ៉ាវេបគ្រាន់តែផ្ដល់រូបភាព។ បញ្ញាសិប្បនិម្មិតជាអ្នកវិភាគរូបភាពនោះ ដើម្បីស្វែងរកលក្ខណៈនៃមុខ។

🎯 គោលបំណងនៃការសិក្សា

បន្ទាប់ពីមេរៀននេះ អ្នកនឹងអាច៖

  • បន្ថែមផ្នែកបន្ថែម Face Detection ទៅក្នុង PictoBlox។
  • បង្ហាញវីដេអូពីកាមេរ៉ាវេបលើឆាក។
  • វិភាគមុខពីកាមេរ៉ា។
  • អានកូអរដោនេ x និង y នៃភ្នែក ឬច្រមុះ។
  • បញ្ជាតួអង្គដោយចលនាមុខ។

1. រៀបចំកាមេរ៉ាវេប

មុនពេលចាប់ផ្ដើមសរសេរកម្មវិធី៖

  1. 1ពិនិត្យថាកាមេរ៉ាវេបត្រូវបានភ្ជាប់។
  2. 2បើក PictoBlox។
  3. 3អនុញ្ញាតឱ្យ PictoBlox ប្រើកាមេរ៉ា។
  4. 4អង្គុយនៅកន្លែងដែលមានពន្លឺល្អ។
  5. 5ដាក់មុខនៅកណ្តាលទិដ្ឋភាពកាមេរ៉ា។
🔒 បើកកាមេរ៉ាវេបតែនៅពេលត្រូវការអនុវត្តប៉ុណ្ណោះ។ កុំថត ឬចែករំលែករូបភាពអ្នកដទៃដោយគ្មានការអនុញ្ញាត។

2. បន្ថែមផ្នែកបន្ថែម Face Detection

ធ្វើតាមជំហានទាំងនេះ៖

  1. 1ចុចប៊ូតុង Extension នៅជ្រុងខាងក្រោមឆ្វេង។
  2. 2ស្វែងរក និងជ្រើសរើស Face Detection។
  3. 3រង់ចាំឱ្យ PictoBlox ផ្ទុកម៉ូដែលរកឃើញ។
  4. 4ពិនិត្យថាប្លុក Face Detection បានលេចឡើង។

ឈ្មោះប្លុកខ្លះអាចខុសគ្នាបន្តិចបន្តួចតាមកំណែ PictoBlox។

3. បង្ហាញវីដេអូពីកាមេរ៉ា

បង្កើតកម្មវិធីនេះ៖

text
when green flag clicked
turn video on stage with 0% transparency

ភាពថ្លា (transparency) គ្រប់គ្រងថាវីដេអូមើលឃើញច្បាស់ប៉ុណ្ណា៖

ភាពថ្លាលទ្ធផល
0%វីដេអូមើលឃើញច្បាស់
50%វីដេអូព្រាល
100%វីដេអូស្ទើរតែមើលមិនឃើញ

ប្រសិនបើមើលមិនឃើញវីដេអូ សូមពិនិត្យសិទ្ធិប្រើកាមេរ៉ាក្នុងកម្មវិធីរុករក ឬប្រព័ន្ធប្រតិបត្តិការ។

4. វិភាគមុខ

ដើម្បីឱ្យ AI រកឃើញមុខ ត្រូវប្រើប្លុក៖

text
analyse image from camera

ប្លុកនេះត្រូវដំណើរការជាបន្តបន្ទាប់ ដើម្បីឱ្យប្រព័ន្ធធ្វើបច្ចុប្បន្នភាពនៅពេលមុខផ្លាស់ទី៖

text
when green flag clicked
turn video on stage with 0% transparency

forever
    analyse image from camera

AI អាចកំណត់ទីតាំងលក្ខណៈដូចជា៖

  • ភ្នែកឆ្វេង និងភ្នែកស្តាំ។
  • ច្រមុះ។
  • មាត់។
  • ទីតាំងនៃមុខ។

5. អានកូអរដោនេនៃច្រមុះ

ចំណុចនីមួយៗលើមុខមានកូអរដោនេពីរ៖

  • x: ទីតាំងតាមទិសផ្ដេក។
  • y: ទីតាំងតាមទិសបញ្ឈរ។

ប្រើប្លុក៖

text
get [x] position of [nose] of face (1)
get [y] position of [nose] of face (1)

បង្កើតអថេរពីរ៖

text
Nose_X
Nose_Y

បន្ទាប់មកធ្វើបច្ចុប្បន្នភាពកូអរដោនេជាបន្តបន្ទាប់៖

text
when green flag clicked
turn video on stage with 0% transparency

forever
    analyse image from camera

    set [Nose_X] to
        [x position of nose of face 1]

    set [Nose_Y] to
        [y position of nose of face 1]

នៅពេលអ្នកផ្លាស់ទីក្បាល តម្លៃ Nose_X និង Nose_Y ក៏ផ្លាស់ប្ដូរដែរ។

6. គម្រោងតូច៖ បញ្ជាតួអង្គដោយមុខ

Mục Trọng Tâm

ភារកិច្ច

ធ្វើឱ្យតួអង្គដើរតាមទីតាំងច្រមុះរបស់អ្នកប្រើ។

text
when green flag clicked
turn video on stage with 20% transparency

forever
    analyse image from camera

    set [Nose_X] to
        [x position of nose of face 1]

    set [Nose_Y] to
        [y position of nose of face 1]

    go to x: [Nose_X] y: [Nose_Y]

សាកល្បង៖

  • ផ្អៀងក្បាលទៅឆ្វេង។
  • ផ្អៀងក្បាលទៅស្តាំ។
  • ងើបក្បាលឡើងលើ។
  • ឱនក្បាលចុះក្រោម។

សង្កេតមើលថាតើតួអង្គដើរតាមមុខរបស់អ្នកឬទេ។

7. ឆ្លើយតបនឹងទីតាំងមុខ

អ្នកអាចប្រើលក្ខខណ្ឌដើម្បីឱ្យតួអង្គឆ្លើយតបកាន់តែឆ្លាតវៃ៖

text
if <Nose_X greater than 100> then
    say "អ្នកកំពុងផ្អៀងទៅស្តាំ!"
else
    if <Nose_X less than -100> then
        say "អ្នកកំពុងផ្អៀងទៅឆ្វេង!"

ឬប្ដូរសម្លៀកបំពាក់ (costume)៖

text
if <Nose_Y greater than 80> then
    switch costume to [Happy]
else
    switch costume to [Normal]

8. ប្រសិនបើ AI មិនអាចរកឃើញមុខ

ពិនិត្យ៖

  • តើកាមេរ៉ាវេបបើកឬទេ?
  • តើ PictoBlox បានទទួលសិទ្ធិប្រើកាមេរ៉ាឬនៅ?
  • តើមុខរបស់អ្នកនៅក្នុងស៊ុមឬទេ?
  • តើពន្លឺភ្លឺគ្រប់គ្រាន់ឬទេ?
  • តើមានអ្វីបាំងភ្នែក ឬច្រមុះឬទេ?
  • តើប្លុក analyse image from camera នៅក្នុងរង្វិលជុំឬទេ?
AI អាចមិនសូវត្រឹមត្រូវនៅពេលបន្ទប់ងងឹតពេក មុខនៅឆ្ងាយពេក ឬផ្លាស់ទីលឿនពេក។

🧩 បញ្ហាប្រឈម

កែលម្អគម្រោងដោយគំនិតមួយក្នុងចំណោមគំនិតទាំងនេះ៖

  1. 1បញ្ជាយានអវកាសដោយផ្លាស់ទីក្បាល។
  2. 2ឱ្យតួអង្គពាក់មួកនិម្មិតលើរូបភាពកាមេរ៉ាវេប។
  3. 3ចាក់សំឡេងនៅពេលអ្នកប្រើផ្អៀងក្បាល។
  4. 4បញ្ជាតួអង្គដោយទីតាំងភ្នែក។
  5. 5បង្កើតហ្គេមប្រមូលវត្ថុដែលមិនត្រូវការក្ដារចុច។

✅ ចងចាំ

  • កាមេរ៉ាវេបជួយឱ្យកុំព្យូទ័រថតរូបភាពបាន។
  • Face Detection ជួយឱ្យ AI រកមុខ និងលក្ខណៈមុខ។
  • ប្លុកវិភាគត្រូវដំណើរការជាបន្តបន្ទាប់ ដើម្បីឱ្យរូបភាពធ្វើបច្ចុប្បន្នភាព។
  • កូអរដោនេ x គឺទីតាំងតាមទិសផ្ដេក។
  • កូអរដោនេ y គឺទីតាំងតាមទិសបញ្ឈរ។
  • កូអរដោនេមុខអាចប្រើដើម្បីបញ្ជាតួអង្គបាន។
Mục Trọng Tâm

សំណួររហ័ស

  1. 1តើផ្នែកបន្ថែមណាត្រូវបានប្រើដើម្បីរកឃើញមុខ?
  2. 2ហេតុអ្វីរូបភាពកាមេរ៉ាត្រូវវិភាគជាបន្តបន្ទាប់?
  3. 3តើកូអរដោនេ x និង y តំណាងឱ្យអ្វី?
  4. 4តើពន្លឺប៉ះពាល់ដល់ការរកឃើញយ៉ាងដូចម្ដេច?

Sẵn sàng kiểm tra kiến thức?

Chuyển sang phòng thi riêng để làm bài, xem kết quả và giải thích.

តេស្តវាយតម្លៃសមត្ថភាពផ្នែកទី 2៖ ចក្ខុវិស័យកុំព្យូទ័រ និងការតាមដានឥរិយាបថដោយ AI →14 questions · 15 minutes