wingblack

wingblack

На Пикабу
Дата рождения: 27 июля 1986
поставил 9386 плюсов и 9185 минусов
отредактировал 43 поста
проголосовал за 69 редактирований
Награды:
За неравнодушие к судьбе Пикабу Взять и собраться: вернем Пятничное [мое]! За победу в продуктовом сёрфинге 5 лет на Пикабу
112К рейтинг 197 подписчиков 228 подписок 103 поста 28 в горячем

Запихивание данных в видео, новый виток

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


И вот на днях, ну где-то в сентябре если точнее, попался мне  в Свежем Пикабу пост типа у МФТИ открывается бесплатный курс по нейросетям.

И тут мне явилось прозрение!

Почему бы не попробовать прилипить сюда нейросети ?

Запихивание данных в видео, новый виток Программирование, Нейронные сети, Видео, Длиннопост

Ведь основной моей проблемой было что тот метод который я "изобрел" напрямую зависел от глубины моих познаний в алгоритмах сжатия видео (а глубина там такая что воробей яйца не намочит).

Нейросети же подобные проблемы решают подбирая оптимальное представление информации, и копать исходники видео-енкодера уже не так обязательно.


Интересно писать я все равно не умею, так что изложу мысли покороче.

Завидую CG художникам, им есть что показать, а что покажет быдло-прогер, стримчик как он часами тупит, то копаясь в коде с деббагером, то гугля ответы на встающие вопросы?

Это чудное чувство когда у тебя вдруг все перестает работать, и ты долго ищешь ошибку, которая заключалась в одной неправильной букве.

Я подхожу к проблеме "из любви к искусству", т.е. я пытаюсь сделать так чтобы информации на единицу площади картинки было максимальное количество, и пофик на условности типа что видео в 10-20 раз больше чем сам файл, или что можно сделать попроще и оно тоже работает. Ну разве что стараюсь сделать чтобы программа работала относительно быстро, насколько это вообще возможно.

Предыдущая прога умела впихнуть по 7 бит на участке 8х8 пикселей, в том числе используя цвет.

На текущем этапе получилось научить нейросеть впихивать по 16 бит на 8х8 пикселей в серых тонах, при этом получая не более 1% ошибок (напомню что идет речь именно о видео с Youtube), которые вполне себе можно исправлять.

Мечтаю улучшить результат, сейчас на 32 бит получаю 50% ошибок, но для этого скорее всего нужно придумывать немного другой подход к решению проблемы.

Вот так примерно выглядит участок кадра  видео

Запихивание данных в видео, новый виток Программирование, Нейронные сети, Видео, Длиннопост

Если кому любопытно посмотреть на пример видео

(не забываем включить качество 1080р)

На данный момент программу потыкать нельзя - все держится на костылях и синей изоленте. Если в ближайшее время не придумаю как улучшить результат - тогда выпущу в свет программу из того что имеется.


P.S. Предвосхищая популярный вопрос - данная программа не претендует на звание "очень нужной в хозяйстве программы". Если вы не гик-извращенец, то вам такое вообще не понадобится. Создавалась из принципа "а почему бы и нет", а первый вариант вообще был сделан потому что учить С# по урокам было скучно (при условии что какой-то опыт нубо-кодинга уже имелся).

Показать полностью 2 1

Выбор принтера с двухсторонней печатью.

Товарищи ремонтеры и заправщики лазерных принтеров.

На днях умер лазерный ч/б принтер Kyocera FS 1120D

В принципе, этим принтером очень активно пользовались, может судьба у него такая...

От местных  ремонтеров передали слова типа принтер старый и дешевых запчастей из китая не найдешь, и ремонт выйдет дороговато (кстати, ребята хорошие, неоднократно возили к ним принтеры и прочее на ремонт, вопросов к их работе нет). Конечно, через третьи уста уже хз что они там говорили, важно то что меня попросили определиться что покупать взамен, ну а я тут вообще не в теме то, на вас вся надежда : )


По данному поводу хочу попросить совета по выбору нового принтера, чтобы текущий ремонт и заправка в копеечку не вставали. Типа наличие дешевых китайских запчастей или типа того, ну вам там с вашим опытом виднее же.

Кроме этого были озвучены пожелания

- ну как водится чтобы на сам принтер цена была не заоблачная, куда ж без этого :)

-  ч/б лазерник,  без свистоперделок, не нужны эти WIFI/LAN и МФУ

- двухсторонняя печать, часто использовалась эта опция, так что довольно важный момент

- нормальное количество страниц без заправки, а не емкость под воробей насрал количество тонера.


З.Ы. Вот такой был принтер, ты хорошо потрудился...

Выбор принтера с двухсторонней печатью. Принтер, Покупка, Без рейтинга
Показать полностью 1

Игроки Planetside 2 недовольны новым ивентом

Команда Daybreak решила отпраздновать двадцатилетие EverQuest создав новый тематический ивент в Planetside 2.

Игрокам предлагается последовательно выполнить несколько заданий чтобы получить красивый нож.

Игроки Planetside 2 недовольны новым ивентом Planetside, Игры, Шутер, MMOFPS, Everquest, Длиннопост

Попытаюсь объяснить весь трагизм ситуации.

Напомню, Planetside 2 - это MMO шутер где на большой бесшовной карте могут суммарно играть  около 1000 игроков из трех фракций, воюя за территорию, а битвы между 200-300 игроками на небольшом клочке карты случаются ежедневно.

Чтобы получить данный нож нужно последовательно выполнить 4 "квеста" с возрастающей сложностью. И если задания типа "убить 100 человек ножом" хоть и не столь легки, но выполнимы, то задание на сбор "блестяшек" (shinies в оригинале) у многих вызвало трудности.

Дело в том, что "блестяшки", небольшие блестящие шарики, разбросаны по всей карте и хоть они появляются в одном и том же месте через 20-30 минут - место их спавна можно найти только увидев такую блестяшку на земле, и никаких подсказок типа отметок на карте.

В результате, многим игрокам вместо того чтобы "играть в игру" - приходится часами летать или колесить карту чтобы найти хотя бы одну, а при условии что на одной карте до 1000 игроков - успеть первым очень сложно даже если знать места спавна.

Дело доходит даже до стычек между игроками. Начиная от охоты на игроков другой фракции на местах спавна "блестяшек", заканчивая расстрелом своих же.


Все бы ничего, был бы этот нож просто "скином", но на данный момент это единственный в игре нож способный наносить урон технике и строениям. (Баланс? Не, не слышали).

К тому же ивент заканчивается 30 марта, как и возможность получить данный нож.


На Reddit'e  /r/Planetside игроки жалуются на ситуацию.

Игроки Planetside 2 недовольны новым ивентом Planetside, Игры, Шутер, MMOFPS, Everquest, Длиннопост

Боже мой, вы сделали хорошую работу, но ускорьте респаун, 2 блестяшки за 2 дня - это печально.

Игроки Planetside 2 недовольны новым ивентом Planetside, Игры, Шутер, MMOFPS, Everquest, Длиннопост

Дорогие разрабы, по поводу ивентов про поиск чего-нибудь.

Прекратите, просто прекратите. Это ужасно, я потратил 2 часа просто чтобы найти  несколько респаунов.

Вместо того чтобы играть в игру вы заставляете игроков большую часть времени в одиночестве искать какое-то дерьмо .

Задания должны выполняться просто правильно играя в это игру, а не тупым гриндом, не колеся/летая в пустых областях карты избегая любых схваток.

Игроки Planetside 2 недовольны новым ивентом Planetside, Игры, Шутер, MMOFPS, Everquest, Длиннопост

К черту эту игру, к черту эту охоту за сокровищами

Я работаю 9-12 часов в день, 5-7 дней в неделю, к черту это дерьмо с множеством игроков летающих вокруг и пытающимися сделать тоже что и я!  Я иду спать!

(автор этого сообщения сопроводил его оскорбительным рисунком в ASCII графике, но я не решился его сюда переносить).

Показать полностью 4

Прокляты бессмертием (Поиск книг)

На днях случайно в комментариях вспомнил сюжет на тему проклиная бессмертием, и оказалось что  есть люди которым это интересно.


Хочу немного расширить данную тему и прошу жителей Пикабу вспомнить книги в которых так или иначе поднимается тема долголетия и/или неуязвимости и их последствий.

Желательно чтобы это напрямую касалось ГГ или существенного для сюжета персонажа.


Кроме автора и названия книги прошу также дать краткое описание ситуации с пометкой является ли это основной линией книги или всего лишь эпизод с проходным персонажем.

Диффузор для макросъемки своими руками

Иногда развлекаюсь макро фото.

Подумал - может пора купить кольцевую вспышку?

Посмотрел на недорогую светодиодную в Китае - по обзорам она довольно слабая.

А профессиональную вспышку покупать - пока что моя жаба сильнее.

Вот и подумал, а что если задействовать имеющуюся вспышку.

Сказано - сделано.

Диффузор для макросъемки своими руками Макросъемка, Вспышка, Своими руками, Длиннопост

С подачи знакомого берем SketchUp, а также этого самого знакомого чтобы подсказал самые простые операции, иначе пару дней уйдет просто на освоение программы, хоть в прошлом я и игрался немного с 3D редакторами.

Снимаем мерки с фотоаппарата и согласно своему понимаю предмета делаем 3D модель.

Диффузор для макросъемки своими руками Макросъемка, Вспышка, Своими руками, Длиннопост

Берем Pepakura, импортируем модель и понимаем что модельки из SketchUp-а выходят колечные, берем Blender и чиним модель, после чего снова запихиваем в Pepakura и делаем первый прототип из обычной бумаги

Диффузор для макросъемки своими руками Макросъемка, Вспышка, Своими руками, Длиннопост
Диффузор для макросъемки своими руками Макросъемка, Вспышка, Своими руками, Длиннопост

Немного подумав, ныряем обратно в Blender и вносим правки, потом  снова с помощью Pepakura разрезаем.

Диффузор для макросъемки своими руками Макросъемка, Вспышка, Своими руками, Длиннопост
Диффузор для макросъемки своими руками Макросъемка, Вспышка, Своими руками, Длиннопост

Приступаем к созданию рабочего прототипа.

Достаем из домашних запасов металлизированную липкую ленту, а в качестве источника твердой бумаги берем папку-скоросшиватель, вот такую.

Диффузор для макросъемки своими руками Макросъемка, Вспышка, Своими руками, Длиннопост

Собираем.

Диффузор для макросъемки своими руками Макросъемка, Вспышка, Своими руками, Длиннопост
Диффузор для макросъемки своими руками Макросъемка, Вспышка, Своими руками, Длиннопост
Диффузор для макросъемки своими руками Макросъемка, Вспышка, Своими руками, Длиннопост
Диффузор для макросъемки своими руками Макросъемка, Вспышка, Своими руками, Длиннопост
Диффузор для макросъемки своими руками Макросъемка, Вспышка, Своими руками, Длиннопост

Сначала в качестве рассеивателя я просто наклеил обычную бумагу, но потом нашел в запасах какую-то воздушную пленку (смотри первую картинку), хотя, думаю, нужно найти что-то еще более прозрачное.

В качестве теста сфоткал коробок спичек.

Диффузор для макросъемки своими руками Макросъемка, Вспышка, Своими руками, Длиннопост

И с помощью зеркала проверил равномерность распределения света

Диффузор для макросъемки своими руками Макросъемка, Вспышка, Своими руками, Длиннопост

По случаю выйдя на природу сделал несколько пробных фотографий

Диффузор для макросъемки своими руками Макросъемка, Вспышка, Своими руками, Длиннопост
Диффузор для макросъемки своими руками Макросъемка, Вспышка, Своими руками, Длиннопост
Диффузор для макросъемки своими руками Макросъемка, Вспышка, Своими руками, Длиннопост

Ну и, наверное, следует подвести итоги:

- сделать вполне реально

- потребуются потратить время на изучение пары программ и склейку (я затратил два дня, склеивать и параллельно смотреть какой-нибудь сериал - весьма продолжительное занятие, как оказалось)

- стоимость (за вычетом потраченного времени)... ничего не покупал, все нужно уже было дома

