WO2020100199A1 - 符号化・復号化システム、符号化装置、復号化装置、及びプログラム - Google Patents

符号化・復号化システム、符号化装置、復号化装置、及びプログラム Download PDF

Info

Publication number
WO2020100199A1
WO2020100199A1 PCT/JP2018/041859 JP2018041859W WO2020100199A1 WO 2020100199 A1 WO2020100199 A1 WO 2020100199A1 JP 2018041859 W JP2018041859 W JP 2018041859W WO 2020100199 A1 WO2020100199 A1 WO 2020100199A1
Authority
WO
WIPO (PCT)
Prior art keywords
encoding
image
information
unit
decoding
Prior art date
Application number
PCT/JP2018/041859
Other languages
English (en)
French (fr)
Inventor
フランク ヴェスキ
茂治 ▲高▼野
Original Assignee
株式会社ショーケース
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社ショーケース filed Critical 株式会社ショーケース
Priority to PCT/JP2018/041859 priority Critical patent/WO2020100199A1/ja
Publication of WO2020100199A1 publication Critical patent/WO2020100199A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/4223Cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream

Definitions

  • the present invention relates to an encoding / decoding system, an encoding device, a decoding device, and a program for encoding and decoding arbitrary information.
  • the two-dimensional code of Patent Document 1 is known as a technique for encoding arbitrary information into an image and a technique for decoding information from an image.
  • This two-dimensional code is composed of three positioning symbols, a data area, a timing cell, and a vertex detecting cell, and the data represented by a binary code is arranged in a matrix in the data area. ..
  • the two-dimensional code of Patent Document 1 is used as a QR code (registered trademark).
  • the amount of information that can be stored in a two-dimensional code depends on the amount of cells. For a two-dimensional code of 21 cells in the vertical direction and 21 cells in the horizontal direction, the maximum information is 152 bits, and for a two-dimensional code of 177 cells in the vertical direction ⁇ 177 cells in the maximum, it is a maximum of 23 bits. , 648 bits of information can be stored.
  • the QR code (registered trademark) and other two-dimensional codes can be photographed and decrypted by a mobile device such as a mobile phone or a smart phone with a photographing device such as a camera, so that they can be decrypted on a paper such as a magazine or a catalog.
  • a mobile device such as a mobile phone or a smart phone with a photographing device such as a camera
  • the code is displayed on the screen of the digital signage.
  • information such as binary code is arranged vertically and horizontally in a matrix, and the amount of information that can be stored depends on the number of cells.
  • how many cells can be stored in one 2D code is determined by the specifications of the 2D code, and it is usually impossible to store the amount of information that exceeds the specification.
  • the present invention has been made in view of the above problems, and when encoding / decoding information into an image, an encoding / decoding system, an encoding device, and a decoding device capable of encoding / decoding a large amount of information
  • the present invention is to provide a computerization device and a program.
  • an encoding / decoding system including an encoding device and a decoding device.
  • a decoding unit that generates a moving image including an image, wherein the decoding device extracts an image from the moving image, an image decoding unit that decodes the extracted image,
  • An information combining unit that combines the decoded images to generate the encoding target information.
  • the invention of claim 2 is characterized in that, in addition to the configuration of claim 1, the decryption device further includes a moving image shooting unit for shooting the generated moving image.
  • the encoding target information is converted into a codeable format, the converted encoding target information is divided, and the information combining unit is provided.
  • the decoded images are combined and converted from the codeable format to generate the coding target information.
  • the image is an image obtained by encoding each of the divided encoding target information into a two-dimensional code. ..
  • the moving image generation unit in the configuration according to any one of the first to fourth aspects, the moving image generation unit generates a moving image in which the encoded image is displayed in the divided order. ..
  • the moving image generation unit converts the encoded image into a part or all of one or more frame images in an arbitrary moving image. It is characterized in that the moving image is generated by combining.
  • An encoding device encodes each of the divided encoding target information into an image, and an information dividing unit that divides the encoding target information to be encoded into one or two or more.
  • An image coding unit and a moving image generation unit that generates a moving image including the coded image are provided.
  • a decoding device is an image extraction unit for extracting the image from a moving image including an image obtained by dividing the encoding target information to be encoded into one or two or more, and An image decoding unit that decodes the extracted image, and an information combining unit that combines the decoded images to generate the encoding target information are provided.
  • the program according to the invention of claim 9 is a computer-readable program, and causes a computer to function as the encoding device according to any one of claims 1 to 6.
  • the program according to the invention of claim 10 is a computer-readable program, which causes a computer to function as the decoding device according to any one of claims 1 to 6.
  • the information to be encoded is divided into one or more pieces, encoded into an image, and included in the moving image.
  • decoding information the images extracted from the moving image are decoded and combined to generate the encoding target information.
  • FIG. 3 is a diagram showing an example of an image generated by encoding and a character string before encoding of each image for each of the divided encoding target information in the present embodiment.
  • FIG. 1 is a block diagram conceptually showing the configuration of the entire system of the encoding / decoding system 100 according to the present embodiment.
  • the encoding / decoding system 100 includes an encoding device 110 and a decoding device 120.
  • the encoding device 110 is a device that encodes encoding target information that is information to be encoded, and includes an information dividing unit 111, an image encoding unit 112, and a moving image generating unit 113.
  • the encoding device 110 is configured using a well-known computer.
  • the computer is caused to function as the encoding device 110 by loading the program recorded in the secondary storage device of the computer into the memory and executing it by the processor.
  • a well-known computer may be appropriately selected as a computer used for the encoding device 110, and a general personal computer may be used or a computer for a server may be used.
  • the decoding device 120 may use a mobile terminal such as a smartphone, but the encoding device 110 may also be configured using a mobile terminal in the same manner.
  • the information division unit 111 divides the encoding target information that is the information to be encoded into one or two or more. It should be noted that in the present embodiment, a two-dimensional code of vertical 45 cells ⁇ horizontal 45 cells is used as the information encoding method, and the information dividing unit 111 uses the information amount to be encoded as the reference to determine the amount of information that can be contained in the two-dimensional code. Divide into one or two or more.
  • the image encoding unit 112 encodes each of the encoding target information divided by the information dividing unit 111 described above into an image.
  • the two-dimensional code of vertical 45 cells ⁇ horizontal 45 cells is used as the information coding method, and the image coding unit 112 codes each of the divided coding target information. , Generate an image showing the two-dimensional code.
  • the moving image generation unit 113 generates a moving image including the image coded by the image coding unit 112 described above.
  • a moving image configured to display the images coded by the image coding unit 112 as frame images in the division order is generated.
  • the decoding device 120 is a device that generates encoding target information from the moving image generated by the encoding device 110 described above, and includes a moving image capturing unit 121, an image extracting unit 122, an image decoding unit 123, and an information combining unit 124. ing.
  • the decoding device 120 is configured using a well-known computer like the encoding device 110.
  • a well-known computer By loading a program recorded in the secondary storage device of the computer into the memory and causing the processor to execute the program, the computer is caused to function as the decoding device 120.
  • a well-known computer may be appropriately selected as a computer used as the decryption device 120, but a mobile terminal such as a smartphone or a tablet computer may be used.
  • the decoding device 120 captures the moving image generated by the encoding device 110 by the moving image capturing unit 121. Therefore, the decryption device 120 includes a photographing device (not shown) for photographing a moving image.
  • the moving image capturing unit 121 captures the moving image generated by the encoding device 110.
  • the captured moving image is analyzed by the image extracting unit 122 described later, and the image included in the moving image, that is, the image encoded by the image encoding unit 112 of the encoding device 110 is extracted.
  • the image extraction unit 122 extracts the above-described image, that is, the image in which the encoding device 110 divides the encoding target information and encodes it from the moving image captured by the above-described moving image capturing unit 121.
  • the image decoding unit 123 decodes the image extracted by the image extracting unit 122 described above.
  • the decrypted information is combined by the information combining unit 124 described later.
  • the information combining unit 124 combines the images decoded by the image decoding unit 123 described above to generate encoding target information.
  • the image decoded by the image decoding unit 123 is each of information obtained by dividing the information to be encoded into one or two or more by the information dividing unit 111 of the encoding device 110, and the information combining unit 124 combines the information.
  • the encoding target information before being divided is generated. It should be noted that in the present embodiment, the encoding target information is divided through the conversion process, and the information combining unit 124 performs the conversion process described below on the combined information to generate the encoding target information.
  • the format of the encoding target information that is the information to be encoded may be arbitrary.
  • it may be text data, or may be image, audio, video, or other binary data.
  • FIG. 2 is a flow diagram conceptually showing the flow of encoding processing by encoding apparatus 110 in the present embodiment.
  • the encoding process of the encoding target information is started by the operation of the operator of the encoding device 110 by designating the encoding target information to be encoded.
  • the position on the network may be specified by the Uniform Resource Locator (URL), or the information may be input to the encoding device 110 from a medium such as a CD-ROM.
  • URL Uniform Resource Locator
  • Well, well-known designation means can be appropriately selected.
  • the information division unit 111 of the encoding device 110 divides the specified encoding target information into one or more pieces (see S211).
  • the division of the encoding target information by the information dividing unit 111 is, specifically, converting the specified encoding target information into a codeable format (see S211a), and dividing the converted information for each predetermined capacity. (See S211b).
  • the format may be restricted by the encoding method or the input value designation method.
  • the encoding target information is encoded before the encoding target information is divided so that the encoding method to be used can be arbitrarily selected without restricting the format that can be designated as the encoding target information. There is a step of converting to a possible format.
  • FIG. 4 is a diagram exemplifying a part of a state in which the encoding target information is converted into a codeable format in the present embodiment.
  • the Base64 coding method is used as a method for converting the coding target information into a codeable format.
  • the encoding target information By converting the encoding target information into a character string by using the Base64 encoding method, for example, the encoding target information can be encoded into an image using the encoding method in which only the text information can be designated as an input value. it can.
  • the encoding method can be arbitrarily selected without limiting the format of the encoding target information, a process for converting the encoding target information is provided. When only the information in the possible format is designated as the encoding target information, the conversion process may be omitted.
  • the encoding target information converted into a format that can be encoded by the Base64 encoding method is then divided into predetermined capacities (see S211b). Although the capacity as a reference for division may be arbitrarily selected, each of the divided pieces of encoding target information needs to have a capacity capable of encoding an image.
  • the encoding target information converted as the information of the character string representation by the Base64 encoding method is divided into one or two or more information pieces for every 150 characters.
  • the image encoding unit 112 of the encoding device 110 encodes each of the divided encoding target information into an image (see S212).
  • FIG. 5 is a diagram showing an example of an image generated by encoding and a character string before encoding of each image for each of the divided encoding target information.
  • the encoding target information is converted into a character string including half-width characters, half-width alphabetic characters, and half-width symbols by the Base64 coding method.
  • the character string is divided into one or more pieces based on 150 characters, and each of the divided pieces is the information pieces 401b to 421b shown in FIG.
  • the encoding device 110 encodes each of the information pieces 401b to 421b, and generates images 401a to 421a showing two-dimensional codes of vertical 45 cells ⁇ horizontal 45 cells. It should be noted that the encoding method for the image and the size of the image to be generated may be arbitrarily selected and changed.
  • the moving image generation unit 113 of the encoding device 110 generates a moving image including the divided and encoded image (see S213).
  • the encoding target information is divided into images 401a to 421a and encoded.
  • the moving image generation unit 113 generates a moving image that displays each of the images 401a to 421a as a frame image in the divided order.
  • a moving image that is displayed according to the order in which the encoded images are divided is generated, but the generated moving image may include other configurations.
  • a part or all of one or more frame images may be combined with the image encoded in step S212 to generate a moving image.
  • the encoding target information can be encoded as a part of what is reproduced on a street or the like, which is a moving image created in advance as digital signage.
  • the encoding device 110 is configured by using a well-known computer, and the above-described information division unit 111, image encoding unit 112, and moving image generation unit 113 are software-based. Has been built. It may be arbitrarily selected whether the function exerted by the encoding device 110 is constructed by software or is exerted by hardware. Further, a known technique may be arbitrarily selected as to how to transfer the generated moving image to the decoding device 120. In the present embodiment, the moving image is captured by the decoding device 120, and the captured moving image is decoded. For example, if the encoding device 110 and the decoding device 120 can communicate with each other via the network, the network communication can be performed. Video may be passed.
  • FIG. 3 is a flowchart showing the flow of the decoding process in this embodiment.
  • the decryption device 120 has a camera as a photographing device.
  • the moving image capturing unit of the decoding device 120 is performed. 121 operates the camera to shoot the moving image being reproduced (see S221).
  • the above-mentioned image is extracted from the moving image taken by the image extraction unit 122 of the decoding device 120 (see S222).
  • the encoding target information is divided and encoded by the encoding process into images 401a to 421a showing two-dimensional codes of vertical 45 cells ⁇ horizontal 45 cells.
  • the image extraction unit 122 of the decoding device 120 analyzes the captured moving image frame by frame and extracts the images 401a to 421a included in the analyzed frame image.
  • the image decoding unit 123 of the decoding device 120 decodes the extracted image (see S223).
  • the images 401a to 421a extracted by the image extracting unit 122 are decoded by the image decoding unit 123, and divided information pieces 401b to 421b are generated.
  • the information combining unit 124 of the decoding device 120 combines the decoded information in the above-described divided order to generate the encoding target information (see S224).
  • the coding apparatus 110 converts the format of the coding target information by the Base64 coding method, and then divides and codes the information.
  • the information combining unit 124 of the decoding device 120 combines the decoded images (see S224a) and converts the combined information by the Base64 decoding method to generate encoding target information (see S224b).
  • the information combining unit 124 combines the information pieces 401b to 421b in step S224a to generate the character string format information 300, and in step S224b, the character string format information 300 is Base64 decoded. It is converted by the encoding method to generate the encoding target information.
  • the decoding device 120 of the present embodiment is configured by using a well-known computer like the encoding device 110, and the moving image shooting unit 121, the image extraction unit 122, and the image decoding unit. 123 and an information combining unit 124 are constructed by software. It may be arbitrarily selected whether the function exerted by the decoding device 120 is constructed by software or hardware.
  • the encoding target information to be encoded is divided into one or two or more and then encoded into an image to generate a moving image including the image.
  • the information division unit 111 converts the encoding target information into a form that can be encoded and then divides it.
  • the format of the information encoded by the encoding device 110 is not restricted by the encoding method used. For example, even in the case of using an encoding method that can encode only text information, binary format data can be encoded.
  • the moving image generation unit 113 generates a moving image so that the divided and encoded images are displayed in the order of division.
  • the images may be decoded and combined in the order displayed in the moving image.
  • the order in which the divided information is to be combined is the combination order. Therefore, it is not necessary to separately provide the order of combining in the moving image or the image. As a result, efficient coding can be realized in the present embodiment.
  • the description of the present embodiment is as above, but the configuration of the present invention is not limited to the above embodiment.
  • a two-dimensional code of vertical 45 cells ⁇ horizontal 45 cells is used as the encoding method in the present embodiment, another encoding method may be used as long as it can be encoded as an image. ..
  • a moving image is generated such that each of the pieces of encoding target information divided and encoded into an image is displayed as one frame image in the order of division, but as described above, an arbitrary moving image is generated.
  • One or two or more frame images may be combined as a part or all of them, and the encoding target information to be combined with an arbitrary moving image may be two or more, or while an arbitrary moving image is reproduced.
  • the divided images may be repeatedly displayed.
  • Encoding / Decoding System 110 Encoding Device 111 Information Dividing Unit 112 Image Encoding Unit 113 Video Encoding Unit 120 Decoding Device 121 Video Imaging Unit 122 Image Extracting Unit 123 Image Decoding Unit 124 Information Combining Unit

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

