一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
上一页 1 ··· 113 114 115 116 117 118 119 120 121 ··· 156 下一页
摘要: 我写了个获取系统资源的类,通过宏定义的方式区分了linux下和windows下各运行不同的代码。头文件: 1 #ifndef RESOURCE_MINITOR_H 2 #define RESOURCE_MINITOR_H 3 #include <QObject> 4 #include <QTimer 阅读全文
posted @ 2020-10-23 09:58 一杯清酒邀明月 阅读(7933) 评论(1) 推荐(0)
摘要: 在我的这个程序里面需要实现如下功能:1.界面最大化2.界面去掉标题栏3.显示界面4.显示界面的时候重新设置界面里面控件的大小代码如下: 1 maxPicShowForm.setWindowState(Qt::WindowMaximized);//界面最大化 2 maxPicShowForm.setW 阅读全文
posted @ 2020-10-23 09:56 一杯清酒邀明月 阅读(1265) 评论(0) 推荐(0)
摘要: 要实现该功能,只需要一个ini文件来记录当前窗口位置和大小即可。我的配置文件名叫editpic.ini,放在本软件的可执行文件目录下 下面是main.cpp中的主要代码: 1 int main(int argc, char *argv[]) 2 { 3 QApplication a(argc, ar 阅读全文
posted @ 2020-10-23 09:52 一杯清酒邀明月 阅读(748) 评论(0) 推荐(0)
摘要: 在qt中,如果设置的了窗口无边框的话(即setWindowFlag(Qt::FramelessWindowHint);)那么窗口就没法直接被鼠标拖动了,也没法按住窗口的边界进行缩放。如果要实现缩放和拖动,一般来说就需要的重写窗口类的mousePressEvent和mouseMoveEvent事件。但 阅读全文
posted @ 2020-10-23 09:50 一杯清酒邀明月 阅读(1794) 评论(1) 推荐(0)
摘要: 本例程通过重写了一个类,继承自QGraphicItem,来实现了在qgraphicsScene上绘制、拖动、缩放、旋转矩形。效果如下: 其实要实现绘制、拖动、缩放矩形都不难,难的是在旋转之后还要支持缩放。我的思路是:1.实现绘制矩形:只要定义一个全局变量QRectF m_oldRect,在外面矩形大 阅读全文
posted @ 2020-10-23 09:47 一杯清酒邀明月 阅读(11799) 评论(7) 推荐(1)
摘要: 本例程通过重写了一个类,继承自QGraphicItem,来实现了在qgraphicsScene上绘制、拖动、旋转、缩放椭圆效果如下: 核心代码如下:mygraphicrectitem.h 1 #ifndef MYGRAPHICRECTITEM_H 2 #define MYGRAPHICRECTITE 阅读全文
posted @ 2020-10-23 09:45 一杯清酒邀明月 阅读(2662) 评论(1) 推荐(1)
摘要: 如上图所示,绘制矩形之后,可以按住中间缩放、然后按住右侧中间进行旋转,按住右下角进行缩放,按住下方中间进行斜切矩形。整体都是仿照visionpro里面的矩形卡尺制作的。至于拖动、缩放、旋转功能可详见我的博客:https://blog.csdn.net/weixin_43935474/article/ 阅读全文
posted @ 2020-10-23 09:43 一杯清酒邀明月 阅读(1967) 评论(1) 推荐(0)
摘要: 我写了一个类,继承自QGraphicItems然后重写了 paint(), boundingRect() 和shape() 方法paint()绘制的图形如下图所示:shape()中返回的是上面红线标出的区域boundingRect() 中返回的是上面红线区域的最小外接矩形 然后我重写了mousePr 阅读全文
posted @ 2020-10-23 09:40 一杯清酒邀明月 阅读(937) 评论(0) 推荐(0)
摘要: 效果展示 QT 实现可移动缩放的矩形框 完成该功能选择Graphics View Framework这个框架,重写QGraphicsItem、QGraphicsScene、QGraphicsView三个类,然后基本就是完成mousePressEvent、mouseMoveEvent、mouseRel 阅读全文
posted @ 2020-10-23 09:13 一杯清酒邀明月 阅读(3649) 评论(0) 推荐(0)
摘要: layout中的控件可以通过addWidget添加。但是有个问题:增加之后如何将控件删除呢,并且使其立即生效是一个问题。 实现方法: QWidget有一个setParent方法,当setParent(NULL)时,就会使其不在相应的界面上显示。如果不设置,即便删除了layout,QWidget还是会 阅读全文
posted @ 2020-10-19 15:09 一杯清酒邀明月 阅读(4333) 评论(0) 推荐(0)
摘要: 在图形视图框架中,QGraphicsScene 提供一个快速的接口,用于管理大量 item,QGraphicsItem 是场景中 item 的基类。 图形视图提供了一些典型形状的标准 item,当然,我们也可以自定义 item。除此之外,QGraphicsItem 还支持以下特性: 鼠标按下、移动、 阅读全文
posted @ 2020-10-16 14:14 一杯清酒邀明月 阅读(4626) 评论(0) 推荐(2)
摘要: OpenCV中使用forEach进行并行像素访问 在本教程中,我们将比较Mat类的forEach方法的性能和访问和转换OpenCV中像素值的其他方式。 我们将展示如何使用at方法甚至高效地使用指针算法,forEach比使用at方法快得多。 OpenCV中有隐藏的宝石,有时不是很知名。 其中一个隐藏的 阅读全文
posted @ 2020-10-14 15:45 一杯清酒邀明月 阅读(910) 评论(0) 推荐(1)
摘要: 最近做到一个项目,需要设置一个参数的上下限,最开始考虑的办法是用QSlider控件来实现,发现有两个不太合适的地方。 一个参数需要用两个控件来设置,而且两者之间还有大小关系的限制,比较麻烦; QSlider只支持int类型的输入与改变。 因此,决定自己写一个,本着资源共享的精神,特将代码贴出,供大家 阅读全文
posted @ 2020-10-14 09:33 一杯清酒邀明月 阅读(2103) 评论(1) 推荐(2)
摘要: convertTo的用法 src.convertTo(dst, type, scale, shift) img参数为图像数据来源,其类型为Mat。 注意也不是所有格式的Mat型数据都能被使用保存为图片,目前OpenCV主要只支持单通道和3通道的图像,并且此时要求其深度为8bit和16bit无符号(即 阅读全文
posted @ 2020-10-13 15:25 一杯清酒邀明月 阅读(5161) 评论(2) 推荐(1)
摘要: 前言:之前在公司做项目的用到photoshop颜色空间的一些相关方法,在此总结一下。下面原理部分是从我的总结文档里截取来的。需要复制的童鞋自己手写一下~ 2、程序部分 1)Matlab实验程序。 1 clc;clear;close all; 2 Image=imread('Fotor_LomoOrg 阅读全文
posted @ 2020-10-13 11:23 一杯清酒邀明月 阅读(791) 评论(0) 推荐(0)
摘要: 在Photoshop中,图像色阶调整应用很广泛,本文介绍的图像色阶调整过程与Photoshop处理效果基本一致。 Photoshop的色阶调整分输入色阶调整和输出色阶调整,其中输入色阶调整有3个调整点,即通常所说的黑场、白场及灰场调整。 输入色阶调整的基本算法并不复杂,首先计算出白场与黑场的离差Di 阅读全文
posted @ 2020-10-13 11:21 一杯清酒邀明月 阅读(987) 评论(0) 推荐(0)
摘要: 自动色阶 第一步,分别统计各通道(红/绿/蓝)的直方图。 第二步,分别计算各通道按照给定的参数所确定的上下限值。什么意思呢,比如对于蓝色通道,我们从色阶0开始向上累加统计直方图,当累加值大于LowCut所有像素数时,以此时的色阶值计为BMin。然后从色阶255开始向下累计直方图,如果累加值大于Hig 阅读全文
posted @ 2020-10-13 11:19 一杯清酒邀明月 阅读(1865) 评论(0) 推荐(0)
摘要: Gamma校正(C++、OpenCV实现) 1.作用: Gamma校正是对输入图像灰度值进行的非线性操作,使输出图像灰度值与输入图像灰度值呈指数关系: 伽玛校正由以下幂律表达式定义: 2.函数原型 1 void calcHist( const Mat* images, int nimages, 2 阅读全文
posted @ 2020-10-12 15:59 一杯清酒邀明月 阅读(1886) 评论(0) 推荐(0)
摘要: ISP基本框架及算法介绍 ISP(Image Signal Processor),即图像处理,主要作用是对前端图像传感器输出的信号做后期处理,主要功能有线性纠正、噪声去除、坏点去除、内插、白平衡、自动曝光控制等,依赖于ISP才能在不同的光学条件下都能较好的还原现场细节,ISP技术在很大程度上决定了摄 阅读全文
posted @ 2020-10-12 11:25 一杯清酒邀明月 阅读(1348) 评论(0) 推荐(1)
摘要: 我们在《理解摄像机》里曾经提到过伽马(Gamma),说伽马就是成像物件形成画面的“反差系数”。如果伽马曲线比较陡,则输出的画面反差比较高,如果伽马曲线比较缓,则输出的画面反差比较低。这个概念说起来好像并不难懂,但在实际的摄像机操作中,调整伽马对画面的影响似乎远不止“调整反差”那么简单,难道说伽马还有 阅读全文
posted @ 2020-10-12 11:18 一杯清酒邀明月 阅读(954) 评论(0) 推荐(0)
上一页 1 ··· 113 114 115 116 117 118 119 120 121 ··· 156 下一页