{ "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", "**तुमचे उद्दिष्ट** ऑप्टिकल फ्लो वापरून ठरवणे आहे की व्हिडिओच्या कोणत्या भागांमध्ये वर/खाली/डावे/उजवे हालचाली आहेत.\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-28T08:09:26+00:00", "source_file": "lessons/4-ComputerVision/06-IntroCV/lab/MovementDetection.ipynb", "language_code": "mr" } }, "nbformat": 4, "nbformat_minor": 2 }