【課題】 大容量の情報を符号化・復号化できる符号化・復号化システム、符号化装置、復号化装置、及びプログラムを提供する。 【解決手段】 符号化・復号化システム100を、符号化対象情報を一又は二以上に分割する情報分割部111、分割した情報の各々を画像に符号化する画像符号化部112、符号化した画像を含む動画を生成する動画生成部113を備える符号化装置110と、動画から符号化した画像を抽出する画像抽出部122、画像を復号化する画像復号化部123、復号化した情報を結合して復号化対象情報を生成する情報結合部124を備える復号化装置120を備えて構成する。

Description

符号化・復号化システム、符号化装置、復号化装置、及びプログラム
 本発明は、任意の情報を符号化及び復号化する符号化・復号化システム、符号化装置、復号化装置、及びプログラムに関する。
 任意の情報を画像に符号化する技術、及び、画像から情報を復号化する技術として、例えば特許文献1の二次元コードが知られている。この二次元コードは3個の位置決め用シンボル、データ領域、タイミングセル、頂点検出用セルから構成されており、データ領域には二進コードで表されるデータをセルとしてマトリクス状に配置されている。
 また、特許文献1の二次元コードはQRコード(登録商標)に用いられている。二次元コードに格納できる情報量はセルの量に依存しており、縦21セル×横21セルの二次元コードでは最大152ビットの情報、縦177セル×横177セルの二次元コードでは最大23,648ビットの情報を格納することができる。
 QRコード(登録商標)その他の二次元コードは、携帯電話やスマートフォン等の携帯端末により、カメラ等の撮影装置により当該コードを撮影し、復号化することができるので、雑誌やカタログ等の紙面、或いは、デジタルサイネージの画面上にコードを表示させる等の利用が行われている。
特開平7-254037号公報
 従来の二次元コードによる符号化・復号化は、二進コード等の情報を縦横にマトリクス状に配置したものであり、格納できる情報量はセルの数に依存している。
 また、一の二次元コードにどれだけのセルを格納できるかは当該二次元コードの仕様により定められており、当該仕様を超える情報量を格納することはできないのが通常である。
 この発明は上記の問題に鑑みてなされたものであり、情報を画像に符号化・復号化するに際して、大容量の情報を符号化・復号化できる符号化・復号化システム、符号化装置、復号化装置、及びプログラムを提供する点にある。
 かかる課題を解決するために、請求項1の発明に係る符号化・復号化システムは、符号化装置と復号化装置を備えて構成された符号化・復号化システムであって、前記符号化装置が、符号化の対象となる符号化対象情報を一又は二以上に分割する情報分割部と、前記分割した符号化対象情報の各々を画像に符号化する画像符号化部と、前記符号化した画像を含む動画を生成する動画生成部と、を備え、前記復号化装置が、前記動画から前記画像を抽出する画像抽出部と、前記抽出した前記画像を復号化する画像復号化部と、前記復号化した前記画像を結合して前記符号化対象情報を生成する情報結合部と、を備えることを特徴とする。
 請求項2の発明は、請求項1に記載の構成に加えて、前記復号化装置が、さらに、前記生成した動画を撮影する動画撮影部を備えることを特徴とする。
 請求項3の発明は、請求項1又は2に記載の構成において、前記符号化対象情報を符号化可能な形式に変換するとともに、該変換した前記符号化対象情報を分割し、前記情報結合部が、前記復号化した前記画像を結合するとともに、前記符号化可能な形式から変換して前記符号化対象情報を生成することを特徴とする。
 請求項4の発明は、請求項1乃至3のいずれかに記載の構成において、前記画像が、前記分割した符号化対象情報の各々を二次元コードに符号化した画像であることを特徴とする。
 請求項5の発明は、請求項1乃至4のいずれかに記載の構成において、前記動画生成部が、前記符号化した画像が前記分割した順序に従って表示される動画を生成することを特徴とする。
 請求項6の発明は、請求項1乃至4のいずれかに記載の構成において、前記動画生成部が、前記符号化した画像を任意の動画における一又は二以上のフレーム画像の一部又は全部に合成して前記動画を生成することを特徴とする。
 請求項7の発明に係る符号化装置は、符号化の対象となる符号化対象情報を一又は二以上に分割する情報分割部と、前記分割した符号化対象情報の各々を画像に符号化する画像符号化部と、前記符号化した画像を含む動画を生成する動画生成部と、を備えることを特徴とする。
 請求項8の発明に係る復号化装置は、符号化の対象となる符号化対象情報を一又は二以上に分割して符号化した画像を含む動画から、前記画像を抽出する画像抽出部と、前記抽出した前記画像を復号化する画像復号化部と、前記復号化した前記画像を結合して前記符号化対象情報を生成する情報結合部と、を備えることを特徴とする。
 請求項9の発明に係るプログラムは、コンピュータ読み取り可能なプログラムであって、コンピュータを請求項1乃至6のいずれかに記載の符号化装置として機能させることを特徴とする。
 請求項10の発明に係るプログラムは、コンピュータ読み取り可能なプログラムであって、コンピュータを請求項1乃至6のいずれかに記載の復号化装置として機能させることを特徴とする。
 本発明の構成によれば、情報の符号化に際しては、符号化対象情報を一又は二以上に分割して画像に符号化し、動画に含める。また、情報の復号化に際しては、動画から抽出した画像を復号化して結合することにより符号化対象情報を生成する。この構成により、画像に符号化する際の符号化方式が定める容量を超える大容量の情報を符号化・復号化することができる。
