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

108 lines
4.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Откриване на движение на дланта с помощта на оптичен поток\n",
"\n",
"Тази лабораторна работа е част от [Учебната програма за начинаещи в ИИ](http://aka.ms/ai-beginners).\n",
"\n",
"Разгледайте [това видео](../../../../../../lessons/4-ComputerVision/06-IntroCV/lab/palm-movement.mp4), в което дланта на човек се движи наляво/надясно/нагоре/надолу на стабилен фон.\n",
"\n",
"**Вашата цел** е да използвате оптичен поток, за да определите кои части от видеото съдържат движения нагоре/надолу/наляво/надясно.\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": [
"Гледайки хистограмите, трябва да е доста лесно да се определи посоката на движение. Трябва да изберете тези колони, които съответстват на посоките нагоре/надолу/наляво/надясно и които са над определен праг.\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"
]
}
],
"metadata": {
"language_info": {
"name": "python"
},
"orig_nbformat": 4,
"coopTranslator": {
"original_hash": "153d9e417e079bf62f8f693002d0deaf",
"translation_date": "2025-08-29T23:34:13+00:00",
"source_file": "lessons/4-ComputerVision/06-IntroCV/lab/MovementDetection.ipynb",
"language_code": "bg"
}
},
"nbformat": 4,
"nbformat_minor": 2
}