- 3
- 0
- 约1.25万字
- 约 14页
- 2018-01-08 发布于江西
- 举报
Linux下的放大镜的设计与实现.doc
Linux下的放大镜的设计与实现
摘 要
本论文旨在设计一个在Linux系统下使用的放大镜应用程序。阐述了Linux系统的发展历史,Linux系统的重要作用以及其应用领域。介绍了Linux下的应用软件开发工具Qt,及基于面向对象语言C++,容易扩展,允许组件编程。
本文分三个模块:图像数据采集模块,图像数据处理模块和图像数据输出模块。其中,关键部分是图像数据处理模块,采用的算法分别是最临近点插值算法和双线性插值算法,通过使用这两种不同的算法,来实现图像不同程度的放大要求。
关键词:放大镜 图像处理 Linux系统
Design and implementation of a magnifying glass under Linux
Abstract
The main point of this essay was to design a magnifier application which used under Linux system.Explained the history,vital function and application about Linux.I introduced a application software development tool—Qt,which is based on object oriented language c++,is easily expended and accepted component programming.
The program is divided into three modules: image data capture,image data processing and image data output.The key part is image data processing among these modules, which I adopted two different algorithms that they are nearest neighbor interpolation and bilinear interpolation algorithm .By using the two different algorithms,the various degree of amplification requirements is realized
Key Words:magnifying glass; image data processing; Linux system
1. 引言
在这科学技术飞速发展的时代,尤其是电子产业的发展,使得计算机的应用领域不断扩大,而计算机本身也得到了不断提升。
大存储量、处理能力强的手持设备,凸显出了强劲的发展势头。掌上电脑、第三代手机[2]等皆是手持设备,在这几年的发展中,不断出现新的成就,越来越方便人们的日常生活。Linux系统,作为四大主流操作系统中的一员,在手持设备的发展中演绎着重要的角色。Linux系统受到了人们越来越多的关注,这归功于其代码资源丰富、开放的源码、可移植性比较好等。
计算机中的放大镜是为了观察计算机中细微的不易辨析的文字或图片而设计的。有了放大镜程序,计算机的功能将更加完善,计算机的使用者能够观察到其中更加细微的变化。通过此次的开发,设计出一个在Linux系统下能够方便使用的放大镜程序,起到放大图片和文字的作用,为Linux系统的桌面应用添加实用的工具。Windows系统有着自己的放大镜程序,但是Linux系统并没有此程序,因此设计一个Linux系统下的放大镜程序是很有意义的。同时,通过此次设计,对Linux系统有着更加深入的了解,同时也是巩固和加深以C++为基础的面向对象编程技术。
1.1 Linux系统的发展历史及其特点
从第一台计算机的诞生到10亿人上网花费了仅仅50多年时间。而Linux系统也只是用了十年时间,就从出现走向了成熟。计算机行业的更新速度让人震惊。自1991年Linux系统的出现,它就在桌面系统和服务器中以惊人的速度占据重要地位,体现出系统功能的强大与完善。Linux系统的高效性和灵活性,使其应用领域十分广泛,因此它被业内人士认为是最有前途的操作系统之一。更加突出的是,Linux系统在嵌入式行业显示了其极大的优势,开放源码,可移植性好,系统稳定等,赢得众多开发人员的青睐。目前,比较热门的智能家居设计,就是嵌入式产品的典型。
Linux系统的出现,也是让人相当的称赞。一位名叫LinusTorvalds的学生,他的想法十分简单,设计一个既有Uinux系统的完整功能,还要能替代Minix的操作系统,由此,诞生了Linux系统。Linux系统刚刚出现
您可能关注的文档
- 0902第二章-构建多元化Linux编程环境.doc
- 0906第六章Linux的文件系统设计与编程实现.doc
- 1-构建嵌入式Linux开发环境.doc
- 2015级《程序设计基础实习》报告模板.docx
- arm+linux开发平台软件需求规格说明书.doc
- linux-2.6.39-(Fedro)系统定制和安装.doc
- Linux-C程序设计大全-目录.doc
- Linux-下简易同学录文档.doc
- linux-程序设计上机实习报告.doc
- Linux-课程设计.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 髌骨脱位康复护理新进展.pptx VIP
- 58同城加盟合同范本.docx VIP
- 急救医学-第四章心悸.ppt VIP
- 高中数学必修第四册第十一章综合测试01含答案解析.pdf VIP
- 2022年高考物理核心高频考点专题22 圆周运动的轻绳、轻杆模型(解析版).pdf VIP
- 马工程-中国古代文学史(第二版)上册第三编魏晋文学全套PPT课件50109.pptx
- 马工程-中国古代文学史(第二版)上册第二编秦汉文学全套PPT课件-50109.pptx
- 58同城同镇代理加盟流程说明.docx VIP
- 马工程-中国古代文学史(第二版)上册第一编先秦文学全套PPT课件-50109.pptx
- 58同城加盟合同范本.docx VIP
原创力文档

文档评论(0)