我有一个等高线列表(等高线列表),它是np。形状(等高线列表)=(5519)和等高线的大小(等高线列表中)是不同的,例如:索引01 2 3 4大小(8,1,2)(16,1,2)(3,1,2)(199,1,2)(9,1,2)。
我图像中的物体是不同长度的细丝。例如,我想删除:len(等高线)>12(这是灯丝中选定边界点的数量)的等高线。这是我的代码:
df=pd.DataFrame(contours_list)
extract=np.array(())
selected_contours_list=[]
for i in range(5):
for j in range(519):
if len(df.loc[i][j])>=12:
extract=np.array(df.loc[i][j])
selected_contours_list.append(extract)
输出:np.形状(所选轮廓列表):(1345,)满足条件!但我认为有什么不对!!我不明白发生了什么事?我的5张名单在哪里?我想要np.shape(选择的轮廓列表)(5,输出)
指数:0112和大小分别为:(27,1,2)(28,1,2)(15,1,2)。
暂无答案!
目前还没有任何答案,快来回答吧!