KR102017996B1 - 라인 입력 및 출력을 이용한 이미지 처리 방법 및 장치 - Google Patents
라인 입력 및 출력을 이용한 이미지 처리 방법 및 장치 Download PDFInfo
- Publication number
- KR102017996B1 KR102017996B1 KR1020180091483A KR20180091483A KR102017996B1 KR 102017996 B1 KR102017996 B1 KR 102017996B1 KR 1020180091483 A KR1020180091483 A KR 1020180091483A KR 20180091483 A KR20180091483 A KR 20180091483A KR 102017996 B1 KR102017996 B1 KR 102017996B1
- Authority
- KR
- South Korea
- Prior art keywords
- image processing
- convolution
- feature map
- line
- processing apparatus
- 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
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
- H04N7/0117—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving conversion of the spatial resolution of the incoming video signal
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0464—Convolutional networks [CNN, ConvNet]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0495—Quantised networks; Sparse networks; Compressed networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/09—Supervised learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4007—Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4046—Scaling of whole images or parts thereof, e.g. expanding or contracting using neural networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4053—Scaling of whole images or parts thereof, e.g. expanding or contracting based on super-resolution, i.e. the output image resolution being higher than the sensor resolution
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/003—Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
- G09G5/005—Adapting incoming signals to the display format of the display terminal
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/02—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
- G09G5/026—Control of mixing and/or overlay of colours in general
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/048—Activation functions
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/02—Improving the quality of display appearance
- G09G2320/0271—Adjustment of the gradation levels within the range of the gradation scale, e.g. by redistribution or clipping
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- Biophysics (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Biomedical Technology (AREA)
- General Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computational Linguistics (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- Image Processing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Image Analysis (AREA)
Abstract
Description
도 2는 도 1에 도시된 컨트롤러의 개략적인 블록도를 나타낸다.
도 3은 도 2에 도시된 연산기의 개략적인 블록도를 나타낸다.
도 4는 도 3에 도시된 제1 컨벌루션 연산기의 개략적인 블록도를 나타낸다.
도 5a는 종래의 뎁스와이즈 세퍼러블 컨벌루션의 예를 나타낸다.
도 5b는 도 3에 도시된 제1 컨벌루션 연산기의 동작의 일 예를 나타낸다.
도 5c는 도 3에 도시된 제1 컨벌루션 연산기의 동작의 다른 예를 나타낸다.
도 6은 도 3에 도시된 특징맵 처리기의 개략적인 블록도를 나타낸다.
도 7a는 도 3에 도시된 특징맵 처리기의 동작의 예를 나타낸다.
도 7b는 도 6에 도시된 컴프레서의 압축 알고리즘의 예를 나타낸다.
도 8은 도 3에 도시된 제2 컨벌루션 연산기의 개략적인 블록도를 나타낸다.
도 9는 도 1에 도시된 이미지 처리 장치의 하드웨어 구조의 예를 나타낸다.
도 10는 도 1에 도시된 이미지 처리 장치가 이용하는 뉴럴 네트워크 구조의 예를 나타낸다.
도 11은 도 1에 도시된 이미지 처리 장치를 검증하는 프레임 워크의 예를 나타낸다.
도 12a는 도 1에 도시된 이미지 처리 장치의 성능의 일 예를 나타낸다.
도 12b는 도 1에 도시된 이미지 처리 장치의 성능의 다른 예를 나타낸다.
도 12c는 도 1에 도시된 이미지 처리 장치의 성능의 또 다른 예를 나타낸다.
도 13a는 원본 고해상도 이미지의 일 예를 나타낸다.
도 13b는 바이큐빅 방법을 통해 처리된 이미지의 일 예를 나타낸다.
도 13c는 SRCNN 방법을 통해 처리된 이미지의 일 예를 나타낸다.
도 13d는 SRCNN-Ex 방법을 통해 처리된 이미지의 일 예를 나타낸다.
도 13e는 FSRCNN 방법을 통해 처리된 이미지의 일 예를 나타낸다.
도 13f는 FSRCNN-s 방법을 통해 처리된 이미지의 일 예를 나타낸다.
도 13g는 FSRCNN-s 방법을 통해 처리된 이미지의 일 예를 나타낸다.
도 13h는 도 1에 도시된 이미지 처리 장치가 양자화된 가중치를 적용하여 처리한 이미지의 일 예를 나타낸다.
도 13i는 도 1에 도시된 이미지 처리 장치가 양자화된 가중치와 활성화를 적용하여 처리한 이미지의 일 예를 나타낸다.
도 13j는 도 1에 도시된 이미지 처리 장치가 양자화된 가중치와 활성화 및 중간 특징맵 압축을 적용하여 처리한 이미지의 일 예를 나타낸다.
도 14a는 원본 고해상도 이미지의 다른 예를 나타낸다.
도 14b는 바이큐빅 방법을 통해 처리된 이미지의 다른 예를 나타낸다.
도 14c는 SRCNN 방법을 통해 처리된 이미지의 다른 예를 나타낸다.
도 14d는 SRCNN-Ex 방법을 통해 처리된 이미지의 다른 예를 나타낸다.
도 14e는 FSRCNN 방법을 통해 처리된 이미지의 다른 예를 나타낸다.
도 14f는 FSRCNN-s 방법을 통해 처리된 이미지의 다른 예를 나타낸다.
도 14g는 FSRCNN-s 방법을 통해 처리된 이미지의 다른 예를 나타낸다.
도 14h는 도 1에 도시된 이미지 처리 장치가 양자화된 가중치를 적용하여 처리한 이미지의 다른 예를 나타낸다.
도 14i는 도 1에 도시된 이미지 처리 장치가 양자화된 가중치와 활성화를 적용하여 처리한 이미지의 다른 예를 나타낸다.
도 14j는 도 1에 도시된 이미지 처리 장치가 양자화된 가중치와 활성화 및 중간 특징맵 압축을 적용하여 처리한 이미지의 다른 예를 나타낸다.
도 15는 SR 하드웨어를 FPGA로 구현한 예를 나타낸다.
| 평균 PSNR | 평균 SSIM | |
| ReLU 있음 | 33.54 dB | 0.9544 |
| ReLU 없음 | 33.66 dB | 0.9548 |
| 차이 | + 0.12 dB | + 0.0004 |
| 방법 | 기존 DXT5 | 이미지 처리 장치(10) |
| 입력(input) | RGB | 중간 특징맵(intermediate feature maps) |
| 비트(bits) | 24 bits | 14 bits (양자화됨) |
| 블록(Block) | 4×4 | 1×32 |
| 최대 값(max value) | 계산(compute) | 계산(compute) |
| 최소 값(min value) | 계산(compute) | 0 (고정) |
| 인덱스 당 비트(bits per index) | 3 | 5 |
| 제수 값(divisor value) | 7 | 32 (근사(approximate)) |
| 압축률(compression ratio) | 2:1 | 2.58:1 |
| 유형(Type)/스트라이드(Stride)/패딩(Padding) | 필터 모양(Filter Shape) | 입력/출력 크기 | 비고 |
| 1920×1080×1 | 입력 Y | ||
| Conv / (1,1) / (1,1) | 3×3×1×32 | 1920×1080×32 | |
| ReLU | - | 1920×1080×32 | |
| DW Conv / (1,1) / (0, 2) | 1×5×32 dw | 1920×1080×32 | 잔차 블록(Residual Block) |
| PW Conv / (1,1) / (0, 0) | 1×1×32×16 | 1920×1080×16 | |
| ReLU | - | 1920×1080×16 | |
| DW Conv / (1,1) / (0, 2) | 1×5×16 dw | 1920×1080×16 | |
| PW Conv / (1,1) / (0, 0) | 1×1×16×32 | 1920×1080×32 | |
| ReLU | - | 1920×1080×32 | |
| DW Conv / (1,1) / (1, 1) | 3×3×32 dw | 1920×1080×32 | |
| PW Conv / (1,1) / (0, 0) | 1×1×32×16 | 1920×1080×16 | |
| ReLU | - | 1920×1080×16 | |
| DW Conv / (1,1) / (1, 1) | 3×3×16 dw | 1920×1080×16 | |
| PW Conv / (1,1) / (0, 0) | 3×3×16×4 | 1920×1080×4 | |
| 픽셀 셔플(Pixel Shuffle) | depth-to-space | 3840×2160×1 | YC |
| 최단 입점(Nearest Neighbor) | 2× up-sample | 3840×2160×1 | YN |
| 잔차 네트워크(Residual Network) | YN + YC | 3840×2160×1 | 출력 YF |
Claims (28)
- 2차원 픽셀 정보를 수신하는 수신기;
상기 2 차원 픽셀 정보를 라인 단위의 데이터 라인으로 출력하는 적어도 하나의 제1 라인 버퍼;
상기 데이터 라인에 기초하여 컨벌루션 연산을 수행하는 연산기; 및
연산이 수행된 데이터 라인을 출력하는 적어도 하나의 제2 라인 버퍼
를 포함하고,
상기 라인 단위는 1×n의 블록 크기를 가지고, n은 2 이상의 정수인 데이터 단위를 포함하는 이미지 처리 장치.
- 제1항에 있어서,
상기 수신기는,
상기 2차원 픽셀 정보의 제1 컬러 데이터를 제2 컬러 데이터로 변환하는 제1 픽셀 정보 변환기
를 포함하는 이미지 처리 장치.
- 제1항에 있어서,
상기 연산이 수행된 데이터 라인의 제2 컬러 데이터를 제1 컬러 데이터로 변환하는 제2 픽셀 정보 변환기
를 더 포함하는 이미지 처리 장치.
- 제1항에 있어서,
상기 연산기는,
상기 데이터 라인에 기초하여 컨벌루션 연산을 수행함으로써 특징맵을 생성하는 제1 컨벌루션 연산기;
상기 특징맵을 적어도 하나의 라인 단위로 저장하고, 상기 적어도 하나의 라인 단위로 저장된 특징맵을2 차원 형태로 출력하도록 처리하는 특징맵 처리기; 및
2차원 형태로 출력된 특징맵에 기초하여 컨벌루션 연산을 수행하는 제2 컨벌루션 연산기
를 포함하는 이미지 처리 장치.
- 제4항에 있어서,
상기 제1 컨벌루션 연산기는,
잔차 신호를 학습하여 출력하도록 하는 잔차 블록(Residual Block) 내에 구현되는
이미지 처리 장치.
- 제4항에 있어서,
상기 제1 컨벌루션 연산기는,
1-D(1-dimensional) 컨벌루션 연산을 수행하는 적어도 하나의 1-D 컨벌루션 연산기
를 포함하는 이미지 처리 장치.
- 제4항에 있어서,
상기 제1 컨벌루션 연산기는,
뎁스 와이즈(depth-wise) 컨벌루션 연산기; 및
상기 뎁스 와이즈 컨벌루션 연산기와 직접적으로 연결된 포인트 와이즈(point-wise) 컨벌루션 연산기
를 포함하는 이미지 처리 장치.
- 제4항에 있어서,
상기 특징맵 처리기는,
상기 특징맵을 적어도 하나의 라인 단위로 압축하는 컴프레서(compressor)
를 포함하는 이미지 처리 장치.
- 제8항에 있어서,
상기 특징맵 처리기는,
라인 단위로 압축된 특징맵을 저장하는 적어도 하나의 제3 라인 버퍼
를 더 포함하는 이미지 처리 장치.
- 제9항에 있어서,
상기 특징맵 처리기는,
상기 라인 단위로 압축된 특징맵을 2 차원 특징맵으로 복원하는 디컴프레서(decompressor)
를 더 포함하는 이미지 처리 장치.
- 제4항에 있어서,
상기 제2 컨벌루션 연산기는,
2-D(2-dimensional) 컨벌루션 연산을 수행하는 적어도 하나의 2-D 컨벌루션 연산기
를 포함하는 이미지 처리 장치.
- 제4항에 있어서,
상기 제2 컨벌루션 연산기는,
뎁스 와이즈(depth-wise) 컨벌루션 연산기; 및
상기 뎁스 와이즈 컨벌루션 연산기와 직접적으로 연결된 포인트 와이즈(point-wise) 컨벌루션 연산기
를 포함하는 이미지 처리 장치.
- 제4항에 있어서,
상기 연산기는,
적어도 하나의 컨벌루션 연산 결과를 양자화하는 양자화기
를 더 포함하는 이미지 처리 장치.
- 제4항에 있어서,
상기 연산기는,
컨벌루션 연산에 사용되는 파라미터를 저장하는 가중치 버퍼
를 더 포함하는 이미지 처리 장치.
- 2차원 픽셀 정보를 수신하는 단계;
상기 2 차원 픽셀 정보를 라인 단위인 적어도 하나의 데이터 라인으로 출력하는 단계;
상기 적어도 하나의 데이터 라인에 기초하여 컨벌루션 연산을 수행하는 단계; 및
상기 연산이 수행된 데이터 라인을 출력하는 단계;
를 포함하고,
상기 라인 단위는 1×n의 블록 크기를 가지고, n은 2 이상의 정수인 데이터 단위를 포함하는 이미지 처리 방법.
- 제15항에 있어서,
상기 수신하는 단계는,
상기 2차원 픽셀 정보의 제1 컬러 데이터를 제2 컬러 데이터로 변환하는 단계
를 포함하는 이미지 처리 방법.
- 제15항에 있어서,
상기 연산이 수행된 데이터 라인의 제2 컬러 데이터를 제1 컬러 데이터로 변환하는 단계
를 더 포함하는 이미지 처리 방법.
- 제15항에 있어서,
상기 수행하는 단계는,
상기 데이터 라인에 기초하여 제1 컨벌루션 연산을 수행함으로써 특징맵을 생성하는 단계;
상기 특징맵을 라인 단위로 저장하고, 상기 적어도 하나의 라인 단위로 저장된 특징맵을 2 차원 형태로 출력하도록 상기 특징맵을 처리하는 단계; 및
2차원 형태로 출력된 특징맵에 기초하여 제2 컨벌루션 연산을 수행하는 단계
를 포함하는 이미지 처리 방법.
- 제18항에 있어서,
상기 제1 컨벌루션 연산은,
잔차 신호를 학습하여 출력하도록 하는 잔차 블록(Residual Block) 내에서 수행되는
이미지 처리 방법.
- 제18항에 있어서,
상기 생성하는 단계는,
적어도 한 번의 1-D(1-dimensional) 컨벌루션 연산을 수행하는 단계
를 포함하는 이미지 처리 방법.
- 제18항에 있어서,
상기 생성하는 단계는,
뎁스 와이즈(depth-wise) 컨벌루션 연산을 수행하는 단계; 및
상기 뎁스 와이즈 컨벌루션 연산 결과를 직접적으로 포인트 와이즈(point-wise) 컨벌루션 연산하는 단계
를 포함하는 이미지 처리 방법.
- 제18항에 있어서,
상기 처리하는 단계는,
상기 특징맵을 적어도 하나의 라인 단위로 압축하는 단계
를 포함하는 이미지 처리 방법.
- 제22항에 있어서,
상기 처리하는 단계는,
적어도 하나의 라인 단위로 압축된 특징맵을 저장하는 단계
를 더 포함하는 이미지 처리 방법.
- 제23항에 있어서,
상기 처리하는 단계는,
상기 적어도 하나의 라인 단위로 압축된 특징맵을 2 차원 특징맵으로 복원하는 단계
를 더 포함하는 이미지 처리 방법.
- 제18항에 있어서,
상기 제2 컨벌루션 연산을 수행하는 단계는,
적어도 한 번의 2-D(2-dimensional) 컨벌루션 연산을 수행하는 단계
를 포함하는 이미지 처리 방법.
- 제18항에 있어서,
상기 제2 컨벌루션 연산을 수행하는 단계는,
뎁스 와이즈(depth-wise) 컨벌루션 연산을 수행하는 단계; 및
상기 뎁스 와이즈 컨벌루션 연산 결과를 직접적으로 포인트 와이즈(point-wise) 컨벌루션 연산하는 단계
를 포함하는 이미지 처리 방법.
- 제18항에 있어서,
상기 컨벌루션 연산을 수행하는 단계는,
적어도 하나의 컨벌루션 연산 결과를 양자화하는 단계
를 더 포함하는 이미지 처리 방법.
- 제18항에 있어서,
상기 컨벌루션 연산을 수행하는 단계는,
컨벌루션 연산에 사용되는 파라미터를 저장하는 단계
를 더 포함하는 이미지 처리 방법.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/960,917 US11057585B2 (en) | 2018-01-16 | 2018-12-12 | Image processing method and device using line input and output |
| PCT/KR2018/015734 WO2019143025A1 (ko) | 2018-01-16 | 2018-12-12 | 라인 입력 및 출력을 이용한 이미지 처리 방법 및 장치 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20180005783 | 2018-01-16 | ||
| KR1020180005783 | 2018-01-16 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20190087263A KR20190087263A (ko) | 2019-07-24 |
| KR102017996B1 true KR102017996B1 (ko) | 2019-09-03 |
Family
ID=67481110
Family Applications (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020180091482A Active KR102017995B1 (ko) | 2018-01-16 | 2018-08-06 | 라인 단위 연산을 이용한 초해상화 방법 및 장치 |
| KR1020180091484A Active KR102017997B1 (ko) | 2018-01-16 | 2018-08-06 | 특징맵 압축을 이용한 이미지 처리 방법 및 장치 |
| KR1020180091483A Active KR102017996B1 (ko) | 2018-01-16 | 2018-08-06 | 라인 입력 및 출력을 이용한 이미지 처리 방법 및 장치 |
| KR1020180091485A Active KR102017998B1 (ko) | 2018-01-16 | 2018-08-06 | 이미지 파이프라인 처리 방법 및 장치 |
Family Applications Before (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020180091482A Active KR102017995B1 (ko) | 2018-01-16 | 2018-08-06 | 라인 단위 연산을 이용한 초해상화 방법 및 장치 |
| KR1020180091484A Active KR102017997B1 (ko) | 2018-01-16 | 2018-08-06 | 특징맵 압축을 이용한 이미지 처리 방법 및 장치 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020180091485A Active KR102017998B1 (ko) | 2018-01-16 | 2018-08-06 | 이미지 파이프라인 처리 방법 및 장치 |
Country Status (3)
| Country | Link |
|---|---|
| US (4) | US11974069B2 (ko) |
| KR (4) | KR102017995B1 (ko) |
| AU (1) | AU2018102147A4 (ko) |
Families Citing this family (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102017995B1 (ko) | 2018-01-16 | 2019-09-03 | 한국과학기술원 | 라인 단위 연산을 이용한 초해상화 방법 및 장치 |
| WO2019143027A1 (ko) | 2018-01-16 | 2019-07-25 | 한국과학기술원 | 이미지 파이프라인 처리 방법 및 장치 |
| WO2019143026A1 (ko) | 2018-01-16 | 2019-07-25 | 한국과학기술원 | 특징맵 압축을 이용한 이미지 처리 방법 및 장치 |
| EP3776377A4 (en) * | 2018-05-28 | 2021-05-12 | Samsung Electronics Co., Ltd. | METHOD AND SYSTEM FOR DNN-BASED IMAGING |
| US11429824B2 (en) * | 2018-09-11 | 2022-08-30 | Intel Corporation | Method and system of deep supervision object detection for reducing resource usage |
| KR102553146B1 (ko) * | 2018-09-13 | 2023-07-07 | 삼성전자주식회사 | 영상 처리 장치 및 그 동작방법 |
| KR102675806B1 (ko) * | 2019-05-03 | 2024-06-18 | 삼성전자주식회사 | 영상 처리 장치 및 그 영상 처리 방법 |
| KR102496734B1 (ko) * | 2019-10-22 | 2023-02-06 | 에스앤즈 주식회사 | 분산환경 패킷 전송 기반의 스트리밍 데이터 딥러닝 처리 가속화 시스템 및 이를 이용한 멀티 로케이션 멀티 스트리밍 이상상태 탐지 시스템 |
| CN110782395B (zh) * | 2019-10-28 | 2024-02-09 | 西安电子科技大学 | 图像处理方法及装置、电子设备和计算机可读存储介质 |
| KR102783993B1 (ko) * | 2019-12-09 | 2025-03-21 | 삼성전자주식회사 | 뉴럴 네트워크 장치 및 그 동작 방법 |
| CN112967338B (zh) * | 2019-12-13 | 2024-05-31 | 宏达国际电子股份有限公司 | 影像处理系统及影像处理方法 |
| JP7507243B2 (ja) * | 2020-02-17 | 2024-06-27 | インテル コーポレイション | 畳み込みニューラル・ネットワークを用いた超解像処理 |
| KR102673211B1 (ko) | 2020-03-30 | 2024-06-07 | 주식회사 엘엑스세미콘 | 슬라이스 이미지 기반의 해상도 업스케일링 장치 및 방법 |
| KR102339011B1 (ko) * | 2020-04-27 | 2021-12-14 | 계명대학교 산학협력단 | 자율차량에서 주야간 보행자 감지를 위한 적응적 스위처 및 이를 이용한 보행자 감지 장치 |
| KR102393629B1 (ko) | 2020-04-29 | 2022-05-02 | 연세대학교 산학협력단 | 다중 디콘볼루션 레이어를 갖는 인공 신경망을 이용하는 이미지 업스케일링 장치 및 이의 디콘볼루션 레이어 다중화 방법 |
| KR102494565B1 (ko) | 2020-05-20 | 2023-01-31 | 연세대학교 산학협력단 | 콘볼루션 신경망의 하드웨어 구조 최적화 방법 |
| KR20230034302A (ko) * | 2020-07-02 | 2023-03-09 | 메타 플랫폼스, 인크. | 노이즈 제거 및 저정밀 이미지 처리를 위한 비선형 이미지 강도 변환 시스템 및 방법 |
| WO2022075754A1 (ko) * | 2020-10-06 | 2022-04-14 | 한국항공대학교산학협력단 | 머신비전을 위한 영상의 처리 방법 및 장치 |
| KR20220046796A (ko) * | 2020-10-08 | 2022-04-15 | 삼성전자주식회사 | 전자 장치 및 그 제어 방법 |
| US12314859B2 (en) | 2020-10-08 | 2025-05-27 | Samsung Electronics Co., Ltd. | Electronic apparatus for decompressing a compressed artificial intelligence model and control method therefor |
| CN114830168B (zh) * | 2020-11-16 | 2024-07-23 | 京东方科技集团股份有限公司 | 图像重建方法、电子设备和计算机可读存储介质 |
| AU2020281143B1 (en) * | 2020-12-04 | 2021-03-25 | Commonwealth Scientific And Industrial Research Organisation | Creating super-resolution images |
| KR20220114890A (ko) * | 2021-02-09 | 2022-08-17 | 한국과학기술정보연구원 | 뉴럴 네트워크 연산 방법 및 이를 위한 장치 |
| US20220301181A1 (en) * | 2021-03-18 | 2022-09-22 | Electronics And Telecommunications Research Institute | Apparatus and method for compressing image for machine vision |
| EP4064133A3 (en) * | 2021-03-24 | 2022-12-28 | Samsung Electronics Co., Ltd. | Method for optimising a machine learning model for image processing |
| AU2021202142A1 (en) * | 2021-04-07 | 2022-10-27 | Canon Kabushiki Kaisha | Tool selection for feature map encoding vs regular video encoding |
| AU2021202141A1 (en) * | 2021-04-07 | 2022-10-27 | Canon Kabushiki Kaisha | 4:2:0 packing of feature maps |
| KR102320431B1 (ko) * | 2021-04-16 | 2021-11-08 | 주식회사 휴런 | 의료 영상 기반 종양 검출 및 진단 장치 |
| GB2608583B (en) * | 2021-05-25 | 2023-10-11 | Opteran Tech Limited | Unconstrained image stabilisation |
| KR102623109B1 (ko) * | 2021-09-10 | 2024-01-10 | 중앙대학교 산학협력단 | 합성곱 신경망 모델을 이용한 3차원 의료 영상 분석 시스템 및 방법 |
| CN114066792B (zh) * | 2021-11-16 | 2024-10-25 | 沈阳航空航天大学 | 一种基于多分辨率融合卷积神经网络的穿墙雷达成像方法 |
| KR20230166569A (ko) | 2022-05-31 | 2023-12-07 | 성균관대학교산학협력단 | 심층신경망 기반 실시간 추론 장치, 시스템 및 방법 |
| CN115392439A (zh) * | 2022-09-19 | 2022-11-25 | 复旦大学 | 基于fpga的图卷积神经网络模型的压缩方法和系统 |
| KR102824994B1 (ko) * | 2023-03-22 | 2025-06-24 | 재단법인 구미전자정보기술원 | Cnn의 컨볼루션 연산 장치 및 그 제어방법 |
| KR102749655B1 (ko) * | 2023-10-27 | 2025-01-03 | 세종대학교산학협력단 | 메모리 참조에 효과적인 실시간 인공지능 가속 하드웨어 장치 및 그 동작 방법 |
| KR102749654B1 (ko) * | 2023-10-27 | 2025-01-03 | 세종대학교산학협력단 | 노이즈 제거를 위한 실시간 인공지능 가속 하드웨어 장치 및 그 동작 방법 |
| WO2025089712A1 (ko) * | 2023-10-27 | 2025-05-01 | 세종대학교산학협력단 | 인공지능 가속 하드웨어 장치 및 그 동작 방법 |
| CN117934277A (zh) * | 2024-01-22 | 2024-04-26 | 深圳大学 | 基于深度神经网络的图像超分辨率重建方法及系统 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101703354B1 (ko) * | 2009-08-31 | 2017-02-06 | 소니 주식회사 | 화상 처리 장치, 화상 처리 방법, 및 기록 매체 |
Family Cites Families (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5838299A (en) | 1995-05-03 | 1998-11-17 | Apple Computer, Inc. | RGB/YUV video convolution system |
| US6563544B1 (en) | 1999-09-10 | 2003-05-13 | Intel Corporation | Combined vertical filter for graphic displays |
| KR20060077196A (ko) * | 2004-12-30 | 2006-07-05 | 매그나칩 반도체 유한회사 | 필터 모듈 |
| US20060215929A1 (en) | 2005-03-23 | 2006-09-28 | David Fresneau | Methods and apparatus for image convolution |
| US20130083844A1 (en) | 2011-09-30 | 2013-04-04 | In Suk Chong | Coefficient coding for sample adaptive offset and adaptive loop filter |
| US9721319B2 (en) * | 2011-10-14 | 2017-08-01 | Mastercard International Incorporated | Tap and wireless payment methods and devices |
| KR101677242B1 (ko) * | 2014-02-18 | 2016-11-17 | 한국전자통신연구원 | 컨볼루션 기법 기반의 고속 적응적 샘플 오프셋 필터링 장치 및 방법 |
| KR102276854B1 (ko) | 2014-07-31 | 2021-07-13 | 삼성전자주식회사 | 인루프 필터 파라미터 예측을 사용하는 비디오 부호화 방법 및 그 장치, 비디오 복호화 방법 및 그 장치 |
| US10614354B2 (en) | 2015-10-07 | 2020-04-07 | Altera Corporation | Method and apparatus for implementing layers on a convolutional neural network accelerator |
| KR102309910B1 (ko) * | 2015-11-19 | 2021-10-08 | 한국전자기술연구원 | 비디오 부호화기의 최적 모드 결정 장치 및 최적 모드 결정을 이용한 비디오 부호화 방법 |
| US11244191B2 (en) | 2016-02-17 | 2022-02-08 | Intel Corporation | Region proposal for image regions that include objects of interest using feature maps from multiple layers of a convolutional neural network model |
| KR101974261B1 (ko) * | 2016-06-24 | 2019-04-30 | 한국과학기술원 | Cnn 기반 인루프 필터를 포함하는 부호화 방법과 장치 및 복호화 방법과 장치 |
| US10394929B2 (en) * | 2016-12-20 | 2019-08-27 | Mediatek, Inc. | Adaptive execution engine for convolution computing systems |
| KR20180073314A (ko) * | 2016-12-22 | 2018-07-02 | 삼성전자주식회사 | 컨볼루션 신경망 시스템 및 그것의 동작 방법 |
| US10726583B2 (en) * | 2016-12-30 | 2020-07-28 | Intel Corporation | System and method of encoding and decoding feature maps and weights for a convolutional neural network |
| CN107704922B (zh) | 2017-04-19 | 2020-12-08 | 赛灵思公司 | 人工神经网络处理装置 |
| KR102301232B1 (ko) | 2017-05-31 | 2021-09-10 | 삼성전자주식회사 | 다채널 특징맵 영상을 처리하는 방법 및 장치 |
| US10699160B2 (en) | 2017-08-23 | 2020-06-30 | Samsung Electronics Co., Ltd. | Neural network method and apparatus |
| AU2017279610A1 (en) * | 2017-12-19 | 2019-07-04 | Canon Kabushiki Kaisha | Memory access optimisation using per-layer computational mapping and memory allocation for CNN application |
| WO2019143027A1 (ko) | 2018-01-16 | 2019-07-25 | 한국과학기술원 | 이미지 파이프라인 처리 방법 및 장치 |
| AU2018357828A1 (en) | 2018-01-16 | 2019-08-01 | Korea Advanced Institute Of Science And Technology | Method and apparatus for super-resolution using line unit operation |
| KR102017995B1 (ko) | 2018-01-16 | 2019-09-03 | 한국과학기술원 | 라인 단위 연산을 이용한 초해상화 방법 및 장치 |
| WO2019143026A1 (ko) | 2018-01-16 | 2019-07-25 | 한국과학기술원 | 특징맵 압축을 이용한 이미지 처리 방법 및 장치 |
| US10411709B1 (en) | 2018-07-25 | 2019-09-10 | Xilinx, Inc. | Circuit arrangements and methods for dividing a three-dimensional input feature map |
| US10936907B2 (en) * | 2018-08-10 | 2021-03-02 | Buffalo Automation Group Inc. | Training a deep learning system for maritime applications |
| KR20210079785A (ko) | 2019-12-20 | 2021-06-30 | 삼성전자주식회사 | 뉴럴 네트워크의 컨볼루션 연산 처리 방법 및 장치 |
-
2018
- 2018-08-06 KR KR1020180091482A patent/KR102017995B1/ko active Active
- 2018-08-06 KR KR1020180091484A patent/KR102017997B1/ko active Active
- 2018-08-06 KR KR1020180091483A patent/KR102017996B1/ko active Active
- 2018-08-06 KR KR1020180091485A patent/KR102017998B1/ko active Active
- 2018-12-12 US US16/960,088 patent/US11974069B2/en active Active
- 2018-12-12 US US16/961,688 patent/US11412175B2/en active Active
- 2018-12-12 AU AU2018102147A patent/AU2018102147A4/en active Active
- 2018-12-12 US US16/960,917 patent/US11057585B2/en active Active
- 2018-12-12 US US16/960,907 patent/US11968472B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101703354B1 (ko) * | 2009-08-31 | 2017-02-06 | 소니 주식회사 | 화상 처리 장치, 화상 처리 방법, 및 기록 매체 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20190087264A (ko) | 2019-07-24 |
| AU2018102147A4 (en) | 2019-12-05 |
| US11968472B2 (en) | 2024-04-23 |
| KR102017998B1 (ko) | 2019-09-03 |
| US20210366081A1 (en) | 2021-11-25 |
| US20210082087A1 (en) | 2021-03-18 |
| KR20190087262A (ko) | 2019-07-24 |
| US20210065334A1 (en) | 2021-03-04 |
| US11974069B2 (en) | 2024-04-30 |
| KR102017995B1 (ko) | 2019-09-03 |
| KR20190087265A (ko) | 2019-07-24 |
| US11057585B2 (en) | 2021-07-06 |
| US11412175B2 (en) | 2022-08-09 |
| US20200336699A1 (en) | 2020-10-22 |
| KR20190087263A (ko) | 2019-07-24 |
| KR102017997B1 (ko) | 2019-09-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102017996B1 (ko) | 라인 입력 및 출력을 이용한 이미지 처리 방법 및 장치 | |
| US11962937B2 (en) | Method and device of super resolution using feature map compression | |
| US11956569B2 (en) | Image processing method and device using a line-wise operation | |
| AU2019101273A4 (en) | Method and apparatus for super-resolution using line unit operation | |
| KR20160021417A (ko) | 공간적으로 확장 가능한 비디오 코딩을 위한 적응적 보간 | |
| AU2002259268C1 (en) | Apparatus and method for encoding and computing a discrete cosine transform using a butterfly processor | |
| CN105847800A (zh) | 基于全相位离散正弦双正交变换的图像压缩方法及系统 | |
| JP2016528810A (ja) | 非変換符号化のためのスキャン順序 | |
| De Silva et al. | Exploring the Implementation of JPEG Compression on FPGA | |
| US20250211742A1 (en) | Image Coding Method and Apparatus, Image Decoding Method and Apparatus, and Electronic Device and Storage Medium | |
| Bhuvaneswary et al. | Design of parallel pipelined architecture for wavelet based image compression using daubechie’s | |
| Al-Azawi | Efficient architectures for multidimensional discrete transforms in image and video processing applications | |
| Mandloi et al. | An efficient implementation of 2-D discrete wavelet transform for high speed DSP applications | |
| CN119998826A (zh) | 用于图像压缩的高效神经网络解码器 | |
| CN113196779A (zh) | 视频片段压缩的方法与装置 | |
| JP2018157571A (ja) | 非変換符号化のためのスキャン順序 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| A302 | Request for accelerated examination | ||
| PA0302 | Request for accelerated examination |
St.27 status event code: A-1-2-D10-D17-exm-PA0302 St.27 status event code: A-1-2-D10-D16-exm-PA0302 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |