eliminate_runs算子
* Eliminate runs of a region of a given length. * *读取一张电路板图片 read_image (Die2, 'die/die_02') dev_close_window () *获取图片大小 get_image_size (Die2, Width, Height) dev_open_window (0, 0, Width, Height, 'black', WindowID) *二值化 threshold (Die2, Region, 0, 60) *生成一个半径15.5的圆,圆心(200,200) gen_circle (Circle, 200, 200, 15.5) *消除行程,即保留行程范围在14-1000内的 eliminate_runs (Circle, CircleRed, 14, 1000) *根据Circle进行开运算 opening (Region, Circle, RegionOpening1) * This opening is a little bit faster *根据消除行程后的区域,进行开运算 opening (Region, CircleRed, RegionOpening2) dev_display (Die2) dev_set_draw ('margin') dev_set_color ('red') dev_display (RegionOpening1) dev_set_color ('green') dev_display (RegionOpening2)
===================================
eliminate_runs(Region : RegionClipped : ElimShorter, ElimLonger : )
eliminate_runs消除输入区域的游程长度编码满足条件的游程,
比elimshort短或比ElimLonger长的去除掉。
上善若水,水善利万物而不争,处众人之所恶,故几于道。
浙公网安备 33010602011771号