Burado
а просто получить координаты начала первый буквы, и коорды конца последней буквы.
Constantine
оно же преобразование Радона или как-то так
Constantine
волна это линия, которая будет шуметь в очень узкий диапазон
Burado
бинаризация.
Burado
Burado
+
Constantine
ну он порогом отработал на 128, видимо
Burado
threshold(input, input, 158, 225, CV_THRESH_BINARY);
Burado
Оцу?
Burado
Что это? 😅
Burado
аа.
Burado
ща глянем и то, ито.
Constantine
https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%A0%D0%B0%D0%B4%D0%BE%D0%BD%D0%B0
Constantine
оно безумно хорошо выявляет прямые линии
Constantine
потому что суммирование вдоль прямых
Constantine
Выглядит весьма одним и тем же
Constantine
на инглише The Hough transform, when written in a continuous form, is very similar, if not equivalent, to the Radon transform
Constantine
Ну технически introduced in 1917 by Johann Radon
Anonymous
парни, а это точно топик, связанный с c++?
Constantine
Hough transform as it is universally used today was invented by Richard Duda and Peter Hart in 1972
Constantine
Я предпочитаю название "томографическое преобразование" :)
Anonymous
ладно, сойдёт
Constantine
Собственно это и нужно сделать с инпутом, да
Burado
ща, оцу кину, как исправлю это: error: (-215) src.type() == CV_8UC1 in function threshold
Burado
если не выйдет, залезу в Радон.
Constantine
мы тут выяснили, что в ОИ его почему-то принято называть Hough
Constantine
что характерно, в статье про Hough нет указания, что преобразование обратимо
Burado
ну знач в hough
Constantine
это просто проверка на взгляд, что нам сейчас все вообще чистанет потому что шрифт прямыми линиями забыли исказить
Constantine
я бы еще проверил, вдруг идиоты текст клиртайпом рисовали и у него определяется смещение по плоскостям
Burado
c HoughCircles не вышло ничего (взял из примера), с линиями:
Burado
Constantine
детектор не нужен, нужна сама картинка преобразования
Constantine
но определилось чистенько на вид)
Constantine
ууууууууууу
Burado
ok, thx
Berkus
ближайшее по смыслу что я вижу это https://cmake.org/cmake/help/v3.9/prop_tgt/COMPILE_OPTIONS.html
Berkus
надо сделать что-то типа target_set_properties(target COMPILE_OPTIONS ${CMAKE_COMPILE_OPTIONS_RELEASE}) только точные имена переменных не помню
Burado
Connected labeled components
в этом что-то есть)
Burado
Berkus
target_compile_options(target2 PRIVATE ${CMAKE_CXX_FLAGS_RELEASE}) вот так что-то похожее эскейпинг только надо поправить
Constantine
Беркус, как специалист скажи мне. Я хочу сделать версию буста с жестко вшитыми конфигами, чтобы условно не иметь в репозитории под MSC/Win32 кода, предназначенного для GCC. Как мне кажется, я по сути хочу получить вывод от частично примененного препроцессора. Как это проще всего сделать?
🐙 Antony
но зачем?
Berkus
но зачем?
некоторые любят секс в гамаке, в ластах, в маске с трубкой
Dr. Friedrich
некоторые любят секс в гамаке, в ластах, в маске с трубкой
...и, похоже, ты у них считаешься большим авторитетом 😁
Constantine
но зачем?
Потому что а) 50% документации к коду это сам код б) при обновлении версий хочется отсмотреть модификации
Berkus
git diff не помогает?
Constantine
и в этом диффе будут 50% патчи, совершенно не относящиеся к проекту
Constantine
еще я просто обожаю открывать исходники и читать workaround для visual studio 2003
Dr. Friedrich
Мб в дифалку нужно завезти поддержку дефайнов? Чтобы во время диффа не видеть левых веток, которые на проекте неактивны?
Berkus
можно взять semantic merge
Constantine
Мне кажется, нужно все-таки заранее препроцессор перед добавлением, а не пытаться хакнуть дифф
Berkus
после препроцессора у тебя сорцы раздуются в размере очень сильно
Constantine
?
Constantine
частично def. жестко применить макросы boost.config, отвечающие за компилерозависимые реализации, а не запустить препроцессор полностью и подключить все include-ы
Berkus
ну напиши
Berkus
несложно же
Berkus
для твоего скилла день работы может
Constantine
я и спрашиваю, как это проще всего сделать
Berkus
ну так препроцессор от шланга, только без разворачивания макросов и инклюдов
Berkus
вжух, 1 проход с заданными дефайнами
Constantine
у меня пока была идея только одного костыля: первым делом прогнать стандартным проходом компилятор на boost.config с опцией "отдать вывод препроцессора, оставить комментарии" и получить таким образом гарантированно то, что получается на выходе boost.config
Berkus
ну а потом с этими дефайнами пройтись по остальным хедерам
Constantine
я смогу под вижаком скомпилировать аккуратно выгруженный препроцессор от шланга? :)
Berkus
почему нет
Evgenii
автор достойный?
Vitaliy
автор достойный?
Такой же вопрос хотел задать
ep
"The example is maybe complicated; I had to read it several times to understand." Mandelbrot renderer - это, конечно, зрелищный пример, но меня немного удивляет стремление некоторых авторов напихать в книги "хакерского" кода. Мне кажется, примеры в книгах должны быть небольшими, простыми и изящными, которые не нужно перечитывать по несколько раз, чтобы понять.
Anonymous
Спасибо
Maksim
Deleted Account
#stl
Vitaliy
Как вы думаете нужна ли библиотека для плюсов, аналогичная pandas.dataframe ?
Vitaliy
Просто часто было неудобно в программу на плюсах подгружать разного рода CSV и json.