skola.gif
17:15 20.07.2009

Attēlu formāti un palielināšana

Autors: palaidniex

Attēls 1

Attēlu formāti un palielināšana
Attēlu formāti un palielināšana

Anotācija:

Bieži vien dzirdēti dažādi aplami izgudrojumi un apgalvojumi par attēlu formātu pārdabiskajām spējām un to iespējām attēlu bez kvalitātes zuduma - pat reizēm ar kvalitātes uzlabošnos palielināt.


Lekcija:

Vispirms tiksim galā ar pamatformātiem. Tie būtu RAW, JPEG, TIFF.

RAW
Pa lielam nekompresēts, vai ļoti maz kompresēts faila formāts (kompresija - pārsvarā samazināts bitu skaits krāsu aprakstam vai mazāka izšķirtspēja), kas teorētiski jāuzskata par faila formātu bez zudumiem kvalitātē.
Šo formātu ģenerē kameras dzelži. Būtībā tas ir kameras sensora izmēram pikseļi reiz pikseļi atbilstošs attēls ar paplašinātu informāciju par krāsas intensitāti katram pikselim. Katram pikselim ir plašāks krāsas informācijas apraksts nekā jebkurā citā faila formātā - attēlam ir plašāks dinamiskais diapazons un ir iespēja saglābt detalizāciju šķietami pārdedzinātās vai nenoeksponētās attēla vietās. Tiesa ar nav nekāda panaceja, iespējas ir ierobežotas parasti līdz +/- 1,5 līdz 2,5 EV atkarībā no apstrādes programmnodrošinājuma. Un protams - ļauj vienkāršāk un nesāpīgāk mainīt tā saucamo krāsu baltā balansu. Šis formāts ir visapjomīgākais, tas sastāv no divām daļām - pašas foto informācijas un apraksta šai informācijai... Tā teikt no negatīva un attīstīšanas procesa. Mainot aprakstu (attīstīšanas procesu) mēs varam iegūt citādi eksponētu, ar citu baltā balansu vai kā savādāk attīstīšanas procesā pamainītu attēlu.

TIFF
Nekompresēta faila formāts, kurā tiek aprakstīta krāsu informācija katram atsevišķam punktam. Tam arī ir pieejama neliela kompresija, bet kura nebūtiski ietekmē rezultātu. Tākā pamatā ir fiksēta katra atsevišķā pikseļa krāsu informācija un te neko daudz vairs neizmainīsi - kas ir tas ir, pārgaismotās vai nenoeksponētās vietās informācija vairs nav izceļama, jo tās tur vairs nav pēc ģenerēšanas no RAW formāta. Tā teikt, kas ir tas ir.

JPEG
Tas gluži kā TIFF formāts ir neglābjams pārdedzinātās vai nenoeksponētās vietās, bet parasti ar daudz šaurāku (lasi selektīvu) krāsu diapazonu un tās pašas informācijas pierakstam tiek izmantoti algoritmi – krāsu apraksts tiek dots nevis katram pikselim atsevišķi, bet veseliem attēla apgabaliem, reizēm arī blakus stāvošiem pikseļiem tiek novienādotas krāsas, lai mazāks apraksts. Formāta īpatnība – vairākas reizes atverot, mazliet pielabojot un saglabājot vienu un to pašu failu, tas ar katru reizi tiek kompresēts un tā KVALITĀTE PASLIKTINĀS AR KATRU SAGLABĀŠANAS REIZI!
Līdz ar to vēlams JPEG failos izdarīt pēc iespējas maz labojumu un veikt minimālu skaitu saglabāšanu.

Par attēlu palielināšanu.
Vislielākais mīts, ka ir iespējams palielināt failu saglabājot detalizāciju. MUĻĶĪBAS! PILNĪGAS MUĻĶĪBAS!

