opencv
WKP9418
愿有一天开怀大笑
展开
-
MSER常见参数
MSER用于文本检测已经成熟了,现简单使用来识别车牌号。首先生成MSER区域,然后按照矩形大小 从大到小排序,去掉重复的矩形,保留最小的矩形。 System.loadLibrary(Core.NATIVE_LIBRARY_NAME); MSER mser = MSER.create(5,350,1200); //MSER.create Mat img= Imgcodecs.imread("D:\\PlateDemo\\src\\main\\reso原创 2022-04-09 23:07:14 · 1071 阅读 · 1 评论 -
获取轮廓、获取内接矩形
对原图像,使用Imgproc.findContours获取轮廓。对轮廓,使用Imgproc.minAreaRect获取轮廓的内接矩形(可能会有旋转角度)。对上述内接矩形使用boundingRect,获得无旋转角度的矩形。如下图,红色是获取轮廓的内接矩形,黄色是获得无旋转角度的矩形。...原创 2022-01-22 11:55:34 · 2844 阅读 · 0 评论 -
cvtvolor()关于HSV输出问题
src使用imread读入,Imgproc.cvtColor(src,imgHsv, Imgproc.COLOR_RGB2HSV);然后遍历输出imgHsv的值,发现H-S-V均是61-146-196与135-203-216由于H是0-180度,612=121,146/255≈57,196/255≈77,HSV就是(121,57,77)与原图可以对应。但是下一组的1352=270,严重不符。SV倒是符合,暂时不知道原因。打算自己计算HSV而不是用函数、 Mat imgHsv=new Mat原创 2022-01-19 20:15:27 · 401 阅读 · 0 评论 -
入门级Mat (java版)
javaMat可以保存图片。图片RGB-是三通道,所以Mat也包含了通道数。列举最常见的一些方法文章目录创建理解如何保存get方法put方法push_backreshape创建 Mat mat = new Mat(3,2, CvType.CV_32SC3);第一二个参数是行列数,第三个参数是mat的类型。这里32SC3表示一个像素用了32位,S代表signed int,C3代表通道数是3。即 创建一个3X2的矩阵,此矩阵具有3通道。每个点能保存int类型数据未带通道数的默认是1。例如,CV原创 2022-01-15 16:34:05 · 3469 阅读 · 1 评论 -
opencv 文档
百度一下,很多都是类似,讲不明白的。于是找到了一个不错的网站,记录一下,防止后续丢失https://docs.opencv.org/3.4.15/index.html原创 2022-01-14 15:22:44 · 1812 阅读 · 0 评论 -
关于RotatedRect与getRotationMatrix2D 的角度问题
在一副图片中,画出旋转矩形。然后将图片旋转,使得矩形放平。注意旋转矩形是带文字的,所以要不影响阅读。原创 2022-01-11 17:10:24 · 694 阅读 · 0 评论