- при использовании металлизированной ленты нужно на бумаге оставить место для склейки, а то отдирать любовно приклеенную ленту то еще занятие...

- конструкция с множеством линий сгиба - не очень жёсткая, когда буду переделывать постараюсь убрать все лишние сгибы

- круговая засветка при некоторых условиях убирает ощущение глубины из-за отсутствия теней, нужно закрывать часть круга чтобы появились тени.

- внешне выглядит так себе (пленку просто сверху на Момент наклеил, даже не обрезал под дырочку), но главное чтобы работало. Если дальнейшие испытания будут положительными, то буду улучшать внешний вид, и, например, защищу от намокания.


P.S. На всякий случай выкладываю PDF для печати https://yadi.sk/i/ZJ1F1J2-3ZuVQv

но сомневаюсь что он окажется особо полезен так как я его делал под свои размеры.

Показать полностью 17

3D модель из фотографий

Просматривая Пикабу наткнулся на тему создания 3D моделей по фото, и что-то она меня так зацепило что решил попробовать, и вот результат.

3D модель из фотографий 3D моделирование, Фотограмметрия, Длиннопост, Компьютерная графика, 3D сканер, Я сделяль, Гифка

Можно повертеть модель щелкнув сюда


Данный метод называет "Фотограмметрия", под него есть и платные и бесплатные программы.

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

Я использовал пиратку ознакомительную версию Photoscan (все равно тыкаю ради любопытства и пока не собираюсь на ней зарабатывать).


В ход пошли фотки типа такой

3D модель из фотографий 3D моделирование, Фотограмметрия, Длиннопост, Компьютерная графика, 3D сканер, Я сделяль, Гифка

К слову, зеленый хромокей я потом попробовал ради эксперимента, но он на данной статуэтке бликует слишком сильно и зеленые блики я не смог убрать не портя цвета модели (впрочем, я не мастер фотошопа).

3D модель из фотографий 3D моделирование, Фотограмметрия, Длиннопост, Компьютерная графика, 3D сканер, Я сделяль, Гифка

В принципе, фотограмметрия позволяет не использовать хромокей вообще, но тогда нужно переставлять камеру вокруг модели, но я же типа самый умный и решил поворачивать саму статуэтку, и лишь пару раз изменить положение фотоаппарата относительно статуэтки. За что поплатился тем, что пришлось для каждой фотки делать маску в фотошопе. Да, на 100 фотках.

Хорошо что я недавно узнал что в фотошопе можно автоматизировать обработку, но этот вопрос я раньше не изучал, заоодно узнал как это делается.

Конечно, маски получилось не идеальные, и для разных групп фотографий приходилось автоматизацию немного подстраивать для более приемлемого результата, но зато не ручками все 100 фоток обрабатывать.


Пример маски чтобы программа знала какие области фотографии нужно обрабатывать, а какие нет:

3D модель из фотографий 3D моделирование, Фотограмметрия, Длиннопост, Компьютерная графика, 3D сканер, Я сделяль, Гифка

Из интересного - при повторных попытка сделать ту же модель используя немного  другой подход я стал получал недоделанную модель с дырками. Пока что не я понял где именно я косячил.

3D модель из фотографий 3D моделирование, Фотограмметрия, Длиннопост, Компьютерная графика, 3D сканер, Я сделяль, Гифка

После всех страданий окно программы выглядело так:

3D модель из фотографий 3D моделирование, Фотограмметрия, Длиннопост, Компьютерная графика, 3D сканер, Я сделяль, Гифка

100 фотографий 5000х3200, чистое время работы компьютера ( i5 4 GHz, 16GB RAM, GF GTX 760 2GB) составило порядка часа на не самых крутых настройках (на максимуме кое где потребуется памяти сильно побольше чем 16 GB).

А в сумме, включая прыжки нуба по граблям, я потратил 1 день.

В 3D редакторах не обрабатывал - просто не умею, если честно. Запекать текстуру, делать низкополигональную модель - мне сейчас все это не нужно так как сейчас я просто ради интереса попробовал как работать с данным инструментом, и мне просто некуда девать полученный результат.


P.S. Возможно вы спросите "кому это вообще нужно?"

Например, игроделам - можно добавить в игру объект из реального мира.

Или еще фотограмметрия используются для создания рельефа местности используя аэрофотоснимки .

Показать полностью 5

Вопрос к тем подписчикам

кто подписался на меня ради записывалки трансляций из Twitter / Periscope


Я наконец добрался до своего старого проекта и вернул его к работоспособности - за прошедшее время Твиттер кое что немного поменял.


На данный момент программа на стадии "рабочий черновик" и изменение настроек можно делать только из среды разработки.

Вопрос к тем подписчикам Перископ, Программирование

Напоминаю что она делает - ждет новые сообщения в твиттере с определенным словом и пытается записать трансляцию если сможет ее там найти. Записывает несколько трансляций параллельно, максимальное количество задается вручную.


Собственно, у меня к вам вопрос - действительно ли вам это нужно, так как если собирать все подряд и куда-то потом выкладывать - придется просматривать кучу видео с абсолютно не интересным содержимым чтобы найти те несколько штук где есть хоть что-то стоящее внимания публики.


Ну или если у вас есть мысли как можно использовать сам факт возможности автоматической записи трансляций с Твиттера / Перископа.


Может сделать группу в ВК или Discord'е для обсуждения данного проектика?

Показать полностью

Проблемка с самодельным астротрекером

Если коротко, астротрекер - эта такая штуковина которая поворачивает фотик (или телескоп если он у вас есть) вслед за движением звезд на небе, что позволяет делать фотографии на длинной выдержке и звезды будут яркими точками, а не полосками


Суть проблемы:

Шаговый двигатель вращает маленькую шестерню, которая вращает большую шестерню, которая на подшипнике крепится к корпусу.

Требуется в домашних условиях из соплей и палок  выставить гайку для шпильки (такая длинная палка из металла) с резьбой наиболее точно в центр оси вращения большой подшипника. Или предложите лучшее решение передачи 


Картинка моей крайней версии "редуктора"

Проблемка с самодельным астротрекером Инженер, Астрофото, Я у мамы инженер, Кривые руки, Нужны свежие мозги, Длиннопост

В новой версии подшипник крепится более жестко.


"Чудо" моей ынжинерной мысли в попытке постфактум скорректировать положение гайки смогло додуматься только до вот такого решения, которое, как оказалось, не позволяет добиться нужного эффекта. (ну или просто у меня руки такие кривые ¯\_(ツ)_/¯ )

Проблемка с самодельным астротрекером Инженер, Астрофото, Я у мамы инженер, Кривые руки, Нужны свежие мозги, Длиннопост

А если гайка относительно оси вращения подшипника стоит не ровно (а тут влияет одновременно и сдвиг, и наклон гайки), то из-за этого шпильку шатает, которая в свою очередь чуть-чуть, но шатает и фотоаппарат, как результат - звезды на фото "бегают" по некоторой траектории, а не стоят на месте как требуется.

Дело усложняет то, что мне нужно добиться нормальных фоток с выдержкой 2-3 минуты (3-5 оборотов большой шестерни) на объективе с фокусным расстоянием 400мм (теле-объектив).

Проблем с прошивкой контроллера Arduino, который отвечает за скорость вращения, я не вижу.


Хотелось бы ограничить используемые запчасти только тем, что можно найти в строительном магазине.

Сначала была шпилька/гайка с резьбой М6, сейчас переделываю с M8.

Есть мысль использовать детали для 3Д принтеров, но по адекватной цене похоже только с Китая заказывать, а на Новый Год не факт что они приедут даже через месяц.


P.S. Первый рабочий прототип, из существенных улучшений после него - только использование подшипника. В новой версии решил отказаться от кривой шпильки, хоть так и не было проблем с подбором скорости вращения мотора, но в совокупности с прочими недоработками загнутая шпилька приводит к большим неточностям позиционирования чем если бы я использовать прямую шпильку (по моим предположениям).

Проблемка с самодельным астротрекером Инженер, Астрофото, Я у мамы инженер, Кривые руки, Нужны свежие мозги, Длиннопост
Показать полностью 3
Отличная работа, все прочитано!