Pastāv dažādi mīti:
- bildes jāpalielina pa mazbišķim, nevis uzreiz līdz vēlamajam izmēram;
- par speciālām programmām vai vēl nezkādiem rituāliem, kas dod iespēju palielināt attēlu;
- mīts ka bildi jāpalielina līdz drukas iekārtas noteiktajam formātam un tad tik jādrukā un būs labāks rezultāts.

NEKĀ TAMLĪDZĪGA!
Bilde ir pikseļi reiz pikseļi – palielinot un vai samazinot pikseļi tiek pārrēķināti pēc dažādiem algoritmiem. Samazinot – nav tik liela bēda – mazliet nozudīs asums, mazliet nonivelēsies krāsas, bet nekādu būtisku, pārāk acīs lecošu izmaiņu nebūs, iekams samazinājums nebūs tik dramatisks, ka zūd attēlotā jēga.
Attēlu palielinot saglabāt detalizāciju var tikai attēlu palielinot pa veselu skaitli malas garumam - 2/3/4 utt reizes, jeb attiecīģi visu bildi 4/9/16 reizes– tātad katru pikseli padarot par 4/9/16 pikseļiem. Jebkas pārējais uzrēķinās vidējo aritmētisko pikseļa krāsu atbilstoši iepriekšējo pikseļu vidējai krāsai un izvietojumam attiecīgajā vietā un tikai zaudēs detalizāciju! Piemērs, 600x800 attēlu var palielināt uz 1200x1600 vai 1800x2400 pix. Tikai tam nav jēgas, jo detalizāciju neiegūsiet, drukātais gala rezultāts būs identisks neatkarīgi no oriģināla palielinājuma, tikai būs lielāks fails uz datora.

Lūk piemērs - mazā ksāsu josliņa tiek palielināta
Pirmais ir pēc Nearest neighbour algoritma palielināts pa solītim no 20 līdz 40 ar soli 2 pikseļi;
Otrais pēc Bicubic algoritma palielināts pa solītim no 20 līdz 40 ar soli 2 pikseļi;
Trešais - uzreiz pa taisno x2
Un tas ir tikai vertikālu joslu palielināšanā...

Attēlu formāti un palielināšana
Attēlu formāti un palielināšana
Attēls 2



Lai ar palielināšanu nodarbojas katra attiecīga drukas iekārta.
Ja kāds apgalvo pretējo, lai pasaka, kā lai dators zina kādu informāciju jaunpalielinātajā vietā ierakstīt? Drukas iekārta pati izdomās kā nogludināt/noīsināt informāciju, kas tai trūkst vai ir par daudz un ticiet man - tā būs labāk!

Ja gribās redzēt bildēs ko nozīmē oriģināls un palielinājums, te būš piemēri:

Attēla fragments salīdzinājumam

Attēlu formāti un palielināšana
Attēlu formāti un palielināšana
Attēls 3



Attēla fragments 1:1 ja attēls būtu 10 Mpix

Attēlu formāti un palielināšana
Attēlu formāti un palielināšana
Attēls 4



Attēla fragments 1:1 ja attēls būtu no 10 Mpix palielināts uz 28 Mpix

Attēlu formāti un palielināšana
Attēlu formāti un palielināšana
Attēls 5



Attēla fragments 1:1 ja attēls būtu jau oriģinālā 28 Mpix

Attēlu formāti un palielināšana
Attēlu formāti un palielināšana
Attēls 6



Kā redzam palielinājums no 10 Mpix uz 28 Mpix neko neatšķiras savā saturā no 10 Mpix bildes - detalizācija tā pati, bet fails 2,8 reizes vairāk vietas aizņem uz diska.

Secinājums - ja gribam arī detalizāciju, tad jau oriģinālam ir jābūt maksimāli lielam... Visādi citādi palielināšanai nav nekādas jēgas, ja vien negribam samazināt bildes kvalitāti...


P.S. Vienīgais, kad neiztikt bez palielināšanas ir tad, ja tiek veidota liela kolāža, bet kāds no kolāžas gabaliņiem jāpalielina, lai panāktu vajadzīgā izmērā, tad - nav izvēles...


