Gimpfu, параметры впропагать - PullRequest
0 голосов
/ 08 июня 2018

В настоящее время я работаю над небольшим сценарием автоматизации для gimp.Для этого мне нужна функция

pdb.plug_in_vpropagate()

Моя проблема сейчас в том, что результат моего скрипта сильно отличается от результата через тот же фильтр с (предположительно) такими же параметрами через пользовательский интерфейс.

Вызов функции python (с параметрами):

pdb.plug_in_vpropagate(image, drawable, 1, 0, 1, 15, 0, 255)

Параметры, которые я использовал в пользовательском интерфейсе:

lower threshol: 0
upper threshold: 1,0
propagating rate: 1,0
all boarders
propagating value channel: yes
propagating alpha channel: yes

Чтобы исключить любые ошибки, допущенные другимишаги моего сценария (включая значения, данные через пользовательский интерфейс), я помещаю все, кроме этой команды в комментариях.Я также заглянул в браузер процедур Python в GIMP, чтобы убедиться, что я получаю правильные параметры.Там я обнаружил, что в пользовательском интерфейсе вы можете выбрать только значения от 0 до 1 для «верхнего порога», в то время как в браузере процедур Python написано, что вы должны указывать значения от 0 до 255. Поэтому попробуйте, если это могло бытьошибка, я также попробовал значение 1 (которое я использовал в пользовательском интерфейсе тоже), но результат все еще совершенно неверный.

результат через пользовательский интерфейс, как он должен выглядеть

результат с помощью команды python

Кто-нибудь знает, как заставить функцию "vpropagate" правильно работать в python?

...