自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ShrekLi

简单的才是最有效的(有事请留言,邮件不一定能及时回复)

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Qt】浅谈QLayout

作为一个半路出家的程序员,对于编程这一块的学习并不系统,通常都是需要用什么,才火急火燎的学习什么。因此很容易走一些不必要的弯路,在学习Qt开发的过程中也例外,到目前为止,接触Qt开发已经有两年多了,在踩过不少坑之后,才发现布局的重要性。在Qt开发过程中,有代码生成UI和Qt Designer设计UI这两种途径,故在界面布局的时候,既可以使用代码进行布局控制,也可以通过Designer进行具体布局。在此,就先谈谈在Qt Designer中进行界面布局。

2022-10-24 19:54:51 1450 1

原创 【Qt】关于QLabel显示图片二三事

在Qt程序的开发过程中,使用QLabel显示图片是经常会遇见的事情,不知道看到此篇内容的同行者是否也遇到了如下的烦恼。

2022-09-16 23:26:46 7498

原创 【ISP】浅析AEC

记录个人对AEC内容的认知和理解

2022-09-04 16:54:13 4508

原创 【数值计算】追赶法

记录用追赶法求解对三角矩阵

2022-08-10 22:43:38 7580 2

原创 【图像处理】浅谈直方图

巩固直方图知识点

2022-06-28 20:52:16 1501 1

原创 【VSCode】推荐一款Qt配置插件

   说在前面,推荐这款VSCode插件,没有任何广告目的,毕竟插件是别人写的。纯属是个人觉得比较好用,能够节省不少时间和精力。尤其是像我这种刚刚使用VSCode做开发的入门级小白,这款插件不仅可以减少json配置带来的各种烦恼,还能快速使用VSCode写Qt代码,简直不要太爽。   要推荐的这款插件其实是昨天刷哔站的时候看到的,然后早上亲身试验了一下,确实很方面。插件名字叫“Qt Configure”,在扩展模块搜索此插件名,就能看到,安装即可。如图1所示。图1 Qt Configure插件示意图

2022-05-01 10:38:03 5856 2

原创 【QML】实现一个炫酷小键盘

个人声明:   由于之前发现有人将博客转载到私人博客上,并没有标记博文转载出处,所以在此将个人声明放置在最文章的最开头,希望转载的博主能够通知我一生,尊重一下别人的成果。以下内容,纯属个人观点,不喜勿喷。未经本人同意,不得私自转载。博客中出现的代码仅供学习参考,不得有其他用途。若文中存在纰漏,或读者有更好的建议,欢迎留言探讨。也可邮箱联系:[email protected]   前段时间,在知乎上看到了一篇关于Qt实现小键盘的博文,觉得挺有趣的,便照着玩了一下,其效果如图1所示。图1 小键盘效果

2022-04-17 19:59:59 1395

原创 【Qt】绘制CIE色度图

   最近看《计算机视觉——算法与应用》一书,看到CIE色度图时,便突发奇想——用Qt将色度图绘制出来,于是有了这篇博客的内容。不过书中只是提到XYZ的计算公式,并没有说马蹄形的轮廓是怎么来的。于是在网上找了CIE1931XYZ标准数据,结合书中给出的公式(如下所示)x=XX+Y+Z,y=YX+Y+Z,z=y=ZX+Y+Zx=\frac{X}{X+Y+Z}, y=\frac{Y}{X+Y+Z}, z=y=\frac{Z}{X+Y+Z}x=X+Y+ZX​,y=X+Y+ZY​,z=y=X+Y+ZZ​  

2021-10-10 22:26:49 3713 13

原创 【Qt】VS2013创建和使用Qt动/静态库

   随着代码量增加,程序编译速度会逐渐降低。像Qt这类含有窗体文件的程序,编译效率下降尤为明显。因此将部分功能独立且含有ui文件的程序编译成动态或者静态库是一个十分不错的选择。在此以测试通过的Demo为例,对VS2013创建和使用Qt动/静态库的过程进行拆解。一、创建Qt动/静态库1.将main.cpp文件从编译及测试通过的工程中移出。2.在“项目->属性->配置属性->常规”中,将“配置类型”修改为“动态库(.dll)”或者“静态库(.lib)”。3.在“项目->属性-

