资源下载地址:https://download.csdn.net/download/sheziqiong/86771880
资源下载地址:https://download.csdn.net/download/sheziqiong/86771880
类似于画图的图片编辑器
课程设计
主要内容
- 图像编辑器
主要实现的功能:
- 新建,打开本机的图片(jpg,png,bmp),保存修改,另存为本机图片(jpg,png,bmp),可以通过另存为来修改原图的格式
- 多种画笔,并且可以选颜色,笔宽:
撤销,重做功能: 可以通过撤销按钮/快捷键回到上一次保存的版本;
图片形态的一些功能,包括指定图片大小,图片缩放,图像旋转,图像x,y,xy轴对称的操作,并且可以通过默认键直接让图片缩放到自适应窗口的大小;
- 图片的颜色的宏观的一些处理,包括灰度化,二值化,色彩反转;
程序的编写环境:
Qt 5.12.6 MSCV2017 64bit+opencv 4.12+Qt creater
封装是通过脚本:
F:\QT\5.12.6\msvc2017_64\bin\windeployqt.exe image_editor.exe pause
我在交的可执行程序包里面附带了opencv的dll文件以及一些可能缺失的文件,在多名同学的电脑上都能够运行,在没有装任何C语言环境的电脑上可能会缺失MSCVP140D.dll;
课程设计目标
- 我一开始的想法是做一个png,jpg的图片格式转换工具,后来感觉过于简朴了,加上用画图编辑表情包有时候缺少一定的功能,比如灰度化,二值化,就想做一个类似于画图的图片编辑器;大概效果如上;
- 我个人的目标是通过这次课程设计学会GUI的一些编程以及初步掌握Qt,通过这次课设我也确实查阅了很多资料,虽然花了很多时间(我自学了大概2天,然后断断续续写了3天再加一整个周末),但是基本完成了目标。
设计思路
- 主要的文件如下:
资源下载地址:https://download.csdn.net/download/sheziqiong/86771880
资源下载地址:https://download.csdn.net/download/sheziqiong/86771880