Нейронная сеть. Часть 7. Рисунок штрихами из фотографии.

Поделиться
HTML-код
  • Опубликовано: 3 июл 2021
  • Пытаюсь с помощью небольшой самописной нейросети получить штриховые рисунки из фотографий.
    Just for fun.
    Для вдохновения использовал работы Алексея Лянгузова
    alexey.lyanguzov.ru/
    lyanguzov.ru/
    Перезалил из за того, что ролик был удалён с ютуба.
    Внёс поправки, что бы соответствовать требованиям.
    Выражаю благодарность тем, кто поддерживает меня финансами.
    Реквизиты для финансовой поддержки можно найти в
    / foo52ru
  • НаукаНаука

Комментарии • 158

  • @chegleeff
    @chegleeff 3 года назад +27

    Оп-пана ))

  • @aleksanders.4256
    @aleksanders.4256 3 года назад +37

    Автор просто офигенный! я фанат! )) очень радует такой энтузиазм и увлечение.

  • @user-iy1cg6vp8u
    @user-iy1cg6vp8u 3 года назад +10

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

  • @oleksiikharkov1816
    @oleksiikharkov1816 3 месяца назад

    Ждем продолжение!

  • @fedr3181
    @fedr3181 3 года назад +9

    Люблю смотреть твои ролики, хоть и далековат от программирования

  • @LordBulbator
    @LordBulbator Год назад +1

    Удивлению нет границ, автор супер !

  • @mr.jivchik2432
    @mr.jivchik2432 Год назад +1

    Круто!

  • @jdueioksltoirtius9685
    @jdueioksltoirtius9685 3 года назад +23

    Как всегда - шикарный контент!

  • @astolfo6190
    @astolfo6190 3 года назад +7

    Прекрасно получилось) Интересно попробовать воспроизвести тот же принцип, но с цветными штрихами, можно ещё штрихам стиль мазков кисти замутить

  • @AlexeyLysenkoBam
    @AlexeyLysenkoBam 2 года назад +1

    Гениально!

  • @drt592
    @drt592 3 года назад +12

    Очень интересно смотреть ваши видео! Продолжайте в том же духе!

  • @KiberDoktoR
    @KiberDoktoR 3 года назад +5

    Это просто офигенно! 👍👍👍👍👍👍👍

  • @budimirusachev3623
    @budimirusachev3623 3 года назад +5

    Эх годнота.
    Удачи автору, жду новых интересных проектов!

  • @user-nr2mg1pg6v
    @user-nr2mg1pg6v 3 года назад +1

    Один из самых полезных каналов! Класс однозначно!!!

  • @konstantinbobrovsky7943
    @konstantinbobrovsky7943 Год назад +1

    Thanks!

  • @user-rs3zv2wx5j
    @user-rs3zv2wx5j 11 месяцев назад +1

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

  • @S.Olexandr
    @S.Olexandr 3 года назад +2

    Интересный контент. Благодарю

  • @doumasama5654
    @doumasama5654 3 года назад +3

    Отлиный контент вот это да просто супер

  • @andreylarin
    @andreylarin 2 года назад

    Спасибо, как всегда очень увлекательно.

  • @thechaki
    @thechaki 3 года назад +2

    Очень интересно. Спасибо!

  • @binart2601
    @binart2601 3 года назад +6

    это можно достичь несколькими ядрами свёрток, каждое из которых отвечает за свой паттерн(наклон линий, кривых).

  • @cheburek5116
    @cheburek5116 3 года назад +5

    Ура новое видео

    • @cyanmargh
      @cyanmargh 3 года назад +1

      Ну почти

    • @cheburek5116
      @cheburek5116 3 года назад +1

      @@cyanmargh я ж пошутил.. .... .

  • @Nandarion
    @Nandarion 3 года назад

    Отличное видео. Вы показали базовые принципы, и на то, чему следует уделять внимание при обучении неросетей. Спасибо.

  • @dmitrec999
    @dmitrec999 Год назад

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

  • @ARTT0M
    @ARTT0M 3 года назад +8

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

    • @Achmd
      @Achmd 3 года назад +2

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

  • @user-of7ie6lu9n
    @user-of7ie6lu9n 3 года назад +2

    таких умных людей единицы.

    • @user-hi5fy6wv5j
      @user-hi5fy6wv5j 3 года назад

      Теперь вам нужно стать таким умным человеком. Нужно больше единиц!

  • @Uchuunokanata
    @Uchuunokanata 3 года назад +49

    А какие причины удаления? Что здесь было такого из за чего можно было удалить видео?!? Ютуб お前、ばかやろう

    • @Uchuunokanata
      @Uchuunokanata 3 года назад

      @@iq40 кто отвечал и кому?

    • @busy_beaver
      @busy_beaver 3 года назад +4

      Мне автор ответил, что там не был указан автор рисунков, использованных в качестве примера.

    • @Uchuunokanata
      @Uchuunokanata 3 года назад +2

      ​@@busy_beaver до меня не сразу дошло о каком авторе вы говорите. но после я прочитал как положено, прочел тот коммент где вам ответили и всё понял. спасибо

    • @busy_beaver
      @busy_beaver 3 года назад

      @@Uchuunokanata, действительно. Я не заметил, как использовал слово "автор" 2 раза.

    • @user-qq1mk6xw7j
      @user-qq1mk6xw7j 3 года назад +3

      Только, блин, начал изучать японский, так повсюду его и вижу...

  • @alextimofeev1918
    @alextimofeev1918 3 года назад +101

    Ютуб против годного контента 😢

    • @Champion81
      @Champion81 3 года назад

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

    • @user-dx7if8hc7c
      @user-dx7if8hc7c 3 года назад

      @@Champion81 Желаю удачи ;)

    • @sleepyhorou
      @sleepyhorou 3 года назад +2

      Выгоден тот контент, что приносит больше денег. Больше денег обычно идёт от большего количества просмотров, для которого необходима простота ролика. Иными словами: большую часть населения ютуба пугают сложные фразы по типу «нейронная сеть», «программирование» и т.д. Что , несомненно, печально 😢

    • @user-ob7oz3ow9v
      @user-ob7oz3ow9v 2 года назад +2

      @@sleepyhorou кто из зрителей, хочет чему либо обучаться и развиваться, это только прерогатива малого количества людей

    • @alex_step_
      @alex_step_ Год назад +1

      @@sleepyhorou А если люди узнают, что с понятием "нейросеть" связаны ещё мат. анализ и статистика, то вообще не интересуются этим даже многие программисты. Я уже не беру в расчёт тех, кто не программист, но просто умеет писать код "просто для себя".

  • @user-hl9gz9yx9s
    @user-hl9gz9yx9s 3 года назад

    Как всегда Супер!

  • @mikhailnikolaev4992
    @mikhailnikolaev4992 3 года назад +1

    Спасибо очень интересно видео.

  • @user-el2xc2su4s
    @user-el2xc2su4s 10 месяцев назад

    Если нужно кодировать периодические значения (углы, день недели, месяц года и т.п.) - приведи все к углам (просто умножением на коэффициент, чтобы полный цикл стал равен 2*pi) и используй два выхода (или два входа, если на вход сети надо подать). Один вход (или выход) - синус углового значения, другой - косинус. Потом элементарно берешь от них обоих функцию atan2 - и получаешь угловое значение. Если надо, потом преобразует его в нужный диапазон умножением.

  • @zealot4325
    @zealot4325 2 года назад

    Обожаю ваш канал

  • @bravebrush5057
    @bravebrush5057 3 года назад

    Вау, какая прелесть :)

  • @doumasama5654
    @doumasama5654 3 года назад

    Класно сделал столько времени и сил

  • @user-ey2vv1dl3n
    @user-ey2vv1dl3n 3 года назад +4

    Опаннна... Оппаа))) ахахах спасибо

  • @slash7076
    @slash7076 3 года назад +2

    Круто, молодец))

  • @sergbuks2
    @sergbuks2 3 года назад

    отличный ролик

  • @darkcruelty8376
    @darkcruelty8376 3 года назад +5

    Ролик отменный, но есть один вопрос. Где можно найти сию музыку?

  • @tujh552
    @tujh552 9 месяцев назад

    молодец

  • @busy_beaver
    @busy_beaver 3 года назад +25

    А можно узнать, что не так было? Я смотрел это видео до удаления. Не помню, чтобы там что-то запрещённое было.

    • @foo52ru
      @foo52ru  3 года назад +30

      Не указал автора рисунков, с которых брал пример

    • @busy_beaver
      @busy_beaver 3 года назад +2

      Понятно.

    • @user-hd8yl6ju8o
      @user-hd8yl6ju8o 3 года назад +8

      @@foo52ru то есть за это ютуб просто удаляет ролик без предупреждения с просьбой указать автора рисунков? Он автоматически это делает или автор нажаловался?

    • @foo52ru
      @foo52ru  3 года назад +24

      @@user-hd8yl6ju8o как я понял, жалобу подал дистрибьютор/промоутер/продюсер или как там это называется, представляющий интересы автора. Сам автор жалобу снять не смог. Я, на всякий случай, подождал, когда предупреждение с канала снимут и перезалил с указанием авторства. Надеюсь, претензий не будет.

    • @user-hd8yl6ju8o
      @user-hd8yl6ju8o 3 года назад +1

      @@foo52ru интересно...

  • @ooneroad
    @ooneroad 3 года назад +15

    Ютуб опять с годнотой борется

    • @Engineer_Stepanov
      @Engineer_Stepanov 3 года назад

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

    • @Fastereus
      @Fastereus 3 года назад

      УГУ .... контент не должен быть умнымс он должен быть френдли , н уили там должна быть черная трансгердерная лисюиянка с азиатскими чертами ! тренды

  • @CrazyPit
    @CrazyPit 3 года назад

    Желаю удачи ;)

  • @Vovkets
    @Vovkets 3 года назад

    отлично

  • @walsash
    @walsash 3 года назад +1

    Оп! 👍

  • @eugene8241
    @eugene8241 3 года назад +4

    10:54 опана xDDDD

  • @jimpower921
    @jimpower921 3 года назад +1

    Отличное видео, где бы взять время на подобные эксперименты

  • @Fastereus
    @Fastereus 3 года назад

    /Годнота !/

  • @4arliEdinorog
    @4arliEdinorog 3 года назад

    Оппа на) Лайк!

  • @Be3y4uuK0T
    @Be3y4uuK0T 2 года назад +1

    Мне недавно в рекомендации попали видео "генетический алгоритм"! И я решил снова его посмотреть)
    И знаете что?! ОНО ВЫШЛО 5 ЛЕТ НАЗАД! Капец какой я дед...

  • @digreshgames4599
    @digreshgames4599 2 года назад

    11:04 , во , вот это я понимаю красотища

  • @sergeyrink3003
    @sergeyrink3003 3 года назад +1

    Там же еще длина штриха должна меняться в зависимости от яркости квадратика.

  • @maxdefire
    @maxdefire 3 года назад

    Питон это конформизм. Только matlab!

  • @darkproject8068
    @darkproject8068 2 года назад +1

    Лайк за аниме

  • @paulbondarenko7893
    @paulbondarenko7893 3 года назад

    Хорошо бы если бы решение ставить штрих или нет принимала сама нейросеть (без создантя карты штрихов).
    Для этого придется на вход добавить ещё один "глаз", которым сеть будет смотреть на итоговое изображение в процессе его создания 👀

  • @TheBabalaba
    @TheBabalaba 2 года назад +1

    А исходники будут? У меня есть два предложения по поводу самой концепции, но хотелось бы вначале проверить.

  • @h_it
    @h_it 3 года назад

    ну ок 2й раз лайк поставил, мне не трудно

  • @igors1131
    @igors1131 3 года назад +3

    а какая получится картинка, если отключить нейронку, а на карту точек проставить линии, ориентированные случайным образом и случайной длины в диапазоне от 1 до L?

    • @gishack-xr4ju
      @gishack-xr4ju 3 года назад

      Ну, изображение будет различимым, но значительно менее качественным

  • @street_chronicles
    @street_chronicles 10 месяцев назад +1

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

  • @stanislav0803
    @stanislav0803 3 года назад

    Оппана)

  • @user-bq5ko2qr2d
    @user-bq5ko2qr2d 3 года назад +4

    Я не первый

  • @OshalevshiyKeks
    @OshalevshiyKeks 2 года назад

    2:20
    А почему ты взял не две оси, а три? Казалось бы, можно взять оси, параллельные векторам (1, 0) и (0, 1), и тогда угол 0 градусов будет соответствовать выходному вектору (0, 1), в 90 -- вектору (0, 1), в 60 -- вектору (0.5, 0.86), в 140 -- (-0.76, 0.64), в общем случае -- результирующий вектор направления в a равен (cos(a), sin(a))? Тогда, правда, не сумма значений в выходном векторе, а сумма квадратов будет равна 1, но, кажется, это легче интерпретируется и программируется.

  • @Ink_Sans9829
    @Ink_Sans9829 3 года назад +1

    6-ой

  • @user-ez2iw3vk8l
    @user-ez2iw3vk8l 3 года назад

    Требую деревья

  • @ValeGoG
    @ValeGoG Год назад

    10/10
    А можно пожалуйста название трека со словами "оппа-на"?
    Заранее спасибо :)

  • @tarasst6887
    @tarasst6887 3 года назад +2

    Обббана))) ахахах)))

  • @atlasua2021
    @atlasua2021 3 года назад +2

    На Java или JS это будет так же удобно делать? Хочу попробовать тему нейросетей, но не хочу питухон)

    • @atlasua2021
      @atlasua2021 3 года назад

      У него плохой синтаксис.

    • @zxc3387
      @zxc3387 2 года назад

      @@atlasua2021 Сказал тот, кто пишет на java или js :troll:

    • @atlasua2021
      @atlasua2021 2 года назад

      @@zxc3387 у js синтаксис нормальный, но это самый к***й язык)

    • @zxc3387
      @zxc3387 2 года назад

      У js кастрированный синтаксис.
      Я знаю все три языка, поэтому знаю о чём говорю.
      Люблю js, но это детская пародия на язык, сравни с тем же C++ или Rust (последний самый офигенный, но для новичка, конечно, лютая мешанина). Про java вообще молчу, аж изобрели go для замены в нише ынтерпрайза.
      В пайтоне отступы заставляют (именно что заставляют) делать и snake case в приоритете, лично мои две головные боли.
      Но взять те же списковые генераторы - божественная штука же :)
      Ладно, сколько людей, столько и мнений, хорошего тебе дня, странник из интернетов ;)

    • @alex_step_
      @alex_step_ Год назад

      Всё верно. Java вообще был придуман как язык для программирования пультов управления. Но Microsoft решила его "прикрутить" к HTML... и пошло, поехало. А по большому счёту спор о том какой язык удобнее заранее не продуктивен. Французу удобен французкий, а китайцу китайский.
      PS: Плохому кодеру язык мешает.

  • @ravs4812
    @ravs4812 2 года назад

    Это перезалив? Смотрел это видео причём довольно давно

  • @EllaSV
    @EllaSV 2 года назад

    Привет. Не смогла найти ссылки на исходники проекта. Уточните, пожалуйста, есть ли где-то на гит исходный код проекта? Хотелось бы потестировать :)

  • @user-mz4ke9sg7e
    @user-mz4ke9sg7e 3 года назад

    Что если исмользовать регулярную сеть? сгущение сети даст детализацию ииииии как следствие большую вариативность + можно анализировать блоки сети и делать сравнение ииии можно также получить множество эффектов на базе только одной модели не прибегая к другим меня лишь метод анализа и отрисовки блоков.

  • @nomad_wizard6865
    @nomad_wizard6865 3 года назад

    Вроде и помню этот ролик... но всё равно как по новой.)) К чёрту питухон! 😅 Хочу ИИ на хардкорных языках.. можно прикреплять список литературы и статей, которые вы читали или только начали? 🙄🙂

    • @alex_step_
      @alex_step_ Год назад

      Ну так кто тебе мешает? Я насмотревшись этих роликов тоже решил попробовать свои силы. Питон мне не нравится, поэтому пока две простые сетки напилал в Delphi. Сейчас пытаюсь повторить такую, как в этом ролике. Одна прблема времени очень мало.
      А так простейшие сетки люди и в Exel делают. Тут вспомнил поговорку плохому кодеру "язык" мешает. 😉

    • @nomad_wizard6865
      @nomad_wizard6865 Год назад

      @@alex_step_ Да не мешает...
      Просто для некоторых целей нужно из железа максимум выжимать.
      А по сути в таких языках, как пайтон, проще реализуется dynamic programming, тоже самое будет и в низкоуровневых, но там уже сам пили велосипед. Хотя все равно будет быстрее.

    • @alex_step_
      @alex_step_ Год назад

      @@nomad_wizard6865
      Тут я с тобой полность согласен. Кстати я буквально на днях смотрел видео на канале "псевдопрграммист" там шла речь, том как значительно ускорить работу питона.

    • @nomad_wizard6865
      @nomad_wizard6865 Год назад +1

      @@alex_step_ Да.. только для этого там, нужно знать с чем работаешь изначально. Одинаково, что ты будешь пилить на "уровне", что ты будешь изучать библиотеки и фреймворки. Зависит от изначального уровня знаний.

  • @romnatall
    @romnatall 2 года назад

    11:04 интересно что штрихи вместе напоминают японские иероглифы

  • @user-lu8ee8xg1l
    @user-lu8ee8xg1l 3 года назад

    +

  • @user-zb2iz5qv8y
    @user-zb2iz5qv8y 2 года назад

    Шо за трек играет там где 'опана'

  • @ViamoX
    @ViamoX 3 года назад

    0:45 А где можно найти код?

  • @amax8
    @amax8 3 года назад +1

    Перенесу с прошлого видео мой любимый комент:
    "Ужас, но более красивый)"

    • @alexandrdeveloper1242
      @alexandrdeveloper1242 3 года назад

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

    • @Champion81
      @Champion81 3 года назад

      @@alexandrdeveloper1242 ну я так понимаю в этом и прикол, обучить нейронку так, что бы можно было делать это)

    • @Achmd
      @Achmd 3 года назад +1

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

    • @amax8
      @amax8 3 года назад

      !Это примерный комментарий одного человека с видео до перезалива, который мне запомнился!

  • @user-hg9ef9rj4e
    @user-hg9ef9rj4e 2 года назад

    а почему старый ролик удалили?

  • @FLomasterZ
    @FLomasterZ 2 года назад

    За что удалили? За музыку или картинки?

  • @pashanya94
    @pashanya94 3 года назад

    Автор, выпусти видео, пожалуйста

  • @promega6742
    @promega6742 2 года назад

    О, а вы онимечник? 11:08

  • @catsapp
    @catsapp 3 года назад

    Я тоже хочу этим заняца

    • @Champion81
      @Champion81 3 года назад +1

      а я уже занимаюсь, переодически, возможно...
      кге)

    • @catsapp
      @catsapp 3 года назад

      @@Champion81 завидую

  • @a.o.yaroslavov
    @a.o.yaroslavov 3 года назад +5

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

  • @Nidelon
    @Nidelon 3 года назад +8

    А что Ютубу не понравилось в видео?

  • @tablenkov4993
    @tablenkov4993 3 года назад

    .....................

  • @dsn314159265358
    @dsn314159265358 3 года назад +2

    1ый

  • @ZiCViZ
    @ZiCViZ 3 года назад

    Заменить штрихи текстурами натуральных штрихов с альфа каналом само собой

  • @AbraKadabra000
    @AbraKadabra000 3 года назад

    Ачо повтор?

  • @f4tl1k3
    @f4tl1k3 3 года назад

    какого черта, кодерские штучки делают, на моём любимом канале, про аниме и Шрека?

  • @user-wj7sx7wj2o
    @user-wj7sx7wj2o Год назад

    Разные плагины и фильтры для Фотошопа существуют давно, работают, но какой-то неуч взял слово из EVE и типа совершил революцию. Это просто программы и ничего более!!!

  • @dakantsa1712
    @dakantsa1712 3 года назад

    гигант мысли. но всё же это всё одно и то же и уже надоело... простая эволюционная игра ито интереснее

  • @user-cj9cl9fg1y
    @user-cj9cl9fg1y 7 месяцев назад

    К сожалению ни одна нейросеть не может нарисовать так как Бидструп, Фаворский, Валёк. Ни сделать копию с фотографии в стиле этих художников, ни нарисовать на заказ.

  • @user-cj9cl9fg1y
    @user-cj9cl9fg1y 7 месяцев назад

    Автору надо бы не развлекаться, а работать на самом передовом крае науки. Фантазия и знания это позволяют. Грех разбрасывать свой дар на забаву. Надо браться за большой проект или работать в коллективе который разрабатывает Чат-ГПТ

  • @iliarkirottu
    @iliarkirottu 3 года назад +1

    Ютуб там не охренел ли?

  • @dakantsa1712
    @dakantsa1712 3 года назад +1

    зачем создавать то что уже есть. я вас не понимаю... вы в вакууме существуете?

    • @Ave_kotik
      @Ave_kotik 3 года назад +3

      зачем люди пишут программы "Hello world"? Это его дневник изучения нейросетей, а учиться на существующих примерах проще и зачастую даже продуктивнее

  • @neocortexlab
    @neocortexlab 3 года назад +4

    Чушь редкостная... куча ручных правок и т.д. До реальной нейросети этим логическим матрицам, как на хромой кобыле до луны пешком. Ну, дай Бог преодолеть путь -- дорога в 1000 км начинается с первого шага

    • @baukaalimgazy2989
      @baukaalimgazy2989 3 года назад +2

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

    • @akcentgoncesta3614
      @akcentgoncesta3614 3 года назад +2

      @@baukaalimgazy2989 мне кажется он имеет в виду не конкретный пример реализации нейросети автора канала, а нейросети в сравнении с нейросетями которые в голове.

    • @Champion81
      @Champion81 3 года назад +2

      ​@@akcentgoncesta3614 у искуственых нейросетей и настоящих большие различия я б даже сказал огромные, говорю как программист, который знает ещё биотехнологию, молекулярную биологию и немного нейрофизиологию)

    • @akcentgoncesta3614
      @akcentgoncesta3614 3 года назад +2

      @@Champion81 Серьёзно ? а я думал одно и тоже . Блин вот спасибо. Может ты ещё Нейрорizдабоологию тоже знаешь? Говорю тебе как человек который плевать хотел на то что ты там думаешь что знаешь.

    • @Champion81
      @Champion81 3 года назад

      @@akcentgoncesta3614 Нет. Это наверное должно быть твоя наука и ты в ней мастер, а я знаю юриспруденцию ещё)