Pali zitsanzo zina zambiri zoyimira mitundu yomwe imapanga chithunzi. Mwachitsanzo, mutha kugwiritsa ntchito phale yolondolera, yomwe imafunikira baiti imodzi yokha kuyimira pixel iliyonse, m'malo mwa atatu ofunikira mukamagwiritsa ntchito mtundu wa RGB. Muchitsanzo chotere, ndizotheka kugwiritsa ntchito matrix a 2D m'malo mwa 3D matrix kuyimira mtundu uliwonse. Izi zimapulumutsa kukumbukira, koma zimapereka mtundu wocheperako wa gamut.
RGB
Mwachitsanzo, yang'anani chithunzichi pansipa. Nkhope yoyamba idapakidwa utoto. Zina ndi ndege zofiira, zobiriwira ndi zabuluu (kulimba kwa mitundu yofananira kumawonetsedwa mu grayscale).
Timawona kuti mithunzi yofiira mu choyambirira idzakhala m'malo omwewo pomwe mbali zowala kwambiri za nkhope yachiwiri zikuwonekera. Ngakhale kuti chopereka cha buluu chikhoza kuwonedwa makamaka m'maso a Mario (nkhope yomaliza) ndi zinthu za zovala zake. Zindikirani komwe ndege zonse zamitundu itatu zimapereka zochepa (mbali zakuda kwambiri pazithunzi) - masharubu a Mario.
Kuti musunge kukula kwa mtundu uliwonse, kuchuluka kwa ma bits kumafunika - kuchuluka uku kumatchedwa kuzama pang'ono. Tinene kuti ma bits 8 agwiritsidwa ntchito (kutengera mtengo kuchokera pa 0 mpaka 255) pamtundu uliwonse. Ndiye tili ndi kuya kwa mtundu wa 24 bits (8 bits * 3 R/G/B ndege).
Katundu wina wa fano ndi chilolezo, chomwe ndi chiwerengero cha ma pixel mu muyeso umodzi. Nthawi zambiri imatchedwa m'lifupi Γ kutalika, monga chithunzi cha 4 ndi 4 pansipa.
Katundu wina womwe timachita nawo tikamagwira ntchito ndi zithunzi / makanema ndi ChiΕ΅erengero cha mawonekedwe, kufotokoza ubale wabwinobwino pakati pa m'lifupi ndi kutalika kwa chithunzi kapena pixel.
Akamanena kuti filimu kapena chithunzi chinachake ndi 16 ndi 9 mu kukula, nthawi zambiri amatanthauza chiwonetsero cha mawonekedwe (DAR - kuchokera Onetsani Aspect Ration). Komabe, nthawi zina pakhoza kukhala mawonekedwe osiyana a pixels payekha - mu nkhani iyi tikukamba chiwerengero cha pixel (NDI - kuchokera Pixel Aspect Ration).
Chidziwitso kwa wolandira alendo: DVD zimayenderana DAR 4 mpaka 3
Ngakhale mawonekedwe enieni a DVD ndi 704x480, amakhalabe ndi 4: 3 mawonekedwe chifukwa PAR ndi 10:11 (704x10 / 480x11).
Ndipo potsiriza, tikhoza kudziwa Π²ΠΈΠ΄Π΅ΠΎ monga ndandanda wa n mafelemu a nthawiyo nthawi, yomwe ingaganizidwe ngati gawo lowonjezera. A n ndiye kuchuluka kwa mafelemu kapena kuchuluka kwa mafelemu pamphindikati (FPS - kuchokera Mafelemu pa Chachiwiri).
Chiwerengero cha ma bits pa sekondi imodzi yofunika kuti muwonetse kanema ndi yake liwiro kufala - bitrate.
Mainjiniya poyambilira adapanga njira yowonjezerera kuwirikiza kwachiwonetsero kwa kanema popanda kugwiritsa ntchito bandwidth yowonjezera. Njirayi imadziwika kuti vidiyo yolumikizidwa; Kwenikweni, imatumiza theka la chinsalu mu "chimango" choyamba ndi theka lina mu "chimango" chotsatira.
Masiku ano, mawonekedwe amagwiritsidwa ntchito kwambiri matekinoloje opitilira apo. Ndi njira yowonetsera, kusunga kapena kutumiza zithunzi zosuntha zomwe mizere yonse ya chimango chilichonse imakokedwa motsatizana.
Chabwino! Tsopano tikudziwa momwe chithunzi chimayimiridwa ndi digito, momwe mitundu yake imakonzedwera, ndi ma bits angati pamphindikati yomwe timathera kuti tiwonetse kanema, ngati bit rate ndi nthawi zonse (CBR) kapena variable (VBR). Timadziwa za chigamulo chomwe chinaperekedwa pogwiritsa ntchito mlingo woperekedwa, timadziwa mawu ena ambiri, monga mavidiyo osakanikirana, PAR ndi ena.
Kuchotsa redundancy
Amadziwika kuti kanema popanda psinjika sangathe ntchito bwinobwino. Kanema wa ola limodzi pakusintha kwa 720p ndi mafelemu 30 pamphindikati zitha kutenga 278 GB. Timafika pamtengowu pochulukitsa 1280 x 720 x 24 x 30 x 3600 (m'lifupi, kutalika, bits pa pixel, FPS ndi nthawi mumasekondi).
Gwiritsani ntchito ma aligorivimu ophatikizika opanda kutaya, monga DEFLATE (yogwiritsidwa ntchito mu PKZIP, Gzip ndi PNG), sizingachepetse bandwidth yofunikira mokwanira. Tiyenera kuyang'ana njira zina compress kanema.
Kuti muchite izi, mutha kugwiritsa ntchito mawonekedwe a masomphenya athu. Ndife bwino kusiyanitsa kuwala kuposa mtundu. Kanema ndi mndandanda wazithunzi zotsatizana zomwe zimabwerezedwa pakapita nthawi. Pali kusiyana pang'ono pakati pa mafelemu oyandikana a zochitika zomwezo. Kuphatikiza apo, chimango chilichonse chimakhala ndi madera ambiri omwe amagwiritsa ntchito mtundu womwewo (kapena wofanana).
Ngati simukuwona kuti kumanzere kwa chithunzicho mitundu ya mabwalo A ΠΈ B ndizofanana, ndiye kuti ndizabwinobwino. Ubongo wathu umatikakamiza kulabadira kwambiri kuwala ndi mthunzi osati mtundu. Kumanja pakati pa mabwalo osankhidwa pali jumper ya mtundu womwewo - kotero ife (ie ubongo wathu) timadziwa mosavuta kuti, kwenikweni, ndi mtundu womwewo.
Tiyeni tione (mβnjira yophweka) mmene maso athu amagwirira ntchito. Diso ndi chiwalo chovuta kumvetsa chomwe chili ndi ziwalo zambiri. Komabe, timakonda kwambiri ma cones ndi ndodo. Diso lili ndi ndodo pafupifupi 120 miliyoni ndi ma cones 6 miliyoni.
Tiyeni tiganizire kawonedwe ka mtundu ndi kuwala ngati ntchito zosiyana za mbali zina za diso (kwenikweni, zonse zimakhala zovuta kwambiri, koma tidzazichepetsa). Maselo a ndodo ndi omwe amachititsa kuwala, pamene ma cone cell ndi omwe amachititsa mtundu. Ma cones amagawidwa m'mitundu itatu, kutengera mtundu womwe ali nawo: S-cones (buluu), M-cones (wobiriwira), ndi L-cones (wofiira).
Popeza tili ndi ndodo zambiri (zowala) kuposa ma cones (mtundu), tikhoza kunena kuti ndife okhoza kusiyanitsa kusintha pakati pa mdima ndi kuwala kusiyana ndi mitundu.
Kusiyanitsa Kumvetsetsa Mawonekedwe
Ofufuza mu psychology yoyesera ndi magawo ena ambiri apanga malingaliro ambiri a masomphenya aumunthu. Ndipo mmodzi wa iwo amatchedwa ntchito zosiyana sensitivity. Zimagwirizana ndi kuwunikira kwakanthawi komanso kwanthawi. Mwachidule, ndi za kuchuluka kwa masinthidwe omwe amafunikira wowonera asanawazindikire. Onani kuchuluka kwa mawu oti "ntchito". Izi ndichifukwa choti titha kuyeza magwiridwe antchito osiyanitsa osati pazithunzi zakuda ndi zoyera, komanso zamitundu. Zotsatira za mayeserowa zimasonyeza kuti nthawi zambiri maso athu amamva kuwala kusiyana ndi mtundu.
Kawirikawiri, zowonetsera (zowunikira, ma TV, zowonetsera, ndi zina zotero) zimagwiritsa ntchito chitsanzo cha RGB chokha. Koma chitsanzo ichi chikhoza kukonzedwa m'njira zosiyanasiyana:
Mtundu wa subsampling
Ndi chithunzi chomwe chikuyimiridwa ngati kuphatikiza kwa kuwala ndi chrominance, titha kugwiritsa ntchito chidwi chachikulu cha mawonekedwe amunthu pakuwona kuwala kuposa chrominance pochotsa zomwe mwasankha. Chroma subsampling ndi njira yosungira zithunzi pogwiritsa ntchito kusanja kocheperako kwa chroma kuposa kuwunikira.
Ndi ndalama zingati zomwe zimaloledwa kuchepetsa kusintha kwa mtundu?! Zikuoneka kuti pali kale zithunzi zomwe zimafotokoza momwe mungagwirire chigamulo ndi kuphatikiza (Resulting Color = Y + Cb + Cr).
Mapulani awa amadziwika kuti downsampling systems ndipo amawonetsedwa ngati 3-fold ratio - a:x:y, yomwe imatsimikizira kuchuluka kwa zitsanzo za kuwala ndi zizindikiro za kusiyana kwa mitundu.
a - sampuli yopingasa (nthawi zambiri imakhala yofanana ndi 4) x - chiwerengero cha zitsanzo za chroma mumzere woyamba wa ma pixel (kusintha kopingasa kofanana ndi a) y - kuchuluka kwa kusintha kwa zitsanzo za chroma pakati pa mizere yoyamba ndi yachiwiri ya ma pixel.
Kupatulapo ndi 4:1:0, kupereka chitsanzo chimodzi cha chroma mu chipika chilichonse cha 4-by-4 luminance resolution.
Njira zodziwika bwino zomwe zimagwiritsidwa ntchito mu ma codec amakono:
4:4:4 (palibe kutsitsa)
4:2:2
4:1:1
4:2:0
4:1:0
3:1:1
YCbCr 4:2:0 - fusion chitsanzo
Nachi chithunzi chophatikizidwa pogwiritsa ntchito YCbCr 4:2:0. Dziwani kuti tikungowononga ma bits 12 pa pixel imodzi.
Izi ndi momwe chithunzi chomwechi chikuwonekera, chojambulidwa ndi mitundu ikuluikulu yamitundu yayikulu. Mzere woyamba ndi YCbCr yomaliza, mzere wapansi ukuwonetsa kusintha kwa chroma. Zotsatira zabwino kwambiri, poganizira za kutaya pang'ono kwa khalidwe.
Kumbukirani pamene tidawerengera 278 GB malo osungira kuti tisunge fayilo ya kanema ya ola limodzi pa 720p resolution ndi mafelemu 30 pamphindikati? Ngati tigwiritsa ntchito YCbCr 4:2:0, ndiye kukula uku kuchepetsedwa ndi theka - 139 GB. Mpaka pano, akadali kutali ndi zotsatira zovomerezeka.
Mutha kupeza histogram ya YCbCr nokha pogwiritsa ntchito FFmpeg. M'chithunzichi, buluu amalamulira zofiira, zomwe zimawoneka bwino mu histogram yokha.
Mtundu, kuwala, mtundu wa gamut - ndemanga ya kanema
Tikukulimbikitsani kuti muwone kanema wodabwitsa uyu. Imalongosola chowala chomwe chili, ndipo nthawi zambiri madontho onse ali ndi madontho Ρ za kuwala ndi mtundu.
Mitundu ya chimango
Tiyeni tipitirire. Tiyeni tiyese kuthetsa redundancy nthawi. Koma choyamba, tiyeni titanthauze mawu ena ofunikira. Tiyerekeze kuti tili ndi kanema wokhala ndi mafelemu 30 pa sekondi imodzi, nawa mafelemu ake anayi oyamba:
Timatha kuona kubwerezabwereza kochuluka mu mafelemu: mwachitsanzo, maziko a buluu omwe samasintha kuchoka pa chimango kupita ku chimango. Kuti tithane ndi vutoli, titha kuwagawa m'mitundu itatu ya mafelemu.
I-frame (Intro Frame)
I-frame (chithunzi chofotokozera, chimango chachinsinsi, chimango chamkati) chimakhala chokhazikika. Mosasamala zomwe mukufuna kuwona, I-frame kwenikweni ndi chithunzi chokhazikika. Feremu yoyamba nthawi zambiri imakhala I-frame, koma timawona mafelemu a I nthawi zonse ngakhale pakati pa mafelemu oyamba.
Mukhozanso kugwiritsa ntchito Intel Video Pro Analyzer (yalipidwa, koma pali kuyesa kwaulere komwe kumangokhala mafelemu khumi oyambirira okha).
Kuchepa kwa malo (zoneneratu zamkati)
Ngati tisanthula chimango chilichonse muvidiyo, tipeza malo ambiri olumikizana.
Tiyeni tidutse chitsanzo ichi. Chowoneka ichi makamaka chimakhala ndi mitundu ya buluu ndi yoyera.
Ichi ndi chimango cha I. Sitingathe kutenga mafelemu am'mbuyomu kuti anenedweratu, koma titha kukakamiza. Tiyeni encode kusankha red chipika. Tikayang'ana oyandikana nawo, timawona kuti pali mitundu ina yozungulira.
Timaganiza kuti mitundu imafalikira molunjika mu chimango. Zomwe zikutanthauza kuti mtundu wa ma pixel osadziwika udzakhala ndi zokonda za oyandikana nawo.