日期:2014-05-20  浏览次数:20947 次

我用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的滤波接口完成的边缘提取
这个好像不能帮助你获取边缘的位置信息,其实你可以自己搞
然后存储位置信息!