М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 6 июля 2022 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

14 Кб, 640x480
Android: как обработать цвет отдельных пикселей? 15 окт, 10:22 2184156 В конец треда | Веб

Как посредством манипуляций с кодом поменять выводимый цвет пикселей в зависимости от их "изначальных" значений? Есть сурсы прошивки на базе AOSP. Порывшись поиском, нашёл матрицы насыщенности и цветовой слепоты в surfaceflinger, но изначальных значений они естественно не дают - просто множители в каждый канал. Мне же нужно нелинейное преобразование. Так вот, где взять эти изначальные RGB-данные каждого пикселя до преобразования? Или в каком месте можно подредактировать/подтыкнуться со своей формулой обработки каждого пикселя? Возможно ли вообще подобное? Где-то же значения для трансфлрмации беруться, да и к тому же есть(был?) ещё негативный/инверсный режим, разве его можно матрицей реализовать (а не тупо 255-r, 255-g, 255-b)? В общем и целом, мне хотелось бы получить эффект гамма-коррекции (под линейную), даже если он будет хардкодный и неточный/медленный.
Стори: хотел подкрутить на мобилке гамму, но оказалось что на моём мтк аппаратно это внезапно невозможно. Ну я подумал, что можно программно подменить режим цветовой слепоты, пусть даже ценой производительности. Скачал сурсы, нашёл daltonizer, а там матрицы одни. Есть ещё режим инверсии, но его не смог разыскать. Сейчас не вдупляю, куда копать. В C слаб, распутать сырцы вот пытаюсь.

Ответы185465

2 15 окт, 12:58 2 2184279

На xda естественно молчок.

3 15 окт, 20:57 3 2184781

Бамп на ночь

4 16 окт, 07:40 4 2185059

Разве я многого прошу?

5 16 окт, 12:32 5 2185172

Бамп

6 16 окт, 20:03 6 2185422

Bump

7 16 окт, 21:17 7 2185465

>>2184156 (OP)
Тебя на гугле забанили, мразь?
Найди оперсорсную залупу для "night light" и посмотри как сделано.

Ответы185757

8 17 окт, 10:37 8 2185757

>>2185465
Прикалываешься? Если бы так просто было, приложуху для гаммы бы уже давно запилили, как это было с Sa2ration. Насколько я понимаю, преобразованиями этих матриц эффекта гамма-коррекции не достичь, нужны именно вводные данные, вот я и пытаюсь выяснить, куда эти матрицы идут, ну и что там с инверсией.

9 17 окт, 21:22 9 2186265

Пук немощный

10 18 окт, 13:59 10 2186697

Пук беспомощный

11 18 окт, 19:31 11 2186965

Пук безнадёжный

12 21 окт, 12:07 12 2189305

Пук беспонтовый

13 23 окт, 16:26 13 2191519

Пук жидкий предсмертный

14 30 окт, 18:54 14 2198358

мб по теме , мб нет
https://www.reddit.com/r/androiddev/comments/p1qy40/can_i_globally_filter_the_display_content_to_only/

Ответы231993

15 7 дек, 19:13 15 2231993

>>2198358
Ну тут уже ближе. Вроде есть какие-то наводочки.

Тред утонул или удален.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion