我用java提取照片里的轮廓,提出来黑色底色白色的轮廓线,如何知道那些白色轮廓线的坐标啊?
如题,我用以下代码提取出了图片的轮廓线
BufferedImage newPic = new BufferedImage(imageWidth, imageHeight,
BufferedImage.TYPE_3BYTE_BGR);
float[] elements = { 0.0f, -1.0f, 0.0f, -1.0f,4.0f,-1.0f,0.0f, -1.0f, 0.0f,};
Kernel kernel = new Kernel(3, 3, elements);
ConvolveOp cop = new ConvolveOp(kernel,ConvolveOp.EDGE_NO_OP, null);
cop.filter(originalPic, newPic);
如图,有白色的轮廓线,我能得知这些轮廓线的坐标么,从而找到车的位置,请问,该怎么做
------解决方案-------------------- 对不起我没看到白色轮廓线,只看到几行文字!
你是利用了JAVA 2D的滤波接口完成的边缘提取
这个好像不能帮助你获取边缘的位置信息,其实你可以自己搞
然后存储位置信息!