Qt
九月小明
PhD在读,主要研究超声波金属焊,准备学习数值模拟,希望可以多多交流学习。
展开
-
【QT】QT从零入门教程(五):图像文件操作 [新建,打开,保存,另存为]
首先要感谢“笔尖bj” 提供的代码分享:https://blog.csdn.net/u013165921/article/details/79380097 在他的前文中已经讲解了菜单栏、工具栏、任务栏的实现方法。我直接用他的代码发现他用的信号和槽的编程方法还是Qt4版的编程方法,我更新为Qt5中常用的编程方式。除了信号和槽以外,我对另存方法做了一点优化,另外在每个调用函数中添加了测试语...原创 2019-11-03 21:57:21 · 1277 阅读 · 2 评论 -
【QT】QT从零入门教程(六):图像适应窗口及图像旋转
关于QDockWidget的概念和运用请参考:https://blog.csdn.net/u013165921/article/details/79380520上边链接里的代码都可以直接编译运行,我就不多做赘述。下边直接附上图像适应窗口及图像旋转的运行结果和代码。//.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#pragma once#inc...原创 2019-11-04 22:31:56 · 772 阅读 · 0 评论 -
【QT】QT从零入门教程(七):鼠标滚轮实现图像的放大缩小
鼠标滚轮实现图像放大缩小的主要思想:通过wheelEvent来获得鼠标滚轮的angleDelta,即滚轮转角。然后通过数据类型转换,将读取的值转换成整型数值叠加到图像的尺寸长和宽上,从而实现图像的放大和缩小。注意:滚轮向上滑转角为正,所以图像放大。滚轮向下滑转角为负,所以图像缩小。下边直接上代码,头文件中只需要加上使用鼠标滚轮的声明函数就行:void wheelEvent(QWheelEve...原创 2019-11-05 22:23:37 · 10336 阅读 · 13 评论 -
【QT】QT从零入门教程(八):图像灰度化
学习一下图像处理的基础算法,写下来总结一下:灰度图像我们可以通过下面几种方法,将其转换为灰度:1.浮点算法:Gray=R0.3+G0.59+B0.112.整数方法:Gray=(R30+G59+B11)/1003.移位方法:Gray =(R76+G151+B*28)>>8;4.平均值法:Gray=(R+G+B)/3;5.仅取绿色:Gray=G;通过上述任一种方法求得G...原创 2019-11-06 22:32:46 · 3484 阅读 · 2 评论 -
【QT】QT从零入门教程(九):图像二值化(QSlider和QSpinBox改变阈值)
有了上一讲图像灰度化的基础之后,这一讲来说一下如何通过QSlider和QSpinBox改变阈值,以获得不同阈值情况下的二值化图像。下边先展示运行效果:要实现QSlider和QSpinBox同步变化,只需要将两个控件的value相互connect就可以了。代码如下: /* 设置灰度变换窗口 */ QSlider *slider = new QSlider(Qt::Horizon...原创 2019-11-07 22:08:23 · 2430 阅读 · 2 评论 -
【QT】QT从零入门教程(十):图像RGB单通道提取
有了图像灰度化的基础后,实现RGB的大通道提取就简单多了。主要思想就是将图像要提取的通道原值赋给新图像,其余通道置0。这里仅给出蓝色通道提取的思路和示例代码,其他通道类似。/*************************************** Function: Channel::Blue(QString Path, QLabel *imgLabel) Description: 提...原创 2019-11-20 19:04:12 · 2482 阅读 · 1 评论