Komentāri:

haralds | 17:26 20.07.2009 | Atbildēt uz komentāru |

atspēros jau rakstīt, ka palielināšana dēļ drukas iekārtu un redzes īpatnībām paretam var subjektīvo iespaidu par bildes kvalitāti uzlabot, bet to droši vien točna labāk atstāt drukātājiem. a DNG?
paldies!

Anonymous | 17:27 20.07.2009 | Atbildēt uz komentāru |

jpg sadaljaa - taa nav dogma, ka vienmeer paarseivojot atkal tiek kompreseets. ir programmas, kas peec izmainjaam saglabaa jpg bez kompresijas, vai ne taa?

palaidniex | 17:30 20.07.2009 | Atbildēt uz komentāru |

par DNG neko daudz nezinu, tik to, ka tas ir Adobes unificētais RAW formāc...
Par + un - spriest nemācēšu...

palaidniex | 17:31 20.07.2009 | Atbildēt uz komentāru |

Annirs, - neņemos apgalvot, ka ikkatra proga pārsaglabājot vēlreiz kompresē, droši vien ka ir arī tādas, bet vairums programmu ikreizi tomēr to pārkompresē...

Anonymous | 17:31 20.07.2009 | Atbildēt uz komentāru |

Nē Annir, JPG pēc definīcijas ir kompresēts formāts, atverot visas programmas šo dekompresē, saglabājot kompresē.

Anonymous | 17:34 20.07.2009 | Atbildēt uz komentāru |

Par RAWu jāpiemin Baijera režģis un kompresija bez zudumiem tipa ZIP. tas izskaidro, kāpēc RAWi ir 3 līdz4 reizes mazāki (megabaitos) nekā TIFi..

palaidniex | 17:40 20.07.2009 | Atbildēt uz komentāru |

Nu ne visi RAWi ir mazāki par TIFFiem...

Anonymous | 17:50 20.07.2009 | Atbildēt uz komentāru |

Ja runā par vienas un tās pašas bildes RAWu un TIFu, tad visi, pēc definīcijas. Izņēmums ir foevon matricas RAWi, bet tas ir cits stāsts.

Anonymous | 19:13 20.07.2009 | Atbildēt uz komentāru |

Agrākos laikos cilvēki domāja ka zeme ir plakana un augšā ir paradīzē un apakšā elle...mīts ir tas ka nevar izdomāt algoritmu kas palielina identiski oriģinālam...pixeļi pēc savas būtības ir cipari kas tiek sarēķināti un saglabāti...cipari=matemātika matemātika=neierobežotas iespējas ...secinājums...Sviesc :p

palaidniex | 19:20 20.07.2009 | Atbildēt uz komentāru |

Gudri, ej ārstējies! Kamēr lēti... ;)

Kalninsh | 19:24 20.07.2009 | Atbildēt uz komentāru |

Paldies par rakstu. Lielu daļu no visa zināju, bet bija ar kaut kas jauns. :)

Anonymous | 19:27 20.07.2009 | Atbildēt uz komentāru |

Par drukas iekārtām tomēr nevar piekrist, jo tās darbina kāds 34. arodskolas praktikants (labākajā gadījumā), kam ir vienaldzīgas aparāta piedāvātās fineses. Viņš bieži nesaprot vienkāršāko no komandām - bez korekcijām (komanda Gulēt jau tāpat tiek izpildīta no rītiem). Tāpēc tās ir cita veida muļķības. Un no 6 Mpix A4 kadram būtu jāpietiek, pat ja esi Gudris.

palaidniex | 19:47 20.07.2009 | Atbildēt uz komentāru |

Gudri, nu dafai, no šī: img111.imageshack.us...
Uztaisi šo img37.imageshack.us...
Lieto kaut fractalis 11,7, da kaut 29,3 versiju

