본문 바로가기
728x90
반응형

Algorithm/Image Processing8

FRC(Frame Rate Control)란? FRC(Frame Rate Control) FRC란 일종의 Dithering이다. Dithering이란 Bit Depth가 높은 영상데이터를 Bit Depth가 낮은 영상데이터로 바꿀 때 적용하는 알고리즘 중 하나이다. 예를 들어, 12 Bit 영상데이터는 RGB 각각 0 ~ 4095까지 총 4096단계의 밝기 Value를 가지고, 10 Bit 영상데이터는 0 ~ 1023까지 총 1024단계의 밝기 Value를 가진다. 4096단계를 1024단계로 전환할 때, 단계가 1024/4096 = 1/4로 줄어드면서 실제보다 데이터가 3/4 손실하게 된다. 이 손실되는 데이터를 어떻게 보완하고 보정할 지에 대한 방법론 중 하나가 Dithering이다. Dithering은 Temporal Dithering(시간적 .. 2023. 1. 8.
파이썬에서 RGB 이미지를 Grayscale 이미지로 바꾸기 라이브러리를 사용하지 않고 직접 알고리즘을 구현해보는 것이 중요하다. from PIL import Imageimport numpy as np알고리즘 구현에 사용할 라이브러리는 PIL과 numpy이다.   #OptionIMG_FILE = "Girl_with_a_Pearl_Earring.jpg" # Only Use JPG FileSHOW_IMAGE = True옵션으로 IMG_FILE과 SHOW_IMAGE를 파라미터로 사용한다.※ 이번 알고리즘에 사용할 이미지는 확장자가 jpg이다. png는 채널이 4개이기 때문에 이번 코드에서는 사용할 수 없다. 4번째 채널은 RGB값이 아니고 알파채널을 의미하는데, 이 값은 단순평균을 낼 때 사용할 수 없다.   img = Image.open(IMG_FILE) # Imag.. 2022. 9. 2.
728x90
반응형