Рекламирайте тук Затвори
Реклама в секции форуми и базар

Под формата на платени обяви можете да рекламирате ваши продукти, услуги или други комерсиални дейности. Обявата може да бъде публикувана избирателно във форум по ваше желание или във всички форуми на сайта.

За стандартната ценова листа и условия изпратете
запитване до webmaster@photo-forum.net.
Платени обяви
        
 Теми - forum: Фотография
 първа  назад  1     всички  напред  последна
 #ВсичкоЕточно - илюзията на софтуера
Автор: illuminations   
Дата:   02-05-19 11:16

От известно време разработвам апп за цветово тониране, резултатите бяха близки, но не тези, които очаквах.

преди седмица, получих коментар, че "алгоритъма за desaturation не дава очакваните резултати".
Коментара беше от момчето написало това: LMS Curves
и той се оказа прав.

Шоркиран, че мога да направя подобна грешка тръгнах да търся проблема.
С изненада обаче открих, че и Фотошоп има същия проблем!
Проблема се оказа, че идва от алгоритмите, които масово се ползват от различни и дори "професионални" програми.

тест снимка:

https://i.imgur.com/2psQaP0.png?f=.jpg



как теоретично (според него), трябва да изглежда:

https://i.imgur.com/tEbwHgS.png.jpg



И ето какво прави Фотошоп:

https://i.imgur.com/1kQAzTM.png.jpg



Друг вариант, пак от Фотошоп:

https://i.imgur.com/ODHJVyO.png.jpg




отне ми 7-8 часа да напиша алгоритъм, който да прави изчисления по-близки до "правилните", и от там не само "desaturation" се промени, но и разбира се това афектира основно тоналните корекции и резултатите, като цяло, станаха значително по-добри.

https://i.imgur.com/mY9GvVz.png.jpg




така че докато се борите да работите с "по-широка цветова гама", имайте предвид, че Фотошоп "маже" наслука.

Отговори на това съобщение
 Re: #ВсичкоЕточно - илюзията на софтуера
Автор: kiromn   
Дата:   02-05-19 13:05


https://live.staticflickr.com/65535/46966737524_1b4d3d3e48_b.jpg

grayscale by Kiril Miloshev, on Flickr

Фотошоп явно взима и цветовата информация при десатурейшън. Аз обърнах в LAB и след това записах само Lightness каналът. Ето и резултата.


Отговори на това съобщение
 Re: #ВсичкоЕточно - илюзията на софтуера
Автор: illuminations   
Дата:   02-05-19 13:58

kiromn написа:

>
> Фотошоп явно взима и цветовата
> информация при десатурейшън. Аз
> обърнах в LAB и след това записах
> само Lightness каналът. Ето и
> резултата.
>
>

Фотошоп (за 2ри случай, където има по-малко отклонение), ползва формулите за изчисление в RGB:

Lum: 0.2126*R + 0.7152*G + 0.0722*B
Perceived Lum: 0.299*R + 0.587*G + 0.114*B

изглежда, корекциите в RGB са пълно мазало заради лоши алгоритми

мерси, че ми даде идеята, вместо да пиша приблизителни алгоритми, да прехвърля стойността в Lab и взема Лума от там директно ;)
[beer]

Отговори на това съобщение
 Re: #ВсичкоЕточно - илюзията на софтуера
Автор: kiromn   
Дата:   02-05-19 14:35

Радвам се, че съм ти помогнал. Успех с програмата :)

Отговори на това съобщение
 Re: #ВсичкоЕточно - илюзията на софтуера
Автор: enizvk   
Дата:   02-05-19 14:54

Можете да погледнете сорсовете на https://github.com/darktable-org/darktable
, ако все още не сте. Има доста полезни неща там. Аз правих един от модулите, но вече съм забравил много неща.

Отговори на това съобщение
 Re: #ВсичкоЕточно - илюзията на софтуера
Автор: asahi   
Дата:   02-05-19 15:34

Няма илюзия. Многообразието се крие в различната цветна чувствителност на черно-белите филми и оттам различна рецепта за преобразуване от цветно към ч/б. Фотошоп наследява тези подходи, предлага един бърз произволно добър метод с десатурация и няколко много по-добри и управляеми метода. Те имат значение за фотографията. Не е трудно да набедим някоя от техните рецепти за най-най, но това няма да е вярно.

