从0开始的opencv之旅
文章平均质量分 93
charlie114514191
我是一个普通的嵌入式软件程序员,喜欢研究Linux(应用层跟内核从都有粗浅的涉略),单片机,操作系统和计算机体系架构等内容,目前是一枚普通的本科生。
笔者是一个朴素的开源主义者,我坚信代码和知识没有壁垒,也不应该有壁垒所在,任何人都应该平等的获取到所有的知识。笔者力所能及的将自己的代码项目开源到Github
笔者的github:https://github.com/Charliechen114514
笔者的私人博客(旧):https://charliechen114514.github.io/
笔者的私人博客(新):https://www.charliechen114514.tech/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何使用 OpenCV 扫描图像、查找表和时间测量
使用如此多的色调可能会严重影响我们的算法性能。但是,有时使用更少的颜色就足以获得相同的最终结果。在这种情况下,我们通常会进行色彩空间缩减。这意味着我们将色彩空间当前值除以新的输入值,以得到更少的颜色。例如,0 到 9 之间的每个值都取新值 0,10 到 19 之间的每个值都取新值 10,依此类推。当您将 uchar(无符号字符 - 即 0 到 255 之间的值)值除以 int 值时,结果也将是 char。这些值只能是 char 值。因此,任何分数都会向下舍入。原创 2025-01-01 16:48:14 · 1394 阅读 · 0 评论 -
从0开始的opencv之旅(1)cv::Mat的使用
尽管我们完全可以把cv::Mat当作一个黑盒,但是笔者的建议是仍然要深入理解和学习cv::Mat自身的构造逻辑和存储原理,这样在查找问题,或者是遇到一些奇奇怪怪的图像显示问题的时候能够快速的想到问题的跟源。这是笔者打算从这里开始的一个重要的目的在实际上,我们有多种方法从现实世界获取数字图像:数码相机、扫描仪、计算机断层扫描和磁共振成像等。当然,对于每一个初学者,更多可能是从我们的摄像头开始的。在每种情况下,我们(人类)看到的都是图像。但是,当将其转换为我们的数字设备时,我们记录的是图像每个点的数值。原创 2024-12-30 20:16:37 · 2336 阅读 · 0 评论 -
从0开始的Opencv之旅(到尝试构建一个图像编辑器):0,opencv demo
借助插件(如果您自行构建库,则需要指定使用它们,尽管我们默认提供的软件包中存在这些插件),您还可以加载图像格式,如 JPEG (jpeg、jpg、jpe)、JPEG 2000 (jp2 - 在 CMake 中代号为 Jasper)、TIFF 文件 (tiff、tif) 和便携式网络图形 (png)。因为我们希望窗口一直显示,直到用户按下某个键(否则程序会很快结束),所以我们使用 cv::waitKey 函数,该函数的唯一参数就是等待用户输入的时间(以毫秒为单位)。在 OpenCV 4 中,我们有多个模块。原创 2024-12-30 20:14:57 · 1438 阅读 · 0 评论
分享