OpenCV教程3.x版
文章平均质量分 77
碳纤维石头君
白子半尘书生剑,不拘青缸笑江湖
欢迎关注我的个人视频号B站
展开
-
(四)理解矩阵运算,利用矩阵运算实现对象的自由移动。
概述:矩阵运算是计算机图形图像的一个重头戏。贯穿图形图像的各个领域和方方面面,在图像处理,建模分析等各个分支里都有极大的作用,一切物体的缩放,旋转,位移,都可以通过变换矩阵作用得到。同时在投影 变换的时候也有很多应用,在该教程中,将会介绍一些简要的变换矩阵,以及里用变换矩阵实现对“空间坐标点”的操控,这些变换矩阵包括:平移矩阵 旋转矩阵 缩放矩阵 反射矩阵 相关操作 充值单位矩阵 矩阵相乘 运算 当然,矩阵运算不止只有这四种,其他的在该教程中不会涉及,我们只集成了基本的常用矩阵原创 2021-03-03 15:46:52 · 426 阅读 · 0 评论 -
(三)如何理解直线算法,并借助OpenCV进行展示
概述在该例程中,我们将从底层设计一个直线绘制算法,并借助OpenCV将结果展示出来。例程引入了模块化的设计,拆分了三个模块内存图像模块,封装了和内存图像相关的操作。 直线模块,封装了直线元素的算法逻辑。 主函数逻辑模块,封装了我们想要实现的功能逻辑。绘制直线是经典计算机图形学的基础算法之一,是传统的格栅化渲染过程中的一个基础方法,当然我们不会过多阐述经典计算机图形学的理论,在例程最后,可以看到我们在内存图像中绘制出来了一条直线,尝试着改变一下直线的方向角度,还有颜色,很有意思。核心内容原创 2021-02-25 13:08:50 · 227 阅读 · 0 评论 -
(二)OpenCV 通过修改内存图像实现颜色过渡效果
概述:本例程为利用OpenCV通过操控内存数据,创建一个光滑渐变的图像。我们会知道如何对图像数据进行访问修改以及操作。核心内容实践:Step:1: 如何访问指定坐标处的像素点我们创建的内存图像数组可以记住图像进行理解由于每个像素有三个通道,那么指定坐标处的数组索引就变成了 像素索引 = (y * width * x) * 通道数。定位到该像素索引之后,我们便可以去按照像素格式,逐通道的进行像素更改,利用指针,我们可以很优雅的实现这个逻辑。/**************.原创 2021-02-25 10:23:48 · 495 阅读 · 0 评论 -
(一)OpenCV创建显示内存图像
概述:本例程为一个创建内存图像,并将该内存图像利用图像库OpenCV,展示到窗体上。我们将在内存创建一个640x480大小的图像,图像内容是渐变的过渡色,从黑到红。通过本章节例程的学习,我们将掌握一下几个技术点:如何创建一个标准的内存图像数组(BGR分布) 如何理解像素格式 如何将内存数组绑定到OpenCV图像对象上并展示出来Step:1:内存数组,创建内存图像这里我们创建了一个三通道的内存图像,并将内存图像默认置为红色,内存图像的像素格式选取的BGR格式,也就是说,在这幅内存图像中.原创 2021-02-24 20:58:38 · 458 阅读 · 0 评论