2021-03-03 19:32:11 1036 1

原创 你走之后的《寻欢作乐》

《寻欢作乐》与《面纱》一样,都是毛姆有名小说中,相对简短的作品。同时也是花费大量笔墨塑造女主人公形象的作品。不过《寻欢作乐》中的女主人公罗西可要比《面纱》中的女主人公凯蒂幸运的多,不但没有犀利的讽刺,反而是备受作者推崇,大有一种情人眼里出西施的味道。说来奇怪,从看完的作品来看,毛姆书中的女性角色都被塑造的很难堪,充满了偏见,描述言辞更是充满了辛辣的讽刺意味。唯独《寻欢作乐》中的女主人公罗西例外,不知道是不是跟毛姆的人生经历有关,罗西仿佛是作者一生的白月光。也许这就是人生若只如初见感觉吧。书中描述的人物众

2020-12-28 19:30:50 191 2

原创 【ISP】关于海思PQTool中Gamma调试技术猜想

  之前有写一篇博客,主要讲解曲线拖拽相关的内容,其模仿对象就是海思PQTool中Gamma曲线调试模块(如图1所示)。就海思PQTool-Gamma曲线调试模块而言,个人认为是非常好用的。我们可以通过Gamma COEFFI和Slope at zero两个参数生成基础的Gamma曲线;然后再根据实际需求,对Gamma曲线进行手动调整。在此过程中,包含了Gamma曲线数据生成、Gamma曲线数据插值、Gamma数据调整等功能。其中Gamma数据生成和Gamma曲线数据插值是我非常感兴趣的部分,也是以下将要分

2020-11-30 21:32:50 2295

原创 《刀锋》过后

由于诸多原因,大学毕业之前,很少看书,也很少看小说。很多有名的作者,更是未曾耳闻。看毛姆的书,纯属是因为那个心心念念的女孩特别喜欢毛姆的《月亮与六便士》,所以傻傻的一本一本的看毛姆的作品。《刀锋》是继《月亮与六便士》、《面纱》之后,看完的第三部毛姆的著作。看完之后,总觉得《刀锋》与《月亮与六便士》有很多的相似之处,两部小说中的男主人公都是那种可以舍弃一切,追求自己内心的主。其实打心里想想,自己也算是这样的一类人,只是相比之下,内心之中多了些羁绊和牵挂。小说中,人物的形象和性格塑造的很丰满,也很耐人寻味。

2020-11-09 09:44:29 253 2

原创 【OpenCV】轮廓提取——findContours()

轮廓是图像的重要特征之一,有些时候,很容易将其和边缘混淆。因此查找了关于轮廓和边缘的词条,从而加深对轮廓和边缘这两个词汇的认识和理解。边缘是图像差异变化比较显著的地方,而轮廓则是构成图形和物体的边缘线条,属于边缘的一部分。对于形状单一的二值图像而言,物体轮廓和边缘是重合的。在OpenCV中,我们可以通过findContours函数提取图像的轮廓信息,此函数声明在imgproc.hpp文件内,如图1所示。图1 findContours函数声明截图通过图1所示内容可知,findContours函数在i

2020-10-26 19:42:33 3530

原创 【ISP】浅析CCM

   对于正常人而言,睁开眼的一刹那,便能看到五彩斑斓的世界。各种形形色色的物体不断映入我们的眼帘,刷新着我们对这个世界的感知。在遇到美好的场景后,通常会以文字、图画、照片或者视频等方式将其记录下来,以作留念。就一张好的彩色照片而言,不仅有Demosaic、AWB、CCM、Gamma、降噪、锐化等ISP处理,还会有人为调优。在整个ISP处理流程中,影响颜色的模块有很多,但我们可将影响颜色的部分简单地抽象为如下所示的数学模型。[RGB]in=([a00a01a02a10a11a12a20a21a22][rw

2020-07-26 19:04:05 9210 9

原创 【Qt】右键菜单——保存预览

   大多数情况下,我们会采用label控件显示图像预览或者图像处理后的结果。有些时候,会将预览或者与预览相关的图像数据保存下来,以便对图像处理效果进行进一步分析。保存预览的方法有很多,比如添加一个保存按钮等。在此采用右键菜单的方式,保存预览。   图1 整体效果示意图个人声明:   以上内容,纯属个人观点,不喜勿喷。未经本人同意,不得私自转载。博客中出现的代码仅供学习参考,不得有其他用途。若文中存在纰漏,或读者有更好的建议,欢迎留言探讨。也可邮箱联系:[email protected]

2020-06-02 21:15:00 689

原创 【Qt】拖拽曲线

   许多时候,我们都会用图表显示数据,便于清晰直观的呈现数据走势和变化。某些环境下,更希望能够在图表上拖拽曲线,达到修改数据的目的。之前,使用海思PQ调试工具时,发现gamma模块的曲线拖拽功能做的很好,便用Qt做了一个曲线拖拽的demo(如图1)。一来可以了解海思工具中拖拽曲线的实现方式,二来可以加深对Qt图表操作的理解。图1 整体效果示意图 该demo具备以下功能:鼠标在图表中移动时,呈现十字光标状态,并显示鼠标当前位置的坐标值。鼠标为十字光标时,按下左键,选择矩形区域进行放大。单击鼠

2020-05-10 21:12:49 6045 3

原创 【OpenCV】绘图与注释——绘制色差图

   由于工作原因,需要在Qt界面中嵌入色差图。考虑到调用matlab编译的动态库的运行效率较低,故采用opencv的绘图与注释功能绘制色差图。在本文中仅讲述绘制色差图的部分,以加强对opencv的绘图与注释部分的学习和掌握。在此先摆绘制的色卡图(如图1所示),再逐步进行分析。图1 色差图效果示意   图中camera数据是由imx347拍摄的色卡,在经过简单的去马赛克和白平衡后得到的数据...

2020-05-05 22:31:38 2982

原创 【Qt】Designer中添加菜单及槽函数

   在使用Qt开发GUI程序时,通常会采用Qt designer来设计和布局程序的UI界面,通过简单的拖动和布局即可完成。相比手搓布局,要简单高效的多。但在Qt窗口类中,QMenuBar和QToolBar中并不能放置按钮或选项类的控件,需要向其中添加QAction来实现与按钮类似的功能。   在本文中仅讲述通过Designer添加菜单及槽函数的操作。对于Designer添加菜单,有以下两种方式...

2020-04-07 19:36:09 16893 5

原创 【MATLAB】结构体那些事

   关于结构体这个字眼,对于我们这些从事编程工作的人来讲,熟悉得不能再熟悉了。当然,结构体也是需要掌握的重中之重。不论是C/C++,还是matlab,结构体都占据着重要的一环。结构体属于构造类型,就像生活中用来整理生活用具的盒子,只是它装的是数据类型而已。通过使用结构体,可以为程序设计带来很多便利。在此,将介绍matlab结构体的使用,包括结构体的基本用法、结构体在GUI设计中的应用以及C-ME...

2019-10-20 19:31:21 2557

原创 【ISP】浅析Lens Shading

   从2000年9月底摄像头首次出现在手机上算起,到如今成为诸多智能设备不可或缺的一部分,便携式手机摄像头已经走过了18年的发展历程。随着手机智能化、轻薄化的发展进程,其搭载的摄像头也随之发生了变化,但基本结构并未有太大的改变。通常而言,一个摄像头硬件应包含以下五个部分:外壳(Housing)或者镜头固定物(Lens Holder)、镜头(Lens)、红外截止滤波片(IR-cut filter...

2018-12-22 16:26:09 17025 8

原创 【MATLAB】 浅析登录界面设计

在阅读和学习《MATLAB GUI设计学习手册(第2版)》时,发现书中第11章有讲解登录界面实现的例子。在复现示例中密码框的功能时,遇到了以下三个问题:密码框使用Edit控件,通过KeyPressFcn回调函数将输入密码隐藏存储,并用星号‘*’进行显示。但在键入密码的过程中,光标一直显示在星号左侧,如下图所示; 在键入密码的过程中,若将整个密码框内容清空后重新输入,密码框内显示的星号数量...

2018-04-21 19:33:05 17117 147

浅析登录界面设计源码

浅析登录界面设计源码

2020-12-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除