비트맵

Bitmap

컴퓨팅에서 비트맵은 일부 도메인(예를 들어 정수 범위)에서 비트로 매핑하는 것입니다.비트 배열 또는 비트맵 인덱스라고도 합니다.

명사로서 '비트맵'이라는 용어는 특정 비트맵어플리케이션을 가리킬 때 매우 자주 사용됩니다.픽스맵픽셀 맵을 가리킵니다.픽스맵은 픽셀 맵을 가리킵니다.픽스맵에는 각각2가지 이상의 색상을 저장할 수 있기 때문에 픽셀당1비트 이상을 사용합니다.이 경우, 문제의 도메인은 디지털 그래픽 출력 장치(화면 또는 모니터)를 구성하는 픽셀의 배열이다.상황에 따라서는 비트맵이라는 용어는 픽셀당1비트를 의미하지만 pixmap[1][2]픽셀당 여러 비트를 가진 이미지에 사용됩니다.

비트맵은 디지털 이미지를 저장하는 데 사용되는 메모리 구성 또는 이미지 파일 형식입니다.비트맵이라는 용어컴퓨터 프로그래밍 용어에서 유래했으며, 이는 단지 비트의 지도, 공간적으로 매핑된 비트의 배열이라는 의미입니다.일반적으로 pixmap과 함께 공간적으로 매핑된 픽셀 배열과 같은 개념을 나타냅니다.래스터 이미지는 일반적으로 파일 또는 메모리에서는 합성 또는 사진의 어느 쪽이든 비트맵 또는 픽스맵이라고 불립니다.

