
笔记
爱你不会停
学习是我快乐
展开
-
opencv-python图像处理(四)
opencv-python图像处理(四)颜色空间转换'''颜色空间变换(RGB转灰度图,RGB转hsv颜色空间)cv2.cvtColor(input_image,flag) cv2.COLOR_BGR2GRAY 将图片转换为灰度图 cv2.COLOR_BGR2HSV 将图片转换成HSV颜色空间 H(色彩/色度)的取值范围是 [0...原创 2020-01-20 13:08:32 · 338 阅读 · 0 评论 -
opencv-python图像处理(三)
opencv-python图像处理(三)图像的阈值'''简单阈值cv2.threshhold()五种方式• cv2.THRESH_BINARY• cv2.THRESH_BINARY_INV• cv2.THRESH_TRUNC• cv2.THRESH_TOZERO• cv2.THRESH_TOZERO_INV自适应阈值cv2.adaptiveThreshold() ...原创 2020-01-20 12:58:56 · 284 阅读 · 0 评论 -
opencv-python图像处理(二)
opencv-python图像处理(二)几何变换import cv2import numpy as np"""图像的尺寸变换和翻转cv2.resize() 改变图像的尺寸cv2.flip() 图片翻转 0 --- 垂直方向翻转; 1----- 水平方向翻转; -1:水平、垂直方向同时翻转 """img = cv2.imread('aaa.jpg')I1 = ...原创 2020-01-20 12:50:18 · 386 阅读 · 0 评论 -
opencv-python图像处理(八)
opencv-python图像处理(八)图像的轮廓找轮廓contours, hierarchy = cv2.findContours(open, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)获取图像的轮廓信息,一般要先二值化,进行边缘检测,闭运算,开运算之后再调用函数它返回一个轮廓信息的列表,和一个轮廓层析结构信息=== cv2.CHAIN_APP...原创 2020-01-28 12:58:13 · 371 阅读 · 0 评论 -
opencv-python图像处理(一)
opencv-python图像处理(一)文章目的是为加深对图像处理的印象,尚有很多不足,如有不满,请多指教。基本操作import cv2'''基本操作读入图像,显示图像,键盘结束cv2.imread() 读入图像cv2.imshow() 显示图像cv2.imwrite() 保存图像读入图象是默认为彩色图像,0代表读入灰度图像'''img = cv2....原创 2020-01-20 10:19:59 · 366 阅读 · 0 评论 -
opencv-python图像处理(七)
opencv-python图像处理(七)图像的梯度梯度简单来说就是求导。OpenCV 提供了三种不同的梯度滤波器,或者说高通滤波器:Sobel、Scharr 和 Laplacian。Sobel,Scharr 其实就是求一阶或二阶导数。Scharr 是对 Sobel(使用小的卷积核求解求解梯度角度时)的优化。Laplacian 是求二阶导数。import cv2import matpl...原创 2020-01-28 12:52:49 · 284 阅读 · 0 评论 -
opencv-python图像处理(五)
opencv-python图像处理(五)形态学转换cv2.erode() 腐蚀,卷积核沿着图像滑动,如果与卷积核对应的原图像的所有像素值都是 1,那么中心元素就保持原来的像素值,否则就变为零cv2.dilate() 膨胀,与卷积核对应的原图像的像素值中只要有一个是 1,中心元素的像素值就是 1cv2.morphologyEx(img, cv2.MORPH_OPEN, kernel) ...原创 2020-01-20 13:13:29 · 264 阅读 · 0 评论 -
opencv-python图像处理(六)
opencv-python图像处理(六)图像的平滑cv2.blur() 平均模糊,用卷积框内像素的平均值代替卷积框内像素的值cv2.GaussianBlur() 高斯模糊,常用于去除高斯噪声,中心点邻近区域像素的高斯加权平均值cv2.medianBlur() 中值模糊,常用于去除椒盐噪声,用卷积框的中值代替中心像素的值cv2.bilateralFilter() 双边滤波,边界不会被模糊...原创 2020-01-20 13:37:51 · 398 阅读 · 0 评论