@ru_python

Страница 9676 из 9768
Alex
22.07.2019
20:57:57
С этого места подробнее

Shieldy
22.07.2019
21:00:19
Добро пожаловать, ?! Не забудь ознакомиться с правилами чата. https://t.me/ru_python/802295

oche somali yoba
22.07.2019
21:03:19
Доброго дня. Скажите, а вам встречался алгоритм для сортировки прямоугольников (контура, известны координаты вершин) на строки? На стаковерфло есть такой вопрос, который остался без ответа - https://stackoverflow.com/questions/38654302/how-can-i-sort-contours-from-left-to-right-and-top-to-bottom . Моя ситуация похожая, нужно распределить отсканированный текст по строкам.

Pavel
22.07.2019
21:04:11
Google
Pavel
22.07.2019
21:05:01
иначе можно узнать о кубере много нового с риском разрыва почек на почве неистового смеха

Alex
22.07.2019
21:05:03
осатановись
да он как-то быстро слился.

Никитос
22.07.2019
21:06:38
Ребзя - можно вывести текст ниже инпута?

Pavel
22.07.2019
21:09:00
Ребзя - можно вывести текст ниже инпута?
да. подробности в @ru_python_beginners

Никитос
22.07.2019
21:09:56
да. подробности в @ru_python_beginners
Не нашел сообщений с этой темой

директор собак
22.07.2019
21:21:21
Ребзя - можно вывести текст ниже инпута?
Всмысле ниже инпута? Во время исполнения интупа строкой ниже вывести что то? Или после того как ввели инпут?

Max
22.07.2019
21:24:27
нахуя только

?? Eugene
22.07.2019
21:24:34
Чего?

\n

Google
Никитос
22.07.2019
21:24:40
нахуя только
Псевдогуй в консоли

Max
22.07.2019
21:24:44
можно конечно, если это curses

директор собак
22.07.2019
21:24:45
\n
Не

\n
Оно и инпут перевелет на новцю строку

Никитос
22.07.2019
21:25:20
В этом и боль

Придется ткинтер юзать

Раз так :(

Julian =)
22.07.2019
21:27:33
Или curses

Никитос
22.07.2019
21:27:44
Или curses
Бля, мое спасение

Julian =)
22.07.2019
21:27:52
Если тебе не нужно чего-то выдающего, то в консольке накидать довольно просто

Никитос
22.07.2019
21:27:54
Спасибо, братишки. Завтра попробую

Julian =)
22.07.2019
21:28:08
А если нужен gui, то ты сам придешь к тому, что нужен gui

Никитос
22.07.2019
21:28:12
Гуй тут не надо, точнее он надо в виде консоли.

Такая особенность. Но за курсес спасибо, погляжу на либу...

Julian =)
22.07.2019
21:30:23
Хз правда как там curses на пайтоне, я только на си его тыкал

Но думаю должно быть даже проще, это же пайтон))

А так-то в curses и мышку можно, и реагировать на нажатие, зажатие клавиш (по крайней мере так в сишной версии)

Google
Max
22.07.2019
21:31:29
на курзез есть обертки в пипе более высокоуровневые вроде

если погуглить посмотреть что подойдет

но и такого должно хватить

Никитос
22.07.2019
21:32:43
Это уже сколько возможностей

Ща погдяжу

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

Нормус

Tishka17
22.07.2019
21:34:05
Может тебе уже не в консоли делать, а?

Никитос
22.07.2019
21:36:08
Может тебе уже не в консоли делать, а?
Нет. Задумка сделать в консоли. Со старым асции гуем.

fn main() {}
22.07.2019
21:36:46
асции, браво)

Никитос
22.07.2019
21:36:47
Все. Я насмотрюсь гайдов и начитаюсь примерами - и попробую зафигачить

асции, браво)
Во ебать, найс тема: https://github.com/vtr0n/TelegramTUI

Какого Бля
22.07.2019
21:41:32
??‍♂️

oche somali yoba
22.07.2019
21:48:16
в смысле, сортировать?
Разложить по строкам. Например, есть [(x,y,x1,y1), (x,y,x1,y1), (x,y,x1,y1), ... , (x,y,x1,y1)], где каждый элемент - координаты левого верхнего и правого нижнего углов некоторого прямоугольника (для контекста, внутри обычно слово или фрагмент слова). Тогда этот список можно превратить в список списков [[(x,y,x1,y1), ... , (x,y,x1,y1)][(x,y,x1,y1), ... , (x,y,x1,y1)][(x,y,x1,y1), ... , (x,y,x1,y1)]], где каждый элемент - "строка", которой принадлежит некоторая группа прямоугольников. То есть мне нужно раскидать слова по строкам.

