- dev_close_window ()
- read_image(Image,'C:/Users/Criss/Desktop/132614b55l1gfhho55fn1n.bmp')
- get_image_size(Image,Width,Height)
- dev_open_window (0, 0, Width, Height, 'black', WindowHandle)
- set_display_font (WindowHandle, 16, 'mono', 'true', 'false')
- dev_set_draw ('margin')
- dev_set_line_width (3)
- dev_set_color ('red')
- dev_display (Image)
- draw_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2)
- gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)
- reduce_domain (Image, Rectangle, ImageReduced)
- crop_domain (ImageReduced, ImagePart)
- get_image_size(ImagePart,Width,Height)
- optimize_rft_speed (Width,Height, 'standard')
- Sigma1 := 10.0
- Sigma2 := 3.0
- gen_gauss_filter(GaussFilter1,Sigma1,Sigma1,0.0,'none','rft',Width,Height)
- gen_gauss_filter(GaussFilter2,Sigma2,Sigma2,0.0,'none','rft',Width,Height)
- sub_image(GaussFilter1,GaussFilter2,Filter,1,0)
- *
- read_image(Image,'C:/Users/Criss/Desktop/132614b55l1gfhho55fn1n.bmp')
- rgb1_to_gray(Image,Image)
- reduce_domain (Image, Rectangle, ImageReduced)
- crop_domain (ImageReduced, ImagePart)
- rft_generic(ImagePart,ImageFFT,'to_freq','none','complex',Width)
- convol_fft(ImageFFT,Filter,ImageConvol)
- rft_generic(ImageConvol,ImageFiltered,'from_freq','n','real',Width)
- gray_range_rect(ImageFiltered,ImageResult,10,10)
复制代码 剩下只需要根据阈值进行分割提取这个区域即可! |