Rzeźbienie szwów: algorytm zmiany rozmiaru obrazu bez zniekształceń

Rzeźbienie w szwie

Zwykle, aby zmienić rozmiar obrazu, utrzymujemy proporcje na stałym poziomie, aby obraz nie został zniekształcony.

Lub jeśli chcesz uzyskać obraz w innym współczynniku proporcji , możemy przyciąć obraz, co spowoduje utratę niektórych części obrazu.

Ale co, jeśli umieścimy je razem: Zmiana rozmiaru proporcje obrazu, bez usuwania ważnych części obrazu, a także bez żadnych zniekształceń.

Czy to możliwe?

Mogą. Technika rzeźbienia szwów może to zrobić.

Co to jest wycinanie szwów?

Rzeźbienie szwów to algorytm zmiany rozmiaru obrazów bez zniekształceń.

Algorytm ten został opracowany przez Shai Avidana i Ariela Shamira z Mitsubishi Electric Research Laboratories (MERL).

Ten algorytm działa poprzez usuwanie części obrazu, które są uważane za nieistotne podczas wykonywania procesu zmiany rozmiaru.

Poniżej znajduje się porównanie przetwarzania obrazu z metodami konwencjonalnymi i metodami rzeźbienia szwów :

rzeźba szwu

Proces roboczy rzeźbienia szwów

1. Zacznij od zdjęcia

2. Oblicz gęstość pikseli

Poziom gęstości pikseli można określić za pomocą różnych algorytmów:

  • Wielkość gradientu
  • Entropia
  • Wyrazistość wizualna
  • i tak dalej

3. Określ warstwy, które nie są ważne

Na podstawie danych gęstości pikseli z poprzedniego kroku ustalono, które szwy (warstwy) nie były istotne i można je było usunąć bez drastycznej zmiany obrazu.

4. Usuń niepotrzebne warstwy

5. Uzyskaj ostateczny obraz

Jak zrobić rzeźbienie w szwach

Obecnie powszechnie stosuje się techniki rzeźbienia szwów, w tym poprzez:

  • Pisze kod programu ręcznie
  • Korzystanie z funkcji programu ImageMagick
  • Korzystanie z programu Photoshop

Dzięki ImageMagick, wycinanie szwów można wykonać za pomocą dodatkowego polecenia płynnego skalowania .

Przykład jest wykonywany za pomocą następującego polecenia:

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

Jeśli chodzi o Photoshopa, można użyć funkcji rzeźbienia szwów, wybierając opcję skalowania uwzględniającego zawartość , która znajduje się w menu

Edit > Content Aware Scale

Jako przykład, oto moje użycie rzeźbienia szwów.

Przeczytaj także: Pełne omówienie teorii błędnych przekonań o płaskiej ziemi

Oryginalne zdjęcie:

Zwykła zmiana rozmiaru (zniekształcenie):

Rzeźbienie w szwie:

Dziękuję Ci!