Maxammadjonov Murodjonning it/Mutaxassislik tanlov fani


Download 0.59 Mb.
bet1/3
Sana08.11.2023
Hajmi0.59 Mb.
#1758368
  1   2   3
Bog'liq
2 651 20 Maxammadjonv M Timsollarni tanib olish tizimlari



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

  1. 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

# Tasvirni yuklash


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.




  1. Download 0.59 Mb.

    Do'stlaringiz bilan baham:
  1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling