- 博客(8)
- 收藏
- 关注
原创 OpenCV 图像处理————图像二值化
在图像处理中,二值化是一种常见的操作,它将图像中的像素值转换为 0 或 1,从而将图像分为黑白两部分。OpenCV 是一个功能强大的图像处理库,提供了多种二值化方法,本文将介绍其中的一些常用方法。:通过设定一个阈值,将图像中的像素值与阈值进行比较,大于阈值的像素值设置为 1,小于阈值的像素值设置为 0。函数是基于局部阈值的二值化方法,它根据图像的局部特征自动确定阈值,适用于光照不均匀或有噪声的图像。:Otsu法和三角形法基于直方图的二值化方法,它可以自动选择一个最优的阈值,使得类间方差最大。
2024-06-05 16:28:50 1127
原创 opencv图像处理————图像多通道分离与合并
在图像处理中,图像通常由多个通道组成,其中每个通道代表了图像中的一种颜色信息。常见的图像有三个通道,分别代表红色、绿色和蓝色(RGB)。除了RGB之外,还有其他表示方式,比如灰度图像只有一个单通道。图像多通道分离是指将多通道图像分离为单独的通道,这样我们可以单独处理每个颜色通道的信息。而图像多通道合并则是将单独处理过的通道重新组合成一个多通道图像。这种操作对于图像处理中的很多任务都是至关重要的,比如颜色空间转换、滤波器处理等。
2024-06-04 15:22:38 979
原创 qt结合opencv图像处理————对比度亮度调节
图像处理中的对比度和亮度调节是一种非常基础和广泛应用的技术,它可以帮助我们更好地理解和欣赏图像内容,提高图像的整体质量和可用性。在vscode的IDE中opencv对比度亮度调节的代码实现见我的上一篇文章。
2024-06-01 23:22:31 822
原创 qt结合opencv图像处理————颜色空间转换
图像处理中的颜色空间转换是一个非常重要的概念。不同的应用场景可能需要使用不同的颜色空间,因此需要进行颜色空间的转换。常见的颜色空间包括:RGB(红绿蓝)颜色空间:这是最常见的颜色空间,大多数显示设备和图像格式都使用这种颜色空间。CMYK(青、品红、黄、黑)颜色空间:主要用于印刷和图像输出设备。HSV(色调、饱和度、明度)颜色空间:这种颜色空间更接近人类的感知,可以更直观地调整颜色。LAB(亮度、色度a、色度b)颜色空间:这种颜色空间更接近人眼的感知,可以更好地表示颜色的差异。
2024-05-21 22:46:24 814
原创 opencv图像处理功能——对比度亮度调节
图像处理是计算机视觉领域的一个重要应用,其中对比度和亮度调节是常见的基本操作。通过调节图像的对比度和亮度,可以增强图像的视觉效果,突出感兴趣的区域,并改善图像的整体质量。在本文中,我们将介绍如何利用 Qt 框架和 OpenCV 库,开发一个简单易用的图像处理应用,实现对比度和亮度的调节。
2024-05-19 21:42:48 1287
原创 qt结合opencv图像处理功能——图像灰度化
在OpenCV中很容易地将彩色图像转换为灰度图像,这是许多图像处理和计算机视觉算法的常见预处理步骤。话不多说直接上代码对上述代码做一个简单介绍在OpenCV中,图像灰度化可以通过以下步骤完成:1.读取图像:使用cv::imread函数加载彩色图像,将其存储在一个cv::Mat对象中。2.将图像转换为灰度图像:使用函数将彩色图像转换为灰度图像。在函数的第一个参数中传入彩色图像,第二个参数指定转换的方式,通常使用表示将BGR彩色图像转换为灰度图像。3.显示灰度图像:使用cv::imshow。
2024-05-13 12:18:33 1165 2
原创 qt结合opencv图像处理界面创建——图像读取显示
当您在Qt Creator中创建新的文件时,选择"qmake"意味着您正在为您的Qt项目创建新的源文件,并且这些文件将被包含在您的项目的.pro文件中。使用的是opencv库中的函数imread函数,它可以加载各种常见的图像文件格式,如JPEG、PNG、BMP等,并将其作为多维数组(Mat对象)存储在内存中供后续处理和分析。使用的是opencv库中的函数cvtColor函数第一个参数是我们读取的图像,第二个是新创建的图像变量,最后一个是格式的转换。: 这是图像数据的步长,表示每一行像素数据的字节数。
2024-05-10 22:33:13 939 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人