Običajno za spremembo velikosti slike obdržimo razmerje fiksna vrednost, tako da slika ni popačena.
Ali če želite sliko v razmerje drugi lahko pridelek na sliki, s čimer se bodo nekateri deli slike izgubili.
Kaj pa, če stvari združimo: spreminjanje velikosti razmerje na sliki, ne da bi odstranili pomembne dele slike in tudi brez popačenja.
Ali lahko?
Lahko. Tehnika Rezanje šivov lahko naredi.
Kaj je rezbarjenje šivov?
Rezanje šivov je algoritem za spreminjanje velikosti slik brez popačenja.
Ta algoritem sta razvila Shai Avidan in Ariel Shamir iz Mitsubishi Electric Research Laboratories (MERL).
Ta algoritem deluje tako, da pri postopku spreminjanja velikosti odstrani dele slike, ki so nepomembni.
Sledi primerjava obdelave slik s konvencionalnimi metodami in metodami rezanje šivov:
Delovni postopek rezbarjenja šivov
1. Začnite s sliko
2. Izračunajte stopnjo gostote slikovnih pik
Stopnjo gostote slikovnih pik lahko dosežemo z različnimi algoritmi:
- Velikost preliva
- Entropija
- Vizualna opaznost
- in tako naprej
3. Določite plasti, ki niso pomembne
Na podlagi podatkov o gostoti slikovnih pik v prejšnjem koraku se določi, kateri se določi šivi (plasti), ki niso pomembne in jih je mogoče odstraniti, ne da bi drastično spremenili sliko.
4. Odpravite nepotrebne plasti
5. Pridobite končno sliko
Kako narediti rezbarjenje šivov
Trenutno je uporaba tehnik rezbarjenja šivov široko sprejeta, med drugim z:
- Ročno piše programsko kodo
- Uporaba funkcij v programu ImageMagick
- Uporaba Photoshopa
S programom ImageMagick lahko rezanje šivov opravite z dodatnimi ukazi tekočina-skala.
Primer je narejen z naslednjim ukazom:
convert input.jpg -liquid-rescale 75x100% \! output.jpg
Kar zadeva Photoshop, lahko funkcijo izrezovanja šivov uporabite tako, da izberete možnost vsebinsko ozaveščena lestvica, ki je na meniju
Edit> Content Aware Scale
Kot primer je tukaj moja uporaba rezbarjenja šivov.
Preberite tudi: Popolna razprava o teoriji napačnih predstav o ravno zemljiIzvirna slika:
Običajno spreminjanje velikosti (popačenje):
Rezanje šivov:
Hvala vam!