{ "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:45+00:00", "source_file": "lessons/4-ComputerVision/06-IntroCV/lab/MovementDetection.ipynb", "language_code": "ne" } }, "nbformat": 4, "nbformat_minor": 2 }