发明名称 一种多焦点多光子显微镜成像数据的无损压缩方法
摘要 本发明涉及一种多焦点多光子显微镜成像数据的无损压缩方法。现有的数据压缩效果不好。本发明方法包括从成像数据文件中提取二进制格式的成像数据以及对图像数据块进行无损压缩。所提取的二进制格式数据文件形成图像矩阵,对图像矩阵的任一层图像数据块压缩的采用霍夫曼编码方法得到编码表;然后将该层的所有像素值按照该编码表编码得到无损压缩数据文件;最后按照上述方法得到其他层的无损压缩数据文件。本发明利用霍夫曼编码的唯一性的特点压缩多焦点多光子显微镜成像图像数据块,使原始数据块在没有任何信息损失的情况下有了一定的压缩率。
申请公布号 CN101738718A 申请公布日期 2010.06.16
申请号 CN201010106327.9 申请日期 2010.02.02
申请人 杭州电子科技大学 发明人 王瑞荣;王建中;薛安克;吴峰;何峰
分类号 G02B21/36(2006.01)I 主分类号 G02B21/36(2006.01)I
代理机构 杭州求是专利事务所有限公司 33200 代理人 杜军
主权项 一种多焦点多光子显微镜成像数据的无损压缩方法,其特征在于该方法包括如下步骤:步骤(1)读取多焦点多光子显微镜成像的二进制格式数据文件,生成分辨率为M×N、每个像素为8位、共L层的图像;其中M、N和L均由多焦点多光子显微镜的扫描成像特性决定;将二进制格式数据文件所形成L层的M×N分辨率的图像矩阵存储于三维矩阵img中;步骤(2)提取三维矩阵img的第i层数据作为压缩的输入,采用霍夫曼编码方法对第i层的图像数据进行压缩,其中1≤i≤L,具体方法如下:①统计第i层图像中不同像素值的数目得数值k,生成一个2×k维的数组P,数组P的第1行按从小到大顺序存放第i层图像的各像素值,第2行存放各像素值出现的概率;②生成一个1×k维元胞矩阵S,将数组P第1行元素依次赋给S;把数组P以列为单位按其概率值由小到大排列,并使元胞矩阵S按照数组P的排序顺序进行排序;③把数组P中最小概率P(1)和次最小概率P(2)之和置于次最小概率P(2)位置,其中P(1)≤P(2),元胞矩阵S相应地将数组P中最小概率P(1)对应的元素S{1}和次最小概率P(2)对应的元素S{2}构成矩阵后存放于元素S{2}对应的位置;删除数组元素P(1)及元胞矩阵S中元素S{1};④把数组P按其概率值重新由小到大排序,元胞矩阵S按照数组P排序顺序进行排序;⑤重复步骤③和④,直到数组P中只剩下两个概率为止;⑥对元胞矩阵S进行编码,S{1}记为“0”,S{2}记为“1”;对元胞矩阵S进行k次遍历,每一次遍历需遍历到元胞矩阵最里端的元素为图像的像素值;⑦记录每一次从最里端元素像素值到元胞矩阵最外层元素的遍历路径上的“1”和“0”;把记录的每一像素值按照从内到外路径上顺序的“1”和“0”作为各点像素值的编码;⑧对第i层图像所出现的所有像素值按照步骤⑥和步骤⑦形成第i层编码表;⑨把第i层图像的所有像素值按照第i层编码表编码得到第i层图像的无损压缩数据文件;步骤(3)按照步骤(2)的方法压缩三维矩阵img中的其他单层,完成多焦点多光子显微镜成像数据的无损压缩。
地址 310018 浙江省杭州市下沙高教园区2号大街