কম্পিউটার

OpenCV এর সাথে একটি ছবি পড়ুন এবং Tkinter এর সাথে এটি প্রদর্শন করুন


OpenCV হল পাইথনের একটি ওপেন সোর্স কম্পিউটার ভিশন লাইব্রেরি যা কৃত্রিম বুদ্ধিমত্তা এবং মেশিন লার্নিং-এ গবেষণার উদ্দেশ্যে ব্যাপকভাবে ব্যবহৃত হয়। কম্পিউটার ভিশন লাইব্রেরি যেমন OpenCV ইমেজ প্রসেসিং নিয়ে কাজ করে। আমরা একটি ছবি পড়ার জন্য OpenCV ব্যবহার করতে পারি এবং আরও উন্নয়নের জন্য ব্যবহার করতে পারি।

ধরা যাক আমরা এমন একটি অ্যাপ্লিকেশন তৈরি করতে চাই যা একটি চিত্র পড়ে এবং OpenCV ব্যবহার করে উইন্ডোতে প্রদর্শন করে৷

নিম্নলিখিত কমান্ড -

ব্যবহার করে OpenCV ইনস্টল করুন
pip install opencv-python

এরপরে, নিচে দেওয়া ধাপগুলো অনুসরণ করুন −

  • পরিবেশে OpenCV ইনস্টল করুন এবং import cv2 ব্যবহার করে লাইব্রেরি আমদানি করুন .

  • আমদানি করুন NumPy এবং PIL ছবি গণনার জন্য (বালিশ প্যাকেজ)।

  • imread(image_location) ব্যবহার করে ছবি লোড করুন ফাংশন।

  • split(image) ব্যবহার করে ছবির RGB কালার বিভক্ত করুন ফাংশন।

  • merge(rgb) ব্যবহার করে চিত্রের রঙগুলি একত্রিত করুন ফাংশন।

  • বহুমাত্রিক ম্যাট্রিক্সকে একটি ছবিতে রূপান্তর করুন৷

  • PhotoImage(image=file) ব্যবহার করে প্রদত্ত চিত্রটিকে রূপান্তর করুন ফাংশন।

  • একটি লেবেল শুরু করুন এবং চিত্রটি প্রদর্শন করুন৷

উদাহরণ

#Import the tkinter library
from tkinter import *
import numpy as np
import cv2
from PIL import Image, ImageTk

#Create an instance of tkinter frame
win = Tk()
win.geometry("700x550")
#Load the image
img = cv2.imread('tutorialspoint.png')

#Rearrange colors
blue,green,red = cv2.split(img)
img = cv2.merge((red,green,blue))
im = Image.fromarray(img)
imgtk = ImageTk.PhotoImage(image=im)

#Create a Label to display the image
Label(win, image= imgtk).pack()
win.mainloop()
প্রদর্শন করতে একটি লেবেল তৈরি করুন

আউটপুট

উপরের কোডটি চালানো হলে উইন্ডোতে একটি ছবি লোড হবে এবং প্রদর্শিত হবে।

OpenCV এর সাথে একটি ছবি পড়ুন এবং Tkinter এর সাথে এটি প্রদর্শন করুন

'tutorialspoint.png ছবিটি নিশ্চিত করুন ' প্রোগ্রামের মতো একই ফোল্ডারে অবস্থিত৷


  1. OpenCV ব্যবহার করে একটি ছবিতে একটি লাইন আঁকুন

  2. OpenCV ব্যবহার করে ছবি পড়া এবং প্রদর্শন করা

  3. পাইথনে OpenCV ব্যবহার করে কনট্যুর খুঁজুন এবং আঁকুন

  4. পাইথনে OpenCV ব্যবহার করে ইমেজের ক্ষয় ও প্রসারণ