Image to DNA Storage Encoder

Based on Supplementary Figure 2 (Cat2 Workflow)

点击此处上传图片 (JPG/PNG)

选择图片
1 图片预处理 (26x26 Bitmap)

将图像调整为 26x26 像素,并进行二值化处理(黑=0,白=1)。

原始预览
26x26 位图 (放大显示)
2 按列读取二进制流

(从左到右,每列从上到下)扫描像素生成 0/1 序列。

等待数据...
3 行程编码 (RLE) & 压缩

计算连续相同位的长度。根据图示,这里只提取长度数值进行存储。

等待数据...
4 四进制转换 (Base-4)

将十进制的长度数值转换为四进制 (0, 1, 2, 3)。
注:为匹配图示格式,每个长度被标准化为2位四进制数 (例如 7 -> 13)。

等待数据...
5 线性同余随机化 (Encryption)

使用随机种子对四进制序列进行数学扰动,防止出现长重复序列。

Seed: 12345 (示例固定值)
等待数据...
6 核苷酸转换 (Final DNA)

映射关系:0→G, 1→A, 2→T, 3→C (依据图示推导)。

等待数据...