本実施の形態に係るシステム全体の構成を概念的に示すブロック図である。 本実施の形態に係る符号化処理の流れを概念的に示すフロー図である。 本実施の形態に係る復号化処理の流れを概念的に示すフロー図である。 本実施の形態において、符号化対象情報を符号化可能な形式に変換した一例を示す図である。 本実施の形態における分割された符号化対象情報の各々について、符号化により生成された画像と各画像の符号化前の文字列の一例を示す図である。
 以下、本発明の実施の形態について、図面を参照して説明する。
 図1は、本実施の形態に係る符号化・復号化システム100のシステム全体の構成を概念的に示すブロック図である。
 図1で示すように、符号化・復号化システム100は、符号化装置110と、復号化装置120とを含む。
 符号化装置110は、符号化を行う対象となる情報である符号化対象情報を符号化する装置であり、情報分割部111、画像符号化部112、動画生成部113を備えている。
 本実施の形態において、符号化装置110は周知のコンピュータを用いて構成されている。コンピュータの二次記憶装置に記録されたプログラムをメモリにロードしてプロセッサが実行することにより、当該コンピュータを符号化装置110として機能させるものである。符号化装置110に用いるコンピュータは周知のコンピュータを適宜選択してよく、一般的なパーソナルコンピュータを用いてもよいし、サーバ用途のコンピュータを用いてもよい。また、後述するように復号化装置120はスマートフォン等の携帯端末を用いてよいが、符号化装置110も同様に携帯端末を用いて構成するようにしてもよい。
 情報分割部111は、符号化を行う対象となる情報である符号化対象情報を一又は二以上に分割する。なお、本実施の形態では情報の符号化方式として縦45セル×横45セルの二次元コードを用いており、情報分割部111は、符号化対象情報を当該二次元コードに収まる情報量を基準に一又は二以上に分割する。
 画像符号化部112は、前述の情報分割部111が分割した符号化対象情報の各々を画像に符号化する。前述のとおり、本実施の形態では情報の符号化方式として縦45セル×横45セルの二次元コードを用いており、画像符号化部112は、分割された符号化対象情報の各々を符号化し、上記二次元コードを示す画像を生成する。
 動画生成部113は、前述の画像符号化部112が符号化した画像を含む動画を生成する。本実施の形態では、前述の画像符号化部112が符号化した画像をフレーム画像として分割順に表示するように構成した動画を生成する。
 復号化装置120は、前述の符号化装置110が生成した動画から符号化対象情報を生成する装置であり、動画撮影部121、画像抽出部122、画像復号化部123、情報結合部124を備えている。
 本実施の形態において、復号化装置120は符号化装置110と同様に周知のコンピュータを用いて構成されている。コンピュータの二次記憶装置に記録されたプログラムをメモリにロードしてプロセッサが実行することにより、コンピュータを復号化装置120として機能させるものである。復号化装置120として用いるコンピュータは、周知のコンピュータを適宜選択してよいが、スマートフォンやタブレットコンピュータ等の携帯端末を用いてもよい。
 なお、本実施の形態において、復号化装置120は符号化装置110が生成した動画を動画撮影部121により撮影する。したがって、復号化装置120は動画を撮影するための撮影デバイス(図示しない)を備えている。
 動画撮影部121は、符号化装置110が生成した動画を撮影する。撮影した動画は後述する画像抽出部122によって解析され、当該動画に含まれる画像、すなわち、符号化装置110の画像符号化部112により符号化された画像が抽出される。
 画像抽出部122は、前述の動画撮影部121が撮影した動画から、前述の画像、すなわち、符号化装置110が符号化対象情報を分割して符号化した画像を抽出する。
 画像復号化部123は、前述の画像抽出部122が抽出した画像を復号化する。当該復号化された情報は、後述する情報結合部124で結合される。
 情報結合部124は、前述の画像復号化部123が復号化した画像を結合して、符号化対象情報を生成する。画像復号化部123が復号化した画像は、符号化装置110の情報分割部111が符号化対象情報を一又は二以上に分割した情報の各々であり、情報結合部124がこれを結合することにより、分割される前の符号化対象情報を生成する。なお、本実施の形態では、符号化対象情報は変換処理を介してから分割されており、情報結合部124は、結合した情報に後述の変換処理をおこない、符号化対象情報を生成する。
 以上が、本実施の形態に係るシステム全体の概要である。次いで、本実施の形態における、情報の符号化及び復号化の処理について説明する。
 なお、本実施の形態において、符号化する対象となる情報である符号化対象情報の形式は任意のものを用いてよい。例えばテキスト形式のデータでもよいし、画像や音声、映像その他のバイナリ形式のデータでもよい。
 図2は、本実施の形態において、符号化装置110による符号化処理の流れを概念的に示したフロー図である。
 符号化対象情報の符号化処理は、符号化装置110の操作者の操作により、符号化の対象である符号化対象情報を指定して開始される。符号化対象情報の指定は、例えばネットワーク上の位置をUniform Resource Locator(URL)で指定してもよいし、或いは、CD-ROM等の媒体から符号化装置110に情報を入力するようにしてもよく、周知の指定手段を適宜選択可能である。
