{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "## ఆప్టికల్ ఫ్లో ఉపయోగించి చేతి తాళం కదలిక గుర్తింపు\n", "\n", "ఈ ప్రయోగం [AI for Beginners Curriculum](http://aka.ms/ai-beginners) లో భాగం.\n", "\n", "ఒక వ్యక్తి చేతి తాళం స్థిరమైన నేపథ్యం మీద ఎడమ/కుడి/పై/కింద కదలుతున్న [ఈ వీడియో](../../../../../../lessons/4-ComputerVision/06-IntroCV/lab/palm-movement.mp4) ను పరిశీలించండి.\n", "\n", "\"Palm\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\n" ] } ], "metadata": { "language_info": { "name": "python" }, "orig_nbformat": 4, "coopTranslator": { "original_hash": "153d9e417e079bf62f8f693002d0deaf", "translation_date": "2025-11-26T01:25:49+00:00", "source_file": "lessons/4-ComputerVision/06-IntroCV/lab/MovementDetection.ipynb", "language_code": "te" } }, "nbformat": 4, "nbformat_minor": 2 }