1.基于预计算的DNA快速编码方法,其特征在于,编码过程如下:步骤1:预存储碱基组合矩阵:在DNA编码码前,采用第i种编码规则,预计算{0, 1, …,
255}共256个十进制像素值所对应的碱基组合,构成一个大小为2×256的碱基组合矩阵Ci(i=1, 2, …, 8),再将这些碱基组合矩阵存储于计算机内存或硬盘中;
步骤2:图像维数转换:将一个大小为m×n的原始图像I转换为一个长度为mn的向量P;
步骤3:DNA快速编码:若采用第i种编码规则,i∈{1, 2, …, 8},则利用Ci(i=1, 2, …, 8)“遍历编码”向量P,从而可得一个大小为mn×4的DNA碱基组合矩阵M;
步骤4:碱基组合矩阵维数转换:将二维矩阵M变换成一个大小为m×n×4的三维DNA碱基组合矩阵J,即为I对应的DNA编码矩阵。
2.根据权利要求1所述的方法,其特征在于:所述步骤3中,“遍历编码”是指依序读取P中每个像素值,作为在Ci中查找该像素值所对应的碱基组合索引值,从而将查到的碱基组合作为该像素值的DNA编码结果;对P中所有的像素值进行类似操作,可得到一个大小为mn×4的DNA碱基组合矩阵M。