Tur jau tā lieta, ka matemātika ir precīza zinātne un ja kaut kas ir jāreizina ar nulli tad nulle vien sanāk... ;)

haralds | 20:20 20.07.2009 | Atbildēt uz komentāru |

eeelmars - JPG pēc definīcijas ir kompresēts formāts, atverot visas programmas šo dekompresē, saglabājot kompresē.

tā jau gan. bet vai vienmēr tas kādu šmuci ienes? laikam jau.

Anonymous | 20:25 20.07.2009 | Atbildēt uz komentāru |

palaidniex Rawu palienāt ir vienkāršāk nekā JPG :)

palaidniex | 20:33 20.07.2009 | Atbildēt uz komentāru |

Bravo! Tu esi nepaspēts ģēnijs! RAW esot vienkāršāk palielināms... :D :D :D interesanti gan, kā to RAWu var palielināt??? Un kāpēc tas varētu būt vienkāršāk? Tomēr esi dzīvs apliecinājums tam, kā zāles pret stulbumu vēljoprojām nav atrastas! :D

Paldies par kritiku

Anonymous | 22:02 20.07.2009 | Atbildēt uz komentāru |

Sorrii par nelatvisko tekstu... BET jepegu apraksta perfekti.
Срого говоря JPEG'ом называется не формат, а алгоритм сжатия, основанный не на поиске одинаковых элементов, как в RLE и LZW, а на разнице между пикселами. Кодирование данных происходит в несколько этапов. Сначала графические данные конвертируются в цветовое пространство типа LAB, затем отбрасывается половина или три четверти информации о цвете (в зависимости от реализации алгоритма). Далее анализируются блоки 8х8 пикселов. Для каждого блока формируется набор чисел. Первые несколько чисел представляют цвет блока в целом, в то время, как последующие числа отражают тонкие делали. Спектр деталей базируется на зрительном восприятии человека, поэтому крупные детали более заметны.
На следующем этапе, в зависимости от выбранного вами уровня качества, отбрасывается определенная часть чисел, представляющих тонкие детали. На последнем этапе используется кодирование методом Хафмана для более эффективного сжатия конечных данных. Восстановление данных происходит в обратном порядке.

Anonymous | 22:44 20.07.2009 | Atbildēt uz komentāru |

Te ir labākais RAW apraksts, ko esmu atradis... Varbūt kādam noder.
www.photoscape.ru...

NilsS | 10:12 21.07.2009 | Atbildēt uz komentāru |

ja rakstīji to gudrim, tad velti centies :)

Anonymous | 10:30 21.07.2009 | Atbildēt uz komentāru |

Nea. Spriežot pēc Gudra spamu popularitātas, mans teksts adresēts visiem, izņemot Gudri.

Anonymous | 11:35 21.07.2009 | Atbildēt uz komentāru |

Nu ko - jaadraudzeejas ar galvu. content9-foto.inbox.lv...

ledgars | 14:33 22.07.2009 | Atbildēt uz komentāru |

Nav jau tā ka neko nevar palielināt, bet GF arī nav nekāds supermegabrīnumlīdzeklis. Mana pieredze rāda, ka nozīme ir ne tikai attēla sākotnējai izšķirtspējai, bet arī tā detalizācijai. Tas nozīmē, ka ass 10Mpix attēls var tikt veiksmīgi palielināts, kamēr dažādu iemeslu dēļ (optika, tās kratīšana utt) 'izplūdušu' fočeni labāk nemaz nemēģināt palielināt.
Pa šo tēmu ar jēdzīgiem piemēriem ir šitāds links:
www.cambridgeincolour.co

palaidniex | 17:11 22.07.2009 | Atbildēt uz komentāru |

