이미지가 있고 이미지 크기에 비례하여 확장, 침식, 닫기, 열기 작업을 적용하고 싶습니다.
내 코드에서는 이미지를 세 세트로 나누었지만 다른 더 나은 방법을 사용하는 것이 더 낫다고 생각합니다. 작업을 위해 디스크 크기를 점진적으로 변경하려면 어떻게해야합니까?
import pymorph as pm
import mahtoas as mh
if (shape[0] < 100):
w = (shape[0]/100 )*0.2
elif(shape[0]> 100 and shape[0] <220):
w = (shape[0]/100 )*1.0
else:
w = (shape[0]/100)*3
#structuring elements
disk7 = pm.sedisk(w)
bfork = mh.morph.dilate(bfork, disk7)
에서 (으) shape[0]
로의 유효한 단계별 매핑이 이미 있습니다 w
.
해당 매핑을 더 연속적으로 변경하려면 다음을 사용할 수 있습니다.
w = min(MAXVAL, max(MINVAL,SLOPE*shape[0]))
그래디언트 SLOPE로 최소 MINVAL에서 최대 MAXVAL 사이의 램프를 생성합니다.
예를 사용하여 MAXVAL = 80
, MINVAL = 20
및 SLOPE = 0.5
제공
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다