понеділок, 5 жовтня 2015 р.

Mystical forest journey

A forest has lots of mysteries and tales.
  1. A road leads to different time. Road to the autumn
  2. Number IV (four) counts something Number 4 (if you see it)
  3. A thread turns to a new adventure. The Fork
  4. Unknown number VIV warns about something unknown. Unknown Roman numer
  5. A tree in fall is a symbol of changes. Tree in Yellow
  6. And a pine, the symbol of eternity. Pine

четвер, 1 жовтня 2015 р.

Аномалія кольоросприйняття та чорнобривці.

Як сказала мені одна розумна людина - “Колір чорнобривців не залежить від освітлення”. Це стало поштовхом для вивчення особливостей сприйняття кольору людиною. До того ж, я майже все життя вважав своє власне сприйняття кольору далеким від еталону.
При підготовці до цього текста виявилося, що великої різниці між аномальним кольоросприйняттям та дальтонізмом не робиться.
Людське око має два види рецепторів для сприйняття світла.
Колбочки: бувають трьох типів - червоні, зелені, сині. Відповідають за сприйняття відповідних кольорів.
Палички: сприймають лише чорно-білу картинку, працюють при дуже слабкому світлі. Саме тому “Вночі всі кішки чорні”. Рано чи пізно, але наступає момент, коли працюють лише палички.
З медичної точки зору, порушення сприйняття кольору спричиняє відсутність колбочок або порушення їх пігментації. І щось мені підказує, що це питання досконало не вивчене.
По-перше, кількість та процентне відношення колбочок для кожної людини індивідуально. Пігмент також індивідуальний. Наші очі - лише рецептори, кінцева картинка формується мозком. Тобто, певні вади та специфіка нашого сприйняття коректуються мозком.
По-друге, природа світла на даний момент людству остаточно не зрозуміла. Кажуть, у світла подвійна природа - корпускулярна (частинки) та хвильова.
У зв'язку з розвитком цифрових технологій значно просунулася методологія вимірювання світла, а саме - його хвильової складової. Детальніше з параметрами, що описують колір, сюди: color-properties-definitions
Відтінок - це колір плюс білий.
Затемнення - колір плюс чорний.
Хроматизм - описує вплив освітлення на сприйняття кольору.
От і виникла в мене думка дещо побавитися з тими самими малюночками з тесту Рибкіна на постановку діагноза "дальтонізм". В кінці кінців, я не одну фотографію вже обробив, що саме і як крутити маю уяву.

Спочатку оригінал. Якість звичайно не дуже, чи навіть дуже не, але саме таке розсипане по всьому інтернетові - не зовсім якісні скани зі старих вицвілих книжок:
01400000.jpg
Що ви бачите? Згідно опису тесту:
  • Нормальна людина бачить зверху 30, знизу нічого.
  • Ті, хто не бачить червоного - зверху 10, а знизу 6
  • Ті, хто не бачить зеленого - зверху 1, знизу 6.
Якщо чесно, то я тут бачу 1 та 6.
Досить було цей самий малюночок відкрити на темному фоні у Lightroom, одразу з'явилися циферки 3 та 0. 6 нікуди не ділася.
А тепер магія. Трохи коректуємо баланс білого, приберемо білий та чорний. Нас цікавлять кольори.
01400000-2.jpg
Для мене стали чіткіші границі цифр. Чітко видно 1, 0 та 6. 3 помітна, але її дещо забиває одиниця.
Знову трохи магії: підвищимо хроматизм та інтенсивність кольорів. Самі кольори чіпати не будемо.
01400000-3.jpg
Викручуємо кольори.
Чітко видно 3 та 0. Одиниця стала менш помітною. 6 стала більш розмитою.

Я просто прибрав білий і чорний, які до сприйняття кольорів не мають відношення, та підвищив хроматизм, тобто, зменшив вплив освітлення на сприйняття кольору.
На ці самі малюночки, людина з нормальним зором реагувала як і написано - бачила лише 30. 6-ку знизу почала бачити, коли я її показав.
Дослід виявився досить вдалим. Цікаво те, що такі перетворення "кольорів" як при обробці цього зображення я не спостерігав при обробці фотографій. Що лише підтверджує гіпотезу, що ці малюночки придумані щоб обманути мозок.
До чого це все. Колір сприймає голова, а вона у всіх оригінальна та неповторювана. Звичайно, існують люди з вадами, але ще більше тих, кого некоректно перевіряли. Навіть якщо ви трохи інакше сприймаєте кольори різної “інтенсивності”, то це не значить, що ви чогось не бачите. Просто ви бачите дещо інакше.
А чорнобривці -  ну що чорнобривці? Вони стали лише поштовхом.

P.S. Мене, до речі, цікавить, а що бачать ті, хто власне перевіряє інших при допомозі таких от “тестів”? Чи це як у казці про голого короля?

середа, 30 вересня 2015 р.

Принципи ООП як абстракції

Більшість програмістів знають основні принципи ООП. Принаймі згадують їх перед співбесідою. Але далеко не все з них розуміють навіщо ці принципи сформульовані.
blowball
Pattern
На справді, як і в інших близьких до математики теоріях все є певною абстракцією.
Згадаємо основи:
1) Інкапсуляція - абстракція якостей об'єкта. Є зовнішні та внутрішні функціональні та нефункціональні. Але це все абстракції, що описують об'єкт.
2) Наслідування - абстракція що описує загальні якості для групи об'єктів.
3) Поліморфізм - абстракція що описує різну поведінку об'єкті в одних і тих-же умовах. Наприклад, трикутник і прямокутник мають різну кількість кутів, різні формули обрахунку площі.
Таким чином, ООП лише методологія запису абстракцій. ООП мови - інструменти для запису цих абстракцій.

пʼятниця, 25 вересня 2015 р.

Kyiv scenes

    Kyiv is old city. City with many faces and scenes. There are no reason to describe them all. Let's see a few of them. Kyiv in clouds
  1. Kyiv in clouds. Autumn is comming.
  2. Belltower of St. Sophia
  3. Belltower of St. Sophia. One of the Kyivs "titles".
  4. St.Michael bell Tower
  5. St.Michael bell Tower. Important place for dignity revolution. It was served as hospital.
  6. Old and New
  7. Old is dust. New do not have any soul.
  8. Kyiv Subway
  9. Kyiv has lots of bridges, and need much more.
  10. Bounded move
  11. River, ship
  12. Sails
  13. and Sails.