Trackpy: как удалить нежелательные частицы - PullRequest
0 голосов
/ 14 октября 2019

У меня есть изображение, которое я хочу обнаружить яркие пятна. Я могу обнаружить частицы в соответствии с характеристиками, которые я хочу. но связывая эти частицы, которые я обнаружил, я не могу устранить нежелательные частицы. Строка кода, которая обнаруживает частицы, выглядит следующим образом:

f = tp.batch(frame_list[:],7, invert = False,
         minmass = 15, maxsize = 17, preprocess = False)

t = tp.link_df(f,3, memory =5)

есть частицы, которые обнаруживаются только на 1 изображении и затем не видны. Я не хочу их. Разве второй параметр в переменной t не выполняет эту работу? даже если она этого не сделает, я могу зациклить его и найти снова. Но это заставит программу. Потому что у нас 550 тысяч линий урожая. Как с этим справиться? Я проверил библиотеку, но ничего больше

1 Ответ

0 голосов
/ 16 октября 2019

Я исправил проблему, используя pd.Dataframe. возможно я пишу здесь на случай, если кому-то это нужно. Функция tp.batch возвращает фрейм данных pd.

for particle in df["particle"].unique():

       calculations...

    for i in range(len(x)-1):

       calculations...

if len(x) >= 3  :
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...