AI-For-Beginners/translations/bn/lessons/4-ComputerVision/06-IntroCV
leestott 72507ad5e0 🌐 Update translations via Co-op Translator 2025-09-23 08:15:14 +00:00
..
lab 🌐 Update translations via Co-op Translator 2025-08-28 12:35:46 +00:00
OpenCV.ipynb 🌐 Update translations via Co-op Translator 2025-09-07 15:24:18 +00:00
README.md 🌐 Update translations via Co-op Translator 2025-09-23 08:15:14 +00:00

README.md

āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻ­āĻŋāĻļāύ⧇āϰ āĻĒāϰāĻŋāϚāĻŋāϤāĻŋ

āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻ­āĻŋāĻļāύ āĻāĻ•āϟāĻŋ āĻļāĻžāĻ–āĻž āϝāĻžāϰ āϞāĻ•ā§āĻˇā§āϝ āĻšāϞ⧋ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰāϕ⧇ āĻĄāĻŋāϜāĻŋāϟāĻžāϞ āĻ›āĻŦāĻŋāϰ āωāĻšā§āϚ-āĻ¸ā§āϤāϰ⧇āϰ āĻŦā§‹āĻāĻžāĻĒāĻĄāĻŧāĻž āĻ…āĻ°ā§āϜāύ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻ•āϰāĻžāĨ¤ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻ¸ā§āϤ⧃āϤ āϏāĻ‚āĻœā§āĻžāĻž, āĻ•āĻžāϰāĻŖ āĻŦā§‹āĻāĻžāĻĒāĻĄāĻŧāĻž āĻ…āύ⧇āĻ• āĻ•āĻŋāϛ⧁āχ āĻŦā§‹āĻāĻžāϤ⧇ āĻĒāĻžāϰ⧇, āϝ⧇āĻŽāύ āĻ›āĻŦāĻŋāϤ⧇ āϕ⧋āύ⧋ āĻŦāĻ¸ā§āϤ⧁ āϖ⧁āρāĻœā§‡ āĻŦ⧇āϰ āĻ•āϰāĻž (āĻŦāĻ¸ā§āϤ⧁ āϏāύāĻžāĻ•ā§āϤāĻ•āϰāĻŖ), āϕ⧀ āϘāϟāϛ⧇ āϤāĻž āĻŦā§‹āĻāĻž (āχāϭ⧇āĻ¨ā§āϟ āϏāύāĻžāĻ•ā§āϤāĻ•āϰāĻŖ), āĻ›āĻŦāĻŋāϕ⧇ āĻŸā§‡āĻ•ā§āϏāĻŸā§‡ āĻŦāĻ°ā§āĻŖāύāĻž āĻ•āϰāĻž, āĻ…āĻĨāĻŦāĻž ā§ŠāĻĄāĻŋ āĻĻ⧃āĻļā§āϝ āĻĒ⧁āύāĻ°ā§āĻ—āĻ āύ āĻ•āϰāĻžāĨ¤ āĻŽāĻžāύ⧁āώ⧇āϰ āĻ›āĻŦāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻŦāĻŋāĻļ⧇āώ āĻ•āĻŋāϛ⧁ āĻ•āĻžāϜāĻ“ āϰāϝāĻŧ⧇āϛ⧇: āĻŦāϝāĻŧāϏ āĻāĻŦāĻ‚ āφāĻŦ⧇āĻ— āĻ…āύ⧁āĻŽāĻžāύ, āĻŽā§āĻ– āϏāύāĻžāĻ•ā§āϤāĻ•āϰāĻŖ āĻāĻŦāĻ‚ āĻĒāϰāĻŋāϚāϝāĻŧ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ, āĻāĻŦāĻ‚ ā§ŠāĻĄāĻŋ āĻĒā§‹āϜ āĻ…āύ⧁āĻŽāĻžāύ, āχāĻ¤ā§āϝāĻžāĻĻāĻŋāĨ¤

āĻĒā§‚āĻ°ā§āĻŦ-āϞ⧇āĻ•āϚāĻžāϰ āϕ⧁āχāϜ

āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻ­āĻŋāĻļāύ⧇āϰ āĻ…āĻ¨ā§āϝāϤāĻŽ āϏāĻšāϜ āĻ•āĻžāϜ āĻšāϞ⧋ āχāĻŽā§‡āϜ āĻ•ā§āϞāĻžāϏāĻŋāĻĢāĻŋāϕ⧇āĻļāύāĨ¤

āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻ­āĻŋāĻļāύ āĻĒā§āϰāĻžāϝāĻŧāχ āĻāφāχ-āĻāϰ āĻāĻ•āϟāĻŋ āĻļāĻžāĻ–āĻž āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻŦāĻ°ā§āϤāĻŽāĻžāύ⧇, āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻ­āĻŋāĻļāύ⧇āϰ āĻ•āĻžāϜ āύāĻŋāωāϰāĻžāϞ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āφāĻŽāϰāĻž āĻāχ āĻ…āĻ§ā§āϝāĻžāϝāĻŧ⧇ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻ­āĻŋāĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻŦāĻŋāĻļ⧇āώ āϧāϰāύ⧇āϰ āύāĻŋāωāϰāĻžāϞ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•, āĻ•āύāĻ­ā§‹āϞāĻŋāωāĻļāύāĻžāϞ āύāĻŋāωāϰāĻžāϞ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•, āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āĻļāĻŋāĻ–āĻŦāĨ¤

āϤāĻŦ⧇, āĻ›āĻŦāĻŋāϕ⧇ āύāĻŋāωāϰāĻžāϞ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇ āĻĒāĻžāĻ āĻžāύ⧋āϰ āφāϗ⧇, āĻ…āύ⧇āĻ• āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻ›āĻŦāĻŋāϕ⧇ āωāĻ¨ā§āύāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ•āĻŋāϛ⧁ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽāĻŋāĻ• āĻ•ā§ŒāĻļāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝ⧁āĻ•ā§āϤāĻŋāϝ⧁āĻ•ā§āϤāĨ¤

āχāĻŽā§‡āϜ āĻĒā§āϰāϏ⧇āϏāĻŋāĻ‚āϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻŦ⧇āĻļ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻĒāĻžāχāĻĨāύ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āωāĻĒāϞāĻŦā§āϧ āϰāϝāĻŧ⧇āϛ⧇:

  • imageio āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āχāĻŽā§‡āϜ āĻĢāϰāĻŽā§āϝāĻžāϟ āĻĒāĻĄāĻŧāĻž/āϞ⧇āĻ–āĻžāϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāϟāĻŋ ffmpeg āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āϝāĻž āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĢā§āϰ⧇āĻŽāϕ⧇ āĻ›āĻŦāĻŋāϤ⧇ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰāĻžāϰ āĻāĻ•āϟāĻŋ āĻĻāϰāĻ•āĻžāϰ⧀ āϟ⧁āϞāĨ¤
  • Pillow (PIL āύāĻžāĻŽā§‡āĻ“ āĻĒāϰāĻŋāϚāĻŋāϤ) āφāϰāĻ“ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āĻāĻŦāĻ‚ āĻ•āĻŋāϛ⧁ āχāĻŽā§‡āϜ āĻŽā§āϝāĻžāύāĻŋāĻĒ⧁āϞ⧇āĻļāύ āϝ⧇āĻŽāύ āĻŽāĻ°ā§āĻĢāĻŋāĻ‚, āĻĒā§āϝāĻžāϞ⧇āϟ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āχāĻ¤ā§āϝāĻžāĻĻāĻŋ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤
  • OpenCV āĻāĻ•āϟāĻŋ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āχāĻŽā§‡āϜ āĻĒā§āϰāϏ⧇āϏāĻŋāĻ‚ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āϝāĻž C++-āĻ āϞ⧇āĻ–āĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻāϟāĻŋ āχāĻŽā§‡āϜ āĻĒā§āϰāϏ⧇āϏāĻŋāĻ‚āϝāĻŧ⧇āϰ āĻĄāĻŋ āĻĢā§āϝāĻžāĻ•ā§āĻŸā§‹ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻšāϝāĻŧ⧇ āωāϠ⧇āϛ⧇āĨ¤ āĻāϰ āĻāĻ•āϟāĻŋ āϏ⧁āĻŦāĻŋāϧāĻžāϜāύāĻ• āĻĒāĻžāχāĻĨāύ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ āϰāϝāĻŧ⧇āϛ⧇āĨ¤
  • dlib āĻāĻ•āϟāĻŋ C++ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āϝāĻž āĻ…āύ⧇āĻ• āĻŽā§‡āĻļāĻŋāύ āϞāĻžāĻ°ā§āύāĻŋāĻ‚ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰ⧇, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āĻ•āĻŋāϛ⧁ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻ­āĻŋāĻļāύ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽāĻ“ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāϰ āĻāĻ•āϟāĻŋ āĻĒāĻžāχāĻĨāύ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ āϰāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻāϟāĻŋ āĻŽā§āĻ– āĻāĻŦāĻ‚ āĻŽā§āϖ⧇āϰ āĻ˛ā§āϝāĻžāĻ¨ā§āĻĄāĻŽāĻžāĻ°ā§āĻ• āϏāύāĻžāĻ•ā§āϤāĻ•āϰāϪ⧇āϰ āĻŽāϤ⧋ āĻšā§āϝāĻžāϞ⧇āĻžā§āϜāĻŋāĻ‚ āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

