본문 바로가기

전체 글

(31)
카테고리 없음
매직 넘버: 파일 형식의 숨겨진 신호와 PNG 이미지의 핵심, IHDR 청크 파헤치기 매직 넘버: 파일 형식의 숨겨진 신호와 PNG 이미지의 핵심, IHDR 청크 파헤치기컴퓨터에서 파일을 다루다 보면 다양한 종류의 파일들을 만나게 됩니다. 이미지 파일인 JPEG, PNG, GIF부터 압축 파일인 ZIP, 음악 파일인 MP3까지 그 종류는 무궁무진하죠. 그런데 컴퓨터는 어떻게 이 파일들이 어떤 종류인지 정확히 알고, 올바르게 처리할 수 있을까요? 그 비밀은 바로 "매직 넘버(Magic Number)"에 숨어 있습니다.1. 매직 넘버란 무엇일까요? 파일 형식 식별의 마법매직 넘버는 파일의 시작 부분에 위치한 특정 바이트 시퀀스로, 파일 형식을 식별하는 데 사용되는 고유한 식별자입니다. 마치 파일의 신분증과 같은 역할을 하는 것이죠. 운영체제나 응용 프로그램은 파일을 열 때 매직 넘버를 확인하.. 2025.04.08
자바스크립트
JavaScript에서 "저수준 인터페이스" JavaScript에서 "저수준 인터페이스"라는 용어가 명확하게 정의되어 있지는 않지만, 일반적으로 바이너리 데이터 처리, 메모리 조작, 성능 최적화, 하드웨어 접근 등과 관련된 기능들을 가리킵니다. 이러한 관점에서 주요 저수준 인터페이스 20가지를 제시하겠습니다.핵심ArrayBuffer 및 관련 도구: 바이너리 데이터 버퍼를 다루는 핵심 요소WebAssembly: 다른 언어로 작성된 고성능 코드를 JS 환경에서 실행Fetch API와 Streams API: 네트워크 요청 및 응답을 효율적으로 처리Canvas API 및 WebGL: 그래픽 렌더링 및 이미지 조작Web Crypto API: 암호화 관련 기능 제공SharedArrayBuffer 및 Atomics: 스레드 간 데이터 공유 및 동기화 (고급)J.. 2025.04.07
카테고리 없음
JPEG 표준 (ISO/IEC 10918-1)과 DCT 알고리즘 관련 문서 1. ISO (International Organization for Standardization) 웹사이트:가장 정확하고 공식적인 정보는 ISO 웹사이트에서 직접 구매하는 것입니다. 하지만 유료입니다.https://www.iso.org/ 에서 검색창에 "ISO/IEC 10918-1"을 입력하여 찾을 수 있습니다.ISO/IEC 10918-1은 JPEG 표준의 핵심 문서이며, DCT 알고리즘에 대한 자세한 설명을 포함하고 있습니다.2. IEEE Xplore Digital Library:IEEE (Institute of Electrical and Electronics Engineers)에서 제공하는 디지털 라이브러리입니다.https://ieeexplore.ieee.org/ 에서 검색창에 "JPEG DCT",.. 2025.04.07
카테고리 없음
BT.601과 BT.709 변환 행렬 RGB에서 YCbCr로, 그리고 그 역으로 변환할 때 사용되는 변환 행렬은 색 공간 표준에 따라 달라집니다. 가장 일반적인 두 가지 표준은 BT.601과 BT.709이며, 이들은 각각 SDTV (Standard Definition Television)와 HDTV (High Definition Television)에 사용됩니다. 각 표준은 색상 표현 방식에 약간의 차이가 있으며, 이에 따라 변환 공식도 달라집니다.1. BT.601 (Rec. 601):용도: SDTV (Standard Definition Television) 시스템에 사용됩니다.주요 특징: SDTV의 색 공간 특성을 반영하며, 오래된 표준이지만 JPEG 압축 등 다양한 분야에서 여전히 널리 사용됩니다.변환 공식 (RGB -> YCbCr):Y.. 2025.04.07
카테고리 없음
JPEG 표준 (ISO/IEC 10918-1)과 DCT 알고리즘 JPEG 표준(ISO/IEC 10918-1)은 정지 이미지 압축을 위한 국제 표준이며, DCT(Discrete Cosine Transform, 이산 코사인 변환) 알고리즘은 JPEG 압축의 핵심 기술입니다. JPEG 표준은 다양한 모드를 지원하지만, 가장 기본적인 형태는 DCT 기반의 손실 압축 방식입니다.1. JPEG 압축 과정 개요JPEG 압축은 크게 다음과 같은 단계로 이루어집니다. DCT는 이 중에서 주파수 변환 단계에 해당합니다.색 공간 변환 (Color Space Conversion): RGB 이미지의 경우 YCbCr (휘도, 색차) 색 공간으로 변환합니다. 이는 시각적으로 덜 중요한 색상 정보(Cb, Cr)에 대한 압축 효율을 높이기 위함입니다.다운샘플링 (Downsampling): Cb, .. 2025.04.07