Document
拖动滑块完成拼图
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种二值化图像压缩方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

摘要:本发明提供了一种二值化图像压缩方法,所述方法为将输入的原图像进行灰度、二值化处理,对于处理后的二值化图像进行压缩,使用字节来表示黑白像素点的长度,通过十六进制的0x00‑0xc8来表示黑白像素点的个数,压缩时对二值化图像进行遍历,当到达指定长度时会发送校验字节,通过十六进制0xc8‑0xfc来表示校验字节,对出现数据错误或者丢包的情况进行修复。在蓝牙串口等传输速度较低的条件下实现对图像的高帧率稳定的实时传输,能够实现将二值化图像压缩到40倍以上的大小,可以达到30帧s以上的速度实时图传。

主权项:1.一种二值化图像压缩方法,其特征在于:所述方法包括如下步骤:S1、在传输原图像前,将要发送的原图像大小与修正数据的模式通过数据包进行发送,数据包开头的位置添加包含原图像大小、修正数据的模式信息的帧头,接收端接收到数据包后,会根据接收到的原图像大小初始化图像缓冲区;S2、输入原图像,若原图像为彩色图像,则以公式Gray=0.2989*R+0.5870*G+0.1140*B将原图像转化为灰度图像,若原图像为灰度图像则转步骤S3,其中Gray为灰度图像像素点的亮度值,R、G、B分别表示彩色图像像素点的红色、绿色、蓝色通道的亮度值;S3、对灰度图像以阈值A进行二值化,当灰度图像像素点的值大于阈值A则填充为1,小于阈值A则填充为0,1代表黑色像素点,0代表白色像素点;S4、以左上角开始对二值化图像进行逐行扫描,扫描黑白像素点的长度,使用字节来表示黑白像素点的长度,每个字节十六进制能表示为0x00-0xfc,使用0x00-0xc8来表示黑白像素点的个数,即使用0x00-0xc8作为图像数据,奇数位的数据表示黑色像素点的个数,偶数位的数据表示白色像素点的长度,当黑或白像素点的长度大于等于200时输入一个0之后再开始重新统计颜色的长度,使表示二值化图像的数据处于0x00-0xfc范围内;S5、压缩时对二值化图像进行遍历,当到达指定长度时会发送校验字节;S6、接收端接收到数据包后读取帧头,获取原图像的大小,并通过读取的原图像大小申请对应大小的图像缓冲区;S7、计算校验长度CHK_LON,设校验长度为CHK_LON=输入原图像的宽*输入原图像的高50,并向上取整,即在压缩过程中每扫描过CHK_LON长的数据,就会发送一个校验字节,校验字节=0xC8+扫描过的图像长度CHK_LON;S8、接收端对二值化图像逐个进行数据处理,判断数据是否为图像数据,若为图像数据,向图像缓冲区填充图像数据长度的像素点,像素点的值为数据位置的奇偶性,奇数位置的数据以0填充,偶数位置的数据以1填充,若为校验字节,则计算dat=CHK_LON-0xC8*CHK_LONImage_x=dat%图像宽Image_y=dat图像宽;Image_x为图像缓存区填充的横坐标,Image_y为图像缓存区填充的纵坐标;S9、扫描数据中所有的校验字节进行图像校验,即扫描所有数据处于200-250的数据,将相邻两个校验字节间数据全部累加在一起,判断是否等于CHK_LON,当数据不等于CHK_LON代表这段数据出现了丢包或者数据错误;S10、对错误数据进行修复;S11、当接收端图像缓冲区填充完全,输出接收的原图像。

全文数据:

权利要求:

百度查询: 青岛恒星科技学院 一种二值化图像压缩方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。