[發明專利]一種基于DNA編碼技術的圖片存儲方法有效
| 申請號: | 202010319479.0 | 申請日: | 2020-04-21 |
| 公開(公告)號: | CN111681290B | 公開(公告)日: | 2023-08-15 |
| 發明(設計)人: | 寧康;李冠蘭;劉劍;李銳豪;陳超云;朱雪 | 申請(專利權)人: | 華中科技大學鄂州工業技術研究院;華中科技大學 |
| 主分類號: | G06T9/00 | 分類號: | G06T9/00;G06T9/40 |
| 代理公司: | 北京眾達德權知識產權代理有限公司 11570 | 代理人: | 劉杰 |
| 地址: | 436044 湖北*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 dna 編碼 技術 圖片 存儲 方法 | ||
1.一種基于DNA編碼技術的圖片存儲方法,其特征在于,所述方法包括步驟:
獲取待存儲圖片;
將所述圖片轉換為RGB文本格式;
構建所述RGB文本的最優三叉哈夫曼樹;
對所述最優三叉哈夫曼樹進行三進制編碼,以得到三進制編碼文件;
對所述三進制編碼文件添加檢驗和;
對所述三進制編碼文件進行DNA編碼;
所述對所述三進制編碼文件添加檢驗和包括步驟:
獲取所述三進制編碼文件;
按照每行八位長度對所述三進制編碼文件進行切段,以得到八位切段文本;
將每一所述八位切段文本分別與初始三進制文本進行三進制加法檢驗,以得到八位檢驗和文本;
將每一所述八位檢驗和文本添加至對應的所述八位切段文本之后,以得到十六位切段文本;
使用換行符合并所有所述十六位切段文本。
2.根據權利要求1所述的基于DNA編碼技術的圖片存儲方法,其特征在于,所述獲取待存儲圖片包括步驟:
爬取所述待存儲圖片;
將所述待存儲圖片轉換為預設格式。
3.根據權利要求1所述的基于DNA編碼技術的圖片存儲方法,其特征在于,所述將所述圖片轉換為RGB文本格式包括步驟:
遍歷所述圖片上每個像素點;
獲取每個所述像素點對應的RGB值;
將每一所述RGB值按照其對應的所述像素點所處位置排列在文本中,以得到所述RGB文本。
4.根據權利要求1所述的基于DNA編碼技術的圖片存儲方法,其特征在于,所述構建所述RGB文本的最優三叉哈夫曼樹包括步驟:
獲取所述RGB文本;
將所述RGB文本中出現的每個字符作為一個葉子結點;
將每個所述字符出現的頻度作為對應所述葉子結點的權值;
將所有所述字符在哈夫曼樹中以葉子結點形式呈現,以得到所述最優三叉哈夫曼樹。
5.根據權利要求1所述的基于DNA編碼技術的圖片存儲方法,其特征在于,所述對所述三進制編碼文件進行DNA編碼包括步驟:
構建堿基與三進制編碼對應關系;
根據所述堿基與三進制編碼對應關系確定每行第一個堿基;
根據前一個堿基來確定相鄰的下一個唯一的堿基類型。
6.根據權利要求1所述的基于DNA編碼技術的圖片存儲方法,其特征在于,在所述對所述三進制編碼文件進行DNA編碼之后還包括:
對DNA編碼序列添加SNP噪聲。
7.根據權利要求6所述的基于DNA編碼技術的圖片存儲方法,其特征在于,所述對DNA編碼序列添加SNP噪聲包括步驟:
獲取所述DNA編碼序列及其堿基總量;
獲取SNP突變關系;
根據所述SNP突變關系對預設比例的所述DNA編碼序列添加SNP噪音。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華中科技大學鄂州工業技術研究院;華中科技大學,未經華中科技大學鄂州工業技術研究院;華中科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010319479.0/1.html,轉載請聲明來源鉆瓜專利網。





