Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 06.12.2017, 00:54
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

Bicou,
не знаю
Ответить с цитированием
  #12 (permalink)  
Старый 06.12.2017, 01:49
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,672

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

Последний раз редактировалось Rise, 06.12.2017 в 01:51.
Ответить с цитированием
  #13 (permalink)  
Старый 06.12.2017, 02:34
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Bicou
области должны быть прозрачными
Не проблема, но вам же сначала нужно найти эти области. Не знаю чего посоветовать почитать, может быть о том как программно распознают и взламывают каптчи. На них к примеру шум, его удаляют посредством Blur, затем яркость/контрастность и все это в серых градациях. Почему выгоднее работать в цветовой модели HSB, а не RGB можно понять, если выбирать на шкале RGB цвет и видеть рядом шкалу HSB.

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

Последний раз редактировалось laimas, 06.12.2017 в 02:56.
Ответить с цитированием
  #14 (permalink)  
Старый 06.12.2017, 12:29
Интересующийся
Отправить личное сообщение для Bicou Посмотреть профиль Найти все сообщения от Bicou
 
Регистрация: 15.08.2017
Сообщений: 26

Rise,
laimas,
вот на флеше такое достаточно просто реализовать. Но там есть возможность прохождения по контуру неровной области с заданным шагом. А вот есть ли что-то подобное в JS не знаю.
Мне собственно для решения нужно создать эту самую область (допустим обводку буквы) и сказать скрипту что начиная с верхнего угла ему надо проходить ее с шагом в несколько пикселей и проверять принадлежит новая точка области или нет. Если да, ставить точку. Если нет идти дальше.
Ответить с цитированием
  #15 (permalink)  
Старый 06.12.2017, 12:59
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

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

Вам же не нарисовать путь абстрактный нужно, а фактически распознать объект, его контур, а далее можете апроксимировать точки контура для упрощения, и потом только "ходить" по нему.
Ответить с цитированием
  #16 (permalink)  
Старый 06.12.2017, 14:54
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,672

Сообщение от Bicou
вот на флеше такое достаточно просто реализовать
Какое такое? Статичную картинку? Так в фотошопе еще проще нарисовать.
Ответить с цитированием
  #17 (permalink)  
Старый 06.12.2017, 15:32
Аватар для join
Профессор
Отправить личное сообщение для join Посмотреть профиль Найти все сообщения от join
 
Регистрация: 05.03.2012
Сообщений: 477

Bicou,

Вам надо познакомится с этой технологией. Это сложно, но возможно, хотя не факт. threejs

или копать svg. он любит ломаные конструкции. http://envek.github.io/Amestris/
Ответить с цитированием
  #18 (permalink)  
Старый 06.12.2017, 17:06
Интересующийся
Отправить личное сообщение для Bicou Посмотреть профиль Найти все сообщения от Bicou
 
Регистрация: 15.08.2017
Сообщений: 26

Сообщение от join Посмотреть сообщение
Bicou,

Вам надо познакомится с этой технологией. Это сложно, но возможно, хотя не факт. threejs

или копать svg. он любит ломаные конструкции. http://envek.github.io/Amestris/
Спасибо, больше всего похоже на то, что нужно. Ну, а разобраться можно во всем. Это не те проблемы, которые не решаемы.
Ответить с цитированием
  #19 (permalink)  
Старый 06.12.2017, 17:08
Интересующийся
Отправить личное сообщение для Bicou Посмотреть профиль Найти все сообщения от Bicou
 
Регистрация: 15.08.2017
Сообщений: 26

Сообщение от Rise Посмотреть сообщение
Какое такое? Статичную картинку? Так в фотошопе еще проще нарисовать.
Если бы было проще нарисовать, то давно бы нарисовала.
Картинка то статичная, но любая картинка ФШ это прямоугольник, что никак не помогает "распознать контур буквы"
Ответить с цитированием
  #20 (permalink)  
Старый 06.12.2017, 19:08
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,672

Сообщение от Bicou
Картинка то статичная, но любая картинка ФШ это прямоугольник, что никак не помогает "распознать контур буквы"
Прямоугольники можно накладывать друг на друга в любом смещении, а прозрачный фон прямоугольника на то и прозрачный что его не видно. Если буквы не меняются, нет проблем нарисовать картинку в контуре нужных букв, размеры контура же статичны раз буквы не меняются. Ну и до сих пор не понятно на какой базе эти буквы в html, то ли это простой текст, то ли элемент изображение, то ли изображение через стили, то ли изображение через элемент канвас, то ли еще чего, хрен тебя поймешь... Определись для начала чем является источник распознавания на странице в контексте разметки!

Последний раз редактировалось Rise, 06.12.2017 в 19:11.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Полностью удалить объект 1lider Events/DOM/Window 8 07.06.2018 18:20
Добавить объект в другой объект фонарик Общие вопросы Javascript 5 11.10.2015 01:57
Создать объект в объекте Bryant-24 Общие вопросы Javascript 3 10.07.2013 16:06
jQuery (Как открыть объект в этом же окне, щёлкнув по нему мышкой) Объект кусок карты hadzhimuratov (X)HTML/CSS 32 18.06.2012 17:54
Передать ссылку на объект а не объект возникновения события Blazze Events/DOM/Window 0 11.10.2011 00:45