OpenCV学习笔记
看不见路
这个作者很懒,什么都没留下…
展开
-
OpenCV学习笔记(1)CoreModel---图像卷积计算(掩模计算)
OpenCV学习笔记(1)CoreModel---图像卷积计算(掩模计算)图像卷积基础方法运用Filter2D函数 图像卷积 图像的卷积非常简单。其方法就是是根据模板(也称为内核)重新计算图像中每个像素的值。此模板的值将调整相邻像素(和当前像素)对新像素值的影响程度。从数学的角度来看,就是对周围像素进行了加权。 基础方法 如下式子是一种对比度增强的方法 具体的卷积代码为: void Sharpen(const Mat& myImage,Mat& Result) { CV_Assert翻译 2020-11-02 15:05:56 · 313 阅读 · 0 评论 -
OpenCV学习笔记(1)CoreModel---如何快速遍历图像与建立查找表
OpenCV学习笔记(1)CoreModel---如何快速遍历图像与建立查找表总述查找表图像存储方式遍历图像方式C风格指针调用(最有效率的方式)迭代器遍历动态地址计算并返回引用通过内置函数遍历整个图像不同算法的运行效率 总述 我们从以下几个问题作为引例 什么是查找表(look up table),为什么需要他们? OpenCV的矩阵值到底怎么存储的? 如何快速遍历到图像的每一个像素? 如何评价遍历算法的运行效率 查找表 让我们从最简单的颜色空间压缩开始。通过使用uchar 类型来存储数据,那么至多256翻译 2020-10-31 15:41:30 · 175 阅读 · 2 评论 -
OpenCV学习笔记(1)CoreModel---Mat
OpenCV学习笔记(1)CoreModel---Mat总述Mat存储方式创建矩阵对象输出格式 总述 我们有很多方式从现实世界中获取数字图像,比如:数字摄像机,扫描仪,计算机断层摄影术等等。我们人类直接看到的都是图像,然而当我们把他转换到数字设备里面去后,我们记录的就是图像中每个点的数值了。 打个比方,在上面这幅图中,车的后视镜部分在数字设备中存储成的就是一个数学矩阵。但是如何去获取和存储像素值是由我们的需要来决定的。但最终计算机存储图像都可以简化为数字矩阵和描述矩阵的信息。OpenCV 是一个主要关注处翻译 2020-10-30 20:25:31 · 240 阅读 · 0 评论