들어 Microsoft Windows 및 OS/2 플랫폼GDI 서브시스템에서 [3]사용되는 특정 형식은 Windows OS/2 비트맵 파일 형식이며 보통 파일 확장자로 이름이 지정됩니다..BMP(또는.DIB(디바이스에 의존하지 않는 비트맵의 경우)BMP 외에 리터럴비트맵을 저장하는 파일 형식에는 InterLeaved Bitmap(ILBM), Portable Bitmap(PBM), X Bitmap(XBM), Wireless Application Protocol Bitmap(WBMP) 등이 있습니다.마찬가지로 JPEG, TIFF, PNG GIF와 같은 다른 대부분의 이미지 파일 형식도 비트맵 이미지를 저장하지만(벡터 그래픽이 아닌) 내부적으로 압축 형식을 사용하기 때문에 비트맵이라고 부르지는 않습니다.

픽셀 스토리지

일반적인 비압축 비트맵에서 이미지 픽셀은 일반적으로 그 색상과 색심도를 식별하는 픽셀당 가변 비트 수로 저장됩니다.8비트 이하의 픽셀은 그레이스케일 또는 인덱스된 색상을 나타낼 수 있습니다.알파 채널(투명용)은 그레이스케일 비트맵과 유사한 별도의 비트맵에 저장하거나 예를 들어 24비트 이미지를 픽셀당 32비트로 변환하는 네 번째 채널에 저장할 수 있습니다.

비트맵 픽셀을 나타내는 비트는 포맷 또는 디바이스 요건에 따라 패킹 또는 언팩(바이트 또는 워드 경계까지 공백) 수 있습니다.색심도에 따라 그림 속 픽셀은 적어도 n/8바이트를 차지합니다.여기서 n은 비트 깊이입니다.

Microsoft DIB 또는 BMP 파일 형식 또는 압축되지 않은 TIFF 형식으로 저장되는 등 압축되지 않은 행, 비트맵의 경우 n비트/픽셀(2색n) 비트맵의 스토리지 크기 하한(바이트)은 다음과 같이 계산할 수 있습니다.

여기서 폭과 높이는 픽셀 단위로 지정됩니다.

위의 공식에서는 헤더 크기 및 색상 팔레트 크기(있는 경우)는 포함되지 않습니다.각 행 시작을 워드와 같은 저장 단위 경계에 맞추는 행 패딩의 영향으로 인해 추가 바이트가 필요할 수 있습니다.

디바이스에 의존하지 않는 비트맵 및 BMP 파일 형식

Microsoft는 다양한 내부 표현을 사용하여 디바이스와 응용 프로그램 간에 비트맵을 교환하는 데 도움이 되는 다양한 색상의 비트맵을 특별히 정의했습니다.이들은 이러한 장치 독립형 비트맵을 DIB라고 불렀고 파일 포맷은 DIB 파일 포맷 또는 BMP 파일 포맷이라고 불렀습니다.Microsoft 의 [4]서포트에 의하면:

디바이스 독립 비트맵(DIB)은 디바이스 독립 비트맵을 다양한 색 해상도로 정의하는 데 사용되는 형식입니다.DIB의 주된 목적은 비트맵을 어떤 디바이스에서 다른 디바이스로 이동할 수 있도록 하는 것입니다(따라서 디바이스에 의존하지 않는 이름 부분).DIB는 장치에 의존하는 비트맵과는 대조적으로 외부 형식이며, 시스템에 비트맵 개체(어플리케이션에 의해 작성...)로 나타납니다.DIB는 보통 메타파일(통상은 StretchDIBits() 함수를 사용), BMP 파일 및 클립보드(CF_DIB 데이터 형식)로 전송됩니다.

여기서 "디바이스 인디펜던트"는 포맷 또는 스토리지 배치를 의미하며, 디바이스 인디펜던트 색상과 혼동해서는 안 됩니다.

기타 비트맵 파일 형식

X 윈도우 시스템은 흑백 이미지에는 유사한 XBM 형식을 사용하고 컬러 이미지에는 XPM(픽셀 맵)을 사용합니다.대부분의 경우 널리 [5]사용되지는 않지만 압축되지 않은 다른 수많은 비트맵 파일 형식이 사용되고 있습니다.대부분의 경우 GIF, PNG, TIFF JPEG와 같은 표준화된 압축 비트맵 파일이 사용됩니다.특히 무손실 압축은 작은 [6]파일 크기의 비트맵과 동일한 정보를 제공합니다.TIFF 및 JPEG에는 다양한 옵션이 있습니다.JPEG는 보통 손실 압축입니다.TIFF는 보통 비압축 또는 GIF처럼 압축된 무손실 Lempel-Ziv-Welch 중 하나입니다.PNG는 감압 무손실 압축(또 다른 Lempel-Ziv 배리언트)을 사용합니다.

또한 다양한 "원시" 이미지 파일도 있습니다.이러한 원시 파일은 파일 내의 비트맵일 뿐이며, 헤더나 크기 정보가 없는 경우가 많습니다(이러한 파일은 가공되지 않은 센서 데이터를 광범위한 이미지와 함께 구조화된 컨테이너에 저장하는 사진상의 원시 이미지 형식과는 다릅니다).메타데이터)

「 」를 참조해 주세요.

레퍼런스

  1. ^ James D. Foley (1995). map+%22short+for+pixel+map%22&pg=PA13 Computer Graphics: Principles and Practice. Addison-Wesley Professional. p. 13. ISBN 0-201-84840-6. The term bitmap, strictly speaking, applies only to 1-bit-per-pixel bilevel systems; for multiple-bit-per-pixel systems, we use the more general term pix-map (short for pixel map). {{cite book}}:확인. url=(도움말)
  2. ^ V.K. Pachghare (2005). Comprehensive Computer Graphics: Including C++. Laxmi Publications. p. 93. ISBN 81-7008-185-8.
  3. ^ Julian Smart; Stefan Csomor & Kevin Hock (2006). Cross-Platform GUI Programming with Wxwidgets. Prentice Hall. ISBN 0-13-147381-6.
  4. ^ "DIBs and Their Uses". Microsoft Help and Support. 2005-02-11.
  5. ^ "List of bitmap file types". Search File-Extensions.org.
  6. ^ J. Thomas; A. Jones (2006). Communicating Science Effectively: a practical handbook for integrating visual elements. IWA Publishing. ISBN 1-84339-125-2.