IMAGE PROCESSING IN DNA

Authors

Chao Pan 1 , S. M. Hossein Tabatabaei Yazdi 2 , S Kasra Tabatabaei 1,Alvaro G. Hernandez 1 , Charles Schroeder 1 , Olgica Milenkovic 1?

ABSTRACT

  • the prohibitively high cost

  • catastrophic error-propagation

  • Here we propose the first method for storing quantized images in DNA that uses signal processing and machine learning techniques to deal with error and cost issues without resorting to the use of redundant oligos or rewriting.

  • Our methods rely on decoupling the RGB channels of images, performing specialized quantization and compression on the individual color channels, and using new discoloration detection and image inpainting techniques.

  • We demonstrate the performance of our approach experimentally on a collection of movie posters stored in DNA.

Introduction

nonvolatile


image.png

in a nonvolatile fashion

one may not be able to cover all sub-strings of the user-defined string.

  • Their Contribution
    (1) We propose a new means of archiving images in DNA in
    which the missing and erroneous oligos are corrected through specialized learning methods, rather than expensive coding redundancy.
    (2) The gist of our approach is to first aggressively quantize and compress colored images by specialized encoding methods that separately operate on the three color channels, RGB.
    image.png

    (3) Our quantization scheme reduces the image color pallet to 8 intensity levels per channel, and compresses intensity levels through a combination of Hilbert-space filling curves, differential and Huffman coding.
    image.png

    (4) Given that compression may lead to catastrophic error-propagation in the presence of missing or mismatched oligos, we also introduce very sparsely spaced markers into the oligo codes in order to resynchronize positional pixel information when this is lost.
    image.png

    (5) No error-correcting redundancy is added to the pool in order to further save in synthesis cost, and instead, the retrieved corrupted images are subjected to specialized image processing techniques that lead to barely distorted outputs.
    (6) Our scheme combines automatic detection of discolorations in images with inpainting based on EdgeConnect [10] and smoothing via bilateral filtering [11].
    (7) We experimentally tested our proposed DNA image processing scheme on a pool of 11,826 oligos of length 196 basepairs each, purchased from Integrated DNA Technologies (IDT).

THE ENCODING PROCEDURE

Image processing

  • An example illustrating the image corruptions caused by erroneous/missing oligos is shown in Figure 3.


    image.png
  • Small blocks with the wrong color can be easily observed visually, and they are a consequence of only 10 missing oligos.

  • To correct the discolorations automatically, we propose a three-part image processing procedure.

  • The first step consists in detecting the locations with discol-
    orations, masking the regions with discolorations and subse-
    quently treating them as missing pixels.

  • The second step involves using deep learning techniques to inpaint the missing pixels.

  • The third step involves smoothing the image to reduce both blocking effects caused by aggressive quantization and the mismatched inpainted pixels.

Automatic discoloration detection.

  • To the best of our knowledge, detecting arbitrarily shaped discolorations is a difficult problem in computer vision that has not been successfully addressed for classical image processing systems.
  • This is due to the fact that discolored pixels usually have
    simultaneous distortions in all three color channels of possi-
    bly different degrees.
  • However, detecting discolorations in DNA-encoded images is possible since with high probability,only one of the three color channels will be corrupted due to independent encoding of the RGB components.
  • Figure 4 illustrates this fact, as erroneous pixels in different channels do not overlap.


    image.png
  • Within the correct color channels, pixels have neighbors of similar level, while within the erroneous channel, pixels have values that differ significantly from those of their neighbors.
  • Figures 5 (a)(b)(c) illustrates that pixels with the smallest t = 15 frequencies in the difference vectors indeed correspond to almost all erroneous regions in the red channel.


    image.png
  • The results of our detection scheme are depicted in Figure 5(d)(e), for t = 18.
  • Note that the whitened out regions are treated as missing data, and filled in using inpainting techniques.


    image.png

Image inpainting

  • Image inpainting, or image completion, is a method
    for filling out missing regions in an image.
  • There exist several methods for image inpainting currently in use, including diffusion-based, patch-based [16] and deep learning approaches [10].
  • The former two methods use local or non-local information only within the target image itself which leads to poor performance when trying to recover complex details in large images.
  • On the other hand, deep-learning methods such as EdgeConnect [10] combine edges in the missing regions with color and texture information from the remainder of the image to fill in the missing pixels.
  • Since the encoded movie posters have obvious edge structures, we inpainted the images using EdgeConnect with the result shown in Figure 6(a).


    image.png

Smoothing

  • Although the problem of discoloration may be addressed through inpainting, the reconstructed images
    still suffer from mismatched inpaints and blocking effect
    caused by quantization.

  • To further improve the image quality we perform smoothing through bilateral filtering [11] that tends to preserve the edges structures.

    image.png

  • The smoothing equations read as:


    image.png
  • The filter performs Gaussian blurring on background regions but respects edge boundaries in the image.

  • The result of smoothing with σ^{2}_d = σ^2_r = 45 and ? of the form of a 9 × 9 square is shown in Figure 6(b), and no obvious discolorations are detectable.

  • Furthermore, in order to address other possible impairments, we also used the positions of error blocks obtained from the discoloration detection platfrom to perform adaptive median smoothing around erroneous regions.

  • The output of this iterative process is illustrated in Figure 6(c)(d).

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末宾符,一起剝皮案震驚了整個(gè)濱河市母谎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖彩掐,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異母剥,居然都是意外死亡苇羡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)婉烟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)娩井,“玉大人,你說(shuō)我怎么就攤上這事似袁《蠢保” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵昙衅,是天一觀的道長(zhǎng)扬霜。 經(jīng)常有香客問(wèn)我,道長(zhǎng)而涉,這世上最難降的妖魔是什么著瓶? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮啼县,結(jié)果婚禮上材原,老公的妹妹穿的比我還像新娘。我一直安慰自己季眷,他們只是感情好余蟹,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著子刮,像睡著了一般威酒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上挺峡,一...
    開(kāi)封第一講書(shū)人閱讀 51,365評(píng)論 1 302
  • 那天兼搏,我揣著相機(jī)與錄音,去河邊找鬼沙郭。 笑死,一個(gè)胖子當(dāng)著我的面吹牛裳朋,可吹牛的內(nèi)容都是我干的病线。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼鲤嫡,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼送挑!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起暖眼,我...
    開(kāi)封第一講書(shū)人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤惕耕,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后诫肠,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體司澎,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡欺缘,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了挤安。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谚殊。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蛤铜,靈堂內(nèi)的尸體忽然破棺而出嫩絮,到底是詐尸還是另有隱情,我是刑警寧澤围肥,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布剿干,位于F島的核電站,受9級(jí)特大地震影響穆刻,放射性物質(zhì)發(fā)生泄漏置尔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一蛹批、第九天 我趴在偏房一處隱蔽的房頂上張望撰洗。 院中可真熱鬧,春花似錦腐芍、人聲如沸差导。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)设褐。三九已至,卻和暖如春泣刹,著一層夾襖步出監(jiān)牢的瞬間助析,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工椅您, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留外冀,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓掀泳,卻偏偏與公主長(zhǎng)得像雪隧,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子员舵,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354