符号化処理が開始されると、符号化装置110の情報分割部111が、指定された符号化対象情報を一又は二以上に分割する(S211参照)。
情報分割部111による符号化対象情報の分割は、具体的には、指定された符号化対象情報を符号化可能な形式に変換し(S211a参照)、当該変換した情報を所定の容量ごとに分割する(S211b参照)。
 前述のとおり、本実施の形態は符号化対象情報として特定の形式ではなく、任意の情報を用いてよい。一方で、画像への符号化を行う際には、符号化方式や入力値の指定方式により形式が制約される場合が生じる。本実施の形態では符号化対象情報として指定可能な形式を制限せずに、用いる符号化方式を任意に選択可能とするべく、符号化対象情報を分割する前に、符号化対象情報を符号化可能な形式に変換するステップを設けている。
 図4は、本実施の形態において、符号化対象情報を符号化可能な形式に変換した状態の一部を例示した図である。本実施の形態では、符号化対象情報を符号化可能な形式に変換する方式として、Base64符号化方式を用いている。図4で示すように、Base64符号化方式による変換後の符号化対象情報300は、当該情報の内容が半角数字(0~9)、半角英字(A~Z及びa~z)、及び半角記号(+、/、及び=)からなる文字列で表現される。Base64符号化方式を用いて符号化対象情報を文字列に変換することにより、例えばテキスト情報のみを入力値として指定可能な符号化方式を用いて、符号化対象情報を画像に符号化することができる。なお、本実施の形態では符号化対象情報の形式を制限せずに、符号化方式を任意に選択可能とできることから符号化対象情報を変換する処理を設けているが、例えば符号化方式として指定可能な形式の情報のみを符号化対象情報として指定させる場合には当該変換処理を省略する構成としてもよい。
 Base64符号化方式により符号化可能な形式に変換された符号化対象情報は、次いで、所定の容量ごとに分割される(S211b参照)。分割の基準となる容量は任意に選択してよいが、分割された符号化対象情報の各々が画像に符号化可能な容量である必要がある。本実施の形態では、Base64符号化方式により文字列表現の情報として変換された符号化対象情報を、150文字ごとに一又は二以上の情報片に分割する。
 前述の処理により符号化対象情報を一又は二以上に分割すると、符号化装置110の画像符号化部112が当該分割された符号化対象情報の各々を画像に符号化する(S212参照)。
