Konstantin
полагаю что на больших проектах тесты и так должны быть
там есть чуть выше моя пометка насчет маленьких проектов, насчет больших я хз, там пока нет опыта с койном
Vladimir
там есть чуть выше моя пометка насчет маленьких проектов, насчет больших я хз, там пока нет опыта с койном
В маленьких проектах мало зависимостей и коин позволяет их протестить
Anonymous
Здравствуйте, товарищи. Может кто-нибудь ответить мне на вопрос? Чтобы не повторяться https://toster.ru/q/564243
Andrey
Всем привет. Нужна библиотечка для обработки изображения. Конкретно необходимо извлечь красный и синий канал, оставить только зеленый. Может кто нибудь сталкивался и работал?
Сергей
bitmap.getPixel(x, y) & 0xFF00FF00
Andrey
bitmap.getPixel(x, y) & 0xFF00FF00
Такое решение уже пробовал, это не совсем то
Anonymous
кажется, потому что там ARM эмулируется
А можно как-то поподробнее? Как эмулируется, на каком уровне?
Сергей
Такое решение уже пробовал, это не совсем то
А что конкретно требуется? Какая постобработка будет?
Mike
А можно как-то поподробнее? Как эмулируется, на каком уровне?
я не знаю подробностей, просто где-то что-то видел
Andrey
А что конкретно требуется? Какая постобработка будет?
После извлечения, картирнка должна стать черно-белой в зеленом канале. Ее дальше просто отправляю на сервер
Andrey
И почему тогда самый простой вариант не подходит? :)
все изображение становиться просто зеленым
Сергей
все изображение становиться просто зеленым
Ну так далее-то перевеодите его в чб оттенки и всё
Andrey
Ну так далее-то перевеодите его в чб оттенки и всё
как вариант. Правдна это очень тяжелая операция. Два алгоритма со сложность n в квадрате
Алексей
Вы думаете в ColorMatrixColorFilter по другому будет?
я думаю, что они работают быстрее, так как операции смешивания там оптимизированы в один проход можно ту же сепию получить
Алексей
у меня в ресайклере через колор фильтер проходит каждая прочтенная новость. Работает все без задержек( делаю ее чернобелой)
Алексей
надо глянуть исходники будет)
эм. это стандfhnyfz gjcnfdrf офмф
Алексей
стандартная поставка java
Глеб
Всем привет. Нужна библиотечка для обработки изображения. Конкретно необходимо извлечь красный и синий канал, оставить только зеленый. Может кто нибудь сталкивался и работал?
Если торопиться некуда (не 60 раз в секунду) то хоть через джаву очернобелить можно, гугл есть - алгоритм найти вообще не проблема, если чуть побыстрее - то же самое через с++, если еще быстрее - renderscript но...если не стоит задачи "каждый кадр" можно спокойно хоть на джаве написать в лоб обход фором
Алексей
и рисуете на канвасе свою картинку с этим фильтром.
Andrey
какое разрешение?
динамическое. До обрабортки с цветом изображение режется по контуру лица
Алексей
динамическое. До обрабортки с цветом изображение режется по контуру лица
what is динамическое? вы его перед отправкой не пережимаете?
Глеб
я думаю, что они работают быстрее, так как операции смешивания там оптимизированы в один проход можно ту же сепию получить
не факт что быстрее - видится мне канвас, созданый по-битмапу будет работать программно не аппаратно
Andrey
what is динамическое? вы его перед отправкой не пережимаете?
Делается снимок с камеры, ищим лицо, обрезаем по лицу, извлекаем красный и синий каналы и делаем черно белым. 250 изображений поступают со скоростью 1 изображение в 40мс
Глеб
не факт, что быстрее работы с отдельными пикселями?
а по-вашему как впринципе чембы то нибыло будет происходить работа? )))
Алексей
ну в случае с колор фильтром не будет происходить проход по каждому пикселу.
Глеб
ну в случае с колор фильтром не будет происходить проход по каждому пикселу.
откуда такая уверенность? в принципе - возможно, если это через HWComposer - но это когда мы в окно рисуем. Иначе же - никак по другому кроме как попиксельно
Alexey
Попиксельно, но параллельно можно👆
Глеб
Глеб
Делает ли колофильр - параллельно? сомневаюсь. Трудно верится что у него там екзекюторы и трейды запускаются
Глеб
в общем в идеале видится параллельный цпп- обход дайрект буффера из битмап-джавы - это самый кратчайший производительный путь с 0 лишних аллокаций
Andrey
Нучто нет максимально оптимизированного готового решения для обработки фото?
Andrey
Думал, что в таком направлении как обработка изображений много библиотечек быть должно
Глеб
Думал, что в таком направлении как обработка изображений много библиотечек быть должно
Зря! - народ на митапах про много модульность и архитектуры рассказывает! Таким библиотекам появиться просто неоткуда)
Сергій
Глеб
Под себя, под конкр задачу 👍 всё верно
Глеб
Сергій
в общем в идеале видится параллельный цпп- обход дайрект буффера из битмап-джавы - это самый кратчайший производительный путь с 0 лишних аллокаций
@NikitenkoGleb а вот интересно, как сделали фильтры для видео в инстаграме, они там в реальном времени накладываются
Глеб
Вот крутые разрабы обещают дать жару, мож и про это расскажут))
Глеб
@NikitenkoGleb а вот интересно, как сделали фильтры для видео в инстаграме, они там в реальном времени накладываются
К сожалению не поклонник - этого замечательного сервиса. Но учитывая масштабы, ресурсы и глубину экспертизы. Пацаны динамично модифачат один-два три джл - супер огромных шейдера со стопитсот пропертями - и процессинг - заключается всего лишь в отрисовке кадра этим шейдером. 👍 Накладных расходов - один draw, 0 аллокаций gpu-ускорение..... но это так... на вскидку
Сергій
🤔 seems legit
Глеб
🤔 seems legit
мдада 😉
Ilia
народ, такая проблема появилась, студия начинает сборку, потом пишет, что ошибка и не собирает. При этом в java compiler и kotlin compiler только ворнинги, раньше бывало такое, но запустив еще раз можно было увидеть, какая ошибка
Ilia
кто знает, что с этим сделать можно?
Ilia
да уже нашел проблему, там капт что-то собрать не может, хотя написано 1в1 как и в других местах
Глеб
Думал, что в таком направлении как обработка изображений много библиотечек быть должно
на самом деле таких библиотек - в классическом, опенсорс понимании - полно. Обработка изображений всё-таки. Но это в классическом ... опенсорс-понимании..... а не в "чо мне прописать в dependencies?" есть стопитсот открытых либджпег, либпнг, опенцв, и мн другие гит клон мэйк билд и вперед В принципе для этого как писал гугл ндк и открыли разрабам - для совместимости с большим числом существующих библиотек и оптимизации критических вычислений
Алексей
Делает ли колофильр - параллельно? сомневаюсь. Трудно верится что у него там екзекюторы и трейды запускаются
колор фильтер это обвертка вокруг сишного класса. который работает через posix threads кроме того еще и по памяти работает со своей и не положит вам приложение. Но вообще хозяин барин:) Хотите сами сделать велосипед - это всегда хорошо, как минимум в образовательных целях.
Глеб
:)
😁 в HW-композере, он тоже п-трейды использует? выглядит странно исходя из того - что реализация канваса - это опенджл и скорее всего колор-фильтр - там транслируестся к колор-матрикс для пиксельного шейдера ... ну ладно мож я чего-то не знаю
Глеб
сюда бы Чета )
точняк - это б он точно ответил
Ivansuper
Учитывая, что гугл не смогли в MSDF Font Sheets, вероятность шейдеров для такого процессинга мала имхо
Artem
Всем привет! Такой вопрос - нужно залить АПК на маркет с минСДК 21. Предыдущая АПК-ха минСДК 16. Как оставить и ту и ту апк-ху чтоб для всех у кого 21 и больше ставили новую а у кого меньше ставили старую апк
Глеб
сюда бы Чета )
я недавно глянул... линкед да Чет - вообще оч крутой чувак. Успел поработать и в директикс-е и в сан-майкросистем - джава десктоп-гуи там полностью девелопил... и в адоб - флэш, флекс-гуи и теперь аосп - ui-toolkit Прям вот реально - gui-kits - geek прожженый оч крутой послужной список, имменно в конкр специфике 👍
Ivansuper
Да уж. Это не стек умений Rx & Dagger
Ivansuper
Почет человеку
Di
слабый ноут. на win10 андроид студия лагала. поставил lubuntu теперь ест 200 мб оперативы и студия летает. Я реши попробовать эмулятор, но он жутко тормозит. Я слышал, что genymotion легковесный. И хочу узнать стоит ли запариваться, genymotion реально в разы быстрее чем стандартный емулятор?
Глеб
Почет человеку
Да! такой "комик", искрене вызывает уважение 😊
Andrii
Привет народ. Кто нибудь сталкивался с ошибкой при работе с realm?
Andrii
java.lang.IllegalStateException: Illegal State: Object is no longer valid to operate on. Was it deleted by another thread?
Di
Мало ли кто знает ответ сразу
в гугле вообще говорится что genimotion уже ест пыль за стандартным емлятором, особенно если есть haxm