Методът с L канала на LAB е добър ако си интересуваме само от яркостта. Обръщането на цветови контрасти в монохромни такива си остава нерешено.

Отговори на това съобщение
 Re: #ВсичкоЕточно - илюзията на софтуера
Автор: nyamago   
Дата:   02-05-19 16:10

asahi написа:

> Обръщането на цветови контрасти в монохромни такива си остава нерешено.

Понеже спомена черно-белите филми: по тяхно време това обръщане ставаше с филтри при снимане (пред обектива) [smilie3] Математически не най-точен алгоритъм, но физически и перцептуално принципно верен.

Днес повечето обръщащи приложения имат функция да емулират тези филтри, макар много от по-късно родените дигитални потребители да нямат идея откъде идва и как работи това. Може би си струва да им се обяснява в разните уроци и курсове?

В чисто дигитален план (математически алгоритмично) ми се струва, че поне част от проблема е дефиницията за 'цветен контраст' - не е достатъчно точна и няма математически фиксирана 'нула' (координатна отправна точка). Особено като погледнем как традиционните представи се въртят в кръг (буквално - спектралното колело, където за 'контрастен' търсим отсрещен цвят), а в повечето дигитални модели имаме линеен континуум (скала по дължини/честоти или 'температури' на цветовете) и тая скала не е затворен кръг, т.е. след (утра)виолетовото не следва (инфра)червено...

Може би е нужен нов, по-точен модел или поне по-използваема вариация на непрекъснатия линеен такъв...

Но да не бичим теории тук (не ми гледайте измишльотините, сигурно греша някъде) - за мераклиите да пишат алгоритми - може да погледнете и да опитате да отгатнете/пресъздадете алгоритмите на Луминар (Luminar by Skylum Software) за 'Color Cоntrast' и 'Split Color Warmth'. Последният работи доста интересно и го намирам за полезен, ако Adobe го въведат, много потребители биха го възприели сред основните си инструменти за корекции и творческа намеса...

Добра и полезна работа вършите, на слука! [smilie24]

Отговори на това съобщение
 Re: #ВсичкоЕточно - илюзията на софтуера
Автор: illuminations   
Дата:   02-05-19 17:53

asahi написа:

> Няма илюзия. Многообразието се
> крие в различната цветна
> чувствителност на черно-белите
> филми и оттам различна рецепта за
> преобразуване от цветно към ч/б.
>

Няма нищо общо с черно-бялото "обръщане", за което си има отделен тул.
Вслучая става дума за алгоритми използвани за пресмятане в RGB , които просто са лоши.

Както споменах, при фотошоп, ако използваш хю/saturation тул-а, намалянето на цвета води до оеднаквяване на яркостта на всички цветове, което е малко нелепо.

в случая няма нищо общо с лентите, или химията на старите филми, а с физика и биология: https://en.wikipedia.org/wiki/Luminosity_function


от тук вече всякакви цветови корекции, и манипулации на снимки започват да показват значителни цветови проблеми: https://ninedegreesbelow.com/photography/linear-gamma-blur-normal-blend.html




Публикацията е редактирана (02-05-19 17:54)

Отговори на това съобщение
 Re: #ВсичкоЕточно - илюзията на софтуера
Автор: Бармалей   
Дата:   02-05-19 18:42

Нищичко не разбрах... Уж за цветове глаголите, а саде черно-бело... и тук таме 30% сиво???[smilie5]

Отговори на това съобщение
 Re: #ВсичкоЕточно - илюзията на софтуера
Автор: nyamago   
Дата:   02-05-19 18:50

Не знам дали става дума за същото, но ФШ при разни цветови корекции имаше едно бутонче 'preserve luminosity' - това какво прави?

Други някои приложения (за Топаз се сещам) имат нещо подобно, наречено 'auto brighten preview' с 3 степени: 'off-normal-strong'. Не знам дали е на същия принцип като ФШ, но видимо променя яркостта при бъзикане на други неща (като контрасти, цветове или размазване/фокус/шум). Очевидно (според мен) се грижи за перцептуалната страна (психо-физиологията: как ни изглеждат нещата) и компенсира - донякъде - ефекта от сухите изчисления...

Или говорим за съвсем различни неща? [smilie8] [smilie11]

Отговори на това съобщение
 Re: #ВсичкоЕточно - илюзията на софтуера
Автор: kasad   
Дата:   02-05-19 19:44

Различни неща са!

Отговори на това съобщение
 Re: #ВсичкоЕточно - илюзията на софтуера
Автор: illuminations   
Дата:   03-05-19 00:13

nyamago написа:

> Не знам дали става дума за същото,
> но ФШ при разни цветови корекции
> имаше едно бутонче 'preserve luminosity' -
> това какво прави?
>

Точно там е проблема - какво прави.
при смесването на леяри ги скапва (малко), при десатуриране с официалния им тул става пълно мазало, така че ако си в RGB , това "презерв люминосити" ще е пак боклук най-вероятно.

не е въпрос и само на "перцепция"
ето тук примерно пролем при блур-ване, след като трябва да се смесят два леяра (това не е от ФШ, надявам се поне това да не е прецакано, че е супер очевидно)...

смесване в sRGB :


https://ninedegreesbelow.com/photography/linear-gamma/normal-blend/regular-krita-brush-strokes-srgb8





смесване линейно :


https://ninedegreesbelow.com/photography/linear-gamma/normal-blend/linear-krita-brush-strokes-srgb8.




Публикацията е редактирана (03-05-19 00:15)

Отговори на това съобщение
 Re: #ВсичкоЕточно - илюзията на софтуера
Автор: nyamago   
Дата:   03-05-19 00:26

[smilie18] ^ Ей Богу - откъде идват тия артефакти (напр. контурите) хич не мога да си обясня. От друга страна - съдейки по 'ръкописа', това НЕ Е един и същи файл с две обработки, а два съвсем различни образа. Не ми казвай, че алгоритъмът им порменя и почерка?[smilie18]

Отговори на това съобщение
 Re: #ВсичкоЕточно - илюзията на софтуера
Автор: illuminations   
Дата:   03-05-19 08:28

nyamago написа:

> [smilie18] ^ Ей Богу - откъде идват тия
> артефакти (напр. контурите) хич не
> мога да си обясня. От друга страна -
> съдейки по 'ръкописа', това НЕ Е
> един и същи файл с две обработки, а
> два съвсем различни образа. Не ми
> казвай, че алгоритъмът им порменя
> и почерка?[smilie18]

[smilie7] ^ Ей Богу - Ако беше погледнал линка, където обясняват по-подробно (откъдето ги извадих), щеше да разбереш :)

контурите идват от точно този проблем на изчисляване на промените на цветовете при гама корегираните / нелинейни снимки (като sRGB )

Примерно при надписа в червено 255,0,0 , който се миксира с тийла 0,255,255 стойностите на RGB постепенно преминават от едните в другите, яркостта излиза неравномерна (това за което говоря в началото), и от там се получават видими "контури".

При смесването на леяри при sRGB снимки също се получават нежелани цветови промени:


https://ninedegreesbelow.com/photography/linear-gamma/photo-blend/corndog.jpg




https://ninedegreesbelow.com/photography/linear-gamma/photo-blend/stand.jpg



50% blend (Gimp 2.8)


sRGB (ако забелязваш цвета на ризата се е сменил)

https://ninedegreesbelow.com/photography/linear-gamma/photo-blend/regular-corndog-stand.jpg



linear (цвета на ризата се е запазил )

https://ninedegreesbelow.com/photography/linear-gamma/photo-blend/linear-corndog-stand.jpg





50% opacity Photoshop

mode: RGB Color

https://i.imgur.com/n34iwdA.png?i=.jpg




mode: LAB Color

https://i.imgur.com/TkITlh8.png?i=.jpg





ето оригиналния линк, с това какво и защо виждаш на снимките, и кой пример как и с какво е направен:

https://ninedegreesbelow.com/photography/linear-gamma-blur-normal-blend.html


[beer]



Публикацията е редактирана (03-05-19 08:31)

Отговори на това съобщение
 Re: #ВсичкоЕточно - илюзията на софтуера
Автор: illuminations   
Дата:   03-05-19 08:40



Photoshop


RGB mode

https://i.imgur.com/uzpKbuw.png?i=.jpg




LAB mode

https://i.imgur.com/467wTBh.png?i=.jpg






ако още не вярваш, пробвай го сам ;)
[beer]


Отговори на това съобщение
 първа  назад  1     всички  напред  последна

За да пишете мнения трябва да влезете с потребителското си име.
Влезте от тук »