Bog'liq Dasturiy injiniring” kafedrasi s. N. Iskandarova ma’lumotlarga d
2.Tasvirni masshtablash Rasmni masshtablash uni gorizontal va/yoki vertikal ravishda kichraytirish yoki cho'zish imkonini beradi. Bu tasvirning kengligi va/yoki balandligini o'zgartiradi. Masshtablash uchun o'lchov omillari o'rnatiladi - tasvirni gorizontal yoki vertikal ravishda qancha siqish / cho'zish kerak. O'lchov omillari normallashtirilgan, foizli yoki to'g'ridan-to'g'ri shaklda ko'rsatilishi mumkin. Normallashtirilgan shaklda asl tasvirning o'lchamlari birlik sifatida olinadi. Birdan kichik qiymatlar tasvirning siqilishini, birdan katta qiymatlar keskinlikni bildiradi. Foiz ko'rinishida normallashtirilgan qiymatlar 100% ga ko'paytiriladi. To'g'ridan-to'g'ri shaklda yangi gorizontal va vertikal o'lchamlar u yoki bu o'lchamdagi piksellar soni sifatida belgilanadi.
Rasm hajmini o'zgartirishda ranglarni qanday aniqlash mumkinligi haqida savol tug'iladi. Ushbu muammoga ikkita asosiy yondashuv mavjud:
1. Masshtabli tasvirdagi pikselning rangi asl tasvirdagi eng yaqin piksel rangiga teng olinadi.
2. Interpolyatsiyadan foydalanish. Bunday holda, masshtabli tasvir pikselining rangi asl tasvirdagi qo'shni piksellar ranglaridan ba'zi interpolyatsiya qiluvchi funksiyaning qiymati sifatida hisoblanadi.
Ikki chiziqli interpolyatsiyadan foydalanganda rang asl tasvirdagi eng yaqin to'rt pikselning vaznli yig'indisi (kattalashtirilganda) yoki piksellar guruhining vaznli yig'indisi (kichiklashtirilganda) sifatida hisoblanadi.
Birinchi yondashuv juda oddiy, lekin u har doim ham qayta ishlangan tasvirning maqbul sifatini bermaydi. Masalan, agar yangi o'lcham eskisidan ancha katta bo'lsa, unda tasvirning blokli tuzilishi paydo bo'ladi, ya'ni asl tasvirning har bir pikseli qayta ishlangan tasvirdagi bir xil rangdagi piksellarning kvadrat maydoniga to'g'ri keladi. . Ushbu anomaliya rasmda ko'rsatilgan. 2.15.
Boshqa tomondan, agar yangi o'lcham eskisidan ancha kichik bo'lsa, qayta ishlangan tasvirning bir pikselini masshtablashda asl tasvirning piksellar guruhiga to'g'ri keladi va masshtablash jarayonida tasodifiy piksel aslida tanlanadi. bu guruh.
Guruch. 2.15. Noto'g'ri kattalashtirish
Interpolatsiya usuli yuqori tasvir sifatiga erishadi, lekin amalga oshirish qiyinroq. Ikki chiziqli yoki ikki kubik interpolyatsiya odatda qo'llaniladi. Bikubik interpolyatsiya ikki chiziqli interpolyatsiyaga qaraganda yuqori sifatli tasvirni hosil qiladi. Shu bilan birga, shuni ta'kidlash kerakki, interpolatsiya tartibining yanada oshishi bilan olingan tasvirning sifati biroz yaxshilanishi mumkin.
Mana, asl tasvirning eng yaqin pikselini aniqlashga imkon beruvchi eng oddiy formula (interpolatsiyadan foydalanmasdan):
qayerda
W parametri piksellarda o'lchangan tasvirning gorizontal hajmini aniqlaydi. H parametri vertikal o'lchamni aniqlaydi. i va j parametrlari mos ravishda tasvir matritsasi satri va ustunini belgilaydi va mos ravishda tasvir balandligi va kengligi doirasida o'zgaradi.