- 博客(12)
- 收藏
- 关注
原创 编程笔试练习(1)
小红希望你求出函数 f(x)=logax−bxf(x)=logax−bx 在定义域上的最大值。logax :使用的还是log函数,log(x,a)将x带入f(x),取f(x)就是最大值。ln(x) :使用math.log(x)对f(x)求导,倒数为0时取得极值。取得小数点位数使用round()函数。
2025-06-04 12:21:49
243
原创 QT模块--GUI和QtWidgets
QtGui模块是 Qt 的一个核心模块,它提供了与图形用户界面相关的低级功能。尽管它的名字中包含 “GUI”,但它实际上并不直接提供具体的窗口小部件(widgets)。相反,QtGui提供了底层的支持,这些支持对于创建和管理图形界面来说至关重要。下面是一些QtGuiQPainterQPixmapQImage和QPicture等类允许开发者在屏幕上或任何其他设备上进行绘制。:通过QFont和类来设置文本样式并测量其尺寸。:支持多种图像格式的加载、保存及转换等操作。:虽然具体的 GUI 事件通常由。
2024-10-21 15:14:16
1048
原创 QT模块--Core
Qt 是一个强大的跨平台应用程序开发框架,其中 Qt Core 模块是所有 Qt 应用程序的基础。他包含了一些比较核心的基础功能:包括事件循环、信号与槽机制、线程管理、时间处理和数据结构。
2024-10-21 14:28:35
973
原创 QT调用摄像头实现拍照功能
创建项目后配置文件是.pro文件首先在Qt中调用摄像头功能,通常会使用Qt Multimedia模块中的QCamera类。所以需要导入这个模块,这个模块在较新版本的Qt中是直接支持的,但你可能需要确保你的Qt环境已经包含了Multimedia模块。此外,你还需要确保你的操作系统支持摄像头,并且摄像头已经被正确安装和驱动。我使用的QT版本是5.14.2。在Qt中调用摄像头功能时,模块也是一个重要的部分,特别是当你需要显示摄像头捕捉到的视频流时。模块提供了类,这个类用于显示摄像头的实时视频预览。
2024-08-12 10:10:13
2486
1
原创 OpenCV 图像处理————图像二值化
在图像处理中,二值化是一种常见的操作,它将图像中的像素值转换为 0 或 1,从而将图像分为黑白两部分。OpenCV 是一个功能强大的图像处理库,提供了多种二值化方法,本文将介绍其中的一些常用方法。:通过设定一个阈值,将图像中的像素值与阈值进行比较,大于阈值的像素值设置为 1,小于阈值的像素值设置为 0。函数是基于局部阈值的二值化方法,它根据图像的局部特征自动确定阈值,适用于光照不均匀或有噪声的图像。:Otsu法和三角形法基于直方图的二值化方法,它可以自动选择一个最优的阈值,使得类间方差最大。
2024-06-05 16:28:50
7287
原创 opencv图像处理————图像多通道分离与合并
在图像处理中,图像通常由多个通道组成,其中每个通道代表了图像中的一种颜色信息。常见的图像有三个通道,分别代表红色、绿色和蓝色(RGB)。除了RGB之外,还有其他表示方式,比如灰度图像只有一个单通道。图像多通道分离是指将多通道图像分离为单独的通道,这样我们可以单独处理每个颜色通道的信息。而图像多通道合并则是将单独处理过的通道重新组合成一个多通道图像。这种操作对于图像处理中的很多任务都是至关重要的,比如颜色空间转换、滤波器处理等。
2024-06-04 15:22:38
2044
原创 qt结合opencv图像处理————对比度亮度调节
图像处理中的对比度和亮度调节是一种非常基础和广泛应用的技术,它可以帮助我们更好地理解和欣赏图像内容,提高图像的整体质量和可用性。在vscode的IDE中opencv对比度亮度调节的代码实现见我的上一篇文章。
2024-06-01 23:22:31
1374
原创 qt结合opencv图像处理————颜色空间转换
图像处理中的颜色空间转换是一个非常重要的概念。不同的应用场景可能需要使用不同的颜色空间,因此需要进行颜色空间的转换。常见的颜色空间包括:RGB(红绿蓝)颜色空间:这是最常见的颜色空间,大多数显示设备和图像格式都使用这种颜色空间。CMYK(青、品红、黄、黑)颜色空间:主要用于印刷和图像输出设备。HSV(色调、饱和度、明度)颜色空间:这种颜色空间更接近人类的感知,可以更直观地调整颜色。LAB(亮度、色度a、色度b)颜色空间:这种颜色空间更接近人眼的感知,可以更好地表示颜色的差异。
2024-05-21 22:46:24
1112
原创 opencv图像处理功能——对比度亮度调节
图像处理是计算机视觉领域的一个重要应用,其中对比度和亮度调节是常见的基本操作。通过调节图像的对比度和亮度,可以增强图像的视觉效果,突出感兴趣的区域,并改善图像的整体质量。在本文中,我们将介绍如何利用 Qt 框架和 OpenCV 库,开发一个简单易用的图像处理应用,实现对比度和亮度的调节。
2024-05-19 21:42:48
2417
1
原创 qt结合opencv图像处理功能——图像灰度化
在OpenCV中很容易地将彩色图像转换为灰度图像,这是许多图像处理和计算机视觉算法的常见预处理步骤。话不多说直接上代码对上述代码做一个简单介绍在OpenCV中,图像灰度化可以通过以下步骤完成:1.读取图像:使用cv::imread函数加载彩色图像,将其存储在一个cv::Mat对象中。2.将图像转换为灰度图像:使用函数将彩色图像转换为灰度图像。在函数的第一个参数中传入彩色图像,第二个参数指定转换的方式,通常使用表示将BGR彩色图像转换为灰度图像。3.显示灰度图像:使用cv::imshow。
2024-05-13 12:18:33
2955
5
原创 qt结合opencv图像处理界面创建——图像读取显示
当您在Qt Creator中创建新的文件时,选择"qmake"意味着您正在为您的Qt项目创建新的源文件,并且这些文件将被包含在您的项目的.pro文件中。使用的是opencv库中的函数imread函数,它可以加载各种常见的图像文件格式,如JPEG、PNG、BMP等,并将其作为多维数组(Mat对象)存储在内存中供后续处理和分析。使用的是opencv库中的函数cvtColor函数第一个参数是我们读取的图像,第二个是新创建的图像变量,最后一个是格式的转换。: 这是图像数据的步长,表示每一行像素数据的字节数。
2024-05-10 22:33:13
4401
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