Mavzu: Rangli tasvirlarni fazoviy oʻzgarishi va filtratsiyasi Mashinali o‘qitishga kirish ki 21-01– guruh talabasi Bajardi : Erbo‘tayev F. Tekshirdi : Kubayev S. T samarqand -2024




Download 2,18 Mb.
bet4/6
Sana13.05.2024
Hajmi2,18 Mb.
#228588
1   2   3   4   5   6
Bog'liq
Mashinali o\'qitishga kirish 5-Mustaqil ish

3.3. Morfologik operatsiyalar
Morfologik operatsiyalarning jozibali olamiga xush kelibsiz, u erda tasvirlar yoqimli va injiq tarzda jonlanadi! Bu operatsiyalar tasvir piksellarini kichraytirishi, kengaytirishi, burishi va burishi, fantastik vizual effektlarni yaratishi mumkin bo'lgan sehrli vositalarga o'xshaydi. Keraksiz kamchiliklarni yo'q qilishni, shakllarni cho'zish va o'zgartirishni va hatto yangi naqshlarni yaratish uchun uzoq elementlarni ulashni tasavvur qiling. Bu raqamli sehrgar bo'lish, jozibali o'zgarishlarni tasavvur qilish va piksellar tuvalida o'z ijodingizni ochib berishga o'xshaydi. Tasvir metamorfozining quvonchli sarguzashtini boshlashga tayyor bo'ling, bu erda har bir bosish va buyruq vizual dunyoga sehr va qiziqarli o'ynoqi portlashni olib keladi. Morfologik sehr boshlansin!
Dastur kodi
import matplotlib.pyplot as plt
from skimage.io import imread
from skimage.morphology import dilation, erosion
# Load the flower image
flower_image = imread('flower_1.png')
# Perform dilation
dilated_image = dilation(flower_image)

# Perform erosion


eroded_image = erosion(flower_image)
# Create a 1x3 subplot grid
fig, axs = plt.subplots(1, 3, figsize=(12, 4))
# Plot the original image in the first subplot
axs[0].imshow(flower_image)
axs[0].set_title('Original Image')
axs[0].axis('off')
# Plot the dilated image in the second subplot
axs[1].imshow(dilated_image)
axs[1].set_title('Dilated Image')
axs[1].axis('off')
# Plot the eroded image in the third subplot
axs[2].imshow(eroded_image)
axs[2].set_title('Eroded Image')
axs[2].axis('off')
# Adjust the spacing between subplots
plt.tight_layout()
# Display the plot
plt.show()

Rangning o'zgarishi tasvirga kengayish va eroziya operatsiyalari qanday qo'llanilishi natijasidir.
Kengayish - tasvirdagi ob'ektlar chegaralarini kengaytiruvchi morfologik operatsiya. Tasvirdagi har bir pikselni o'z atrofidagi maksimal piksel qiymatiga almashtirish orqali bunga erishadi. Rangli tasvir bo'lsa, kengayish har bir rang kanaliga mustaqil ravishda ta'sir qiladi, bu rangning o'zgarishiga olib keladi.
Boshqa tomondan, eroziya har bir pikselni o'z atrofidagi minimal piksel qiymati bilan almashtirish orqali ob'ektlar chegaralarini qisqartiradi. Kengayishga o'xshab, eroziya ham har bir rang kanalida alohida ishlaydi, bu rangning o'zgarishiga olib kelishi mumkin.
Shuning uchun, rangli tasvirga kengayish va eroziyani qo'llashda, har bir kanaldagi piksel qiymatlarining manipulyatsiyasi tufayli rangdagi o'zgarishlar yuz berishi mumkin. Rangli tasvirlarda morfologik operatsiyalardan foydalanganda ushbu rang o'zgarishlarini hisobga olish juda muhimdir.
Ikki marta kengayish va qo'shaloq eroziya ta'sirini yaxshiroq ko'rsatish uchun keling, ushbu operatsiyalarni turli xil tasvirlarga qo'llaylik, bu bizga ularning yaxshilangan ta'sirini kuzatish imkonini beradi. Aniq tasvirlardan foydalangan holda, biz takrorlanganda ushbu morfologik operatsiyalarning o'zgaruvchan ta'sirini osongina aniqlashimiz mumkin. Yangi tasvirlar to'plamida ikki marta kengayish va ikki marta eroziyaning ajoyib natijalariga guvoh bo'lishga tayyorlaning.

Download 2,18 Mb.
1   2   3   4   5   6




Download 2,18 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Mavzu: Rangli tasvirlarni fazoviy oʻzgarishi va filtratsiyasi Mashinali o‘qitishga kirish ki 21-01– guruh talabasi Bajardi : Erbo‘tayev F. Tekshirdi : Kubayev S. T samarqand -2024

Download 2,18 Mb.