Sømudskæring: Billedstørrelsesalgoritme uden forvrængning

Søm udskæring

For at ændre billedstørrelsen beholder vi normalt billedformat fast værdi, så billedet ikke forvrænges.

Eller hvis du vil have billedet ind billedformat andre kan vi gøre afgrøde i billedet med den konsekvens, at nogle dele af billedet går tabt.

Men hvad hvis vi sætter tingene sammen: Ændring af størrelse billedformat på billedet uden at fjerne vigtige dele af billedet og også uden nogen forvrængning.

Kan det?

Kan. Teknik Sømudskæring kan gøre det.

Hvad er sømudskæring?

Sømudskæring er en algoritme til at ændre størrelse på billeder uden forvrængning.

Denne algoritme blev udviklet af Shai Avidan og Ariel Shamir fra Mitsubishi Electric Research Laboratories (MERL).

Denne algoritme fungerer ved at fjerne dele af billedet, der betragtes som uvigtige, når man ændrer størrelsesprocessen.

Det følgende er en sammenligning af billedbehandling med konventionelle metoder og metoder søm udskæring:

søm udskæring

Søm Carving arbejdsproces

1. Start med et billede

2. Beregn pixeldensitetsniveauet

Niveauet for pixeltæthed kan udføres med en række algoritmer:

  • Gradientstørrelse
  • Entropi
  • Visuel effektivitet
  • og så videre

3. Bestem de lag, der ikke er vigtige

Baseret på pixeldensitetsdataene i det foregående trin, hvilken bestemmes sømme (lag), der ikke er vigtige og kan fjernes uden drastisk at ændre billedet.

4. Fjern unødvendige lag

5. Få det endelige billede

Sådan laver du sømudskæring

I øjeblikket er brugen af ​​sømudskæringsteknikker blevet bredt vedtaget, herunder gennem:

  • Skriver programkode manuelt
  • Brug af funktionerne i ImageMagick
  • Brug af Photoshop

Med ImageMagick kan sømudskæring udføres ved hjælp af yderligere kommandoer flydende omskalering.

Et eksempel udføres med følgende kommando:

konverter input.jpg -flydende-skalering 75x100% \! output.jpg

Med hensyn til Photoshop kan sømudskæringsfunktionen bruges ved at vælge en mulighed indholdsbevidst skala, som er i menuen

Rediger> Indholdsbevidst skala

Som et eksempel er her min brug af sømudskæring.

Læs også: Komplet diskussion af Flat Earth Theory of Misconceptions

Oprindeligt billede:

Almindelig størrelse (forvrængning):

Søm udskæring:

Tak skal du have!

Seneste indlæg

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