# Parameter("erodeconvexdefects", int, self.detectParams['erodeconvexdefects'], 0, 20, helptext="Erode convex defects", show=True), #TODO: Consider removing it entirely. It is usually not used...
# if self.erodeconvexdefects>0: #TODO: Consider removing
erthresh=self.erodeConvexDefects(thresh,self.erodeconvexdefects)##ist erthresh hier eigentlich notwendig? Können wir bei Bedarf nicht einfach "thresh" überschreiben, anstatt noch ein großes Bild in den Speicher zu laden?
# thresh = self.erodeConvexDefects(thresh, self.erodeconvexdefects) ##ist erthresh hier eigentlich notwendig? Können wir bei Bedarf nicht einfach "thresh" überschreiben, anstatt noch ein großes Bild in den Speicher zu laden?
else:
# else:
erthresh=thresh
# erthresh = thresh
print("erodeconvexdefects")
# print("erodeconvexdefects")
ifself.cancelcomputation:
# if self.cancelcomputation:
returnNone,None,None
# return None, None, None
# return even if inactive!
# return even if inactive!
ifreturn_step=="erodeconvexdefects":
# if return_step=="erodeconvexdefects":
ifself.erodeconvexdefects>0:returnerthresh,0
# if self.erodeconvexdefects > 0: return thresh, 0