12 2019 档案

摘要:图像的边界信息一般通过灰度值突变来体现,所以图像边缘提取一般通过捕捉灰度突变的方法来实现,捕捉灰度突变可以通过求微分来实现 导数越大说明变化越大,边缘信号越强 1.Sobel算子 也叫离散微分算子,一阶微分算子,求导算子,先做高斯平滑在做微分求导 可以在各个方向上求图像的梯度 如水平方向 Gx=[- 阅读全文
posted @ 2019-12-26 11:40 Wangtn 阅读(3577) 评论(0) 推荐(0) 编辑
摘要:实验室突然断电,重启电脑后spyder崩溃 在anaconda命令行中输入命令失败 StackOverflow上找的解决方案,适合win10系统,简单粗暴 在win10搜索里面找,点一下就自动修复了 阅读全文
posted @ 2019-12-24 10:03 Wangtn 阅读(1234) 评论(0) 推荐(0) 编辑
摘要:为了完成卷积后图像大小不变,原始图像需要进行边界填充 bordertype: BORDER_DEFAULT 填充黑色 BORDER_CONSTANT 用指定像素填充边界 BORDER_REPLICATE 用一只边缘像素填充边缘像素 BORDER_WARP 用另一边像素来补偿填充 阅读全文
posted @ 2019-12-23 11:35 Wangtn 阅读(2949) 评论(0) 推荐(0) 编辑
摘要:上采样:将图像放大 下采样:将图像缩小 高斯金字塔就是从下向上进行下采样,具体分为以下两个步骤 1.对图像进行高斯模糊 2.删除偶数行列 高斯不同:同一张图片在不同参数(σ)下做的高斯模糊之后相减的结果 高斯不同是图像的内在特征,在灰度图像增强和角点检测中经常用到。 上采样 下采样 代码 屏幕太小了 阅读全文
posted @ 2019-12-19 10:58 Wangtn 阅读(391) 评论(0) 推荐(0) 编辑
摘要:morphologyEx(src,dst,OPT,kernel) OPT对应操作,分为以下几类 CV_MOP_OPEN开操作 CV_MOP_CLOSE闭操作 CV_MOP_GRADIENT形态学梯度 CV_MOP_TOPHAT顶帽操作 CV_MOP_BLACKHAT黑帽操作 1.开操作 先腐蚀再膨胀 阅读全文
posted @ 2019-12-18 17:34 Wangtn 阅读(1312) 评论(0) 推荐(0) 编辑
摘要:1.腐蚀操作 增强图像的暗部(图像矩阵中数值更小的部分),滤波得到的新像素点为滤波器内最小的值,也就是用最暗的点代替滤波器内的锚点 erode(src,dst,kernel,Point,epoch_num) 参数分别为:输入图像,输出图像,滤波器,锚点(一般为Point(-1,-1)),迭代次数(默 阅读全文
posted @ 2019-12-18 14:10 Wangtn 阅读(1735) 评论(0) 推荐(0) 编辑
摘要:1.均值滤波 blur(Mat src,Mat dst,Size(xradius,yradius),Point(-1,-1)); 输入图像,输出图像,滤波器大小,默认中心点(一般不做修改) 2.高斯滤波 GaussianBlur(Mat src,Mat dst,Size(x,y),sigmax,si 阅读全文
posted @ 2019-12-17 10:36 Wangtn 阅读(335) 评论(0) 推荐(0) 编辑
摘要:像素操作 #include<iostream> #include<opencv2/opencv.hpp> using namespace std; using namespace cv; int main(int argc, char**argv) { Mat src, src_gray; src= 阅读全文
posted @ 2019-12-13 16:03 Wangtn 阅读(436) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示