Maxammadjonov Murodjonning it/Mutaxassislik tanlov fani
Download 0.59 Mb.
|
2 651 20 Maxammadjonv M Timsollarni tanib olish tizimlari
- Bu sahifa navigatsiya:
- Farg’ona - 2023 Amaliy mashg’ulot
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI FARG’ONA FILIALI DASTURIY INJINIRING YO’NALISHI 651-20 guruh talabasi Maxammadjonov Murodjonning IT/Mutaxassislik tanlov fani (Timsollarni tanib olish tizimlari) 2-dedlayn fanidan Farg’ona - 2023 Amaliy mashg’ulot Mavzu: Rangli tasvirni qayta ishlash Python dasturlash tilida rangli tasvirni qayta ishlash uchun bir nechta kutubxonalardan foydalanish mumkin. Quyidagi asosiy kutubxonalardan bir nechta misollar bilan tanishamiz: 1. OpenCV: OpenCV (Open Source Computer Vision) kutubxonasi, tasvirni yuklash, saqlash, qayta ishlash va ko'rsatish uchun keng qo'llaniladi. Ranglarni o'zgartirish, kontrastni o'zgartirish, filtrlar bilan ishlash va boshqa amallarni bajarish uchun OpenCV kutubxonasidan foydalanish mumkin. ```python import cv2 image = cv2.imread('tasvir.jpg') # Tasvirni o'zgartirish gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) # Tasvirni ko'rsatish cv2.imshow('Original tasvir', image) cv2.imshow('Gray tasvir', gray_image) cv2.waitKey(0) cv2.destroyAllWindows() ``` 2. NumPy: NumPy kutubxonasida matematik amallar uchun qo'llaniladigan funksiyalar mavjud. Tasvirni piksellari ustida amallar bajarish, statistik ma'lumotlarni hisoblash va boshqa amallar uchun NumPy kutubxonasidan foydalanish mumkin. ```python import cv2 import numpy as np # Tasvirni yuklash image = cv2.imread('tasvir.jpg') # Tasvirni piksellari ustida amallar bajarish image = image.astype(np.float32) # Tasvirni float32 formatiga o'tkazamiz image += 50 # Tasvirga 50 qo'shamiz image = np.clip(image, 0, 255) # Tasvirni 0 va 255 oralig'ida chegaralaymiz image = image.astype(np.uint8) # Tasvirni uint8 formatiga o'tkazamiz # Tasvirni ko'rsatish cv2.imshow('Modified tasvir', image) cv2.waitKey(0) cv2.destroyAllWindows() ``` 3. PIL (Python Imaging Library): PIL kutubxonasida tasvirni yuklash, saqlash, qayta ishlash va boshqa amallar uchun funksiyalar mavjud. PIL kutubxonasidan foydalanish orqali tasvirni o'zgartirish, filtrlar bilan ishlash va boshqa amallarni bajarish mumkin. ```python from PIL import Image # Tasvirni yuklash image = Image.open('tasvir.jpg') # Tasvirni o'zgartirish gray_image = image.convert('L') # Tasvirni oq rangdan sariq rangga o'zgartiramiz # Tasvirni ko'rsatish image.show() gray_image.show() ``` Bu misollar OpenCV, NumPy va PIL kutubxonalari orqali rangli tasvirni qayta ishlashning faqat bir nechta misollaridir. Boshqa kutubxonalardan ham foydalanish mumkin, shuningdek, o'zingizning maqsadingizga mos keladigan algoritmlarni yaratishingiz mumkin. Download 0.59 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling