Как стать автором
Обновить

Комментарии 14

Хорошая идея с разбитием на отдельные модули с отдельным функционалом. Удачного продвижения!
Спасибо. По хорошему, это первое, что нам нужно было сделать.
Загрузить фотографии можно только через google drive?
Моя параноя требует что бы вы её успокоили сказав что без моего подтверждения вы не сможете просмотривать мои документы :)
Прошу прощение за невнимательность. Нужно было перейти на edit.pics.io
Без вашего разрешения ничего не сможем.
Добрый день, не нашел поддержку очень популярного формата ARW для raw картинок от SONY.
Интересно вы обрабатываете все на сервере или на стороне клиента?
Сейчас поддерживается DNG, CR2 и частично NEF.
ARW конечно же есть в планах, а пока вы можете использовать ARW сконвертировав его в DNG.

Всю декомпрессию и декодирование мы делаем на клиенте в браузере, чтобы не гонять достаточно большие raw на сервер и обратно.
То есть на JS, и распаковка, и bayer -> RGB, и баланс белого, и tone mapping 12 бит -> 8 бит?
Именно так. Всё, начиная от парсинга IFD и заканчивая наложением постфильтров сделано на JS.

Сейчас на JavaScript уже можно делать достаточно критичные к производительности вещи.
WebWorkers, asm.js, WebGL и свежайший WebCL позволяют перенести в браузер практически всё.
Ага проверил работает, но на порядок медленнее чем на С, хотя для картинок не так критично.
Можете попробовать github.com/sigrand/ITlib/blob/master/src/transforms/transforms.c
хорошую Bicubic B-spline интерполяцию из bayer в RGB.
Спасибо, посмотрю. Сейчас мы используем простую бикубическую интерполяцию, но вариантов ещё миллион — вплоть до адаптивных алгоритмов с градиентами и распознаванием паттернов. Вопрос в скорости/ресурсах для этих алгоритмов. Это всегда компромисс между качеством и производительностью.

Вообще, оптимизация скорости исполнения — открытый и достаточно важный вопрос сейчас. Есть понимание как увеличить скорость выполнения (GPU нам в помощь!), но сначала хотим добавить поддержку основных форматов.
Вы бы сделали общий редактор для raw и других форматов, потому как raw оставляют именно для дальнейшего редактирования,
а у вас пока просто перевод в jpeg с параметрами которые задает камера.

Ребята, я уже говорил это, и еще раз повторюсь. У вас какая-то избирательная слепота на мобильные платформы. Вместо того что бы окучивать хромбуки и писать редактор юзерпиков и «Я и зеркало» (в большинстве своем) для FB — вам давно пора пилить тач интерфейс. Он вам в разы больше даст как в абсолютных пользователях, так и в инфо-поводах для прессы.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий