bitmap = BitmapFactory.decodeResource(this.getResources(), R.drawable.bb01_8);
Mat mat_src1 = new Mat();
Utils.bitmapToMat(bitmap, mat_src1);
Mat edges = new Mat();
Imgproc.Canny(mat_src1, edges, 10, 150, 3, true);
Mat lines = new Mat();
Imgproc.HoughLinesP(edges, lines, 1, Math.PI/180, 30,10,10);
for (int i=0;i<lines.rows();i++)
{
int[] oneline = new int[4];
lines.get(i, 0,oneline);
Core.line(edges,new Point(oneline[0],oneline[1]), new Point(oneline[2],oneline[3]),WHITE,8,8,0);
}
Core.putText(edges, "lines=" + String.valueOf(lines.rows()), new Point(100,100), Core.FONT_HERSHEY_PLAIN, 3.0,WHITE, 2);
默认线条宽度是一个像素。宽线条当成形状识别。
大哥...有没有工程文件的源码