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

Поділитися
Вставка
  • Опубліковано 21 бер 2023
  • Сегодня попробуем научиться плести картины из гвоздей и ниток!
    ★ Познакомьтесь с основами 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
    ✔ ВКонтакте: alexgyvershow
    ✔ Форум: community.alexgyver.ru/
    ✔ Поддержать канал денежкой alexgyver.ru/support_alex/
  • Наука та технологія

КОМЕНТАРІ • 1,4 тис.

  • @romanfaktorovich1852
    @romanfaktorovich1852 Рік тому +1107

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

    • @NoobsMakingPlanes
      @NoobsMakingPlanes Рік тому +15

      согласен

    • @Vozhd_Hitromordyh
      @Vozhd_Hitromordyh Рік тому +78

      Ну что-то в этом есть.... (😏Зовите санитаров)

    • @romanfaktorovich1852
      @romanfaktorovich1852 Рік тому +66

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

    • @buqsquirrel8907
      @buqsquirrel8907 Рік тому +31

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

    • @bidjo666
      @bidjo666 Рік тому

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

  • @user-ig9yl1ti6s
    @user-ig9yl1ti6s Рік тому +360

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

    • @Zalupaktor
      @Zalupaktor Рік тому

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

    • @alfredhitchcock4878
      @alfredhitchcock4878 Рік тому +23

      Еще и в 2 часа ночи)

    • @nightway4770
      @nightway4770 Рік тому

      Какая то толстая женщина плела ...

    • @SergeiOstroverhoff
      @SergeiOstroverhoff Рік тому

      Секс робот

    • @redDomovoy
      @redDomovoy Рік тому +29

      ещё и из сантеха такое замутить! Ну, мастер!

  • @user-ec9ml7gh9l
    @user-ec9ml7gh9l Рік тому +202

    Природа настолько очистилась, что Алекс начал выпускать по 2 видео в неделю!

    • @bgruu5338
      @bgruu5338 Рік тому +14

      Это робот бармен помогает

    • @staratelrusregion4652
      @staratelrusregion4652 Рік тому

      Это чаталекс все за него делает

  • @SeregaCNC
    @SeregaCNC Рік тому +59

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

    • @mudofel
      @mudofel Рік тому +2

      "Нравится" пишется без мягкого знака ☝️

    • @SeregaCNC
      @SeregaCNC Рік тому +2

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

  • @kruzak9398
    @kruzak9398 Рік тому +121

    Ого 2 видео за неделю, так неожиданно и приятно😊

    • @kirill7814
      @kirill7814 Рік тому +1

      Согласен

    • @tymurandtom
      @tymurandtom Рік тому +2

      Полностью согл

    • @user-ws6ox5ob9i
      @user-ws6ox5ob9i Рік тому +1

      +

    • @EmuDellno
      @EmuDellno Рік тому +2

      Это значет что ближайшее месяца 3 видео не будет😊

    • @user-ig2vx5vf8b
      @user-ig2vx5vf8b Рік тому

      Адвокат Егоров включился )

  • @mattewalls2877
    @mattewalls2877 Рік тому +100

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

    • @undetectby
      @undetectby Рік тому +5

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

    • @r35p3ct00
      @r35p3ct00 Рік тому +1

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

    • @Bagasl
      @Bagasl Рік тому +2

      @@undetectby вот так вот взял и разрушил его мирок

  • @VybGrib
    @VybGrib Рік тому +12

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

    • @bzikarius
      @bzikarius 10 місяців тому +1

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

  • @charcequence
    @charcequence Рік тому

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

  • @semyonmityaev
    @semyonmityaev Рік тому +51

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

    • @Xixikin
      @Xixikin Рік тому +1

      Бабушки старше 72 лет на лавочке

  • @mikespbandroid
    @mikespbandroid Рік тому +27

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

  • @wertwertu8933
    @wertwertu8933 Рік тому

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

  • @user-ok4nc4bk9c
    @user-ok4nc4bk9c Рік тому +33

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

    • @nightmouse1793
      @nightmouse1793 6 місяців тому

      Ну будет у тебя на 100 метров 30 см погрешности. Тебе не ракету из этих ниток строить.

  • @user-xy7rl3ry9t
    @user-xy7rl3ry9t Рік тому +9

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

  • @szapsis
    @szapsis Рік тому +8

    Спасибо большое за твой труд друг!

  • @Zeratyl911
    @Zeratyl911 Рік тому +1

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

  • @user-lc4uu4ni8o
    @user-lc4uu4ni8o Рік тому

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

  • @dobriychel7584
    @dobriychel7584 Рік тому +8

    это обалденно. ждём вторую часть

  • @RII516.
    @RII516. Рік тому +77

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

    • @user-do8dk7gu4r
      @user-do8dk7gu4r Рік тому

      так у него так оно и работает вроде, где наибольшее количество чёрного, там нить и идёт, а белого соответственно меньше

    • @RII516.
      @RII516. Рік тому +3

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

  • @user-ss9ug3lc4p
    @user-ss9ug3lc4p Рік тому

    Гениально! С нетерпением ждем продолжения проекта! Спасибо!

  • @romanv1778
    @romanv1778 Рік тому

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

  • @Stepan.K
    @Stepan.K Рік тому +28

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

    • @ivanromanchenko459
      @ivanromanchenko459 Рік тому +1

      Не, плохой вариант

    • @Stepan.K
      @Stepan.K Рік тому +1

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

    • @user-cp1sz4wx9z
      @user-cp1sz4wx9z Рік тому

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

    • @Stepan.K
      @Stepan.K Рік тому +1

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

    • @vladimir_makienko
      @vladimir_makienko Рік тому +2

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

  • @vyacheslav633
    @vyacheslav633 Рік тому +5

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

  • @IzoFoxUA
    @IzoFoxUA Рік тому +2

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

  • @RomanSamol
    @RomanSamol Рік тому +2

    Если человек талант, то он талант во всём!!! Молодец, кайфую от твоих видео)))

  • @user-qn9mr7qi8p
    @user-qn9mr7qi8p Рік тому +9

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

  • @agnius3273
    @agnius3273 Рік тому +4

    18:35 ты уже сделал робота? Красава!

  • @PAS-WORLD
    @PAS-WORLD Рік тому

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

  • @DADLEZ777
    @DADLEZ777 Рік тому +2

    Только вчера задумался как сделать такую картину самому, а тот вот ответ сразу. Красавчик.

  • @user-oj8yk8xv9x
    @user-oj8yk8xv9x Рік тому +5

    Радуешь второй день подряд))

  • @an7and1
    @an7and1 Місяць тому +4

    Спасибо за видео! Можно узнать когда планируется 2я часть?)

  • @aleks-mar
    @aleks-mar Рік тому

    Хоть это все слишком сложно, но безумно интересно наблюдать за творческим человеком!

  • @iliaevd
    @iliaevd Рік тому

    Вау! Какие крутые идеи.
    Обожаю смотреть, как ты инженеришь

  • @crimeainmyheart
    @crimeainmyheart Рік тому +6

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

  • @user-mw4hw2oc9i
    @user-mw4hw2oc9i Рік тому +4

    Очень ждал этого робота!

  • @ExoRcisT.
    @ExoRcisT. Рік тому

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

  • @yonsson
    @yonsson Рік тому

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

  • @asern8351
    @asern8351 Рік тому +4

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

  • @giorgigiorgadze8613
    @giorgigiorgadze8613 2 місяці тому +5

    Жду вторую часть - год первый

  • @Nitoko
    @Nitoko Рік тому

    Шикарный проект, гайвер огромное спасибо!

  • @user-rj2pm8nu5t
    @user-rj2pm8nu5t Рік тому

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

  • @DavayDalshe
    @DavayDalshe Рік тому +90

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

    • @Nordicx86
      @Nordicx86 Рік тому +3

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

    • @romanfaktorovich1852
      @romanfaktorovich1852 Рік тому +1

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

    • @archsapostle1stapostleofth738
      @archsapostle1stapostleofth738 Рік тому +2

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

    • @crossstation9359
      @crossstation9359 Рік тому

      лол,все в видосе

  • @SpeleoFakel
    @SpeleoFakel Рік тому +4

    Супер! Спасибо! Интересно!

  • @lebedes13
    @lebedes13 Рік тому

    Спасибо! Ждем вторую часть.

  • @Alex-ShtG
    @Alex-ShtG Рік тому

    Круть! Очень понравилось! Удачи в развитии проекта!

  • @farrakhich10
    @farrakhich10 Рік тому +8

    Такой кайф знать питон и другие языки программирования

  • @AlmazWorks
    @AlmazWorks Рік тому +5

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

    • @user-jq1ml7yx4t
      @user-jq1ml7yx4t Рік тому +2

      Так и до цветных ниток дойти можно 🤗

  • @Vladbestbest
    @Vladbestbest Рік тому

    Ну ты просто человечище)) большой респект за работу)

  • @SERGex8
    @SERGex8 Рік тому

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

  • @MRvladfff
    @MRvladfff Рік тому +29

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

  • @robertfitts4609
    @robertfitts4609 Рік тому +4

    Ну вот, а то уже нет сил на паяльники 3 год смотреть..)

  • @dzhonlive
    @dzhonlive Рік тому

    С нетерпением жду продолжения! Как всегда интересно!

  • @user-st9oh8uu7l
    @user-st9oh8uu7l Рік тому

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

  • @zloebuka
    @zloebuka Рік тому +7

    Ты красава 💪🤝
    Пора внедрять твои уроки в школьный курс , это не только интересно и познавательно,но и мозг заставляет развиваться .

  • @olmahsonrash1314
    @olmahsonrash1314 Рік тому +3

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

  • @user-gl4xp6ct4z
    @user-gl4xp6ct4z Рік тому

    Просто Супер!!! Ждём продолжения!

  • @user-xi2zw2cq4b
    @user-xi2zw2cq4b Рік тому

    Ооооочень круто! Жду продолжения!)

  • @user-np7lb2kf2e
    @user-np7lb2kf2e Рік тому +3

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

  • @forgrubin7926
    @forgrubin7926 Рік тому +3

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

    • @AlexGyverShow
      @AlexGyverShow  Рік тому

      японский?)

    • @forgrubin7926
      @forgrubin7926 Рік тому

      ​@@AlexGyverShow не, у меня Башкирский))

    • @RCCC_DIY
      @RCCC_DIY Рік тому

      Как он настраивается?

  • @airgo4123
    @airgo4123 10 місяців тому

    Ждем с нетерпением вторую часть.

  • @KuzbassGhost
    @KuzbassGhost Рік тому

    Зачот!
    Молодец. Надо возвращать молодому поколению ум и очумелые ручки!

  • @DimPerch
    @DimPerch Рік тому +3

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

  • @Mihau21
    @Mihau21 Рік тому +3

    Ух! Это в честь чего два видоса в два дня?)

  • @Danil_Herington
    @Danil_Herington Рік тому

    Алекс спасибо за ролик и что стал их делать чаще. ❤😊

  • @ravadik
    @ravadik Рік тому

    Супер, жду продолжения скорее!!!

  • @Yari117
    @Yari117 Рік тому +12

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

  • @PTX12547
    @PTX12547 Рік тому +3

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

  • @Kunuw
    @Kunuw Рік тому

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

  • @1988xkp
    @1988xkp Рік тому

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

  • @ArduBlock
    @ArduBlock Рік тому +7

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

  • @andrew_2022
    @andrew_2022 Рік тому +4

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

  • @user-wp7vv2vf6b
    @user-wp7vv2vf6b Рік тому +1

    Ура, Гайвер вернулся) Наконец-то настоящий проект)

  • @noNameNoFear1234
    @noNameNoFear1234 Рік тому

    Спасибо за отличные видео. Всегда очень интересно смотреть.

  • @robowin
    @robowin Рік тому +2

    Ого, класс!

  • @4eptogbycla
    @4eptogbycla Рік тому +3

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

    • @Vozhd_Hitromordyh
      @Vozhd_Hitromordyh Рік тому

      Гайвер на маник сходил)))

    • @4eptogbycla
      @4eptogbycla Рік тому

      @@Vozhd_Hitromordyh что такое маник? Пирог?

    • @Vozhd_Hitromordyh
      @Vozhd_Hitromordyh Рік тому

      @@4eptogbycla маникюр)

    • @4eptogbycla
      @4eptogbycla Рік тому

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

    • @Vozhd_Hitromordyh
      @Vozhd_Hitromordyh Рік тому

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

  • @Shkotovii
    @Shkotovii Рік тому

    Будет куда более интересно посмотреть следующую часть

  • @markchaser3518
    @markchaser3518 Рік тому

    Шикарно, Алекс!

  • @ymikotus
    @ymikotus Рік тому +43

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

    • @andreyyuriychuk7325
      @andreyyuriychuk7325 Рік тому +5

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

    • @Samiron
      @Samiron Рік тому +1

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

    • @neonbrickchannel2136
      @neonbrickchannel2136 11 місяців тому

      @@Samiron вот тоже об этом подумал)

    • @dmitryvodolazsky
      @dmitryvodolazsky 10 місяців тому

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

    • @Samiron
      @Samiron 10 місяців тому

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

  • @user-vu5ij9bw4u
    @user-vu5ij9bw4u 2 місяці тому +3

    когда же выйдет вторая часть, уже с улучшенным алгоритмом

  • @yseqret
    @yseqret Рік тому

    Очень крутую опенсурс движуху ты затеял, бро! 👍

  • @leomysky
    @leomysky Рік тому

    Как же круто, спасибо за ролик!

  • @BRATISLAVUA
    @BRATISLAVUA 2 місяці тому +4

    Когда будет Вторая часть??

  • @gnom
    @gnom Рік тому +3

    Эка куда вас, коллега, занесло! Но все инженеры веселятся как хотят)

  • @torosand4302
    @torosand4302 Рік тому +1

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

  • @user-uh7pi3tr7l
    @user-uh7pi3tr7l Рік тому

    Жду с нетерпением продолжение))

  • @GeliusHunter
    @GeliusHunter Рік тому +3

    Гайвер сделай обзор на газовых паяльников

  • @MrQwerty84000
    @MrQwerty84000 Рік тому +3

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

  • @millefun
    @millefun Рік тому

    Это просто прекрасно! Кайфанула)

  • @user-np6ur8kr4u
    @user-np6ur8kr4u Рік тому

    Вот это подход! Наверное это один из лучших проектов после Гайверночника и пневматической пушки!

  • @mthw_g
    @mthw_g Рік тому +3

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

    • @nikola-nikrasov
      @nikola-nikrasov Рік тому

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

    • @mthw_g
      @mthw_g Рік тому

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

  • @user-ff6qj5gr4y
    @user-ff6qj5gr4y Рік тому +6

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

  • @rockerok
    @rockerok Рік тому

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

  • @leadercat8128
    @leadercat8128 Рік тому

    прикольно, развивай тему, лайк, как нить соберу что нить из проекта))

  • @Nikita_889
    @Nikita_889 Рік тому +3

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

  • @ATtiny13a-PU
    @ATtiny13a-PU Рік тому +8

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

  • @toki347
    @toki347 Рік тому

    Все получиться! Жду вторую часть)

  • @user-ng9hv3wi1g
    @user-ng9hv3wi1g 3 місяці тому

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

  • @hardcraft5357
    @hardcraft5357 Рік тому +3

    ждем робота делающего картины из транзисторов и печатных плат)

  • @RaYDaR998
    @RaYDaR998 Рік тому +9

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

    • @Vozhd_Hitromordyh
      @Vozhd_Hitromordyh Рік тому

      Ты еще про ку бейсик вспомни))))

    • @karasiqu
      @karasiqu Рік тому +7

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

    • @ovechkindev
      @ovechkindev Рік тому

      меня был вижуал бейсик в школе)

  • @user-ns4mv6fi4f
    @user-ns4mv6fi4f Рік тому

    Супер идея для видео! Ждем робота!!

  • @Pump52
    @Pump52 Рік тому

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