有没有什么办法可以找出被黑色包围的那个色块,重点在:被黑色包围
-
-
什么意思?直接找色块就行了,三个。
-
@kidswong999 因为是实时的,如果黑色包围的那个部分大小变化了呢
我的需求就是找出被黑色阴影包围的那个白色的色块,是被黑色阴影完全包围的
-
你说的“被黑色阴影完全包围的”,是中间的白色色块?
-
那直接判断色块的角点是否在边缘就行。
for b in blobs: is_edge = False for c in b.corners(): #如果有角点在边缘上 if c[0]==0 or c[0]==img.width()-1 or c[1]==0 or c[1]== img.height()-1: is_edge = True break if not is_edge: print("被包围的:", b)