{"id":288305,"date":"2016-09-08T03:44:03","date_gmt":"2016-09-08T10:44:03","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?post_type=msr-research-item&p=288305"},"modified":"2018-10-16T21:34:46","modified_gmt":"2018-10-17T04:34:46","slug":"artcode-preserve-art-code-image","status":"publish","type":"msr-research-item","link":"https:\/\/www.microsoft.com\/en-us\/research\/publication\/artcode-preserve-art-code-image\/","title":{"rendered":"ARTcode: Preserve Art and Code in Any Image"},"content":{"rendered":"

The ubiquitous QR codes and some similar barcodes are becoming
\na convenient and popular approach to impromptu communication
\nbetween mobile devices and their surrounding
\ncyber-physical world. However, such codes suffer from two
\ncommon drawbacks: poor viewing experience and inability to
\nbe identified through itself. In this work, we propose ARTCODE\u2013
\nAdaptive Robust doT matrix barcode, which aims to
\npreserve ART and CODE features in one visual pattern. It
\nworks on any surface (paper or electronic displays) and is
\nable to convert any image or any form of human-readable
\ncontents (e.g., a picture, a logo, a slogan) into an ARTCODE.
\nIt looks like an image which retains human-readable and aesthetically
\npleasant contents, and in the meanwhile, it acts as
\na QR code which conveys data bits over the visual channel.
\nThe core enablers in ARTCODE are (1) the design of the colored
\ndot matrix for data embedding with little distortion from
\nthe original image and (2) a comprehensive error correction
\nscheme which enhances decoding robustness against noises
\nand interferences from the original image in ARTCODE. We
\nimplement ARTCODE with the receiver on Android phones
\nand the sender from a PC or a phone (it can be printed in
\npaper). We conduct extensive user survey and experiments for
\nevaluation. It validates the effectiveness and wide applicability
\nof ARTCODE: It works well with all of 197 images randomly
\ndownloaded, covering representative categories of the grayscale
\nimages, logos, colored ones with low\/medium\/strong
\ncontrasts. The image quality is quite acceptable in a subjective
\nuser-perception survey with 50 participants and data communication
\naccuracy achieves as high as 99% in almost all the cases
\n(> 96% raw accuracy in ARTCODE without error detection
\nand other schemes).<\/p>\n","protected":false},"excerpt":{"rendered":"

The ubiquitous QR codes and some similar barcodes are becoming a convenient and popular approach to impromptu communication between mobile devices and their surrounding cyber-physical world. However, such codes suffer from two common drawbacks: poor viewing experience and inability to be identified through itself. In this work, we propose ARTCODE\u2013 Adaptive Robust doT matrix barcode, […]<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr-author-ordering":null,"msr_publishername":"ACM - Association for Computing Machinery","msr_publisher_other":"","msr_booktitle":"","msr_chapter":"","msr_edition":"The 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing (UbiComp 2016)","msr_editors":"","msr_how_published":"","msr_isbn":"","msr_issue":"","msr_journal":"","msr_number":"","msr_organization":"","msr_pages_string":"","msr_page_range_start":"","msr_page_range_end":"","msr_series":"","msr_volume":"","msr_copyright":"","msr_conference_name":"The 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing (UbiComp 2016)","msr_doi":"","msr_arxiv_id":"","msr_s2_paper_id":"","msr_mag_id":"","msr_pubmed_id":"","msr_other_authors":"","msr_other_contributors":"","msr_speaker":"","msr_award":"","msr_affiliation":"","msr_institution":"","msr_host":"","msr_version":"","msr_duration":"","msr_original_fields_of_study":"","msr_release_tracker_id":"","msr_s2_match_type":"","msr_citation_count_updated":"","msr_published_date":"2016-09-08","msr_highlight_text":"","msr_notes":"","msr_longbiography":"","msr_publicationurl":"","msr_external_url":"","msr_secondary_video_url":"","msr_conference_url":"","msr_journal_url":"","msr_s2_pdf_url":"","msr_year":0,"msr_citation_count":0,"msr_influential_citations":0,"msr_reference_count":0,"msr_s2_match_confidence":0,"msr_microsoftintellectualproperty":true,"msr_s2_open_access":false,"msr_s2_author_ids":[],"msr_pub_ids":[],"msr_hide_image_in_river":0,"footnotes":""},"msr-research-highlight":[],"research-area":[13547],"msr-publication-type":[193716],"msr-publisher":[],"msr-focus-area":[],"msr-locale":[268875],"msr-post-option":[],"msr-field-of-study":[],"msr-conference":[],"msr-journal":[],"msr-impact-theme":[],"msr-pillar":[],"class_list":["post-288305","msr-research-item","type-msr-research-item","status-publish","hentry","msr-research-area-systems-and-networking","msr-locale-en_us"],"msr_publishername":"ACM - Association for Computing Machinery","msr_edition":"The 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing (UbiComp 2016)","msr_affiliation":"","msr_published_date":"2016-09-08","msr_host":"","msr_duration":"","msr_version":"","msr_speaker":"","msr_other_contributors":"","msr_booktitle":"","msr_pages_string":"","msr_chapter":"","msr_isbn":"","msr_journal":"","msr_volume":"","msr_number":"","msr_editors":"","msr_series":"","msr_issue":"","msr_organization":"","msr_how_published":"","msr_notes":"","msr_highlight_text":"","msr_release_tracker_id":"","msr_original_fields_of_study":"","msr_download_urls":"","msr_external_url":"","msr_secondary_video_url":"","msr_longbiography":"","msr_microsoftintellectualproperty":1,"msr_main_download":"288308","msr_publicationurl":"","msr_doi":"","msr_publication_uploader":[{"type":"file","title":"ARTcode","viewUrl":"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/09\/ARTcode.pdf","id":288308,"label_id":0}],"msr_related_uploader":"","msr_citation_count":0,"msr_citation_count_updated":"","msr_s2_paper_id":"","msr_influential_citations":0,"msr_reference_count":0,"msr_arxiv_id":"","msr_s2_author_ids":[],"msr_s2_open_access":false,"msr_s2_pdf_url":null,"msr_attachments":[],"msr-author-ordering":[{"type":"text","value":"Zhe Yang","user_id":0,"rest_url":false},{"type":"text","value":"Yuting Bao","user_id":0,"rest_url":false},{"type":"text","value":"Chuhao Luo","user_id":0,"rest_url":false},{"type":"text","value":"Xinya Zhao","user_id":0,"rest_url":false},{"type":"text","value":"Siyu Zhu","user_id":0,"rest_url":false},{"type":"text","value":"Chunyi Peng","user_id":0,"rest_url":false},{"type":"user_nicename","value":"yunliu","user_id":35069,"rest_url":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/microsoft-research\/v1\/researchers?person=yunliu"},{"type":"text","value":"Xinbing Wang","user_id":0,"rest_url":false}],"msr_impact_theme":[],"msr_research_lab":[199560],"msr_event":[],"msr_group":[510017],"msr_project":[],"publication":[],"video":[],"msr-tool":[],"msr_publication_type":"inproceedings","related_content":[],"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item\/288305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-research-item"}],"version-history":[{"count":2,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item\/288305\/revisions"}],"predecessor-version":[{"id":537088,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item\/288305\/revisions\/537088"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=288305"}],"wp:term":[{"taxonomy":"msr-research-highlight","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-research-highlight?post=288305"},{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=288305"},{"taxonomy":"msr-publication-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-publication-type?post=288305"},{"taxonomy":"msr-publisher","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-publisher?post=288305"},{"taxonomy":"msr-focus-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-focus-area?post=288305"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=288305"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=288305"},{"taxonomy":"msr-field-of-study","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-field-of-study?post=288305"},{"taxonomy":"msr-conference","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-conference?post=288305"},{"taxonomy":"msr-journal","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-journal?post=288305"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=288305"},{"taxonomy":"msr-pillar","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-pillar?post=288305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}