图像处理学习笔记
文章平均质量分 69
包括Python和matlab的程序编写
在下先通
凝聚科技力量,科技改变生活
展开
-
【双目视觉】双目立体匹配
一、双目立体匹配算法在opencv中用的比较多的双目立体匹配算法有两种:BM和SGBM。SGBM是BM立体匹配算法的优化版,属于半全局匹配,相对于BM花的时间要更多,但效果优于BM。本文使用的是SGBM半全局匹配方式。步骤:1.打开相机,获取到左目和右目的图像;2.矫正畸变;3.图像灰度化;4.立体匹配,输出结果。代码步骤导入所需的第三方库import cv2import numpy as np# 畸变矫正脚本import camera_config矫正畸变left_remap原创 2022-05-23 17:16:41 · 11961 阅读 · 9 评论 -
【双目视觉】双目矫正
一、双目标定双目标定需要获取到两个相机的内参以及变换矩阵。可参照链接:https://blog.csdn.net/qq_38236355/article/details/89280633https://blog.csdn.net/qingfengxiaosong/article/details/109897053或者自行百度建议使用Matlab工具箱做标定,其中建议勾选3 Coefficients。输出Matlab的数据之后,可用一下脚本提取数据:rowName = cell(1,10);r原创 2022-05-23 16:11:40 · 1526 阅读 · 0 评论 -
【学习笔记】Matlab自编高斯平滑器+Sobel算子求导
这次准备先对函数进行封装,然后再写测试脚本目录灰度化函数封装卷积函数的封装高斯平滑器的封装利用Sobel算子对图像进行求导灰度化函数封装 之前的笔记写了相关的算法,给出了三种灰度化的实现方案。但是一般情况下我们都不使用循环来遍历,而是使用切片的方式。所以这一次封装灰度化算法将会变成非常简单。 在matlab中,函数的定义使用的是function。写完之后保存文件,就变成了一个.m的文...原创 2020-04-12 19:47:15 · 2009 阅读 · 0 评论 -
Python自编图像处理函数之灰度化函数
利用Python自编的灰度化算法程序,目的是深入了解算法本身需要导入的库因为是自编的算法,所不打算用什么图像处理函数。import numpy as npimport matplotlib.pyplot as plt利用Matplotlib导入图片img = plt.imread('../lena.png')plt.imshow(img)plt.axis('off')执行之后...原创 2020-03-25 09:08:56 · 726 阅读 · 0 评论 -
【学习笔记】Matlab自编图像卷积函数
图像卷积原理代码%卷积函数%made by yaofunction result = myconv(kernel,img) [k,num] = size(kernel); %判断传入的数组是否为双精度浮点型,否则进行类型转换 if ~isa(img,'double') p1 = double(img); else p1 = ...原创 2020-03-26 21:42:39 · 2752 阅读 · 2 评论 -
Matlab实现图像灰度化算法
Matlab实现图像灰度化算法灰度化算法原理灰度化算法原理RGB应该都听说过,我们一般看到的彩色图像嘛,R、G、B分别对应了三原色:红色(red)、绿色(green)和蓝色(blue)。如果有玩过P图的,也许会知道,画板调色也是调这三个通道图像的亮度,亮度范围在0到255之间。所以这很容易就可以推导出来一个结果:rgb(255,0,0)就是红色,rgb(0,255,0)就是绿色,rgb(0...原创 2020-03-16 21:12:56 · 11545 阅读 · 0 评论