这是我原来的图片,我想找到这个盘子,以便在这个矩形中搜索车牌,而不是在整个图片中搜索
原始图片test_1.jpg:
在javacv中使用以下代码:
IplImage originalImage = cvLoadImage("test_1.jpg"); IplImage resultImage = IplImage.create(originalImage.width(), originalImage.height(), IPL_DEPTH_8U, 1); cvCvtColor(originalImage, resultImage, CV_BGR2GRAY); cvAdaptiveThreshold(resultImage, resultImage, 255, CV_ADAPTIVE_THRESH_GAUSSIAN_C, CV_THRESH_BINARY_INV, 7, 7); cvSaveImage("test_2.jpg", resultImage);
结果图片是test_2.jpg看起来像这样:
并通过给予thresholdImg resultImg来添加此代码
static void findLines(IplImage thresholdImg) { IplImage dst; IplImage colorDst; dst = cvCreateImage(cvGetSize(thresholdImg), thresholdImg.depth(), 1); colorDst = cvCreateImage(cvGetSize(thresholdImg), thresholdImg.depth(), 3); cvCanny(thresholdImg, dst, 100, 200, 3); CvSeq lines = new CvSeq(); CvMemStorage storage = cvCreateMemStorage(100000); cvSaveImage("test_3.jpg", dst); }
结果图片test_3.jpg:
是否有任何我生成的图片可用于继续我的代码,以便找到图像中包含板的矩形