Tishka17
22.07.2019
21:48:54
Все ещё не совсем понятно

Есть прямоугольники разных размеров - надо их максимально компактно уложить что ли?

Или высоты одинаковые?

Google
oche somali yoba
22.07.2019
21:51:03
Есть прямоугольники разных размеров - надо их максимально компактно уложить что ли?
Обратить внимание следует на контекст. Внутри прямоугольников текст (вернее, фрагменты сканированного изображения содержащие текст): нужно разложить текст так, чтобы эти фрагменты образовывали соответствующие строки. Тогда можно будет сделать OCR и получить связный продукт.

Julian =)
22.07.2019
21:51:24
Я думал telegram cli был последним консольным клиентом

oche somali yoba
22.07.2019
21:54:13
Кажется, без нормального описания я не въеду. Но так как у меня скорее всего решения нет, я пожалуй не буду вникать даже
Прямоугольники разных, но похожих размеров. Источник различий - несовершенное определение контуров.

Julian =)
22.07.2019
21:54:47
Но вообще, все эти консольные клиенты это фигная по сравнению с клиентом в имаксе)))

oche somali yoba
22.07.2019
21:55:20


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

К примеру, на рисунке 11 строк.

Внутри строки контуры легко сортируются по иксу, это не проблема.

Denis
22.07.2019
21:57:18
Берем самый верхний из невыбранных прямоугольников, считаем все пересекающиеся с ним по вертикали строкой, повторяем

oche somali yoba
22.07.2019
21:59:13
Изображение не всегда строго вертикально, иногда в нем есть небольшой поворот.

?? Eugene
22.07.2019
22:03:21
Прксим, поправь никнейм =)

oche somali yoba
22.07.2019
22:03:25
I guess interesting part just starting
Над этим я уже работал, это более-менее стандартная проблема в компьютерном зрении. Текущее решение просто иногда дает сбои если входной документ особенно плохого качества.

Проксимов
22.07.2019
22:05:05
Tishka17
22.07.2019
22:05:13
Ну. Если строки не имеют пересечения, вроде просто: 1. Берешь первый приямоугольник. Его верх низ запоминаешь как первую строку 2. Берешь второй. Если он пересекается по высоте с первой строкой, расширяешь ее, чтобы она оба покрыла. Если не пересекатся - заводишь новую строку 3. Берешь следующий прямоугольник. Проверяешь по всем строкам. Если совпал с какой-то расширяешь и проверяешь, нельзя ли теперь объединить строки.

Жигуль
22.07.2019
22:05:56
Здравствуйте Мне нужно реализовать следующее: По триггеру, отправляется json на питоновский сервак. Его нужно расспарсить, и запустить скрипт в вебдрайвере. Несколько вопросов: 1)Будут ли вебдрайверы работать асинхронно для каждого запроса, если нет, то каждая обработка может быть поставленна в очередь? 2)Какой вебдрайвер под эту задачу лучше использовать

Tishka17
22.07.2019
22:05:56
Может быть ещё кривые линии бывают?

И прямоугольники на самом деле пересекаются как попало

Google
?? Eugene
22.07.2019
22:06:28
С чего бы?
А почему нет

Tishka17
22.07.2019
22:06:31
И строка внезапно может разделиться на две?

Проксимов
22.07.2019
22:06:40
А почему нет
А почему да?

?? Eugene
22.07.2019
22:07:42
А почему да?
Сложный вопрос. Кстати, я себе футболку с твоей аватаркой купил

oche somali yoba
22.07.2019
22:09:13
И прямоугольники на самом деле пересекаются как попало
От этого я избавился на уровне нейронки для распознавания рои текста, пересечений прямоугольников быть не должно. А кривые строки действительно возникают при плохих входных документах.

?? Eugene
22.07.2019
22:09:52
О классно, скинь в лс
Потом, как придет

Nikita
22.07.2019
22:20:58
ребят, как попроще даты перебрать по месячно? есть стартовая дата 2012-01 и конечная 2015-03 и вот как бы перебрать всё в таком виде: 2012-01 2012-02 ... 2015-03

циклом +1 к месяцу чтоль?

Tishka17
22.07.2019
22:21:49
Вот да. Это же месяца, они всегда одинаковые. Ладно бы дни

Nikita
22.07.2019
22:22:35
та я чёт туплю уже не первый день (в целом, а не над этим) совсем расеяный

Страница 9676 из 9768