図5は、分割された符号化対象情報の各々について、符号化により生成された画像と各画像の符号化前の文字列について、一例を示した図である。前述のとおり、本実施の形態は符号化対象情報をBase64符号化方式により半角文字、半角英字、及び半角記号からなる文字列に変換している。当該文字列は150文字を基準として一又は二以上に分割され、当該分割された各々が図4で示す情報片401b~421bである。符号化装置110は情報片401b~421bの各々について符号化を行い、縦45セル×横45セルの二次元コードを示す画像401a~421aを生成する。なお、画像への符号化方式、及び、生成する画像の大きさは任意に選択、変更してよい。
 次いで、符号化装置110の動画生成部113が、分割され符号化された画像を含む動画を生成する(S213参照)。
 図5で示した例では、符号化対象情報は画像401a~421aに分割され符号化されている。動画生成部113は、当該画像401a~421aの各々をフレーム画像として分割された順序にしたがって表示する動画を生成する。
 なお、本実施の形態では、符号化した画像が分割した順序に従って表示される動画を生成するが、生成される動画に他の構成が含まれるものであってもよく、例えば、任意の動画の一又は二以上のフレーム画像の一部又は全部に、前述のステップS212で符号化した画像を合成して動画を生成するようにしてもよい。この場合、例えばデジタルサイネージとしてあらかじめ作成した動画を街頭等で再生するものの一部として符号化対象情報を符号化することができる。
 本実施の形態における符号化の処理の流れは以上である。なお、前述したように、本実施の形態において、符号化装置110は周知のコンピュータを用いて構成されており、前述の情報分割部111、画像符号化部112、動画生成部113はソフトウェア的に構築されている。符号化装置110が発揮する機能をソフトウェアにより構築するか、或いはハードウェアにより発揮するかは任意に選択してよい。また、生成した動画をどのように復号化装置120に受け渡すかについては、周知の技術を任意に選択してよい。本実施の形態では動画を復号化装置120で撮影し、当該撮影された動画を復号化するが、例えば符号化装置110と復号化装置120がネットワークにより通信可能な状態であれば、ネットワーク通信により動画の受け渡しをするようにしてもよい。
 次いで、本実施の形態における復号化の処理の流れについて説明する。図3は、本実施の形態における復号化処理の流れを示したフロー図である。
 復号化装置120は撮影デバイスとしてカメラを備えている。符号化装置110の動画生成部113が生成した動画が再生されている状態で、復号化装置120の操作者が復号化装置を操作して復号処理を開始すると、復号化装置120の動画撮影部121がカメラを動作させて当該再生されている動画を撮影する(S221参照)。
 次いで、復号化装置120の画像抽出部122が撮影した動画から前述の画像を抽出する(S222参照)。図5で示した例では、符号化対象情報は符号化処理により縦45セル×横45セルの二次元コードを示す画像401a~421aに分割・符号化されている。復号化装置120の画像抽出部122は、撮影した動画を一フレームごとに解析し、解析したフレーム画像に含まれる画像401a~421aを抽出する。
 画像の抽出が完了すると、復号化装置120の画像復号化部123が抽出した画像を復号化する(S223参照)。図4で示す例においては、画像抽出部122が抽出した画像401a~421aは、画像復号化部123によって復号化され、分割された情報片401b~421bが生成される。
 画像の復号化が完了すると、復号化装置120の情報結合部124が当該復号化した情報を前述の分割された順に結合し、符号化対象情報を生成する(S224参照)。
 本実施の形態において、符号化装置110は符号化対象情報をBase64符号化方式により形式を変換したうえで分割、符号化している。復号化装置120の情報結合部124は、復号化した画像を結合し(S224a参照)、当該結合した情報をBase64復号化方式により変換して符号化対象情報を生成する(S224b参照)。図4及び図5で示した例では、情報結合部124がステップS224aにおいて情報片401b~421bを結合して文字列形式の情報300を生成し、ステップS224bにおいて文字列形式の情報300をBase64復号化方式により変換して、符号化対象情報を生成する。
 以上が本実施の形態における符号化処理の流れである。なお、前述したように、本実施の形態の復号化装置120は、符号化装置110と同様に周知のコンピュータを用いて構成されており、動画撮影部121、画像抽出部122、画像復号化部123、情報結合部124がソフトウェア的に構築されている。復号化装置120が発揮する機能をソフトウェアにより構築するか、或いはハードウェアにより発揮するかは任意に選択してよい。
 本実施の形態では、符号化の対象である符号化対象情報を一又は二以上に分割したうえで画像に符号化し、当該画像を含む動画を生成する。この構成により、一の画像に符号化できない大容量の情報であっても符号化することが可能である。
 さらに、本実施の形態では、情報分割部111が符号化対象情報を符号化可能な形式に変換したうえで分割する。この構成により、符号化装置110が符号化する情報は、用いる符号化方式により形式が制約されることがない。例えばテキスト情報しか符号化できない符号化方式を用いている場合であっても、バイナリ形式のデータを符号化することができる。
 また、本実施の形態では、動画生成部113が分割され符号化された画像が分割の順序にしたがって表示されるように動画を生成する。この構成により、復号化を行う際には動画に表示される順序に従って画像を復号化し結合すればよい。分割された情報を結合するには、分割された情報をどの順番で結合するかという情報が必要となるが、本実施の形態は動画に表示される順序が結合の順序となるように構成することにより、別途、結合の順序を動画や画像の中に備えている必要がない。これにより、本実施の形態では効率のよい符号化を実現することができる。
 本実施の形態の説明は以上であるが、本発明の構成は上記実施の形態に限られるものではない。例えば、本実施の形態では符号化の方式として縦45セル×横45セルの二次元コードを用いているが、画像として符号化が可能な方式であれば他の符号化方式を用いてもよい。
 また、本実施の形態では分割し画像に符号化した符号化対象情報の各々が一のフレーム画像として分割の順序に従って表示されるように動画を生成するが、前述したように、任意の動画の一又は二以上のフレーム画像の一部又は全部として合成するようにしてもよく、また、任意の動画に合成する符号化対象情報を二以上としてもよいし、任意の動画が再生される間に上記分割された画像が繰り返し表示されるようにしてもよい。
