2009-08-13 5 views
0

회신 질문 :이미지 비트 심도 값

내 응용 프로그램에서 미리 정의 된 참조 목록으로 사용할 수있는 가능한 이미지 비트 심도 값 목록이 있습니다. 8, 16, 24 및 32 비트 깊이를 생각할 수 있습니다. 고려되는 이미지 형식은 BMP, JPEG, PNG 및 GIF입니다.

비트 심도가 이미지의 품질 및 저장 요구 사항을 결정한다는 것을 알고 있습니다. 이 응용 프로그램은 사용자가 업로드 한 이미지 (비 의학적, 비 DICOM)를 저장하는 데 사용됩니다.

내 목록에 포함해야하는 위에 언급 된 것 이외의 비트 심도가 더 있습니까? 비트 심도가있는 이미지 사용에 대한 통계가 있습니까?

귀하의 의견을 감사하십시오!

+1

귀하의 의도가 이미지 품질 또는 공간 절약을위한 것인지 여부를 명확히합니다. 나는 일반적으로 비트 심도를 서버와 관련이없는 것으로 연관 짓지는 않을 것이다 ... –

+0

@Neil : 더 명확하게하기 위해 내 질문을 바꾸었다. – pencilslate

답변

2

이것은 생각할 수있는 것보다 더 복잡한 질문입니다. 비트 심도는 픽셀 당 비트 수를 의미하거나 픽셀 내의 채널 당 비트 수를 의미 할 수 있습니다. 채널의 의미는 다양 할 수 있습니다. 예를 들어, 32 비트는 채널당 8 비트의 낭비 바이트 또는 rgba 또는 cmyk가있는 rgb를 제공 할 수 있습니다. 16 비트는 회색, 회색 - 알파 또는 5 비트의 각 rgb와 1 비트 알파 (또는 알파 없음)를 제공 할 수 있습니다.

특히 Dicom 파일은 채널 (홀수 비트는 10, 11 및 12)을 포함 할 수 있으며 채널 당 32 비트까지 올라갈 수 있습니다.

채널당 16 비트가 점점 보편화되고 있으므로 48 비트 rgb 또는 64 비트 rgba 또는 64 비트 cmyk가 표시 될 수 있습니다.

뻔뻔한 플러그 : 내 회사 Atalasoft, 이미징에 e-course를 사용하고 the first lesson은 다양한 이미지 및 코덱의 어휘 및 기능을 잘 설명합니다.

+0

@ plinth : 전자 코스는 내가 찾고있는 것을 요약 한 것입니다. 감사! – pencilslate

+0

대부분의 컴퓨터 화면에서 선택할 수있는 16 비트 "하이 컬러"는 눈이 녹색의 감도가 가장 높기 때문에 5 비트 파랑, 5 비트 빨강 및 6 큰 녹색을 의미합니다. – Kristoffon

2

24 비트는 풀 컬러로 간주되므로 이미지에서 볼 수있는 모든 색상을 나타낼 수 있습니다. 32 비트는 투명도 요소를 추가하므로 배경이 부분적으로 이미지를 통해 표시 될 수 있습니다. 8 비트 및 16 비트 이미지는 더 적은 수의 색상을 사용하며 이미지 및 색상 선택 알고리즘에 따라 달라질 수 있습니다.

그래픽 형식을 선택할 때 고려해야 할 사항이 많이 있지만 그 질문을하지 않았으므로 필자는이를 설명하지 않겠습니다.

1

짧은 형식의 목록이 있으면 형식 정의를보고 지원해야하는 항목을 확인해야합니다.

PNG는 가장 복잡한 등

채널 팔레트 화 이미지, 알파 채널, 투명 색상 당 16 비트에서 그 가치가 무엇인지를 들어 비트 깊이를 지원하고, 거기에 거의 소프트웨어는 전체 지원하지 않습니다 아마 PNG 형식 사양 ...

0

이미지의 너비와 높이를 취한 다음 src 특성의 파일 확장명을 구문 분석하면 꽤 좋은 추측을 얻을 수 있습니다. I는 GIF (= 8 비트, JPEG/PNG = 32)

즉 폭 = 200 높이 = 50 파일 타입 = GIF (8 비트)

200 * 50 * 8 = 80,000 비트를 사용 80000/8/1024 = 9이다.765625KB

관련 문제