Rez švov: Algoritmus zmeny veľkosti obrazu bez skreslenia

Rezba švov

Zvyčajne sa na zmenu veľkosti obrázka ponechá pomer strán pevná hodnota, aby obraz nebol skreslený.

Alebo ak chcete, aby bol obrázok v pomer strán iné, môžeme urobiť plodina v obraze, čo má za následok stratu niektorých častí obrázka.

Čo by sa však stalo, keby sme veci spojili: zmena veľkosti pomer strán na obrázku, bez odstránenia dôležitých častí obrázka, a tiež bez akéhokoľvek skreslenia.

Môže to?

Môcť. Technika Rezba švov možem to spraviť.

Čo je to Seam Carving?

Rez švov je algoritmus na zmenu veľkosti obrázkov bez skreslenia.

Tento algoritmus vyvinuli Shai Avidan a Ariel Shamir z Mitsubishi Electric Research Laboratories (MERL).

Tento algoritmus funguje tak, že odstráni časti obrázka, ktoré sa pri procese zmeny veľkosti považujú za nedôležité.

Nasleduje porovnanie spracovania obrazu s konvenčnými metódami a metódami vyrezávanie švov:

vyrezávanie švov

Pracovný proces rezania švov

1. Začnite obrázkom

2. Vypočítajte úroveň hustoty pixelov

Úroveň hustoty pixelov je možné dosiahnuť pomocou rôznych algoritmov:

  • Gradientná veľkosť
  • Entropia
  • Vizuálna nápadnosť
  • a tak ďalej

3. Určte vrstvy, ktoré nie sú dôležité

Na základe údajov o hustote pixelov v predchádzajúcom kroku sa určí, ktorý z nich švy (vrstvy), ktoré nie sú dôležité a dajú sa odstrániť bez drastickej zmeny obrazu.

4. Odstráňte nepotrebné vrstvy

5. Získajte výsledný obrázok

Ako robiť rezanie švov

V súčasnosti sa široko využíva techniky vyrezávania švov, a to aj prostredníctvom:

  • Programový kód sa píše manuálne
  • Používanie funkcií v programe ImageMagick
  • Používanie Photoshopu

Pomocou ImageMagick je možné rezanie švov vykonať pomocou ďalších príkazov kvapalina-zmena mierky.

Príklad je uvedený v nasledujúcom príkaze:

previesť input.jpg -liquid-rescale 75x100% \! output.jpg

Pokiaľ ide o Photoshop, funkciu rezania švov je možné použiť výberom jednej z možností škála uvedomujúca si obsah, ktorá je v ponuke

Úpravy> Stupnica vedomého obsahu

Ako príklad uvádzam moje použitie rezania švov.

Prečítajte si tiež: Kompletná diskusia o teórii mylných predstáv o plochej Zemi

Pôvodný obrázok:

Obvyklá zmena veľkosti (skreslenie):

Rezba švov:

Ďakujem!

Posledné príspevky

$config[zx-auto] not found$config[zx-overlay] not found