KR20170070007A - 하이브리드 블록 기반 압축 - Google Patents
하이브리드 블록 기반 압축 Download PDFInfo
- Publication number
- KR20170070007A KR20170070007A KR1020177007039A KR20177007039A KR20170070007A KR 20170070007 A KR20170070007 A KR 20170070007A KR 1020177007039 A KR1020177007039 A KR 1020177007039A KR 20177007039 A KR20177007039 A KR 20177007039A KR 20170070007 A KR20170070007 A KR 20170070007A
- Authority
- KR
- South Korea
- Prior art keywords
- block
- bits
- property
- transform
- encode
- 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.)
- Granted
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/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/60—Memory management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/41—Bandwidth or redundancy reduction
-
- 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/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
-
- 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/46—Embedding additional information in the video signal during the compression process
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Image Generation (AREA)
Abstract
Description
도 1은 하나 이상의 개시된 실시예들이 구현될 수 있는 예시적인 디바이스의 블록도이다.
도 2는 RGB 컬러 공간 내의 라인으로서 표현되는 데이터의 블록의 개념도이다.
도 3은 본 개시에 따른 텍스처를 압축하기 위한 방법의 순서도이다.
도 4는 본 개시에 따른 텍스처를 압축해제하기 위한 방법의 순서도이다.
Claims (20)
- 하드웨어 지원형 압축 포맷들을 사용하는 텍스처(texture)의 블록 기반 압축을 위한 방법으로서,
텍스처를 복수의 블록들로 분할하는 단계;
각각의 블록에 대하여, 오류 메트릭(error metric)을 최소화하기 위하여 상기 블록과 함께 사용하기 위한 변환을 결정하는 단계;
상기 변환의 적어도 하나의 특성을 그렇지 않았다면 기준 컴포넌트 값들을 나타내기 위하여 이용가능했을 복수의 비트들 내에 인코딩하는 단계; 및
상기 블록을 압축하는 단계를 포함하는, 방법. - 청구항 1에 있어서, 각각의 블록은 RGB 컬러-공간 내의 2개의 종점들 및 상기 종점들 사이의 라인 상의 픽셀 값들을 나타내는 복수의 인덱스들을 포함하는 데이터를 포함하며, 상기 복수의 비트들은 상기 종점들의 상위 비트들인, 방법.
- 청구항 2에 있어서, 상기 종점들의 각각의 상기 상위 비트들이 동일할 때 상기 특성이 상기 복수의 비트들 내에 인코딩되는, 방법.
- 청구항 1에 있어서, 제 1 블록을 인코딩하기 위하여 사용되는 상기 복수의 비트들의 수는 제 2 블록을 인코딩하기 위하여 사용되는 상기 복수의 비트들의 수와는 상이한, 방법.
- 청구항 1에 있어서, 상기 블록과 연관된 데이터는 상기 하드웨어 지원형 압축 포맷에 의해 직접적으로 지원되지 않는, 방법.
- 청구항 1에 있어서, 상기 특성은 스케일링 인자(scaling factor) 및 지수(exponent) 중 하나를 나타내는, 방법.
- 이미지를 압축해제하기 위한 방법으로서,
상기 이미지의 선택된 영역과 연관된 복수의 블록들을 디코딩하는 단계;
각각의 블록에 대하여, 오류 메트릭을 최소화하기 위해 상기 블록과 함께 사용하기 위한 변환의 특성을 획득하는 단계로서, 상기 특성은 그렇지 않았다면 기준 컴포넌트 값들을 나타내기 위하여 이용가능했을 복수의 비트들 내에 인코딩된, 단계;
상기 블록을 압축해제하는 단계;
상기 블록에 적용하기 위한 상기 변환을 획득하기 위하여 상기 특성을 사용하는 단계; 및
상기 변환을 적용하는 단계를 포함하는, 방법. - 청구항 7에 있어서, 각각의 블록은 RGB 컬러-공간 내의 2개의 종점들 및 상기 종점들 사이의 라인 상의 픽셀 값들을 나타내는 복수의 인덱스들을 포함하는 데이터를 포함하며, 상기 복수의 비트들은 상기 종점들의 상위 비트들인, 방법.
- 청구항 8에 있어서, 상기 종점들의 각각의 상기 상위 비트들이 동일할 때 상기 특성이 상기 복수의 비트들 내에 인코딩되는, 방법.
- 청구항 7에 있어서, 제 1 블록 내의 상기 특성을 인코딩하기 위하여 사용되는 상기 복수의 비트들의 수는 제 2 블록 내의 상기 특성을 인코딩하기 위하여 사용되는 상기 복수의 비트들의 수와는 상이한, 방법.
- 하드웨어 지원형 압축 포맷들을 사용하는 텍스처의 블록 기반 압축을 위한 시스템으로서,
제 1 압축 포맷을 지원하도록 구성된 프로세서; 및
인코더로서,
각각의 블록에 대하여, 상기 제 1 압축 포맷에 의해 지원되지 않는 데이터를 포함하는 상기 블록에 기인하는 오류 메트릭을 최소화하기 위하여 상기 블록과 함께 사용하기 위한 변환의 특성을 결정하고;
상기 특성을 그렇지 않았다면 기준 컴포넌트 값들을 나타내기 위하여 이용가능했을 복수의 비트들 내에 인코딩하며; 및
상기 블록을 압축하도록 구성된, 상기 인코더를 포함하는, 시스템. - 청구항 11에 있어서, 각각의 블록은 RGB 컬러-공간 내의 2개의 종점들 및 상기 종점들 사이의 라인 상의 픽셀 값들을 나타내는 복수의 인덱스들을 포함하는 데이터를 포함하며, 상기 복수의 비트들은 상기 종점들의 상위 비트들인, 시스템.
- 청구항 12에 있어서, 상기 종점들의 각각의 상기 상위 비트들이 동일할 때 상기 특성이 상기 복수의 비트들 내에 인코딩되는, 시스템.
- 청구항 11에 있어서, 제 1 블록을 인코딩하기 위하여 사용되는 상기 복수의 비트들의 수는 제 2 블록을 인코딩하기 위하여 사용되는 상기 복수의 비트들의 수와는 상이한, 시스템.
- 청구항 11에 있어서, 상기 시스템은,
디코더로서,
상기 압축된 블록을 압축해제하며;
상기 블록에 적용하기 위한 상기 변환을 획득하기 위하여 상기 특성을 사용하고; 및
상기 변환을 적용하도록 구성된, 상기 디코더를 더 포함하는, 시스템. - 하드웨어 지원형 압축 포맷을 사용하여 텍스처의 블록 기반 압축을 수행하기 위하여 컴퓨팅 디바이스에 의한 실행을 위한 명령어들의 세트를 저장하는 비-일시적인 컴퓨터-판독가능 저장 매체로서, 상기 명령어들의 세트는, 상기 컴퓨팅 디바이스에 의해 실행될 때 상기 컴퓨팅 디바이스로 하여금 하기의 동작들을 수행하게끔 하는 명령어들을 포함하며, 상기 동작들은,
텍스처를 복수의 블록들로 분할하는 동작;
각각의 블록에 대하여, 오류 메트릭을 최소화하기 위하여 상기 블록과 함께 사용하기 위한 변환을 결정하는 동작;
상기 변환의 적어도 하나의 특성을 그렇지 않았다면 기준 컴포넌트 값들을 나타내기 위하여 이용가능했을 복수의 비트들 내에 인코딩하는 동작; 및
상기 블록을 압축하는 동작을 포함하는, 비-일시적인 컴퓨터-판독가능 저장 매체. - 청구항 16에 있어서, 각각의 블록은 RGB 컬러-공간 내의 2개의 종점들 및 상기 종점들 사이의 라인 상의 픽셀 값들을 나타내는 복수의 인덱스들을 포함하는 데이터를 포함하며, 상기 복수의 비트들은 상기 종점들의 상위 비트인, 비-일시적인 컴퓨터-판독가능 저장 매체.
- 청구항 17에 있어서, 상기 종점들의 각각의 상기 상위 비트들이 동일할 때 상기 특성이 상기 복수의 비트들 내에 인코딩되는, 비-일시적인 컴퓨터-판독가능 저장 매체.
- 청구항 16에 있어서, 제 1 블록을 인코딩하기 위하여 사용되는 상기 복수의 비트들의 수는 제 2 블록을 인코딩하기 위하여 사용되는 상기 복수의 비트들의 수와는 상이한, 비-일시적인 컴퓨터-판독가능 저장 매체.
- 청구항 16에 있어서, 상기 비-일시적인 컴퓨터-판독가능 저장 매체는, 상기 컴퓨팅 디바이스에 의해 실행될 때 상기 컴퓨팅 디바이스로 하여금 하기의 동작들을 수행하게끔 하는 명령어들을 더 포함하며, 상기 동작들은,
상기 블록을 압축해제하는 동작;
상기 블록에 적용하기 위한 상기 변환을 획득하기 위하여 상기 특성을 사용하는 동작; 및
상기 변환을 적용하는 동작을 포함하는, 비-일시적인 컴퓨터-판독가능 저장 매체.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201462062211P | 2014-10-10 | 2014-10-10 | |
| US62/062,211 | 2014-10-10 | ||
| PCT/US2015/054921 WO2016057908A1 (en) | 2014-10-10 | 2015-10-09 | Hybrid block based compression |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20170070007A true KR20170070007A (ko) | 2017-06-21 |
| KR102531605B1 KR102531605B1 (ko) | 2023-05-11 |
Family
ID=55653848
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020177007039A Active KR102531605B1 (ko) | 2014-10-10 | 2015-10-09 | 하이브리드 블록 기반 압축 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US9924176B2 (ko) |
| EP (1) | EP3204919B1 (ko) |
| JP (1) | JP6847033B2 (ko) |
| KR (1) | KR102531605B1 (ko) |
| CN (1) | CN106717002B (ko) |
| WO (1) | WO2016057908A1 (ko) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9892542B2 (en) * | 2015-11-19 | 2018-02-13 | Adobe Systems Incorporated | Creating bump and normal maps from images with multi-scale control |
| US10304155B2 (en) * | 2017-02-24 | 2019-05-28 | Advanced Micro Devices, Inc. | Delta color compression application to video |
| CN115278253A (zh) * | 2022-08-01 | 2022-11-01 | 深圳市摩西尔电子有限公司 | 图像压缩方法及解压方法、基于块压缩的图像处理方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080170795A1 (en) * | 2007-01-11 | 2008-07-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Feature block compression/decompression |
| JP2013034141A (ja) * | 2011-08-03 | 2013-02-14 | Nippon Hoso Kyokai <Nhk> | モード情報伝送置換装置、画像符号化装置、画像復号装置、及びこれらのプログラム |
| US20130094775A1 (en) * | 2011-10-14 | 2013-04-18 | Advanced Micro Devices, Inc. | Region-based image compression |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3398343B2 (ja) * | 1999-08-20 | 2003-04-21 | 松下電器産業株式会社 | 埋め込み装置、デジタルカメラ及び記録媒体 |
| US7643679B2 (en) * | 2003-02-13 | 2010-01-05 | Ati Technologies Ulc | Method and apparatus for block based image compression with multiple non-uniform block encodings |
| US7171051B1 (en) * | 2003-06-17 | 2007-01-30 | Nvidia Corporation | Method and apparatus for performing fixed blocksize compression for texture mapping |
| US7385611B1 (en) * | 2005-12-07 | 2008-06-10 | Nvidia Corporation | Decompression of block encoded texture data |
| US7668382B2 (en) | 2006-02-24 | 2010-02-23 | Microsoft Corporation | Block-based fast image compression |
| US7885469B2 (en) * | 2006-05-22 | 2011-02-08 | Microsoft Corporation | Encoded high dynamic range textures |
| US8437563B2 (en) * | 2007-04-04 | 2013-05-07 | Telefonaktiebolaget L M Ericsson (Publ) | Vector-based image processing |
| US7983498B1 (en) * | 2007-08-06 | 2011-07-19 | Nvidia Corporation | Low dynamic range 3-channel color compression |
| US8165393B2 (en) * | 2008-06-05 | 2012-04-24 | Microsoft Corp. | High dynamic range texture compression |
| US20090322777A1 (en) * | 2008-06-26 | 2009-12-31 | Microsoft Corporation | Unified texture compression framework |
| US8433148B2 (en) * | 2011-03-31 | 2013-04-30 | Mitsubishi Electric Research Laboratories, Inc. | Method for compressing textured images |
| GB2495301B (en) * | 2011-09-30 | 2018-01-17 | Advanced Risc Mach Ltd | Method of and apparatus for encoding data |
| US9560362B2 (en) * | 2011-12-22 | 2017-01-31 | Mediatek Inc. | Method and apparatus of texture image compression in 3D video coding |
| GB201219599D0 (en) * | 2012-10-31 | 2012-12-12 | Tangentix Ltd | Apparatus and method for compression image data |
| US9544601B2 (en) * | 2013-10-15 | 2017-01-10 | Qualcomm Incorporated | Wedgelet pattern extension for depth intra coding |
-
2015
- 2015-10-09 CN CN201580050839.9A patent/CN106717002B/zh active Active
- 2015-10-09 WO PCT/US2015/054921 patent/WO2016057908A1/en not_active Ceased
- 2015-10-09 JP JP2017519285A patent/JP6847033B2/ja active Active
- 2015-10-09 EP EP15849041.7A patent/EP3204919B1/en active Active
- 2015-10-09 US US14/879,616 patent/US9924176B2/en active Active
- 2015-10-09 KR KR1020177007039A patent/KR102531605B1/ko active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080170795A1 (en) * | 2007-01-11 | 2008-07-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Feature block compression/decompression |
| JP2013034141A (ja) * | 2011-08-03 | 2013-02-14 | Nippon Hoso Kyokai <Nhk> | モード情報伝送置換装置、画像符号化装置、画像復号装置、及びこれらのプログラム |
| US20130094775A1 (en) * | 2011-10-14 | 2013-04-18 | Advanced Micro Devices, Inc. | Region-based image compression |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2016057908A1 (en) | 2016-04-14 |
| CN106717002A (zh) | 2017-05-24 |
| EP3204919B1 (en) | 2024-07-10 |
| JP6847033B2 (ja) | 2021-03-24 |
| CN106717002B (zh) | 2020-09-01 |
| EP3204919A4 (en) | 2018-06-20 |
| EP3204919A1 (en) | 2017-08-16 |
| KR102531605B1 (ko) | 2023-05-11 |
| US9924176B2 (en) | 2018-03-20 |
| US20160105677A1 (en) | 2016-04-14 |
| JP2017536740A (ja) | 2017-12-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20220053202A1 (en) | Texture decompression techniques | |
| EP2005393B1 (en) | High quality image processing | |
| US9582845B2 (en) | Method of and apparatus for encoding and decoding data | |
| US8891886B2 (en) | Method of and apparatus for encoding data | |
| KR101464770B1 (ko) | 이미지 처리 | |
| US8102402B2 (en) | Method of and apparatus for encoding data | |
| US9159114B2 (en) | Texture decompression for graphics processors | |
| US20140267283A1 (en) | Methods of and apparatus for encoding and decoding data | |
| ES2728097T3 (es) | Procesamiento de imágenes basado en peso | |
| KR20170035154A (ko) | 텍스쳐를 처리하는 방법 및 장치 | |
| US11568572B2 (en) | Texture compression | |
| US8437563B2 (en) | Vector-based image processing | |
| US7983498B1 (en) | Low dynamic range 3-channel color compression | |
| US8837842B2 (en) | Multi-mode processing of texture blocks | |
| KR102531605B1 (ko) | 하이브리드 블록 기반 압축 | |
| KR20190120166A (ko) | 델타 색상 압축의 비디오 적용 | |
| US20240428463A1 (en) | Systems and Methods for Improving Compression of 3D Textures Using Unmapped Pixels | |
| KR20180037837A (ko) | 채널의 변화량에 기초하여 채널에 할당되는 비트들의 수를 결정하는 방법 및 장치. | |
| Mavridis et al. | The compact YCoCg frame buffer | |
| US7742646B1 (en) | Modified high dynamic range color decompression | |
| US20250022207A1 (en) | Systems and Methods for Improving Compression of 3D Textures Using Unmapped Pixels |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
Patent event date: 20170314 Patent event code: PA01051R01D Comment text: International Patent Application |
|
| PG1501 | Laying open of application | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20201008 Comment text: Request for Examination of Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20220822 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20230208 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20230508 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20230509 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |


