🤯Вызов принят! Робот для плетения картин из гвоздей и ниток. Часть 1

2023 ж. 21 Нау.
474 373 Рет қаралды

Сегодня попробуем научиться плести картины из гвоздей и ниток!
★ Познакомьтесь с основами Python-разработки на бесплатном курсе от Яндекс Практикума - clck.ru/33qcmS
▼ Сайт проекта ▼
alexgyver.github.io/
Жду ваших доработок!
★★ МОИ ПОДБОРКИ ПОЛЕЗНЫХ ТОВАРОВ С ALI ★★
► 3D принтеры и советы alexgyver.ru/3d-printers/
► Всё для электронщиков (паяльники, приспособления) alexgyver.ru/all-for-soldering/
► Инструменты (шуруповёрты, дремели, ручное) alexgyver.ru/my_instruments/
► Все существующие модули и сенсоры Arduino alexgyver.ru/arduino_shop/
► Аккумуляторы, платы защиты alexgyver.ru/18650/
Теги: #самоделки #эксперимент #arduino #электроника
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
✔ Официальный сайт: alexgyver.ru/
✔ Telegram: t.me/alexgyvershow
✔ ВКонтакте: vk.com/alexgyvershow
✔ Форум: community.alexgyver.ru/
✔ Поддержать канал денежкой alexgyver.ru/support_alex/

