
图像识别
Claroja
这个作者很懒,什么都没留下…
展开
-
opencv 图像属性
1.横纵比x,y,w,h = cv.boundingRect(cnt)aspect_ratio = float(w)/h2.轮廓面积与边界面积area = cv.contourArea(cnt)x,y,w,h = cv.boundingRect(cnt)rect_area = w*hextent = float(area)/rect_area3.轮廓面积与凸面积比值area ...原创 2018-10-17 08:31:22 · 467 阅读 · 0 评论 -
opencv-api FlannBasedMatcher
Fast Library forApproximate Nearest Neighbors1.创建对象<FlannBasedMatcher object> = cv.FlannBasedMatcher( [, indexParams[, searchParams]] )indexParams参数描述FLANN_INDEX_LINEAR线性暴力(brute-...原创 2018-10-29 14:39:36 · 6255 阅读 · 1 评论 -
opencv-api drawKeypoints & drawMatches
outImage = cv.drawKeypoints( image, keypoints, outImage[, color[, flags]] )参数描述img原图片keypoints关键点,由detect()计算得来color关键点的颜色flags绘制的方式outImg = cv.drawMatches( img1, keypoints...原创 2018-10-29 14:40:29 · 619 阅读 · 0 评论 -
opencv-api imread & imwrie
retval = cv.imread( filename[, flags]读取图片文件,如果在读取的过程中出错(不存在文件,或者不支持的格式则会报错)参数描述filename图片文件的路径flags读取的方式参考文献https://docs.opencv.org/master/d4/da8/group__imgcodecs.html#ga288b8b3...原创 2018-10-29 15:48:11 · 192 阅读 · 0 评论 -
opencv-api SIFT_create()
keypoints, descriptors = cv.Feature2D.detectAndCompute( image, mask[, descriptors[, useProvidedKeypoints]] )检测关键点并计算关键点的特征信息参数描述image图片指针keypoints检测点masksMasks for each input imag...原创 2018-10-26 15:47:38 · 3181 阅读 · 0 评论 -
opencv-api matchTemplate
比较temp和原图片重叠的部分result = cv.matchTemplate( image, templ, method[, result[, mask]] )参数描述image原图片templ匹配模板result匹配的结果method匹配的方法maskimport cv2 as cvimport numpy as npfro...原创 2018-10-26 16:48:25 · 233 阅读 · 0 评论 -
opencv-api resize
调整图片大小dst = cv.resize( src, dsize[, dst[, fx[, fy[, interpolation]]]] )参数描述dst输出图片src原图片dsize输出图片的大小fxfyinterpolation参考文献:https://docs.opencv.org/3.4.3/da/d54/gro...原创 2018-10-26 17:50:49 · 230 阅读 · 0 评论 -
opencv-api drawKeyPoints
1.dectAndComputedef detectAndCompute(self, image, mask, descriptors=None, useProvidedKeypoints=None):detectAndCompute(image, mask[, descriptors[, useProvidedKeypoints]]) -> keypoints, descriptors...原创 2018-10-22 17:12:26 · 549 阅读 · 0 评论 -
opencv-api houshlinesp
def HoughLinesP(image, rho, theta, threshold, lines=None, minLineLength=None, maxLineGap=None):HoughLinesP(image, rho, theta, threshold[, lines[, minLineLength[, maxLineGap]]]) -> lines在二值化图片里检测直...原创 2018-10-22 17:10:28 · 196 阅读 · 0 评论 -
opencv 轮廓 缺陷检测
1.凸性缺陷物体与凸壳任何偏差都可以认为是凸性缺陷。cv.convexityDefects()import cv2 as cvimport numpy as npimg = cv.imread('star.jpg')img_gray = cv.cvtColor(img,cv.COLOR_BGR2GRAY)ret,thresh = cv.threshold(img_gray, 127,...原创 2018-10-17 08:32:11 · 9583 阅读 · 0 评论 -
opencv 轮廓层次结构
有些形状在其他形状中,我们把外面的称为父类,内部称为子类参考文献:https://blog.youkuaiyun.com/qq_41905045/article/details/81537305https://docs.opencv.org/3.4.3/d9/d8b/tutorial_py_contours_hierarchy.html...原创 2018-10-17 08:32:58 · 303 阅读 · 0 评论 -
opencv 2d直方图
一维的直方图,只考虑了一个特性,即像素的灰度值。在二维直方图中要考虑两个特征,通常用于寻找颜色的直方图,俩个特征分别是色相和饱和度。参考文献:https://blog.youkuaiyun.com/qq_41905045/article/details/81566846https://docs.opencv.org/3.4.3/dd/d0d/tutorial_py_2d_histogram.html...原创 2018-10-17 08:34:05 · 539 阅读 · 0 评论 -
opencv 直方图投影
经常用于图像分割或者在图像中寻找感兴趣的对象。参考文献:https://blog.youkuaiyun.com/qq_41905045/article/details/81570970https://docs.opencv.org/3.4.3/dc/df6/tutorial_py_histogram_backprojection.html...原创 2018-10-17 08:34:52 · 766 阅读 · 0 评论 -
opencv 图像转换(傅里叶变换)
对于一个正弦信号,如果它的幅度变化非常快,就可以说他是高频信号,如果变化非常慢,则称为低频信号。我们可以将这部分想法应用到图像处理中。图像中边界点或者噪声的幅度变化非常大,多以我们说边界和噪声是图像中的高频分量(这里的高频是指变化非常快,而不是出现次数特别多)参考文献:https://blog.youkuaiyun.com/qq_41905045/article/details/81586575http...原创 2018-10-17 08:35:28 · 322 阅读 · 0 评论 -
opencv 模板匹配
模板匹配是在较大的图像中搜索和查找模板图像的位置的方法。将模板图像划过输入图像,并比较模板图像下的输入头图像的模板补丁。参考文献:https://blog.youkuaiyun.com/qq_41905045/article/details/81707019https://docs.opencv.org/3.4.3/d4/dc6/tutorial_py_template_matching.html...原创 2018-10-17 08:36:03 · 469 阅读 · 0 评论 -
opencv 霍夫直线检测
参考文献:https://blog.youkuaiyun.com/qq_41905045/article/details/81707646https://docs.opencv.org/3.4.3/d6/d10/tutorial_py_houghlines.html原创 2018-10-17 08:37:14 · 1102 阅读 · 0 评论 -
opencv-api cvtColor
def cvtColor(src, code, dst=None, dstCn=None):cvtColor(src, code[, dst[, dstCn]]) -> dst转换图片的颜色空间参数描述src图片,8bit,16bit或者1浮点code转换的模式常用模式模式描述COLOR_BGR2GRAYbgr转灰度图...原创 2018-10-22 17:07:52 · 245 阅读 · 0 评论 -
opencv-api threshold
def threshold(src, thresh, maxval, type, dst=None):threshold(src, thresh, maxval, type[, dst]) -> retval, dst参数描述src元图片thresh阈值maxval超过阈值赋的值type赋值的类型赋值类型描述THRE...原创 2018-10-22 17:08:59 · 190 阅读 · 0 评论 -
opencv-api findContours
1.findContoursdef findContours(image, mode, method, contours=None, hierarchy=None, offset=None):findContours(image, mode, method[, contours[, hierarchy[, offset]]]) -> image, contours, hierarchy...原创 2018-10-22 17:09:46 · 224 阅读 · 0 评论 -
opencv-api resize
dst = cv.resize( src, dsize[, dst[, fx[, fy[, interpolation]]]] )缩放一张图片参数描述dst返回值src原图像dsize改变之后图片的大小参考文献:4.0.0-beta/4.0.0-beta/da/d54/group__imgproc__transform.html#ga47a974...原创 2018-10-31 17:56:50 · 190 阅读 · 0 评论 -
opencv-api findHomography
Homography是一个3*3的变换矩阵,将一张图中的点映射到另一张图中对应的点findHomography(srcPoints, dstPoints, method=None, ransacReprojThreshold=None, mask=None, maxIters=None, confidence=None):findHomography(srcPoints, dstPoints[...原创 2018-10-24 18:07:06 · 4379 阅读 · 0 评论 -
opencv-api draw
img=cv.arrowedLine(img, pt1, pt2, color[, thickness[, line_type[, shift[, tipLength]]]])参数描述img返回值,绘制完的图片img绘制之前的图片pt1直线箭头开始的位置pt2直线箭头结束的位置color直线箭头的颜色thickness直线箭头的宽度...原创 2018-11-01 13:17:18 · 293 阅读 · 0 评论 -
opencv-api morphologyEx
dst = cv.morphologyEx( src, op, kernel[, dst[, anchor[, iterations[, borderType[, borderValue]]]]] )参数描述dst返回值,形态操作之后的图像src原图形op形态操作函数kernel卷积核参考文献:https://docs.opencv.org...原创 2018-11-02 14:36:15 · 272 阅读 · 0 评论 -
opencv-api moments
retval = cv.moments( array[, binaryImage] )参数描述retval返回值,空间矩,中心矩,中心归一化矩array轮廓数组参考文献:https://docs.opencv.org/3.4.3/d3/dc0/group__imgproc__shape.html#ga556a180f43cab22649c23ada36a8...原创 2018-11-02 17:28:50 · 291 阅读 · 0 评论 -
opencv-api contourArea
retval=cv.contourArea(contour[, oriented])参数描述retval返回值,轮廓面积array轮廓向量参考文献:https://docs.opencv.org/master/d3/dc0/group__imgproc__shape.html#ga2c759ed9f497d4a618048a2f56dc97f1...原创 2018-11-05 14:38:45 · 676 阅读 · 0 评论 -
opencv-api arcLength
retval=cv.arcLength(curve, closed)参数描述retval返回值,轮廓的周长closed曲线是是否闭合参考文献:https://docs.opencv.org/master/d3/dc0/group__imgproc__shape.html#ga8d26483c636be6b35c3ec6335798a47c...原创 2018-11-05 14:46:01 · 2101 阅读 · 0 评论 -
opencv-api approxPolyDP
approxCurve=cv.approxPolyDP(curve, epsilon, closed[, approxCurve])参数描述approxCurve返回值,近似的周长curve轮廓向量epsilon近似度closed是否闭合参考文献:https://docs.opencv.org/master/d3/dc0/group__im...原创 2018-11-05 15:37:13 · 731 阅读 · 0 评论 -
opencv-api convexHull
hull=cv.convexHull(points[, hull[, clockwise[, returnPoints]]])参数描述hull返回值points所选物体的点参考文献:https://docs.opencv.org/master/d3/dc0/group__imgproc__shape.html#ga014b28e56cb8854c0de4a...原创 2018-11-05 16:00:00 · 464 阅读 · 0 评论 -
opencv-api boundingRect
retval = cv.boundingRect( points )参数描述retval返回值,左上角坐标,以及长和宽points物体的点参考文献:https://docs.opencv.org/master/d3/dc0/group__imgproc__shape.html#gacb413ddce8e48ff3ca61ed7cf626a366...原创 2018-11-05 16:14:43 · 519 阅读 · 0 评论 -
opencv-api minAreaRect
retval = cv.minAreaRect( points )参数描述retval返回值,最小矩形的点points寻找物体的点参考文献:https://docs.opencv.org/master/d3/dc0/group__imgproc__shape.html#ga3d476a3417130ae5154aea421ca7ead9...原创 2018-11-05 16:18:39 · 432 阅读 · 0 评论 -
opencv-api minEnclosingCircle
center, radius = cv.minEnclosingCircle( points )参数描述center返回值,圆的中心radius返回值,半径points目标物体的点参考文献:https://docs.opencv.org/master/d3/dc0/group__imgproc__shape.html#ga8ce13c24081b...原创 2018-11-05 16:30:43 · 1438 阅读 · 0 评论 -
opencv-api fitEllipse
retval = cv.fitEllipse( points )参数描述retval返回值points目标物体的点参考文献:https://docs.opencv.org/master/d3/dc0/group__imgproc__shape.html#gaf259efaad93098103d6c27b9e4900ffa...原创 2018-11-05 16:35:59 · 729 阅读 · 0 评论 -
opencv-api drawContours
2.drawContoursdef drawContours(image, contours, contourIdx, color, thickness=None, lineType=None, hierarchy=None, maxLevel=None, offset=None):drawContours(image, contours, contourIdx, color[, thickn...原创 2018-11-02 16:26:54 · 234 阅读 · 0 评论 -
opencv-api pyrDown
dst = cv.pyrUp( src[, dst[, dstsize[, borderType]]] )参数描述dst返回值,返回的图像src原始的图像参考文献:https://docs.opencv.org/3.4.3/d4/d86/group__imgproc__filter.html#gada75b59bdaaca411ed6fee10085eb7...原创 2018-11-02 16:00:58 · 240 阅读 · 0 评论 -
opencv-api warpAffine
dst = cv.warpAffine( src, M, dsize[, dst[, flags[, borderMode[, borderValue]]]] )放射变换,需要三个点参数描述src输入图像M2*3的变换矩阵,由getRotationMatrix2D获得dsize输出图片的大小dst输出图像,默认为Noneflags插值的...原创 2018-11-01 17:55:49 · 488 阅读 · 0 评论 -
opencv-api warpPerspective
warpPerspectivedst = cv.warpPerspective( src, M, dsize[, dst[, flags[, borderMode[, borderValue]]]] )投射变换,需要四个点,比仿射变换更好参数描述src输入的图片dst输出的图片M3*3的变换矩阵dsize输出图片的大小borderMode...原创 2018-11-01 18:00:30 · 376 阅读 · 0 评论 -
opencv-api getAffineTransform()
retval = cv.getAffineTransform( src, dst )通过3点对应关系获得反射变换矩阵参数描述retval返回值,仿射变换矩阵src原始图像,三个点dst目标图像,三个点...原创 2018-11-01 18:06:19 · 6113 阅读 · 0 评论 -
opencv-api getPerspectiveTransform
retval = cv.getPerspectiveTransform( src, dst[, solveMethod] )获得投射变换矩阵参数描述retval返回值,投射变换矩阵src原图像的四个点dst目标图像的四个点参考文献:https://docs.opencv.org/master/da/d54/group__imgproc__tran...原创 2018-11-01 18:08:55 · 722 阅读 · 0 评论 -
opencv-api convexityDefects
convexityDefects = cv.convexityDefects( contour, convexhull[, convexityDefects] )参数描述convexityDefects返回值,凸缺陷检测信息contour边缘信息convexhull凸面信息...原创 2018-11-06 09:50:14 · 641 阅读 · 0 评论 -
opencv-api matchShapes
retval = cv.matchShapes( contour1, contour2, method, parameter )参数描述retval返回值,相似度的度量contour1第一个轮廓contour2第二个轮廓method比较的方法parameter方法相应的参数参考文献:https://docs.opencv.org/...原创 2018-11-06 10:13:49 · 1187 阅读 · 0 评论