OpenCV

OpenCV āχāĻŽā§‡āϜ āĻĒā§āϰāϏ⧇āϏāĻŋāĻ‚āϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻĄāĻŋ āĻĢā§āϝāĻžāĻ•ā§āĻŸā§‹ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻāϤ⧇ āĻ…āύ⧇āĻ• āĻĻāϰāĻ•āĻžāϰ⧀ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ āϰāϝāĻŧ⧇āϛ⧇, āϝāĻž C++-āĻ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤāĨ¤ OpenCV-āϕ⧇ āĻĒāĻžāχāĻĨāύ āĻĨ⧇āϕ⧇āĻ“ āĻ•āϞ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤

OpenCV āĻļ⧇āĻ–āĻžāϰ āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ⧋ āϜāĻžāϝāĻŧāĻ—āĻž āĻšāϞ⧋ āĻāχ Learn OpenCV āϕ⧋āĻ°ā§āϏāĨ¤ āφāĻŽāĻžāĻĻ⧇āϰ āĻĒāĻžāĻ ā§āϝāĻ•ā§āϰāĻŽā§‡, āφāĻŽāĻžāĻĻ⧇āϰ āϞāĻ•ā§āĻˇā§āϝ OpenCV āĻļ⧇āĻ–āĻž āύāϝāĻŧ, āĻŦāϰāĻ‚ āĻ•āĻŋāϛ⧁ āωāĻĻāĻžāĻšāϰāĻŖ āĻĻ⧇āĻ–āĻžāύ⧋ āϝ⧇āĻ–āĻžāύ⧇ āĻāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āϕ⧀āĻ­āĻžāĻŦ⧇āĨ¤

āχāĻŽā§‡āϜ āϞ⧋āĻĄ āĻ•āϰāĻž

āĻĒāĻžāχāĻĨāύ⧇ āχāĻŽā§‡āϜāϕ⧇ āϏāĻšāĻœā§‡āχ NumPy āĻ…ā§āϝāĻžāϰ⧇ āĻšāĻŋāϏ⧇āĻŦ⧇ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, ā§Šā§¨ā§Ļx⧍ā§Ļā§Ļ āĻĒāĻŋāĻ•ā§āϏ⧇āϞ⧇āϰ āĻ—ā§āϰ⧇āĻ¸ā§āϕ⧇āϞ āχāĻŽā§‡āϜ āĻāĻ•āϟāĻŋ ⧍ā§Ļā§Ļxā§Šā§¨ā§Ļ āĻ…ā§āϝāĻžāϰ⧇ āĻšāĻŋāϏ⧇āĻŦ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āĻšāĻŦ⧇, āĻāĻŦāĻ‚ āĻāĻ•āχ āĻŽāĻžāĻ¤ā§āϰāĻžāϰ āϰāĻ™āĻŋāύ āχāĻŽā§‡āĻœā§‡āϰ āφāĻ•ā§ƒāϤāĻŋ āĻšāĻŦ⧇ ⧍ā§Ļā§Ļxā§Šā§¨ā§Ļxā§Š (ā§ŠāϟāĻŋ āϰāĻ™ āĻšā§āϝāĻžāύ⧇āϞ⧇āϰ āϜāĻ¨ā§āϝ)āĨ¤ āĻāĻ•āϟāĻŋ āχāĻŽā§‡āϜ āϞ⧋āĻĄ āĻ•āϰāϤ⧇, āφāĻĒāύāĻŋ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āϕ⧋āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ:

