Multimedia(65)
-
BT 601, BT 709
R ́ = Y + 1.140VG ́ = Y – 0.395U – 0.581VB ́ = Y + 2.032UV는 R - Y (적색과 휘도의 차이)U는 B - Y (파랑과 휘도의 차이)G는 휘도에서 U와 V의 차이RGB rangeY rangeCb, Cr rangeYCbCr BT 601 SDTV16 - 23516 - 23516 - 240YCbCr BT 601 CSC0 - 25516 - 23516 - 240YCbCr BT 709 HDTV16 - 23516 - 23516 - 240YCbCr BT 709 CSC0 - 25516 - 23516 - 240YCbCr JPEG0 - 2550 - 2550 - 255ffplay -pixel_format yuvj444p -i turbo_jpeg_output.rawffplay -pi..
2024.08.23 -
이미지 타입 (image types)
컨테이너저장 방식JPEGBaseline DCTExtended Sequential DCTProgressive DCTLossless (Sequential)Differential Sequential DCTDifferential Progressive DCTDifferential Lossless (Sequential)Extended Sequential DCT (Arithmetic Coding)Progressive DCT (Arithmetic Coding)Lossless (Sequential, Arithmetic Coding)Differential Sequential DCT (Arithmetic Coding)Differential Progressive DCT (Arithmetic Coding)Differential..
2024.07.23 -
Identifying colour encoding type between YCCK, CMYK, YCbCr
APP(14) marker segment에서 colour encoding type을 확인할 수 있습니다.APP(14) marker의 최초 6 바이트는 61 64 6F 62 65 00 입니다. 이는 zero로 끝나는 "Adobe"에 대한 문자열 입니다. APP(12)는 1 바이트의 Transform 플레그를 지니고 있음을 가정합니다. 이는 다음의 의미를 지닙니다. Transform flag0 값: CMYK4개의 컴포넌트로 인코딩된 이미지여기서 모든 CMYK 값들은 complemented예를들어 APP(14) 마커는 image data에 적용될 transform을 명시하지 않음1 값: YCbCr3개의 컴포넌트가 YCbCr 컬러 인코딩을 사용하는 것으로 인코딩 되어 있음2 값: YCCK4개의 컴포넌트가 YCC..
2024.05.22 -
PNG image format
PNG는 Portable Network Graphics의 약자이며 이는 이미지를 무손실로 저장하는 포맷입니다. PNG 특징 PNG는 무손실로 압축을 수행하기에 디지털 아트워크, 텍스트 이미지, 그래픽 디자인 등에서 사용됩니다. GIF도 무손실이지만, GIF는 256 색의 제약이 있습니다. 그러나 PNG는 32 비트 컬러(1천6백만 컬러)를 지원합니다. 또 PNG는 256 단계의 알파채널을 지니기에 계단 현상없이 투명도를 표현할 수 있습니다. GIF도 투명이 가능하나 반투명 표현이 불가능하여 반투명을 사용하려면 PNG를 사용해야 합니다. 투명 백그라운드를 지원하기에 다른 백그라운드 위에 overaly 해서 사용하기도 합니다. PNG type PNG-8과 PNG-24 두 가지 형태가 있습니다. PNG-8 P..
2024.03.08 -
ImageMagick
code acquisition https://github.com/ImageMagick/ImageMagick build ./configure --with-tiff=no --with-lqr=no --with-tiff=no tiff 부분에서 zsd header 찾는 과정에서 발생하는 에러 회피 --with-lqr=no lrq lib linking 에러 회피 lrq lib 및 zsd dev-lib의 mac 용을 찾아 build 하면 됨 (시간상 pass) make -j 10 configuration file ImageMagick은 build 후 install 된 위치 기준으로 실행되도록 되어 있습니다. 그래서 빌드 후 install을 통해 /usr/local/share 위치 (mac 기준) 등에 delegate..
2023.12.11 -
NAL (Network Abstraction Layer) 2023.11.17