その他の具体的な構成も本実施の形態に限られるものではなく、本発明の趣旨を逸脱しない範囲において様々な変更が可能である。
100  符号化・復号化システム
110  符号化装置
111  情報分割部
112  画像符号化部
113  動画生成部
120  復号化装置
121  動画撮影部
122  画像抽出部
123  画像復号化部
124  情報結合部
 
 

 

Claims (10)

  1.  符号化装置と復号化装置を備えて構成された符号化・復号化システムであって、
     前記符号化装置が、
    符号化の対象となる符号化対象情報を一又は二以上に分割する情報分割部と、
    前記分割した符号化対象情報の各々を画像に符号化する画像符号化部と、
    前記符号化した画像を含む動画を生成する動画生成部と、
    を備え、
     前記復号化装置が、
    前記動画から前記画像を抽出する画像抽出部と、
    前記抽出した前記画像を復号化する画像復号化部と、
    前記復号化した前記画像を結合して前記符号化対象情報を生成する情報結合部と、
    を備えることを特徴とする、符号化・復号化システム。
  2.  前記復号化装置が、さらに、前記生成した動画を撮影する動画撮影部を備えることを特徴とする、請求項1に記載の符号化・復号化システム。
  3.  前記情報分割部が、
    前記符号化対象情報を符号化可能な形式に変換するとともに、該変換した前記符号化対象情報を分割し、
     前記情報結合部が、
    前記復号化した前記画像を結合するとともに、前記符号化可能な形式から変換して前記符号化対象情報を生成する
    ことを特徴とする、請求項1又は2に記載の符号化・復号化システム。
  4.  前記画像が、前記分割した符号化対象情報の各々を二次元コードに符号化した画像である
    ことを特徴とする、請求項1乃至3のいずれかに記載の符号化・復号化システム。
  5.  前記動画生成部が、前記符号化した画像が前記分割した順序に従って表示される動画を生成する
    ことを特徴とする、請求項1乃至4のいずれかに記載の符号化・復号化システム。
  6.  前記動画生成部が、前記符号化した画像を任意の動画における一又は二以上のフレーム画像の一部又は全部に合成して前記動画を生成する
    ことを特徴とする、請求項1乃至4のいずれかに記載の符号化・復号化システム。
  7.  符号化の対象となる符号化対象情報を一又は二以上に分割する情報分割部と、
     前記分割した符号化対象情報の各々を画像に符号化する画像符号化部と、
     前記符号化した画像を含む動画を生成する動画生成部と、
    を備えることを特徴とする、符号化装置。
  8.  符号化の対象となる符号化対象情報を一又は二以上に分割して符号化した画像を含む動画から、前記画像を抽出する画像抽出部と、
     前記抽出した前記画像を復号化する画像復号化部と、
     前記復号化した前記画像を結合して前記符号化対象情報を生成する情報結合部と、
    を備えることを特徴とする、復号化装置。
  9.  コンピュータを請求項1乃至6のいずれかに記載の符号化装置として機能させることを特徴とする、コンピュータ読み込み可能なプログラム。
  10.  コンピュータを請求項1乃至6のいずれかに記載の復号化装置として機能させることを特徴とする、コンピュータ読み込み可能なプログラム。

     
PCT/JP2018/041859 2018-11-12 2018-11-12 符号化・復号化システム、符号化装置、復号化装置、及びプログラム WO2020100199A1 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2018/041859 WO2020100199A1 (ja) 2018-11-12 2018-11-12 符号化・復号化システム、符号化装置、復号化装置、及びプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2018/041859 WO2020100199A1 (ja) 2018-11-12 2018-11-12 符号化・復号化システム、符号化装置、復号化装置、及びプログラム

Publications (1)

Publication Number Publication Date
WO2020100199A1 true WO2020100199A1 (ja) 2020-05-22

Family

ID=70731336

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2018/041859 WO2020100199A1 (ja) 2018-11-12 2018-11-12 符号化・復号化システム、符号化装置、復号化装置、及びプログラム

Country Status (1)

Country Link
WO (1) WO2020100199A1 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004206447A (ja) * 2002-12-25 2004-07-22 Matsushita Electric Ind Co Ltd 二次元コード化装置及び二次元コード再生装置
JP2005309756A (ja) * 2004-04-21 2005-11-04 Mitsubishi Electric Corp 情報伝達システム及び情報変換装置及び情報復元装置及び表示装置
JP2005347959A (ja) * 2004-06-01 2005-12-15 Sony Corp 表示装置、受光装置、通信システムおよび通信方法
JP2015534181A (ja) * 2012-09-21 2015-11-26 アルカテル−ルーセント ストリーミングされたバーコードを使用したデータ交換

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004206447A (ja) * 2002-12-25 2004-07-22 Matsushita Electric Ind Co Ltd 二次元コード化装置及び二次元コード再生装置
JP2005309756A (ja) * 2004-04-21 2005-11-04 Mitsubishi Electric Corp 情報伝達システム及び情報変換装置及び情報復元装置及び表示装置
JP2005347959A (ja) * 2004-06-01 2005-12-15 Sony Corp 表示装置、受光装置、通信システムおよび通信方法
JP2015534181A (ja) * 2012-09-21 2015-11-26 アルカテル−ルーセント ストリーミングされたバーコードを使用したデータ交換

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
MARKTSCHEFFEL, T. ET AL.: "QR Code Based Mutual Authentication Protocol for Internet of Things", PROCEEDINGS OF 2016 IEEE 17TH INTERNATIONAL SYMPOSIUM ON A WORLD OF WIRELESS, MOBILE AND MULTIMEDIA NETWORKS (WOWMOM, 24 June 2016 (2016-06-24), pages 1 - 6, XP032930367, ISBN: 978-1-5090-2185-7, DOI: 10.1109/WoWMoM.2016.7523562 *
SARKAR, S. ET AL.: "New Multimedia Archiving Technique Using Multiple Quick-Response Codes", PROCEEDINGS OF 2017 IEEE INTERNATIONAL SYMPOSIUM ON BROADBAND MULTIMEDIA SYSTEMS AND BROADCASTING (BMSB, 9 June 2017 (2017-06-09), pages 1 - 6, XP033126490, ISBN: 978-1-5090-4937-0, DOI: 10.1109/BMSB.2017.7986236 *

Similar Documents

Publication Publication Date Title
JP6590925B2 (ja) 動画像を作成するための方法
US10129385B2 (en) Method and apparatus for generating and playing animated message
US11232598B2 (en) Distinct encoding and decoding of stable information and transient/stochastic information
CN110324706B (zh) 一种视频封面的生成方法、装置及计算机存储介质
JP5313916B2 (ja) テクスチャ合成を利用した映像の符号化、復号化の方法及び装置
CN107493477B (zh) 对帧进行编码和解码的方法、***和计算机可读存储介质
CN108882055B (zh) 视频直播方法及***、合成视频流的方法及装置
US20200168253A1 (en) Video matrix barcode system
Yuan et al. Image transmorphing with JPEG
CN112035706A (zh) 编码、解码方法、计算机设备及可读存储介质
CN110662080B (zh) 面向机器的通用编码方法
KR101984825B1 (ko) Api 정보를 이용한 클라우드 디스플레이 화면의 부호화 방법 및 그 장치
KR20190013870A (ko) 이미지 생성 방법 및 디바이스
KR102578027B1 (ko) 개선된 이미지 워터 마킹
CN112714338A (zh) 视频传输、播放方法、装置、计算机设备及存储介质
WO2020100199A1 (ja) 符号化・復号化システム、符号化装置、復号化装置、及びプログラム
JP2017192080A (ja) 画像圧縮装置、画像復号装置、画像圧縮方法及び画像圧縮プログラム
CN111246249A (zh) 一种图像编码方法、编码装置、解码方法、解码装置及存储介质
CN113228665A (zh) 用于处理配置数据的方法、设备、计算机程序和计算机可读介质
US11615573B2 (en) Method, system, and non-transitory computer-readable record medium for providing animation using sprite JPEG
CN111034187A (zh) 动态图像的生成方法、装置、可移动平台和存储介质
Wong et al. Complete quality preserving data hiding in animated GIF with reversibility and scalable capacity functionalities
CN113595885A (zh) 图片发送方法及装置、电子设备、存储介质
CN101489018A (zh) 静态影像压缩方法及电脑可读取的储存装置
CN104995661A (zh) 用于视觉搜索的直方图映射的基于上下文的编码的方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18940369

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18940369

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: JP