import cv2
import matplotlib.pyplot as plt

im = cv2.imread('image.jpeg')
plt.imshow(im)

āϐāϤāĻŋāĻšā§āϝāĻ—āϤāĻ­āĻžāĻŦ⧇, OpenCV āϰāĻ™āĻŋāύ āχāĻŽā§‡āĻœā§‡āϰ āϜāĻ¨ā§āϝ BGR (āύ⧀āϞ-āϏāĻŦ⧁āϜ-āϞāĻžāϞ) āĻāύāϕ⧋āĻĄāĻŋāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āϝ⧇āĻ–āĻžāύ⧇ āĻĒāĻžāχāĻĨāύ⧇āϰ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϟ⧁āϞāϗ⧁āϞāĻŋ āφāϰāĻ“ āĻĒā§āϰāϚāϞāĻŋāϤ RGB (āϞāĻžāϞ-āϏāĻŦ⧁āϜ-āύ⧀āϞ) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤ āχāĻŽā§‡āϜāϟāĻŋ āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻĻ⧇āĻ–āϤ⧇ āĻšāϞ⧇, āφāĻĒāύāĻžāϕ⧇ āĻāϟāĻŋ RGB āϰāĻ™ āĻ¸ā§āĻĒ⧇āϏ⧇ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇, āĻšāϝāĻŧ NumPy āĻ…ā§āϝāĻžāϰ⧇āϤ⧇ āĻĄāĻžāχāĻŽā§‡āύāĻļāύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧇, āĻ…āĻĨāĻŦāĻž OpenCV āĻĢāĻžāĻ‚āĻļāύ āĻ•āϞ āĻ•āϰ⧇:

im = cv2.cvtColor(im,cv2.COLOR_BGR2RGB)

āĻāĻ•āχ cvtColor āĻĢāĻžāĻ‚āĻļāύāϟāĻŋ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϰāĻ™ āĻ¸ā§āĻĒ⧇āϏ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āϝ⧇āĻŽāύ āĻāĻ•āϟāĻŋ āχāĻŽā§‡āϜāϕ⧇ āĻ—ā§āϰ⧇āĻ¸ā§āϕ⧇āϞ⧇ āĻŦāĻž HSV (Hue-Saturation-Value) āϰāĻ™ āĻ¸ā§āĻĒ⧇āϏ⧇ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰāĻžāĨ¤

OpenCV āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĢā§āϰ⧇āĻŽ-āĻŦāĻžāχ-āĻĢā§āϰ⧇āĻŽ āϞ⧋āĻĄ āĻ•āϰāĻžāĻ“ āϏāĻŽā§āĻ­āĻŦ - āĻāĻ•āϟāĻŋ āωāĻĻāĻžāĻšāϰāĻŖ OpenCV Notebook-āĻ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āχāĻŽā§‡āϜ āĻĒā§āϰāϏ⧇āϏāĻŋāĻ‚

