JP7141007B2 - 符号化装置、符号化方法及びプログラム - Google Patents
符号化装置、符号化方法及びプログラム Download PDFInfo
- Publication number
- JP7141007B2 JP7141007B2 JP2021519034A JP2021519034A JP7141007B2 JP 7141007 B2 JP7141007 B2 JP 7141007B2 JP 2021519034 A JP2021519034 A JP 2021519034A JP 2021519034 A JP2021519034 A JP 2021519034A JP 7141007 B2 JP7141007 B2 JP 7141007B2
- Authority
- JP
- Japan
- Prior art keywords
- encoding
- image
- encoded data
- original image
- unit
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/002—Image coding using neural networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/168—Feature extraction; Face representation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Analysis (AREA)
Description
以下では、元画像とは、符号化されていない画像である。元画像は、例えば、予め定められた撮影サイズの画像である。「x」は、画像の水平方向の変数を表す。「y」は、画像の垂直方向の変数を表す。「z」は、画像のチャンネル方向の変数(色情報)を表す。元画像の水平方向に関する「x」の次元数(サイズ)は、所定の整数値「X」である。元画像の垂直方向に関する「y」の次元数は、所定の整数値「Y」である。元画像のチャンネル方向に関する「z」の次元数は、所定の整数値「Z」である。元画像がグレー画像(モノクロ画像)である場合、元画像に関する「z」の次元数「Z」は1である。元画像がRGB(Red,Green,Blue)画像である場合、元画像に関する「z」の次元数「Z」は3である。
図1は、符号化システム1aの構成例を示す図である。符号化システム1aは、機械学習を利用してデータを符号化するシステムである。符号化システム1aは、例えば、オートエンコーダ(Auto Encoder)等のニューラルネットワークを用いてデータを符号化する。以下では、符号化システムは、一例として画像を符号化する。
Programmable Gate Array)等を用いた電子回路(electronic circuit又はcircuitry)を含むハードウェアを用いて実現されてもよい。
符号化装置2は、画像を符号化する画像処理装置である。学習を実行する段階において、符号化装置2は、サンプルデータから抽出された元画像を、学習用画像としてニューラルネットワークに入力することによって、ニューラルネットワークの学習処理を実行する。
復号装置3は、画像データを復号する画像処理装置である。学習を実行する段階において、復号装置3は、元画像に対応するビットストリームを、符号化装置2から取得する。復号装置3は、ビットストリームに基づいて、符号化装置2の元画像に対応する復号画像(元画像の復元画像)を生成する。
図2は、特徴量抽出部20の構成例を示す図である。特徴量抽出部20は、N個(「N」は1以上の整数である。)の抽出層200を備える。図2では、抽出層200-1は、特徴量抽出部20のニューラルネットワークにおいて、最も前段(入力側)の抽出層である。抽出層200-Nは、特徴量抽出部20のニューラルネットワークにおいて、最も後段(出力側)の抽出層である。
図3は、再構成部31の構成例を示す図である。再構成部31は、M個(「M」は1以上の整数。)の再構成層310を備える。図3では、再構成層310-1は、再構成部31のニューラルネットワークにおいて、最も前段(入力側)の再構成層である。再構成層310-Mは、再構成部31のニューラルネットワークにおいて、最も後段(出力側)の再構成層である。
図4は、符号化装置2の符号化処理の例を示すフローチャートである。学習を実行する段階において、特徴量抽出部20は、第1特徴量を元画像から抽出する(ステップS101)。量子化部21は、抽出された第1特徴量を量子化する(ステップS102)。二値化部22は、量子化された第1特徴量に基づいて、符号化データを生成する(ステップS103)。
図5は、復号装置3の復号処理の例を示すフローチャートである。学習を実行する段階において、逆二値化部30は、符号化装置2から出力されたビットストリームに対して、逆二値化処理を実行する(ステップS201)。逆二値化部30は、逆二値化されたビットストリームを、元画像の符号化データに変換する(ステップS202)。再構成部31は、変換された符号化データに基づいて、復号画像を生成する(ステップS203)。
図6は、符号化システム1aの学習処理の例を示すフローチャートである。学習を実行する段階において、特徴量抽出部20は、データセットから抽出された元画像「I(x,y,z)」を取得する(ステップS301)。特徴量抽出部20は、第1特徴量「Fn(x,y,z)」を、元画像から抽出する(ステップS302)。ここで、特徴量抽出部20は、「第1特徴量」にランダムノイズを加えても良い。量子化部21は、抽出された第1特徴量を量子化する。量子化部21は、量子化された第1特徴量に基づいて、符号化データを生成する。二値化部22は、生成された符号化データに対して、二値化処理を実行する。二値化部22は、二値化された符号化データに基づいて、ビットストリームを生成する(ステップS303)。
図7は、各画像の例を示す図である。対象画像100は、対象画像の元画像である。復号画像101は、HEVC(High Efficiency Video Coding)に基づいて符号化された対象画像100が復号された画像である。復号画像102は、非特許文献2に基づいて符号化された対象画像100が復号された画像である。復号画像103は、符号化装置2によって符号化された対象画像100が復号装置3によって復号された画像である。復号画像103では、復号画像101と比較して、高周波数成分の欠落が抑止されている。復号画像103では、復号画像102と比較して、対象画像100の色差成分(色情報)の復元精度が向上している。
学習処理部23は、元画像の符号化データである第1符号化データと、元画像の符号化データの復号結果である復号画像の符号化データである第2符号化データとを関連付ける。符号化部は、第1符号化データと第2符号化データとの関連付けの結果(学習結果)に基づいて、対象画像を符号化する。
学習処理部23は、式(1)に例示された評価指標「diff」の一部に基づいて、損失関数値「loss」を導出してもよい。学習処理部23は、式(1)に例示された評価指標「diff」に、新たな項を追加してもよい。学習処理部23は、新たな項が追加された評価指標に基づいて、損失関数値「loss」を導出してもよい。
符号化装置2は、第1復号画像から抽出された第2特徴量「F’n(x,y,z)」に基づいて、ビットストリームを生成してもよい。復号装置3は、第2特徴量に基づいて生成されたビットストリームに応じて、第2復号画像を生成してもよい。特徴量抽出部20は、第3特徴量「F’’n(x,y,z)」を、第2復号画像から抽出してもよい。
学習処理部23は、符号化装置2が実行する画像の符号化処理における中間特徴量に、重み係数を与えてもよい。学習処理部23は、ニューラルネットワークの各層の要素数に応じて、中間特徴量に重み係数を与えてもよい。学習処理部23は、画像における特徴量の重要度に応じて、符号化された特徴量に重み係数を与えてもよい。例えば、学習処理部23は、PSNR(Peak signal-to-noise ratio)の順に大きな重み係数を、符号化された特徴量に与えてもよい。
符号化装置2及び復号装置3は、符号化処理及び復号処理の組み合わせを、複数回繰り返してもよい。復号画像では情報が損失していることを考慮して、符号化装置2は復号画像を再符号化してもよい。
第2実施形態では、学習済みのニューラルネットワークを有する特徴量抽出部20が特徴量を画像から抽出する点が、第1実施形態と相違する。第2実施形態では、第1実施形態との相違点を説明する。
符号化装置2-1は、特徴量抽出部20-1と、量子化部21-1と、二値化部22-1を備える。符号化装置2-1は、学習処理部23-1を備えてもよい。符号化装置2-2は、特徴量抽出部20-2と、量子化部21-2と、二値化部22-2と、学習処理部23-2とを備える。
図9は、符号化システム1bの学習処理の例を示すフローチャートである。学習を実行する段階において、特徴量抽出部20-1は、データセットから抽出された元画像「I(x,y,z)」を取得する(ステップS401)。
Claims (9)
- 元画像の符号化データである第1符号化データと、前記元画像の符号化データの復号結果である復号画像の符号化データである第2符号化データとを関連付ける関連付け処理部と、
前記第1符号化データと前記第2符号化データとの関連付けの結果に基づいて、符号化対象の画像である対象画像を符号化する符号化部と
を備える符号化装置。 - 前記関連付け処理部は、前記元画像が前記第1符号化データに符号化される処理である第1符号化処理と、前記第1符号化処理における前記第1符号化データが前記復号画像に復号される処理との両方を最適化し、
前記第2符号化データは、前記第1符号化処理が前記復号画像に対しても実行されることによって得られたデータである、
請求項1に記載の符号化装置。 - 前記関連付け処理部は、前記第1符号化データと前記第2符号化データとの間の差を少なくするように、前記第1符号化処理と前記復号される処理との両方を最適化する、
請求項2に記載の符号化装置。 - 前記元画像が前記第1符号化データに符号化される処理である第1符号化処理を実行する第1符号化部と、
前記元画像の符号化データである第3符号化データに前記元画像が符号化される処理である第2符号化処理を実行する第2符号化部とを備え、
前記第2符号化処理は、予め最適化され、
前記第2符号化データは、予め最適化された前記第2符号化処理が前記復号画像に対しても実行されることによって得られたデータであり、
前記関連付け処理部は、前記第3符号化データと前記第2符号化データとの間の差を少なくするように、前記第1符号化処理と、前記第1符号化データが前記復号画像に復号される処理との両方を最適化する、
請求項1に記載の符号化装置。 - 前記第2符号化データは、前記復号画像から抽出された特徴量に対して、予め最適化された前記第2符号化処理が実行されることによって得られたデータである、
請求項4に記載の符号化装置。 - 前記第2符号化処理における前記元画像のデータの圧縮率は、前記第1符号化処理における前記元画像のデータの圧縮率よりも低い、
請求項4に記載の符号化装置。 - 前記関連付け処理部は、前記元画像から抽出された特徴量に対して、前記元画像の復元精度を高くする前記特徴量の重み係数を大きくする、
請求項1から請求項6のいずれか一項に記載の符号化装置。 - 符号化装置が実行する符号化方法であって、
元画像の符号化データである第1符号化データと、前記元画像の符号化データの復号結果である復号画像の符号化データである第2符号化データとを関連付けるステップと、
前記第1符号化データと前記第2符号化データとの関連付けの結果に基づいて、符号化対象の画像である対象画像を符号化するステップと
を含む符号化方法。 - 請求項1から請求項7のいずれか一項に記載の符号化装置としてコンピュータを機能させるためのプログラム。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2019/018741 WO2020230188A1 (ja) | 2019-05-10 | 2019-05-10 | 符号化装置、符号化方法及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2020230188A1 JPWO2020230188A1 (ja) | 2020-11-19 |
| JP7141007B2 true JP7141007B2 (ja) | 2022-09-22 |
Family
ID=73289847
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021519034A Active JP7141007B2 (ja) | 2019-05-10 | 2019-05-10 | 符号化装置、符号化方法及びプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US12184861B2 (ja) |
| JP (1) | JP7141007B2 (ja) |
| WO (1) | WO2020230188A1 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11652994B2 (en) * | 2021-01-19 | 2023-05-16 | Tencent America LLC | Neural image compression with adaptive intra-prediction |
| US20240214004A1 (en) * | 2021-05-11 | 2024-06-27 | Nippon Telegraph And Telephone Corporation | Encoding/decoding apparatus,encoding/decoding method and program |
| AU2021232739A1 (en) * | 2021-09-15 | 2023-03-30 | Canon Kabushiki Kaisha | System and method for encoding and decoding data |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170230675A1 (en) | 2016-02-05 | 2017-08-10 | Google Inc. | Compressing images using neural networks |
| US20180173994A1 (en) | 2016-12-15 | 2018-06-21 | WaveOne Inc. | Enhanced coding efficiency with progressive representation |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7106909B2 (en) * | 2001-12-25 | 2006-09-12 | Canon Kabushiki Kaisha | Method and apparatus for encoding image data in accordance with a target data size |
| JP5447239B2 (ja) * | 2010-07-06 | 2014-03-19 | 富士通株式会社 | 動画像符号化装置及び動画像符号化方法 |
| JP2013055615A (ja) * | 2011-09-06 | 2013-03-21 | Toshiba Corp | 動画像符号化装置およびその方法、ならびに動画像復号装置およびその方法 |
| US8831358B1 (en) * | 2011-11-21 | 2014-09-09 | Google Inc. | Evaluating image similarity |
| JP2014171097A (ja) * | 2013-03-04 | 2014-09-18 | Toshiba Corp | 符号化装置、符号化方法、復号装置、および、復号方法 |
| CN106162180A (zh) * | 2016-06-30 | 2016-11-23 | 北京奇艺世纪科技有限公司 | 一种图像编解码方法及装置 |
| US10510146B2 (en) * | 2016-10-06 | 2019-12-17 | Qualcomm Incorporated | Neural network for image processing |
| WO2018199051A1 (ja) * | 2017-04-25 | 2018-11-01 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 符号化装置、復号装置、符号化方法および復号方法 |
| CN110337813B (zh) * | 2017-07-06 | 2023-04-18 | 三星电子株式会社 | 用于对图像进行编码/解码的方法及其装置 |
| WO2019009448A1 (ko) * | 2017-07-06 | 2019-01-10 | 삼성전자 주식회사 | 영상을 부호화 또는 복호화하는 방법 및 장치 |
| WO2019009449A1 (ko) * | 2017-07-06 | 2019-01-10 | 삼성전자 주식회사 | 영상을 부호화/복호화 하는 방법 및 그 장치 |
| WO2019093234A1 (ja) * | 2017-11-08 | 2019-05-16 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 符号化装置、復号装置、符号化方法及び復号方法 |
| WO2019208677A1 (ja) * | 2018-04-27 | 2019-10-31 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 符号化装置、復号装置、符号化方法および復号方法 |
| US11290345B2 (en) * | 2018-07-03 | 2022-03-29 | Kabushiki Kaisha Ubitus | Method for enhancing quality of media |
| KR102525576B1 (ko) * | 2018-10-19 | 2023-04-26 | 삼성전자주식회사 | 영상의 ai 부호화 및 ai 복호화 방법, 및 장치 |
| WO2020080623A1 (ko) * | 2018-10-19 | 2020-04-23 | 삼성전자 주식회사 | 영상의 ai 부호화 및 ai 복호화 방법, 및 장치 |
| WO2020080765A1 (en) * | 2018-10-19 | 2020-04-23 | Samsung Electronics Co., Ltd. | Apparatuses and methods for performing artificial intelligence encoding and artificial intelligence decoding on image |
-
2019
- 2019-05-10 US US17/595,049 patent/US12184861B2/en active Active
- 2019-05-10 WO PCT/JP2019/018741 patent/WO2020230188A1/ja not_active Ceased
- 2019-05-10 JP JP2021519034A patent/JP7141007B2/ja active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170230675A1 (en) | 2016-02-05 | 2017-08-10 | Google Inc. | Compressing images using neural networks |
| US20180173994A1 (en) | 2016-12-15 | 2018-06-21 | WaveOne Inc. | Enhanced coding efficiency with progressive representation |
Non-Patent Citations (2)
| Title |
|---|
| G. E. Hinton and R. R. Salakhutdinov,Reducing the Dimensionality of Data with Neural Networks,SCIENCE,AAAS,2006年07月,Vol.313,pp.504 - 507 |
| Johannes Balle et al.,END-TO-END OPTIMIZED IMAGE COMPRESSION,ICLR 2017,arXiv,2017年03月,pp.1-27 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2020230188A1 (ja) | 2020-11-19 |
| US12184861B2 (en) | 2024-12-31 |
| JPWO2020230188A1 (ja) | 2020-11-19 |
| US20220224907A1 (en) | 2022-07-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5838258B2 (ja) | データをロッシー圧縮符号化する方法および装置、および、データを再構築する対応する方法および装置 | |
| CN109997361B (zh) | 用于视频译码的低复杂度符号预测 | |
| CN116349225B (zh) | 视频解码方法和装置、电子设备和存储介质 | |
| CN105960803A (zh) | 递归块分区 | |
| JP7168896B2 (ja) | 画像符号化方法、及び画像復号方法 | |
| JP7141007B2 (ja) | 符号化装置、符号化方法及びプログラム | |
| CN118784841A (zh) | 用于视频编码的方法和设备及计算机可读存储介质 | |
| CN120641913A (zh) | 用于对图像进行编码和解码的方法和设备 | |
| JP2023528180A (ja) | ポストフィルタリングを伴うニューラル画像圧縮におけるブロック単位のコンテンツ適応オンライン訓練の方法、装置、およびコンピュータプログラム | |
| CN114882133B (zh) | 一种图像编解码方法、系统、设备及介质 | |
| WO2019225344A1 (ja) | 符号化装置、画像補間システム及び符号化プログラム | |
| JP6960784B2 (ja) | ニューラルネットワーク、符号化装置、復号装置、学習方法、制御方法、およびプログラム | |
| US11516515B2 (en) | Image processing apparatus, image processing method and image processing program | |
| Ravi et al. | A study of various Data Compression Techniques | |
| US11546588B2 (en) | Image processing apparatus, image processing method and image processing program | |
| WO2019225337A1 (ja) | 符号化装置、復号装置、符号化方法、復号方法、符号化プログラム及び復号プログラム | |
| CN107409216B (zh) | 图像编码和解码方法、编码和解码设备以及相应的计算机程序 | |
| JP7691752B2 (ja) | 高スループットjpeg2000(htj2k)符号化における複雑度制御のための方法および装置 | |
| JP7406208B2 (ja) | 符号化装置、符号化方法及びプログラム | |
| CN101420608B (zh) | 一种实现数据解码的方法和装置 | |
| KR20250043417A (ko) | 인공지능 기반 인루프 필터들을 위한 콘텐츠 기반 스케일링을 위한 방법 및 시스템 | |
| Alexa et al. | Lossless data compression using neural networks | |
| Al-Bahadili | Adaptive polynomial fitting for image compression based on variance of block pixels | |
| KR20250035358A (ko) | 비디오 인코딩 방법 및 전자 장치 | |
| Costa-Watanabe et al. | TerraCodec: Compressing Earth Observations |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210908 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220809 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220822 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7141007 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |