- 博客(8)
- 收藏
- 关注
原创 open cv 与C++
2,复制 cv.copyTo,克隆cv.clone;赋值,创建空白图像ones,zeros。1,Mat:对象,分为header(包含图片的大小,宽高,几个通道,数据类型)和数据部分。它返回的是 640x480。
2024-05-06 08:49:25 117
原创 open cv与C++
ctv-color色彩转换函数:color-bgr2gray = 6 彩色转灰度,color-gray2bgr=8,灰度转彩色。color-bgr2hsv=40 bgr到hsv,color-hsv2bgr=56 hsv到bgr。2,配置open cv 环境:先配置包含目录,再配置库目录,配置链接器,配置环境变量并重启VS。4,imread读取图像,imshow显示图片;imwrite保存图片;3,下载opencv包,解压。1,书籍:21天学通C++该链接有更详细的说明。
2024-05-01 15:50:55 105 1
原创 open cv(5)
特征工程:这个过程是最难的,最重要的。神经网络整体架构:层次结构,神经元,全连接,非线性。1)线性函数:得分函数,损失函数。算法和参数选择决定了如何逼近这个上限。数据特征决定了模型的上限;预处理和特征提取是最核心的。
2024-04-29 10:20:38 144
原创 open cv(4)
放大,缩小,之后不能恢复到原图,变模糊了,损失了一些图像信息。高斯金字塔:向下采样(向少的方向,塔尖)4,模板匹配(顺序:从左到右,从上到下)向下采样:放大,向塔底。为了更准确,使用二值图像;2,轮廓特征计算(面积,周长等)
2024-04-25 09:57:34 201
原创 【无标题】
Sobel算子,cv2.sobel,sobelX,sobelY。算子就是一个矩阵,图像矩阵*算子得到一个想要结果的矩阵。中值滤波,排序取中值,所有噪音点都去掉了。laplacian算子(效果不是很好)高斯滤波,离得越近,权重越大,Scharr算子(比较细节)均值滤波(卷积),去噪音点。1,图像梯度(图像轮廓)4,Canny 边缘检测。
2024-04-24 18:52:26 199
原创 open cv(2)
梯度=膨胀-腐蚀,得到边界信息;黑帽=闭运算-原始输入。开运算=先腐蚀,后膨胀。闭运算=先膨胀,后腐蚀。礼帽=原始输入-开运算。以上都是形态学的方法。
2024-04-22 19:39:10 61
原创 Open cv学习记录
膨胀操作-dilate,与腐蚀为逆运算。2)反射法,对感兴趣的图像进行两边复制。4,形态学-腐蚀操作 erode,去毛刺。3)反射法101,最边缘像素为轴。1)复制法,也就是复制最边缘像素。图像融合,resize。
2024-04-21 23:15:02 99 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人