āĻāĻ•āϟāĻŋ āχāĻŽā§‡āϜāϕ⧇ āύāĻŋāωāϰāĻžāϞ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇ āĻĒāĻžāĻ āĻžāύ⧋āϰ āφāϗ⧇, āφāĻĒāύāĻŋ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻĒā§āϰāĻŋ-āĻĒā§āϰāϏ⧇āϏāĻŋāĻ‚ āϧāĻžāĻĒ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāϤ⧇ āϚāĻžāχāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ OpenCV āĻ…āύ⧇āĻ• āĻ•āĻŋāϛ⧁ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇:

  • āχāĻŽā§‡āϜ āϰāĻŋāϏāĻžāχāϜāĻŋāĻ‚ im = cv2.resize(im, (320,200),interpolation=cv2.INTER_LANCZOS) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇
  • āχāĻŽā§‡āϜ āĻŦā§āϞāĻžāϰāĻŋāĻ‚ im = cv2.medianBlur(im,3) āĻŦāĻž im = cv2.GaussianBlur(im, (3,3), 0) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇
  • āχāĻŽā§‡āĻœā§‡āϰ āωāĻœā§āĻœā§āĻŦāϞāϤāĻž āĻāĻŦāĻ‚ āĻ•āύāĻŸā§āϰāĻžāĻ¸ā§āϟ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž NumPy āĻ…ā§āϝāĻžāϰ⧇ āĻŽā§āϝāĻžāύāĻŋāĻĒ⧁āϞ⧇āĻļāύ āĻĻā§āĻŦāĻžāϰāĻž āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āϝ⧇āĻŽāύ āĻāχ Stackoverflow āύ⧋āĻŸā§‡ āĻŦāĻ°ā§āĻŖāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āĻĨā§āϰ⧇āĻļāĻšā§‹āĻ˛ā§āĻĄāĻŋāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ cv2.threshold/cv2.adaptiveThreshold āĻĢāĻžāĻ‚āĻļāύ āĻ•āϞ āĻ•āϰāĻž, āϝāĻž āĻĒā§āϰāĻžāϝāĻŧāχ āωāĻœā§āĻœā§āĻŦāϞāϤāĻž āĻŦāĻž āĻ•āύāĻŸā§āϰāĻžāĻ¸ā§āϟ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻ•āϰāĻžāϰ āĻšā§‡āϝāĻŧ⧇ āĻŦ⧇āĻļāĻŋ āĻĒāĻ›āĻ¨ā§āĻĻāύ⧀āϝāĻŧāĨ¤
  • āχāĻŽā§‡āĻœā§‡ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž:
    • āĻ…ā§āϝāĻžāĻĢāĻžāχāύ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϕ⧇ āχāĻŽā§‡āĻœā§‡ āĻ˜ā§‚āĻ°ā§āĻŖāύ, āϰāĻŋāϏāĻžāχāϜāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻ¸ā§āĻ•āĻŋāωāĻŋāĻ‚ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰāϤ⧇ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āφāĻĒāύāĻŋ āχāĻŽā§‡āĻœā§‡ āϤāĻŋāύāϟāĻŋ āĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āĻ‰ā§ŽāϏ āĻāĻŦāĻ‚ āĻ—āĻ¨ā§āϤāĻŦā§āϝ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāύ āϜāĻžāύ⧇āύāĨ¤ āĻ…ā§āϝāĻžāĻĢāĻžāχāύ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āϏāĻŽāĻžāĻ¨ā§āϤāϰāĻžāϞ āϰ⧇āĻ–āĻžāϗ⧁āϞāĻŋāϕ⧇ āϏāĻŽāĻžāĻ¨ā§āϤāϰāĻžāϞ āϰāĻžāϖ⧇āĨ¤
    • āĻĒāĻžāĻ°ā§āϏāĻĒ⧇āĻ•ā§āϟāĻŋāĻ­ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āχāĻŽā§‡āĻœā§‡ āϚāĻžāϰāϟāĻŋ āĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āĻ‰ā§ŽāϏ āĻāĻŦāĻ‚ āĻ—āĻ¨ā§āϤāĻŦā§āϝ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāύ āϜāĻžāύ⧇āύāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŽāĻžāĻ°ā§āϟāĻĢā§‹āύ āĻ•ā§āϝāĻžāĻŽā§‡āϰāĻž āĻĻāĻŋāϝāĻŧ⧇ āĻ•āĻŋāϛ⧁ āϕ⧋āĻŖ āĻĨ⧇āϕ⧇ āĻāĻ•āϟāĻŋ āφāϝāĻŧāϤāĻžāĻ•āĻžāϰ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āĻ›āĻŦāĻŋ āϤ⧋āϞ⧇āύ āĻāĻŦāĻ‚ āφāĻĒāύāĻŋ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟāϟāĻŋāϰ āĻāĻ•āϟāĻŋ āφāϝāĻŧāϤāĻžāĻ•āĻžāϰ āχāĻŽā§‡āϜ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āϚāĻžāύāĨ¤
  • āχāĻŽā§‡āĻœā§‡āϰ āĻ­āĻŋāϤāϰ⧇ āĻ—āϤāĻŋāĻŦāĻŋāϧāĻŋ āĻŦā§‹āĻāĻž āĻ…āĻĒāϟāĻŋāĻ•ā§āϝāĻžāϞ āĻĢā§āϞ⧋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤

āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻ­āĻŋāĻļāύ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āωāĻĻāĻžāĻšāϰāĻŖ

āφāĻŽāĻžāĻĻ⧇āϰ OpenCV Notebook-āĻ, āφāĻŽāϰāĻž āĻ•āĻŋāϛ⧁ āωāĻĻāĻžāĻšāϰāĻŖ āĻĻāĻŋāϝāĻŧ⧇āĻ›āĻŋ āϝ⧇āĻ–āĻžāύ⧇ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻ­āĻŋāĻļāύ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āĻžāϜ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇:

  • āĻŦā§āϰ⧇āχāϞ āĻŦāχāϝāĻŧ⧇āϰ āĻāĻ•āϟāĻŋ āĻ›āĻŦāĻŋāϰ āĻĒā§āϰāĻŋ-āĻĒā§āϰāϏ⧇āϏāĻŋāĻ‚āĨ¤ āφāĻŽāϰāĻž āĻĻ⧇āĻ–āĻŋāϝāĻŧ⧇āĻ›āĻŋ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻĨā§āϰ⧇āĻļāĻšā§‹āĻ˛ā§āĻĄāĻŋāĻ‚, āĻĢāĻŋāϚāĻžāϰ āĻĄāĻŋāĻŸā§‡āĻ•āĻļāύ, āĻĒāĻžāĻ°ā§āϏāĻĒ⧇āĻ•ā§āϟāĻŋāĻ­ āĻŸā§āϰāĻžāĻ¨ā§āϏāĻĢāϰāĻŽā§‡āĻļāύ āĻāĻŦāĻ‚ NumPy āĻŽā§āϝāĻžāύāĻŋāĻĒ⧁āϞ⧇āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŦā§āϰ⧇āχāϞ āĻĒā§āϰāϤ⧀āĻ•āϗ⧁āϞ⧋āϕ⧇ āφāϞāĻžāĻĻāĻž āĻ•āϰāĻž āϝāĻžāϝāĻŧ, āϝāĻž āĻĒāϰ⧇ āύāĻŋāωāϰāĻžāϞ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻĻā§āĻŦāĻžāϰāĻž āĻļā§āϰ⧇āĻŖā§€āĻŦāĻĻā§āϧ āĻ•āϰāĻž āĻšāĻŦ⧇āĨ¤
Braille Image Braille Image Pre-processed Braille Symbols

āĻ›āĻŦāĻŋ OpenCV.ipynb āĻĨ⧇āϕ⧇

  • āĻ­āĻŋāĻĄāĻŋāĻ“āϤ⧇ āĻĢā§āϰ⧇āĻŽ āĻĄāĻŋāĻĢāĻžāϰ⧇āĻ¨ā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ—āϤāĻŋāĻŦāĻŋāϧāĻŋ āϏāύāĻžāĻ•ā§āϤāĻ•āϰāĻŖāĨ¤ āϝāĻĻāĻŋ āĻ•ā§āϝāĻžāĻŽā§‡āϰāĻž āĻ¸ā§āĻĨāĻŋāϰ āĻĨāĻžāϕ⧇, āϤāĻžāĻšāϞ⧇ āĻ•ā§āϝāĻžāĻŽā§‡āϰāĻž āĻĢāĻŋāĻĄā§‡āϰ āĻĢā§āϰ⧇āĻŽāϗ⧁āϞ⧋ āĻāϕ⧇ āĻ…āĻĒāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻŦ⧇āĻļ āĻŽāĻŋāϞ āĻĨāĻžāĻ•āĻŦ⧇āĨ¤ āϝ⧇āĻšā§‡āϤ⧁ āĻĢā§āϰ⧇āĻŽāϗ⧁āϞ⧋ āĻ…ā§āϝāĻžāϰ⧇ āĻšāĻŋāϏ⧇āĻŦ⧇ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāϤ āĻšāϝāĻŧ, āĻĻ⧁āϟāĻŋ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻĢā§āϰ⧇āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āϏ⧇āχ āĻ…ā§āϝāĻžāϰ⧇āϗ⧁āϞ⧋āϕ⧇ āĻŦāĻŋāϝāĻŧā§‹āĻ— āĻ•āϰāϞ⧇āχ āφāĻŽāϰāĻž āĻĒāĻŋāĻ•ā§āϏ⧇āϞ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ āĻĒāĻžāĻŦ, āϝāĻž āĻ¸ā§āĻĨāĻŋāϰ āĻĢā§āϰ⧇āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻ•āĻŽ āĻšāĻŦ⧇ āĻāĻŦāĻ‚ āĻ›āĻŦāĻŋāϤ⧇ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝ āĻ—āϤāĻŋāĻŦāĻŋāϧāĻŋ āĻĨāĻžāĻ•āϞ⧇ āĻŦ⧇āĻļāĻŋ āĻšāĻŦ⧇āĨ¤