ledgars - neesi sapratis galveno domu - palielināšanai nav jēgas, jo visticamāk palielinot ņe pa precīzam izmēram 4x, 9x, 16x utt reizes attēls ne tikai sāks bezjēdzīgi aizņemt vietu uz datu nesēja, bet arī zaudēs, kaut minimāli, detalizāciju. Kā jau rakztīju vienīgais kad ir jēga (drīzāk neizbēgama nepieciešamība) palielināt kādu attēlu ir tad, ja tas nepieciešams kādā kolāžā noteiktā izmērā (salīdzinoši ar citiem kolāžas elementiem), bet pārfotografēt lielāku nav iespējams - tad nu ir jāpalielina. Visādi citādi - bezjēdzīgs vai pat kvalitāti mazliet vai vairāk sačakarējošs pasākums...

haralds | 17:21 22.07.2009 | Atbildēt uz komentāru |

bet tā viss nav, ka palielinot lineāri 2, 3 un 4 reizes pa 4, 9 un 16 attiecīgi blakus esošie pikseļi vienādi.

palaidniex | 17:38 22.07.2009 | Atbildēt uz komentāru |

Harald - šādi tiks saglabāts nemainīgs esošo detaļu attēlojums. Vienkārši katra viena pikseļa vietā būs 4, 9 vai attiecīgi 16 tādi paši pikseļi. NEVIENA PALIELINĀŠANA NAV SPĒJĪGA PIEDOMĀT KLĀT PIKSEĻUS AR INFORMĀCIJU!
Proti, vai nu mēs SAGLABĀJAM DETALIZĀCIJU palielinot, vai nu sačakarējam detalizāciju izsmērējot pikseļus, palielinot attēlu pa 10 vai 20 procentiem.
Atēlu palielināt un pie reizes paaugstināt tā detalizāciju nav iespējams vispār, ja vien attēlu nepārfotogrāfē no tās pašas vietas ar lielāku izšķirtspēju!

ledgars | 15:04 24.07.2009 | Atbildēt uz komentāru |

Palaidniex, speciāli tev pieliku linku, ja ieskatīsies, tad redzēsi, ka programmas pēc noteiktiem algoritmiem piedomā pixeļus klāt, ka zum vien... ja ieklausās :) Ar to jau arī, piem., GF lielās.
Šeit kā reiz nav diskuss par attēlu palielināšanas vajadzību (parasti tā ir izdevniecības vajadzībām, viņi grib 300dpi un viss... pofig kā tos dabū), bet gan par tehniskajām iespējām. Vispār jau nav grūti purpināt par to kā kaut ko nevar, krutāk ir pastāstīt kā kaut ko var, sevišķi, ja citi to nevar.

palaidniex | 15:46 24.07.2009 | Atbildēt uz komentāru |

Nu un kur ir tas links?
Vēlreiz atkārtoju nevar! NEVAR! NEVAR piedomāt klāt detalizāciju! Protams - pikseļus ver piedomāt klāt, bet ne detaļas, kam tajos jābūt!
Ja bildē nav informācijas par to, kam tur jābūt, tad nevar palielināt detalizāciju! NEKĀDI!
Vai tiešām tu tici brīnumiem?
Iedod meilu es tev aizsūtīšu bildi un palūgšu palielinājumu. Kamēr neatsūīsi kaut uz 5% ticamu rezultātu - neticēšu!

haralds | 22:44 28.07.2009 | Atbildēt uz komentāru |

palaidniex - Vienkārši katra viena pikseļa vietā būs 4, 9 vai attiecīgi 16 tādi paši pikseļi

ne locekļa. programma nointerpolēs. bet detaļas / info, saprotama lieta, klāt nenāks.

palaidniex | 08:49 29.07.2009 | Atbildēt uz komentāru |

Skatoties, kāds algoriums palielinās. Viens sadalīs piķseli sadalīs, bet vairums protams nomiglos, izsmērēs.



Pievienot savu komentāru var tikai reģistrēts lietotājs. Lūdzu, reģistrējies!


Mana info:

Saīsnes:

meklēt:

kategorija

Šobrīd online (0):