Пікірлер
  • Я думаю, у меня есть неплохой фикс для твоего алгоритма. Чтобы светлые части изображения не затемнялись нитками так сильно, я бы попробовал не просто вычитать цвет из исходного изображения вплоть до нуля (если считать белый нулем), а уходить в минус (хранить "отрицательный" цвет можно например в отдельном канале или во вспомогательном изображении). Дело в том, что в твоем алгоритме учитывается оставшийся темный цвет на рисунке но не учитывается сколько же черного мы уже добавили в светлые области. То есть при вычислении суммы черных пикселей на рисунке нужно корректировать значение с учетом уже нарисованных там линий. Получится что значение для линия проходящей через точки где уже "есть" нитки будет меньше. И чем больше таких точек тем меньше вероятность что алгоритм выберет эту линию в качестве следующий. С таким подходом я уверен не нужны будут костыли с запретными зонами и количеством нитий на гвоздь.

    @romanfaktorovich1852@romanfaktorovich1852 Жыл бұрын
    • согласен

      @NoobsMakingPlanes@NoobsMakingPlanes Жыл бұрын
    • Ну что-то в этом есть.... (😏Зовите санитаров)

      @Vozhd_Hitromordyh@Vozhd_Hitromordyh Жыл бұрын
    • Еще проще - можно не рисовать белую линию на исходном изображении, а сумму черного для линии считать как сумма черного на исходном минус сумма черного на текущем полученном.

      @romanfaktorovich1852@romanfaktorovich1852 Жыл бұрын
    • а что если попробовать не из черного в белый а из белого в черный в таком случаи картину загружать в инверсионном виде тогда прогрессия будет расти в обратную сторону

      @buqsquirrel8907@buqsquirrel8907 Жыл бұрын
    • Если не пропускать нитку по белому вообще это сократит количество гвоздей и получится ерунда для самого белого цвета нужно ограничить количество пропусков нитки через эту область до 1.

      @bidjo666@bidjo666 Жыл бұрын
  • А заметили какие Алекс красивые руки роботу, который нитки плёл, сделал!? Даже ногти ему накрасил. Видно робот любит Алекса, потому как, только у любящего робота хватит терпения столько ниток заплести. Лайк!

    @user-ig9yl1ti6s@user-ig9yl1ti6s Жыл бұрын
    • Алекс вообще молодец. Он роботу и сиськи приделал, на 20:06 видно :) Если серьезно, то крутой проект. Можно ещё в приложение диктовку голосом добавить. Чтобы оно голосом проговаривало какие гвозди соединять.

      @Zalupaktor@Zalupaktor Жыл бұрын
    • Еще и в 2 часа ночи)

      @alfredhitchcock4878@alfredhitchcock4878 Жыл бұрын
    • Какая то толстая женщина плела ...

      @nightway4770@nightway4770 Жыл бұрын
    • Секс робот

      @SergeiOstroverhoff@SergeiOstroverhoff Жыл бұрын
    • ещё и из сантеха такое замутить! Ну, мастер!

      @redDomovoy@redDomovoy Жыл бұрын
  • Природа настолько очистилась, что Алекс начал выпускать по 2 видео в неделю!

    @user-ec9ml7gh9l@user-ec9ml7gh9l Жыл бұрын
    • Это робот бармен помогает

      @bgruu5338@bgruu5338 Жыл бұрын
    • Это чаталекс все за него делает

      @staratelrusregion4652@staratelrusregion4652 Жыл бұрын
  • ШЕДЕВР получается тогда, когда человеку нравиться то, чем он занимается. Молодец Алекс!

    @SeregaCNC@SeregaCNC Жыл бұрын
    • "Нравится" пишется без мягкого знака ☝️

      @mudofel@mudofel Жыл бұрын
    • @@mudofel согласен. Но для человека, который знает три языка, причем русский не родной, думаю это не так важно...

      @SeregaCNC@SeregaCNC Жыл бұрын
  • Ого 2 видео за неделю, так неожиданно и приятно😊

    @kruzak9398@kruzak9398 Жыл бұрын
    • Согласен

      @kirill7814@kirill7814 Жыл бұрын
    • Полностью согл

      @tymurandtom@tymurandtom Жыл бұрын
    • +

      @user-ws6ox5ob9i@user-ws6ox5ob9i Жыл бұрын
    • Это значет что ближайшее месяца 3 видео не будет😊

      @EmuDellno@EmuDellno Жыл бұрын
    • Адвокат Егоров включился )

      @user-ig2vx5vf8b@user-ig2vx5vf8b Жыл бұрын
  • Спасибо тебе Саня! Те знания которые ты даёшь, никогда, никто не даст ни в одном учебном заведении, так, как это преподносишь ты. Учиться становится действительно интересно.

    @mattewalls2877@mattewalls2877 Жыл бұрын
    • Чему тебя тут научили? Тебе дали всё готовое, а ты создаешь иллюзию что это ты сам до этого допер. Если тебе нравится учиться, значит ты где-то ошибаешься, человеческий мозг очень ленив и все попытки вбивания информации всячески пытается избегать. Соответственно он не может приносить удовольствия. Другой момент, если тебе это реально интересно и ты получаешь ответы на свои вопросы и потребности, которые будут исчерпаны на поверхностном уровне. В любом случае, извини что вмешался и успехов в обучении.

      @undetectby@undetectby Жыл бұрын
    • лол, типичный неуч, косинусы и алгоритмы тут основа, а их учат в уч. заведениях, а не на ютубе. Ну, по крайней мере у нас, в России.

      @r35p3ct00@r35p3ct00 Жыл бұрын
    • @@undetectby вот так вот взял и разрушил его мирок

      @Bagasl@Bagasl Жыл бұрын
  • В очередной раз мне не слишком интересны такие "картины", и вообще поделки. Но совершенно балдею от процесса рассуждения и достижения результата методом проб и ошибок в совершенно необычных областях! За это уважаю и ценю! Спасибо Алекс!

    @VybGrib@VybGrib Жыл бұрын
    • Плюсую. Гораздо интереснее разработка робота, «красящего стенку», чем покрашенная стенка.

      @bzikarius@bzikarius10 ай бұрын
  • Обалдеть, какая титаническая работа проделана! Восхищаюсь твоему упорству и тяге к познанию. И разобрался и запрограммировал и алгоритмы сам придумал... 👍

    @charcequence@charcequence Жыл бұрын
  • Гениальный Гайвер, как приятно видеть видосы так часто. Вдохновляешь на свершения! Сам торчу в самоделках и программировании, включая Пайтон. ЗЫ: ОООЧень жду твой обещанный румтур!

    @semyonmityaev@semyonmityaev Жыл бұрын
    • Бабушки старше 72 лет на лавочке

      @Xixikin@Xixikin Жыл бұрын
  • Алекс , могу ошибаться но когда у тебя тянется нитка ты вычитаешь пиксели из исходной картины , но когда ты проводишь еще одну которая пересекает первую ты не добавляешь обратно пиксель в месте пересечения из за этого и появляется оочень много черного без полутонов

    @mikespbandroid@mikespbandroid Жыл бұрын
  • Самый лучший канал на ЮТУБЕ ! РЕСПЕКТ! Гений, а не человек! Очень рад, что наткнулся на твой канал 3 года назад!)) Спасибо!!! Обязательно повторю !

    @wertwertu8933@wertwertu8933 Жыл бұрын
  • Вместо жесткого ограничения на минимальный угол, можно добавить вес - чем меньше угол между хордами, тем алгоритму должно быть труднее провести хорду. Аналогично с числом ниток на гвоздь.

    @user-ok4nc4bk9c@user-ok4nc4bk9c Жыл бұрын
    • Ну будет у тебя на 100 метров 30 см погрешности. Тебе не ракету из этих ниток строить.

      @nightmouse1793@nightmouse17936 ай бұрын
  • Видео огонь! Сразу захотелось открыть пайчарм. Есть идея, что нужно при выборе траектории нити учитывать не количество перекрываемого черного, а процент черного цвета в отношении к общей длине линии. То есть короткая линия может содержать в сумме меньше черного, чем более длинная линия. Но правильнее будет выбрать ту, которая "чернее" безотносительно длины в пикселях.

    @user-xy7rl3ry9t@user-xy7rl3ry9t Жыл бұрын
  • Спасибо большое за твой труд друг!

    @szapsis@szapsis Жыл бұрын
  • Видео огонь, спасибо за такие проекты, давно видел их рекламу, но не хотел тратить деньги, сейчас даже еще интереснее, посмотреть как будет реализован проект и обязательно его повторить, еще раз большое спасибо и удачи!)

    @Zeratyl911@Zeratyl911 Жыл бұрын
  • Круто! Начинал смотреть канал, когда поделки были попроще. А теперь не угнаться за тобой. Спасибо, всегда очень интересно!

    @user-lc4uu4ni8o@user-lc4uu4ni8o Жыл бұрын
  • это обалденно. ждём вторую часть

    @dobriychel7584@dobriychel7584 Жыл бұрын
  • Спасибо большое за видео, Александр! Было очень интересно и познавательно. Мне, конечно, очень и очень далеко до уровня Александра, но у меня есть один вопрос к алгоритму, который выбирает, на какой гвоздь будет наматываться нитка. Автор сказал, что выбирается нитка, которая покроет наибольшее кол-во черных пикселей. Мне кажется, что лучше будет рассматривать не количество чёрных пикселей, ведь расстояния до разных гвоздей разные. Попробую привести пример. Если у алгоритма будет выбор между ниткой, которая покроет 100 черных пикселей + 100 белых, и другой ниткой, которая вся должна быть черной, но включает в себя только 50 пикселей, то будет выбрана первая нитка, хотя она будет правильной лишь на 50%, а вторая нитка на 100%. Мне кажется, что стоит немного изменить алгоритм так, чтобы он выбирал нить, которая будет иметь наибольший процент черных пикселей от кол-ва всех пикселей, покрываемой этой нитью. Надеюсь, что понятно выразился. А так видео очень классное, ещё раз спасибо)

    @RII516.@RII516. Жыл бұрын
    • так у него так оно и работает вроде, где наибольшее количество чёрного, там нить и идёт, а белого соответственно меньше

      @user-do8dk7gu4r@user-do8dk7gu4r Жыл бұрын
    • @@user-do8dk7gu4r, как я понял, Александр учитывал кол-во черных пикселей, а не их процентное соотношение

      @RII516.@RII516. Жыл бұрын
  • Гениально! С нетерпением ждем продолжения проекта! Спасибо!

    @user-ss9ug3lc4p@user-ss9ug3lc4p Жыл бұрын
  • Большой уважение тебе. Очень давно смотрю и прям получаю удовольствие 👍👍👍 Занимался программированием давно. Так же рассуждал и анализировал. Потом судьба не сложилась.

    @romanv1778@romanv1778 Жыл бұрын
  • Мысль для улучшения: Может нужно позволить нитке идти иногда не через картину, а по внешнему кругу. Тогда получится как бы скипнуть некоторые места и наоборот дозакрасить более светлые. Не знаю по каким параметрам разрешать программе это делать, но я думаю можно определить методом тыка

    @Stepan.K@Stepan.K Жыл бұрын
    • Не, плохой вариант

      @ivanromanchenko459@ivanromanchenko459 Жыл бұрын
    • @@ivanromanchenko459 лол. Ну ладно. Раз ты сказала, значит не надо. Может все же объяснишь?

      @Stepan.K@Stepan.K Жыл бұрын
    • @@Stepan.K Могут появиться чрезмерно толстые края у рисунка. В одном месте будет жирный край, а в другом - нет.

      @user-cp1sz4wx9z@user-cp1sz4wx9z Жыл бұрын
    • @@user-cp1sz4wx9z, может ограничить это каким-то параметром или взять нитку потоньше

      @Stepan.K@Stepan.K Жыл бұрын
    • Да, сделать как-то, чтобы ценность изображения возрастала по приближению к центру картины и если области по краям будут чуть темнее, чем нужно, то это нестрашно

      @vladimir_makienko@vladimir_makienko Жыл бұрын
  • Кайф! Ждём с нетерпением допиливания) я загорелся пойду шкаф ломать, доску жалко покупать) а гвозди заменю на саморезы😂

    @vyacheslav633@vyacheslav633 Жыл бұрын
  • Блин, думал буквально месяц назад про то, чтобы автоматизировать этот процесс и тут вижу "Час назад" вышел ролик от Алекса Гайвера. Интересно, посмотрим.

    @IzoFoxUA@IzoFoxUA Жыл бұрын
  • Если человек талант, то он талант во всём!!! Молодец, кайфую от твоих видео)))

    @RomanSamol@RomanSamol Жыл бұрын
  • Супер. Видос огонь!) Дополнительный лайк за майку)

    @user-qn9mr7qi8p@user-qn9mr7qi8p Жыл бұрын
  • 18:35 ты уже сделал робота? Красава!

    @agnius3273@agnius3273 Жыл бұрын
  • Ну просто очень круто!) Alex, ты лучший! У меня зрение очень плохое, рингстринг еле сплел, а сделать шаблон самому и мечтать нечего, но я знал, что гайвер сможет и окунет нас в процесс с головой!) удачи тебе во всем!

    @PAS-WORLD@PAS-WORLD Жыл бұрын
  • Только вчера задумался как сделать такую картину самому, а тот вот ответ сразу. Красавчик.

    @DADLEZ777@DADLEZ777 Жыл бұрын
  • Радуешь второй день подряд))

    @user-oj8yk8xv9x@user-oj8yk8xv9x Жыл бұрын
  • Спасибо за видео! Можно узнать когда планируется 2я часть?)

    @an7and1@an7and1Ай бұрын
  • Хоть это все слишком сложно, но безумно интересно наблюдать за творческим человеком!

    @aleks-mar@aleks-mar Жыл бұрын
  • Вау! Какие крутые идеи. Обожаю смотреть, как ты инженеришь

    @iliaevd@iliaevd Жыл бұрын
  • Ура мой любимый канал выпускает сразу два видео за неделю, спасибо

    @crimeainmyheart@crimeainmyheart Жыл бұрын
  • Очень ждал этого робота!

    @user-mw4hw2oc9i@user-mw4hw2oc9i Жыл бұрын
  • Как всегда посмотрел и подумал, не ужели во всём этом реально можно разбираться) спасибо за позновательные видео!

    @ExoRcisT.@ExoRcisT. Жыл бұрын
  • Круто очень! И ещё благодарю за идеи, что можно с этим всем делать. Если не заленюсь, буду пробовать. Реклама готовых наборов такой творческий порыв не вызывала...

    @yonsson@yonsson Жыл бұрын
  • Ура! Давно ждал когда сделаешь это. Надеюсь смогу сделать картину ракеты)

    @asern8351@asern8351 Жыл бұрын
  • Жду вторую часть - год первый

    @giorgigiorgadze8613@giorgigiorgadze86132 ай бұрын
  • Шикарный проект, гайвер огромное спасибо!

    @Nitoko@Nitoko Жыл бұрын
  • Классный и интересный проект. Удачно её реализовать. А мы ждём видео и все подробности.

    @user-rj2pm8nu5t@user-rj2pm8nu5t Жыл бұрын
  • Ошибка в том, что вы считаете только черный, поэтому у вас получается на светлых областях слишком много черного. Вам нужно считать белый или как минимум учитывать уже нарисованный черный, а не делать вид, что теперь у вас там белая линия.

    @DavayDalshe@DavayDalshe Жыл бұрын
    • там вопрос уровня белого и снижения числа градация серого в исходном изображении. еще есть вероятность что надо определять условную глубину изображения по полутонам и раскладывать картинку на слои и вот уже по каждому отдельному слою строить сетку.....

      @Nordicx86@Nordicx86 Жыл бұрын
    • Именно так. Можно например не рисовать белую линию на исходном изображении, а сумму черного на линии считать как сумма черного на исходном минус сумма черного на текущем полученном. Тогда будут учитываться уже полученные нити на светлых областях. А сейчас эта информация совсем теряется.

      @romanfaktorovich1852@romanfaktorovich1852 Жыл бұрын
    • Класс, а теперь иди и сделай пулл реквест или хотя ишью, в котором подробно и понятным хоть немного техническим языком опиши, что конкретно ты имел ввиду

      @archsapostle1stapostleofth738@archsapostle1stapostleofth738 Жыл бұрын
    • лол,все в видосе

      @crossstation9359@crossstation9359 Жыл бұрын
  • Супер! Спасибо! Интересно!

    @SpeleoFakel@SpeleoFakel Жыл бұрын
  • Спасибо! Ждем вторую часть.

    @lebedes13@lebedes13 Жыл бұрын
  • Круть! Очень понравилось! Удачи в развитии проекта!

    @Alex-ShtG@Alex-ShtG Жыл бұрын
  • Такой кайф знать питон и другие языки программирования

    @farrakhich10@farrakhich10 Жыл бұрын
  • Интересный проект! Возможно, стоит рассмотреть возможность использования белой нитки.

    @AlmazWorks@AlmazWorks Жыл бұрын
    • Так и до цветных ниток дойти можно 🤗

      @user-jq1ml7yx4t@user-jq1ml7yx4t Жыл бұрын
  • Ну ты просто человечище)) большой респект за работу)

    @Vladbestbest@Vladbestbest Жыл бұрын
  • Ждемс видос на румтур! Интересно, как ты все сделал))

    @SERGex8@SERGex8 Жыл бұрын
  • Еще одно возможное улучшение - добавить в алгос трассировки возможность просчитывать изменение цвета на несколько шагов вперед и выбирать тот, в котором будет больше заполнение черного. Это позволит более четко обводить кривые линии, к примеру

    @MRvladfff@MRvladfff Жыл бұрын
  • Ну вот, а то уже нет сил на паяльники 3 год смотреть..)

    @robertfitts4609@robertfitts4609 Жыл бұрын
  • С нетерпением жду продолжения! Как всегда интересно!

    @dzhonlive@dzhonlive Жыл бұрын
  • Честно, ну ты умище, Алекс. Просто гений. В одиночку такие проекты делаешь, что и группам людей не под силу. Восхищаюсь твоими навыками.

    @user-st9oh8uu7l@user-st9oh8uu7l Жыл бұрын
  • Ты красава 💪🤝 Пора внедрять твои уроки в школьный курс , это не только интересно и познавательно,но и мозг заставляет развиваться .

    @zloebuka@zloebuka Жыл бұрын
  • Алекс, Спасибо очень крутой проект) ждем модернизацию.... я добрался до паяльника и пробую сделать кое что из ваших проектов, так что желаю вам и дальнейших творческих успехов)

    @olmahsonrash1314@olmahsonrash1314 Жыл бұрын
  • Просто Супер!!! Ждём продолжения!

    @user-gl4xp6ct4z@user-gl4xp6ct4z Жыл бұрын
  • Ооооочень круто! Жду продолжения!)

    @user-xi2zw2cq4b@user-xi2zw2cq4b Жыл бұрын
  • Наверное алгоритм оригинала предусматривает ещё и параллельные линии, для равномерной "заливки" к.л. области...

    @user-np7lb2kf2e@user-np7lb2kf2e Жыл бұрын
  • Как это робота нет? Вот же он, на 18:35 У меня кстати дома такой же, посуду моет, уборку делает, кушать готовит... Короче удобная штука))

    @forgrubin7926@forgrubin7926 Жыл бұрын
    • японский?)

      @AlexGyverShow@AlexGyverShow Жыл бұрын
    • ​@@AlexGyverShow не, у меня Башкирский))

      @forgrubin7926@forgrubin7926 Жыл бұрын
    • Как он настраивается?

      @RCCC_DIY@RCCC_DIY Жыл бұрын
  • Ждем с нетерпением вторую часть.

    @airgo4123@airgo412310 ай бұрын
  • Зачот! Молодец. Надо возвращать молодому поколению ум и очумелые ручки!

    @KuzbassGhost@KuzbassGhost Жыл бұрын
  • Думаю можно добавить в алгоритм разрешение на разрыв нити, то есть можно идти по окружности до нового гвоздя и начинать движение уже с него

    @DimPerch@DimPerch Жыл бұрын
  • Ух! Это в честь чего два видоса в два дня?)

    @Mihau21@Mihau21 Жыл бұрын
  • Алекс спасибо за ролик и что стал их делать чаще. ❤😊

    @Danil_Herington@Danil_Herington Жыл бұрын
  • Супер, жду продолжения скорее!!!

    @ravadik@ravadik Жыл бұрын
  • Алекс, классная реализация! Мне кажется, ограничение угла и т.п. - это все "костыли", правильный алгоритм должен сразу работать правильно. Посмотрите на фото от RingString, там весь фон равномерно серый. Раз прохождения нитей через белые области не избежать, то надо постепенно "сдвигать" белый цвет в серую область. Т.е. раз в одном месте нити прошли через белую область и сделали ее серой, то и все остальные белые области должны стать такими же серыми. Таким образом удастся сделать равномерно серый фон. И это как раз заставит алгоритм равномернее распределять нити.

    @Yari117@Yari117 Жыл бұрын
  • А сможете из говна и палок в следующий раз, я думаю, будет многим интересно так как из подручных материалов

    @PTX12547@PTX12547 Жыл бұрын
  • Вот он следующий проект (после эмбилайта), который я повторю! Эмбилайт повторял кстати 3 раза и еще повторять буду))) спасибо огромное!

    @Kunuw@Kunuw Жыл бұрын
  • Заспойлерил робоплëта с красивыми руками. Теперь с нетерпентем жду следующую серию, что бы увидить робоплëта во всей красе 😊

    @1988xkp@1988xkp Жыл бұрын
  • Отличный проект! Будет круто если бы станок смог бы создавать такие картины!

    @ArduBlock@ArduBlock Жыл бұрын
  • Было бы здорово учитывать ещё и толщину гвоздей и с какой стороны гвоздя заводить/выводить нитку, поскольку гвоздь не точка и при плетении систематическая погрешность😅

    @andrew_2022@andrew_2022 Жыл бұрын
  • Ура, Гайвер вернулся) Наконец-то настоящий проект)

    @user-wp7vv2vf6b@user-wp7vv2vf6b Жыл бұрын
  • Спасибо за отличные видео. Всегда очень интересно смотреть.

    @noNameNoFear1234@noNameNoFear1234 Жыл бұрын
  • Ого, класс!

    @robowin@robowin Жыл бұрын
  • Красавчик! Мне очень нравятся твои ролики! Быть добру! А чьи руки плели картину?

    @4eptogbycla@4eptogbycla Жыл бұрын
    • Гайвер на маник сходил)))

      @Vozhd_Hitromordyh@Vozhd_Hitromordyh Жыл бұрын
    • @@Vozhd_Hitromordyh что такое маник? Пирог?

      @4eptogbycla@4eptogbycla Жыл бұрын
    • @@4eptogbycla маникюр)

      @Vozhd_Hitromordyh@Vozhd_Hitromordyh Жыл бұрын
    • @@Vozhd_Hitromordyh обрати внимание, маникюр был на женских руках, а под конец видео Алекс показал исходный продукт своими руками без манишка. Он поди поженился?! Или робота с женскими руками сварганил...

      @4eptogbycla@4eptogbycla Жыл бұрын
    • @@4eptogbycla, Уже давно женился)) Был ролик с зашифрованным сообщением. Вот это сообщение было о том, что женился)

      @Vozhd_Hitromordyh@Vozhd_Hitromordyh Жыл бұрын
  • Будет куда более интересно посмотреть следующую часть

    @Shkotovii@Shkotovii Жыл бұрын
  • Шикарно, Алекс!

    @markchaser3518@markchaser3518 Жыл бұрын
  • Два замечания к использованному подходу в алгоритме: 1. Для функции оптимизации прокладывания нити стоит учитывать не только вклад нити в чёрный цвет, но и сколько белых точек она затемняет - т.е. функция должна учитывать не только вклад в результат, но и порчу тоже 2. Стоит вначале нарисовать все линии от каждого гвоздя, а потом уже пройтись по кругу и выбрать последовательность обхода гвоздей (обычная задача комивояжёра по графу), чтобы сделать это одной нитью

    @ymikotus@ymikotus Жыл бұрын
    • С первым пунктом полностью согласен. Для каждой нити надо вычислять её ошибку как корень суммы квадратов расхождения для каждого пикселя деленный на количество пикселей.

      @andreyyuriychuk7325@andreyyuriychuk7325 Жыл бұрын
    • Хаха, обычная задача коммивояжера, обычная np полная задача, на графе в 100+ вершин, куда уж проще то :)

      @Samiron@Samiron Жыл бұрын
    • @@Samiron вот тоже об этом подумал)

      @neonbrickchannel2136@neonbrickchannel213611 ай бұрын
    • @@Samiron Дык не нужно оптимальное решение; достаточно "более-менее близкого к оптимальному" (или "не слишком уж неоптимального") -- тут уже не NP, а полиномиальная сложность (а при некоторых приёмчиках упрощения - и с невысокими показателями степеней).

      @dmitryvodolazsky@dmitryvodolazsky10 ай бұрын
    • @@dmitryvodolazsky по этим "эвристикам" некоторые кандидатские защищают, вам не кажется что это не совсем то что можно назвать "обычная задача коммивояжера"?

      @Samiron@Samiron10 ай бұрын
  • когда же выйдет вторая часть, уже с улучшенным алгоритмом

    @user-vu5ij9bw4u@user-vu5ij9bw4u2 ай бұрын
  • Очень крутую опенсурс движуху ты затеял, бро! 👍

    @yseqret@yseqret Жыл бұрын
  • Как же круто, спасибо за ролик!

    @leomysky@leomysky Жыл бұрын
  • Когда будет Вторая часть??

    @BRATISLAVUA@BRATISLAVUA2 ай бұрын
  • Эка куда вас, коллега, занесло! Но все инженеры веселятся как хотят)

    @gnom@gnom Жыл бұрын
  • Дорогой Кекс ! всё супер продолжай свои эксперименты дальше ждём-с.

    @torosand4302@torosand4302 Жыл бұрын
  • Жду с нетерпением продолжение))

    @user-uh7pi3tr7l@user-uh7pi3tr7l Жыл бұрын
  • Гайвер сделай обзор на газовых паяльников

    @GeliusHunter@GeliusHunter Жыл бұрын
  • Почему бы не применить к изначальному изображению фильтр выделения границ? Например, использовать оператор Собеля

    @MrQwerty84000@MrQwerty84000 Жыл бұрын
  • Это просто прекрасно! Кайфанула)

    @millefun@millefun Жыл бұрын
  • Вот это подход! Наверное это один из лучших проектов после Гайверночника и пневматической пушки!

    @user-np6ur8kr4u@user-np6ur8kr4u Жыл бұрын
  • Было бы ещё прикольно сделать что-то типа монитора используя лазер вместо нити и поворотные зеркала вместо гвоздиков

    @mthw_g@mthw_g Жыл бұрын
    • Сложность в том, что направления отражений в одной точке должно быть много разных 🙁

      @nikola-nikrasov@nikola-nikrasov Жыл бұрын
    • @@nikola-nikrasov понятное дело. А так же точность позиционирования зеркал очень важна. Единственный вариант - жертвовать детализацией изображения.

      @mthw_g@mthw_g Жыл бұрын
  • Алекс, думаю, ты и сам об этом думаешь, но как доведёшь свои чёрно-белые ниточные картины до идеала, можно попробовать в цвете! Такого я ещё нигде не слышал.

    @user-ff6qj5gr4y@user-ff6qj5gr4y Жыл бұрын
  • Спасибо за видео и за проект. Как то не задумывался что можно такое самому писать

    @rockerok@rockerok Жыл бұрын
  • прикольно, развивай тему, лайк, как нить соберу что нить из проекта))

    @leadercat8128@leadercat8128 Жыл бұрын
  • Урааааа!!!! Наконец-то интересное видео среди этих скучных однообразных роликов у других блогеров

    @Nikita_889@Nikita_889 Жыл бұрын
  • В алгоритме не хватает рандома, желательно синего шума. А ещё для эстетичности расчётов думаю надо чтобы чёрная нить на белых пикселях отнимала очки оценки полезности, а не просто не давала их. Так мы проанализируем самые бесполезные линии.

    @ATtiny13a-PU@ATtiny13a-PU Жыл бұрын
  • Все получиться! Жду вторую часть)

    @toki347@toki347 Жыл бұрын
  • Вот он чудесный мир программирования! В умелых руках всё в чудо превращается! 👏

    @user-ng9hv3wi1g@user-ng9hv3wi1g3 ай бұрын
  • ждем робота делающего картины из транзисторов и печатных плат)

    @hardcraft5357@hardcraft5357 Жыл бұрын
  • Если бы нас в школе учили на питоне, нет, учили на паскале, даже посмеялся когда услышал Видос топ, давно думал сделать такую картину

    @RaYDaR998@RaYDaR998 Жыл бұрын
    • Ты еще про ку бейсик вспомни))))

      @Vozhd_Hitromordyh@Vozhd_Hitromordyh Жыл бұрын
    • Какая разница, тебя что на паскале, что на питоне обучат только основам, а они везде одинаковые. Не нужно свою лень перекладывать на других.

      @karasiqu@karasiqu Жыл бұрын
    • меня был вижуал бейсик в школе)

      @ovechkindev@ovechkindev Жыл бұрын
  • Супер идея для видео! Ждем робота!!

    @user-ns4mv6fi4f@user-ns4mv6fi4f Жыл бұрын
  • Ох! Прям до мурашек! 😊 В прошлом году, ещё до выхода RingString, сделал в подарок портрет из нитей. Конечно код я не писал, но сколько интернетов и генераторов я перепробовал… Потом несколько недель работы, и самым сложным было сделать холст. Кстати, такой способ распечатки карты холста постером в Acrobat Reader тоже думал, но по каким-то причинам не подошло (уже не помню). Холст был радиусом 50см на рамке 76*76см. Подготовка и ручная разметка точек для гвоздиков, подбор этих самих гвоздиков, выбор материала и обработки деревянного холста и прочего. Особое счастье словил когда купил готовальню, о которой мог только мечтать в школьные годы, а потом такой кайф работы с циркулем и карандашом… Мне кажется я получил больше удовольствия от изготовления, работая руками, чем получатель подарка от дарения 😅 В результате получился портрет прекрасной девушки, картина с каркасом и рамкой, с дополнительным кожухом для транспортировки и портрет даже виден в темноте. Теперь после просмотра зачесалось повторить… Наконец понятный, бесплатный и понятный генератор картин! Возможно попробую заснять и поделюсь процессом с фидбеком на работу генератора. :)

    @Pump52@Pump52 Жыл бұрын
KZhead