# cvnotes **Repository Path**: btn232/cvnotes ## Basic Information - **Project Name**: cvnotes - **Description**: opencv笔记 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-03-12 - **Last Updated**: 2025-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 腐蚀 () cv2.dilate 膨胀 () cv2.erode 开运算:先腐蚀再膨胀 (去掉刺) cv2.morphologyEx(img,cv2.MORPH_OPEN,kernel) 闭运算:先膨胀再腐蚀 () cv2.morphologyEx(img,cv2.MORPH_CLOSE,kernel) 梯度运算:膨胀-腐蚀 (轮廓) cv2.morphologyEx(img,cv2.MORPH_GRADIENT,kernel) 礼帽:原始-开运算 (留下刺) cv2.morphologyEx(img,cv2.MORPH_TOPHAT,kernel) 黑帽:闭运算-原始 (留下原始不包含刺的轮廓) cv2.morphologyEx(img,cv2.MORPH_BLACKHAT,kernel) ### 计算图像梯度:sobel算子 cv2.Sobel(img,ddepth,dx,dy,ksize) ![](assets/2025-03-12-21-00-39-image.png) ![](assets/2025-03-12-21-14-02-image.png) ### Scharr算子 ![](assets/2025-03-12-21-15-48-image.png) ### laplacian: ![](assets/2025-03-12-21-16-12-image.png) ![](assets/2025-03-12-21-20-00-image.png) ### 图像阈值:cv2.threshold(img,thresh,maxval,type) ![](assets/2025-03-12-21-24-32-image.png) ### todo 高通滤波、低通滤波? 图像梯度算子和卷积运算? 图形金字塔