Image of video frames and frame differences

āĻ›āĻŦāĻŋ OpenCV.ipynb āĻĨ⧇āϕ⧇

  • āĻ…āĻĒāϟāĻŋāĻ•ā§āϝāĻžāϞ āĻĢā§āϞ⧋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ—āϤāĻŋāĻŦāĻŋāϧāĻŋ āϏāύāĻžāĻ•ā§āϤāĻ•āϰāĻŖāĨ¤ āĻ…āĻĒāϟāĻŋāĻ•ā§āϝāĻžāϞ āĻĢā§āϞ⧋ āφāĻŽāĻžāĻĻ⧇āϰ āĻŦ⧁āĻāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĢā§āϰ⧇āĻŽā§‡āϰ āĻĒ⧃āĻĨāĻ• āĻĒāĻŋāĻ•ā§āϏ⧇āϞāϗ⧁āϞ⧋ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻ…āĻĒāϟāĻŋāĻ•ā§āϝāĻžāϞ āĻĢā§āϞ⧋āϰ āĻĻ⧁āϟāĻŋ āϧāϰāύ āϰāϝāĻŧ⧇āϛ⧇:

    • āĻĄā§‡āĻ¨ā§āϏ āĻ…āĻĒāϟāĻŋāĻ•ā§āϝāĻžāϞ āĻĢā§āϞ⧋ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāĻŋāĻ•ā§āϏ⧇āϞ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϭ⧇āĻ•ā§āϟāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ āĻ—āĻŖāύāĻž āĻ•āϰ⧇ āϝāĻž āĻĻ⧇āĻ–āĻžāϝāĻŧ āĻāϟāĻŋ āϕ⧋āĻĨāĻžāϝāĻŧ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰāĻŋāϤ āĻšāĻšā§āϛ⧇āĨ¤
    • āĻ¸ā§āĻĒāĻžāĻ°ā§āϏ āĻ…āĻĒāϟāĻŋāĻ•ā§āϝāĻžāϞ āĻĢā§āϞ⧋ āĻ›āĻŦāĻŋāϤ⧇ āĻ•āĻŋāϛ⧁ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāĻĒā§‚āĻ°ā§āĻŖ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ (āϝ⧇āĻŽāύ: āĻĒā§āϰāĻžāĻ¨ā§āϤ) āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĢā§āϰ⧇āĻŽ āĻĨ⧇āϕ⧇ āĻĢā§āϰ⧇āĻŽā§‡ āϤāĻžāĻĻ⧇āϰ āĻ—āϤāĻŋāĻĒāĻĨ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤

Image of Optical Flow

āĻ›āĻŦāĻŋ OpenCV.ipynb āĻĨ⧇āϕ⧇

âœī¸ āωāĻĻāĻžāĻšāϰāĻŖ āύ⧋āϟāĻŦ⧁āĻ•: OpenCV OpenCV in Action āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧁āύ

āϚāϞ⧁āύ OpenCV Notebook OpenCV.ipynb āĻ…āĻ¨ā§āĻŦ⧇āώāĻŖ āĻ•āϰ⧇ OpenCV āύāĻŋāϝāĻŧ⧇ āĻ•āĻŋāϛ⧁ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻŋāĨ¤

āωāĻĒāϏāĻ‚āĻšāĻžāϰ

