Manba: Aleksandr Mordvintsev & Abid k noyabr 05, 2017


Tasvirlar ustida arifmetik amallar



Download 12,25 Mb.
bet10/16
Sana03.01.2022
Hajmi12,25 Mb.
#314973
1   ...   6   7   8   9   10   11   12   13   ...   16
Bog'liq
1-jamlanma(lab-amaliy)

Tasvirlar ustida arifmetik amallar

Maqsadlar

• Qo'shish, ayirish, bitronlashtirish va hk kabi rasmlarda bir nechta arifmetik amallarni o'rganing.

• Quyidagi funksiyalarni o’rganamiz: cv2.add(),cv2.addWeighted()etc.

Rasm qo'shish

Siz ikkita rasmni OpenCV funktsiyasi, cv2.add () bilan qo'shishingiz yoki oddiy operatsiya, res = img1 + img2 bilan qo'shishingiz mumkin. Ikkala rasm ham bir xil chuqurlik va turga ega bo'lishi kerak yoki ikkinchi rasm shunchaki skalyar qiymat bo'lishi mumkin.

Masalan, quyida keltirilgan namunani ko'rib chiqing:

Ikkita rasm qo'shsangiz, u yanada aniqroq bo'ladi. OpenCV funktsiyasi yaxshiroq natijani beradi. Shunday qilib, har doim yaxshiroq tayoq

OpenCV funktsiyalariga.

Rasmni aralashtirish

Bu shuningdek rasm qo'shilishi, ammo aralashtirish yoki shaffoflik hissi berish uchun rasmlarga turli xil og'irliklar beriladi.

Rasmlar quyidagi tenglama bo'yicha qo'shiladi:

𝑔 (𝑥) = (1 - 𝛼) 𝑓0 (𝑥) + 𝛼𝑓1 (𝑥)

0 dan 1 gacha bo'lgan qiymatlarni o'zgartirib, siz bitta tasvir o'rtasida boshqasiga ajoyib o'tishni amalga oshirishingiz mumkin.

Bu erda men ularni birlashtirish uchun ikkita rasmni oldim. Birinchi rasmga 0,7 og'irlik, ikkinchi rasmga esa 0,3 beriladi.

cv2.addWeighted () rasmdagi quyidagi tenglamani qo'llaydi.

𝑑𝑠𝑡 = 𝛼 · 𝑖𝑚𝑔1 + 𝛽 · 𝑖𝑚𝑔2 + 𝛾

Bu erda 𝛾 nolga teng.



Quyidagi natijani tekshiring:



Bitwise harakatlar

Bunga bitwise VA, OR, NOT va XOR operatsiyalari kiradi. Ularning biron bir qismini olishda ular juda foydali bo'ladi

tasvir (kelgusi boblarda ko'rib chiqamiz), to'rtburchaklar bo'lmagan ROIni aniqlaydi va ishlaydi va hokazo. Quyida biz

rasmning ma'lum bir hududini qanday o'zgartirish haqida misol.

Men OpenCV logotipini rasm ustiga qo'ymoqchiman. Agar ikkita rasm qo'shsam, rangi o'zgaradi. Agar uni aralashtirsam, shaffof bo'laman

ta'siri. Ammo men buni noaniq bo'lishini xohlayman. Agar u to'rtburchaklar mintaqa bo'lsa, biz o'tgan bobda bo'lgani kabi ROIdan foydalanishim mumkin edi. Ammo OpenCV

logo to'rtburchaklar shakli emas. Shunday qilib, buni quyida joylashgan bitparast operatsiyalar bilan qilishingiz mumkin:



Quyidagi natijani ko'ring. Chap rasmda biz yaratgan niqob ko'rsatilgan. O'ng rasmda yakuniy natija ko'rsatilgan. Ko'proq tushunish uchun

yuqoridagi kodda barcha oraliq rasmlarni ko'rsatish, ayniqsa img1_bg va img2_fg.




      1. Download 12,25 Mb.

        Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   ...   16




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish