基于单片机的图像存储技术研究(支持资料参考_相关定制)(源码+万字报告+讲解)

1 引言

1.1 研究背景

现今,处于互联网时代,信息化时代以及智能化时代,不论是互联网,信息化还是智能化,它们的发展都伴随着许多相应的发展产物,提升生活质量。图像已经成为必不可少的存在,图像信息更加直观丰富,图像的表现形式有很多,最常见的就是图片和视频,还有GIF动图,图画等,各个领域应用非常广泛,如:日常生活中的监控,宣传图画,手机电脑等大量电子产品,航空航天图像传输等高端领域。而图像的存储就变得较为关键。为方便研究,设计一款简单的图片和视频存储系统,从图片和视频两种形式入手,利用STM32F103C8T6单片机和Open mv摄像头两大核心元件进行图像采集并存储,

1.2 国内外现状

如今每分每秒传输的信息量都非常巨大,而其中图片是作为最直观的图像信息传递形式之一,现阶段更多的系统选择用图片来传输信息,图片所携带的信息更加丰富,极具表达性,因此图片使用的数量激增,其表达的信息量大大超过了传统文字信息的描述,在互联网中,图像是必不可少的存在,在生活中人们使用的日常的社交软件上图片的使用量也是非常巨大,最常见的就是各种表情包的使用,能够在一定程度上表达使用者的情绪,并且具有趣味性。而且图像信息进入到人们生产生活的各个领域,在互联网中被各种信息系统广泛应用[1]。而且图画等图像信息在教育中也有着重要作用,其主要表现在学前教育,没有对文字系统学习时,儿童对于图画所展示的内容显得更加有兴趣,方便儿童学习。对于一些关键图像信息,它们的存储就显得尤为重要。

图像信息无疑是信息的重要载体之一,图像存储为图片后会形成不同的数据格式,如:.bmp、.jpg、.tiff、.gif、.ai等等[2]。人们根据不同需求进行分享和传递这些信息,这些多种不同种类的格式类型会使存储系统不能形成统一的数据模型存储不同种类的数据,图片存储的形式更加复杂多变。另外,图像存储为视频后,也会有不同的数据格式,如AVI、MPEG、MP4等这些常见格式,但视频本质上也是图片,它也是图片的一种表现方式,视频以一帧为基本单位,而一帧又可以看作图像,所以可以通过对关键帧的图像内容分析来达到对视频内容的分析[3]。通过视频分析获取所需要的内容是在监控方面经常使用的手段。

对一些企业而言,随着媒体服务和在线交易需求的不断增长,中间产生的数据量也迅猛增加,在这样的背景下,企业存储和管理这些海量数据的技术面临着很大考验[4]。早先云存储[5,6]技术在美国获得了高速的发展,许多公司都已经提供了内容丰富的在线存储业务。而如今在中国,在线存储在互联网行业中也得到了快速的发展,出现了许多的优秀云存储产品,许多的应用都有云相册,云存储等存储功能,如容量大小不等的免费在线的相册存储空间、在线数据空间存储服务等等,免费的大空间存储与实时分享性吸引了大批用户[7]。

一些服务需要处理的图片数量迅速增长,针对这种图片激增的情况,许多大型的互联网公司都开始研发自己的应用开发特制的图片处理系统。尤其是许多网上购物平台,商品数量是庞大的,随之而来的就是对应商品的图片信息,所以自2007年开始,淘宝公司就开始研发自己的图片存储系统TFS[8]来支撑整个淘宝所有商品图片的存储与访问。该公司向人们展示商品,图片和视频展示无疑是最佳的手段,它更直观,能看到实际效果,而不是单纯的文字介绍,让人感受不到它的外观效果,对于其数量庞大的图像信息,它采用了类似于GFS[9]的三方架构,将大量的文件元数据信息隐藏在文件名中,整个系统完全抛弃了传统的目录树结构,方便集群的扩展。而作为全球第一大社交网站,facebook存储的照片已达到了千亿数量级[10],单靠已有的系统无法支撑如此庞大数量的图片的高频发访问。因此,facebook也自行研发了针对其应用特点的图片存储系统HayStack[11]。

随着嵌入式技术的发展,以其体积小,功能强大等优点受到更多用户的欢迎,这使构建以嵌入式技术为核心的图像采集成为科技研究领域的一大主题[12],与传统的图像采集与处理相比,使用嵌入式技术的图像采集实时性更高,运用起来更加灵活多变[13]。以嵌入式技术为平台的应用产品已经成为一种趋势,如今的物联网的发展中也伴有嵌入式的发展,同时对应用产品有着较高的稳定性和可靠性的要求[14]。在嵌入式的应用中,图像方面的应用更加广泛。图像是对客观自然形象,表面特征的生动表达,使一种更加直观明了的信息形式[15]。

1.3 研究目的和意义

基于STM单片机的一些基础的图像存储来研究它的基本存储方式,利用单片机通过控制摄像头采集图像画面并显示在屏幕上,因单片机存储空间很小,所以将其存储到给摄像头搭载的SD卡内,该图像存储以最常见的图片和视频进行存储,图片存储为.jpg的格式,视频存储为.mpeg的格式,来达到对图像存储技术的初步了解和研究。能够较为简单的让人知道图像信息在各领域中发挥着重要作用,图像存储技术在科学技术,医学研究等一些前沿领域也是占比巨大,有着关键作用,所以对体积更小的单片机图像存储技术的研究也是十分有必要的。

2 整体设计方案

此设计系统以STM32F103C8T6核心板为核心,以电源、开关、按键、OLED屏幕、TFT液晶彩屏、Open Mv摄像头、LED、蜂鸣器等为主要内容。

基本原理:在开关上电后,摄像头开启等待指令,按键发送拍照、录像、停止录像指令,摄像头开始有相应的动作,并且有相关的灯光和声音提示以及OLED屏幕上显示一些发送和接收的数据,而TFT液晶彩屏会在整个使用过程中显示画面,能够实时看到采集内容,方便调整角度。整体框架如图2,1所示。

图2.1 整体框图

该设计系统设有拍照和录制视频两大功能,将采集到的图像信息保存在SD卡内所创建的文件目录下,并且能够对该存储路径下所存储的内容进行查看。

3 硬件电路设计

3.1 单片机核心板电路

STM32F103C8T6是一款内置了工作频率为72MHz的高性能ARM Cortex-M3,32位RISC内核,高速嵌入式存储器,最高128字节的闪存和最高20K字节的SRAM,以及连接到两条APB总线的大量增强型I/O和外设。是一种具有低功耗,高性能的32位处理器,使用与嵌入式系统。STM32F103C8T6裸机芯片如图3.1,核心板如图3.1。

图3.1 STM32F103C8T6芯片封装图

 

  3.2 STM32F103C8T6核心板

主控核心单片机相关数据:

基本数据:

(1)引脚数目:48个。

(2)内核:Cortex-M3。

(3)工作的频率:72MHz。

(4)存储资源:64KB的Flash ,20KB的SRAM。

(5)接口资源:2*SPI, 3*USART, 2*I2C, 1*CAN, 37*I/O口。

(6)数模转换器:2*ADC,12位/16通道。

(7)定时器:3个普通定时器,1个高级定时器。

(8)调试和下载:支持JTAG/SWD接口的调试下载。

(9)供电和I/O引脚:2.0V--3.6V

硬件资源:

(1)STM32F103C8主芯片。

(2)8M晶振。

(3)3.3V的稳压芯片,最大能够提供800mA的电流。

(4)USB供电接口。

(5)单片机复位按键。

(6)标准的SWD接口一个,支持JLink, STLink下载。

(7)BOOT模式选择端口。

(8)I/O口连接排针。

(9)上电指示灯,功能指示灯(用于测试I/O口基本功能)。

(10)32768Hz的RTC外部时钟晶振。

(11)20K RAM, 64K ROM, TQFP48封装。

整体核心板电路图:

上面所示为 MCU的核心板电路连接图。采用了8M主机晶振电路和32768HzRTC时钟晶振电路,复位按键电路,3.3V的电源滤波电路,芯片引脚引出,供电以及BOOT模式选择接口,两路指示灯电路,SWD下载调试接口,5V转3.3V LDO电路。

晶振电路由石英晶体振荡器和两个型匹配的电容组成,晶晶体振荡器主要为单片机提供时钟信号,而外部旁路电容则是用来消除晶体振荡器起振瞬间产生的电感干扰。

该芯片电源是由5V电源输入经滤波电容进入LDO电源芯片降至3.3V输出,再经过滤波电路滤波给到芯片电源引脚进行供电。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值