Автоматичне поліпшення зображення для Ubuntu


17

У F-Spot була кнопка "посилення", яка магічно перетворює зображення зліва в зображення поруч (див. Нижче). Це блискуче працювало для цілого ряду зображень. На жаль, у нього є проблеми, і я вже не використовую її для управління фотографіями.

Хтось знає про подібну відмінну функцію "посилення"? Той у Шотуеллі марний.

введіть тут опис зображення

Відповіді:


4

Якщо ви використовуєте GIMP, у меню панелі інструментів є пункт Кольори-> Авто-> Зрівняти. Я спробував це на вашому зображенні "до", і результат "після" був майже однаковий.

Також GIMP надасть вам більше контролю над коригуванням колірних кривих / контрасту / тощо. вручну, якщо вам зручніше.


Ти маєш рацію! Це краще, ніж ImageMagick у верхній половині, але все-таки трохи гірше, ніж версія f-spot. Я впевнений, що це можливо покращити вручну, якщо ви знаєте як.
Жан Йордан

+1 Я думаю, що GIMP в цьому випадку краще, ніж ImageMagick, і в цілому набагато краще. Іноді я знаходжу Кольори-> Авто-> Баланс білого теж допомагає.
joeytwiddle

20

Якщо ви знаходитесь у командному рядку, я рекомендую команду "конвертувати" команду з пакета ImageMagick. Спробуйте:

$ convert -enhance -equalize -contrast image.jpg image_enhanced.jpg

І згорнути цілу партію в оболонці Bash:

for file in *.jpg; do
 convert -enhance -equalize -contrast $file "${file%.jpg}_new.jpg"
done

snapshot_batch


Гей, це зовсім не погано! Нижня половина зображення виходить краще, на мій погляд. Але верхня половина зображення виходить гіршою :-p Я оновлю відповідь, щоб показати всі три.
Жан Йордан

3
"-еквалайз" не добре підходить для мене, але варто спробувати інші варіанти.
vkorchagin

11

Просто для людей, які натрапляють на цю нитку і думають, результати з посиленням, вирівнюванням та / або контрастом некрасиві, обов'язково повинні спробувати такі варіанти:

convert -auto-gamma -auto-level -normalize original.jpg improved.jpg

А для любителів партії, які мають оригінали у origпапці ...:

for sp in orig/*; do 
  echo "Converting Image: $sp"
  convert -auto-gamma -auto-level -normalize $sp $(basename $sp)
done

Я вважаю, результат - саме те, що люди хочуть і потребують для своїх фотографій: баланс білого, корекція гамми та загальна корекція світла ...

Веселіться!


Працювали чудово. Приміткаbash код , модифікує зображення в місці, додайте префікс , $spякщо ви хочете зберегти оригінали.
ryanjdillon

Зображення не перетворюються замість сценарію. Оригінальні зображення знаходяться у папці "orig" та перетворені будуть створені у поточній папці.
themole

2

Намагаючись покращити видимість деталей на зображенні, де деякі регіони мають низьку контрастність, я не знайшов жодного одношагового рішення в ImageMagick або GIMP задовільним. (У XV раніше була чудова кнопка, але зараз вона не вільна і її важко отримати.)

Але наступний процес дав такі результати, яких я хотів. Він імітує фільтр високих / середніх частот у GIMP.

http://www.gimpusers.com/tutorials/equalize-homogenize-brightness

  1. Зробити шар -> Скопіювати шар
  2. У вікні шарів (Ctrl-L) переконайтеся, що обрана верхня копія
  3. Робіть фільтр -> Розмиття -> Розмиття Гаусса із середнім радіусом (наприклад, 25)
  4. Робіть кольори -> Інвертувати
  5. Кольори -> Знесолення -> (Легкість)
  6. У вікні шарів (Ctrl-L) встановіть режим "Накладення"
  7. Якщо ви задоволені, зробіть зображення -> Зрівняти зображення. В іншому випадку скасуйте крок 2 і повторіть спробу з іншим радіусом розмиття.

Ви можете бачити видимий "ореол" навколо темних елементів, або "тінь" навколо світлих елементів - ось це працює!

Кращі результати можна отримати, поєднуючи ряд шарів з різними радіусами розмиття.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.