上课老师留的作业,由于现在学java了,就没用Opencv做,自己用java根据像素做差
提取图片内球体轮廓,并找出求新标记。直接上代码,可以直接用,需要自取。
没用二值化做边缘提取,因为老师要求及效果图是我发那种。
结果如图:
package Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class TiQuPaiqiu {
public static void main(String[] args) {
try {
File src = new File("E:\\workplace\\SmallProject\\src\\Image\\测试.jpg");
File gray = new File("E:\\workplace\\SmallProject\\src\\Image\\灰度.jpg");
File dst = new File("E:\\workplace\\SmallProject\\src\\Image\\结果.jpg");
ImageIO.write(grayImage(src), "jpg", gray);
ImageIO.write(subImage(gray), "jpg", dst);
} catch (Exception