āĻ•āĻ–āύāĻ“ āĻ•āĻ–āύāĻ“, āĻ—āϤāĻŋāĻŦāĻŋāϧāĻŋ āϏāύāĻžāĻ•ā§āϤāĻ•āϰāĻŖ āĻŦāĻž āφāϙ⧁āϞ⧇āϰ āĻĄāĻ—āĻž āϏāύāĻžāĻ•ā§āϤāĻ•āϰāϪ⧇āϰ āĻŽāϤ⧋ āϤ⧁āϞāύāĻžāĻŽā§‚āϞāĻ•āĻ­āĻžāĻŦ⧇ āϜāϟāĻŋāϞ āĻ•āĻžāϜ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻ­āĻŋāĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϤāĻžāχ, āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻ­āĻŋāĻļāύ⧇āϰ āĻŽā§ŒāϞāĻŋāĻ• āĻ•ā§ŒāĻļāϞ āĻāĻŦāĻ‚ OpenCV-āĻāϰ āĻŽāϤ⧋ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āϕ⧀ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āϤāĻž āϜāĻžāύāĻž āϖ⧁āĻŦāχ āϏāĻšāĻžāϝāĻŧāĻ•āĨ¤

🚀 āĻšā§āϝāĻžāϞ⧇āĻžā§āϜ

AI āĻļā§‹ āĻĨ⧇āϕ⧇ āĻāχ āĻ­āĻŋāĻĄāĻŋāĻ“āϟāĻŋ āĻĻ⧇āϖ⧁āύ Cortic Tigers āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϜāĻžāύāϤ⧇ āĻāĻŦāĻ‚ āϕ⧀āĻ­āĻžāĻŦ⧇ āϤāĻžāϰāĻž āĻāĻ•āϟāĻŋ āϰ⧋āĻŦāĻŸā§‡āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻ­āĻŋāĻļāύ āĻ•āĻžāϜāϗ⧁āϞ⧋āϕ⧇ āĻ—āĻŖāϤāĻžāĻ¨ā§āĻ¤ā§āϰāĻŋāĻ• āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻŦā§āϞāĻ•-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āϏāĻŽāĻžāϧāĻžāύ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āϛ⧇āĨ¤ āĻāχ āϧāϰāύ⧇āϰ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ—āĻŦ⧇āώāĻŖāĻž āĻ•āϰ⧁āύ āϝāĻž āύāϤ⧁āύ āĻļāĻŋāĻ•ā§āώāĻžāĻ°ā§āĻĨā§€āĻĻ⧇āϰ āĻāχ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇āĨ¤

āĻĒā§‹āĻ¸ā§āϟ-āϞ⧇āĻ•āϚāĻžāϰ āϕ⧁āχāϜ

āĻĒāĻ°ā§āϝāĻžāϞ⧋āϚāύāĻž āĻ“ āĻ¸ā§āĻŦ-āĻ…āĻ§ā§āϝāϝāĻŧāύ

āĻ…āĻĒāϟāĻŋāĻ•ā§āϝāĻžāϞ āĻĢā§āϞ⧋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āĻĒāĻĄāĻŧ⧁āύ āĻāχ āϚāĻŽā§ŽāĻ•āĻžāϰ āϟāĻŋāωāĻŸā§‹āϰāĻŋāϝāĻŧāĻžāϞ⧇āĨ¤

āĻ…ā§āϝāĻžāϏāĻžāχāύāĻŽā§‡āĻ¨ā§āϟ

āĻāχ āĻ˛ā§āϝāĻžāĻŦ⧇, āφāĻĒāύāĻŋ āϏāĻšāϜ āĻ…āĻ™ā§āĻ—āĻ­āĻ™ā§āĻ—āĻŋ āϏāĻš āĻāĻ•āϟāĻŋ āĻ­āĻŋāĻĄāĻŋāĻ“ āύ⧇āĻŦ⧇āύ āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ āϞāĻ•ā§āĻˇā§āϝ āĻšāĻŦ⧇ āĻ…āĻĒāϟāĻŋāĻ•ā§āϝāĻžāϞ āĻĢā§āϞ⧋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āωāĻĒāϰ⧇/āύāĻŋāĻšā§‡/āĻŦāĻžāĻŽā§‡/āĻĄāĻžāύ⧇ āĻ—āϤāĻŋāĻŦāĻŋāϧāĻŋ āĻŦ⧇āϰ āĻ•āϰāĻžāĨ¤

Palm Movement Frame