Size: a a a

2021 February 18

А4

Андрей 42 in PiterPy Meetup
Olya Telezhnaya
возьми edge detector, какой-нибудь кенни или как его там
и если длина это x2 - x1, то задачка становится тривиальной
спасибо, погляжу
источник

E

Eugene in PiterPy Meetup
Olya Telezhnaya
возьми edge detector, какой-нибудь кенни или как его там
и если длина это x2 - x1, то задачка становится тривиальной
у него уже есть бинарное изображение, зачем ему canny?
источник

E

Eugene in PiterPy Meetup
Можно воспользоваться морфологическими свойствами объектов, а именно - нужен самый вытянутый и с большей площадью.
источник

E

Eugene in PiterPy Meetup
https://learnopencv.com/blob-detection-using-opencv-python-c/

у каждого блоба есть набор геометрических свойств.
источник

А4

Андрей 42 in PiterPy Meetup
О, круто!!!
источник

E

Eugene in PiterPy Meetup
Андрей 42
О, круто!!!
Но там блобы всё же больше похожи на некие сгустки или капли. А у тебя вытянутые объекты. Возможно, нужен другой подход. Например region properties
https://scikit-image.org/docs/stable/auto_examples/segmentation/plot_regionprops.html
источник

E

Eugene in PiterPy Meetup
источник

E

Eugene in PiterPy Meetup
Суть в том, что каждый объект на изображении маркируется (labeling), а затем у каждого объекта вычисляется набор свойств. Исходя из этих свойств выбираешь подходящий объект.
источник

E

Eugene in PiterPy Meetup
Но могу сразу сказать, все эти классические image processing алгоритмы очень ограничены, плохо генерализуются и сильно зависят от значений параметров. Скорее всего на одной выборке будет работать, а на другой уже нет с теми же параметрами. Потому и появилось машинное обучение и deep learning, что это даёт возможность обобщать и автоматически настраивать параметры статистически (обучать) на датасетах.
источник
2021 February 19

Б

Боброний in PiterPy Meetup
источник

p

pragus in PiterPy Meetup
Забавно видеть, что это баг с 2015
источник

Б

Боброний in PiterPy Meetup
pragus
Забавно видеть, что это баг с 2015
Об этом и речь
источник

Б

Боброний in PiterPy Meetup
high priority, ага
источник

Б

Боброний in PiterPy Meetup
Ребят, а кто-нибудь заводил coverage в gitlab? Чтобы в диффах MR отображалось покрытие строк
источник

Б

Боброний in PiterPy Meetup
Вроде всё сделал как в инструкции, но видимо что-то упускаю

Артифакт есть, покрытия нет :(
источник

Б

Боброний in PiterPy Meetup
источник

Б

Боброний in PiterPy Meetup
источник

DB

Dima Boger in PiterPy Meetup
Боброний
Вроде всё сделал как в инструкции, но видимо что-то упускаю

Артифакт есть, покрытия нет :(
Заводил 🌚

В гитлабе он включен? Чем генеришь коверейдж? python-coverage?
источник

Б

Боброний in PiterPy Meetup
python-coverage, ага. Что-то включал, сейчас проверю
источник

DB

Dima Boger in PiterPy Meetup
У меня вот такое написано

    
   # gitlab coverage report doesn't recognize absolute paths, so we need to replace absolute paths to relative
   # https://forum.gitlab.com/t/enabling-cobertura/36918/14
   - sed -i "s=<source>.*${SRC_DIR}</source>=<source>./${SRC_DIR}</source>=g" coverage.xml
   - sed -i "s;filename=\";filename=\"${SRC_DIR}/;g" coverage.xml
источник