Imagick::sigmoidalContrastImage

(PECL imagick 2, PECL imagick 3)

Imagick::sigmoidalContrastImage — Регулює контраст зображення

Опис

public Imagick::sigmoidalContrastImage(    bool $sharpen,    float $alpha,    float $beta,    int $channel = Imagick::CHANNEL_DEFAULT): bool

Регулює контраст зображення за допомогою алгоритму нелінійного сигмоїдального розмаїття. Збільште контраст зображення за допомогою сигмоїдальної функції передачі без насичення світлих ділянок або тіней. Контрастність вказує, наскільки збільшити контраст (0 – ні; 3 – типовий; 20 – посилення); Середня точка вказує, де потрапляють середні тони в результуючому зображенні (0 - білий; 50 - середній сірий; 100 - чорний). Встановіть різкість на true для збільшення контрастності зображення, інакше контрастність зменшується.

Смотрите также» Приклади ImageMagick v6 - Перетворення зображень - Контраст сигмоїдальної нелінійності

Список параметрів

sharpen

Якщо true, контраст збільшується, якщо false – зменшується.

alpha

Кількість застосовуваного розмаїття. 1 – дуже мало, 5 – значне, 20 – максимальна величина.

beta

Де буде середина градієнта? Це значення має бути в діапазоні від 0 до 1 незалежно від квантового значення ImageMagick.

channel

До яких колірних каналів застосовуватиметься контраст.

Значення, що повертаються

У разі успішної роботи повертає true

Помилки

Викликає ImagickException у разі виникнення помилки.

Приклади

Приклад #1 Создание градиентного изображения, используяImagick::sigmoidalContrastImage(), Придатну для плавного змішування двох зображень разом, зі змішуванням, що визначається контрастом та середньою точкою.

Loading...