Khái niệm về bit trên mỗi pixel

Bpp hoặc bit trên mỗi pixel biểu thị số bit trên mỗi pixel. Số lượng màu sắc khác nhau trong một hình ảnh phụ thuộc vào độ sâu của màu sắc hoặc các bit trên mỗi pixel.

Bits trong toán học:

Nó giống như chơi với các bit nhị phân.

Có bao nhiêu số có thể được biểu diễn bằng một bit.

0

1

Có bao nhiêu kết hợp hai bit có thể được thực hiện.

00

01

10

11

Nếu chúng ta nghĩ ra một công thức để tính tổng số kết hợp có thể được tạo ra từ bit, nó sẽ như thế này.

Trong đó bpp biểu thị các bit trên mỗi pixel. Đặt 1 vào công thức bạn nhận được 2, đặt 2 vào công thức, bạn nhận được 4. Nó phát triển theo cấp số nhân.

Số lượng màu sắc khác nhau:

Như chúng ta đã nói ở phần đầu, số lượng màu sắc khác nhau phụ thuộc vào số lượng bit trên mỗi pixel.

Bảng cho một số bit và màu của chúng được đưa ra dưới đây.

Bit trên mỗi pixel Số lượng màu
1 bpp 2 màu
2 bpp 4 màu
3 bpp 8 màu
4 bpp 16 màu
5 bpp 32 màu
6 bpp 64 màu
7 bpp 128 màu
8 bpp 256 màu
10 bpp 1024 màu
16 bpp 65536 màu
24 bpp 16777216 màu (16,7 triệu màu)
32 bpp 4294967296 màu (4294 triệu màu)

Bảng này hiển thị các bit khác nhau trên mỗi pixel và lượng màu mà chúng chứa.

Sắc thái

Bạn có thể dễ dàng nhận thấy mô hình của sự tăng trưởng lũy ​​thừa. Hình ảnh thang màu xám nổi tiếng là 8 bpp, có nghĩa là nó có 256 màu khác nhau hoặc 256 sắc thái.

Các sắc thái có thể được biểu diễn dưới dạng:

Hình ảnh màu thường có định dạng 24 bpp hoặc 16 bpp.

Chúng ta sẽ xem thêm về các định dạng màu và kiểu ảnh khác trong phần hướng dẫn về các kiểu ảnh.

Giá trị màu:

Trước đây chúng ta đã thấy trong phần hướng dẫn về khái niệm pixel, giá trị 0 pixel đó biểu thị màu đen.

Màu đen:

Hãy nhớ rằng, giá trị 0 pixel luôn biểu thị màu đen. Nhưng không có giá trị cố định nào biểu thị màu trắng.

Màu trắng:

Giá trị biểu thị màu trắng có thể được tính như sau:

Trong trường hợp 1 bpp, 0 biểu thị màu đen và 1 biểu thị màu trắng.

Trong trường hợp 8 bpp, 0 biểu thị màu đen và 255 biểu thị màu trắng.

Màu xám:

Khi bạn tính toán giá trị màu đen và trắng, thì bạn có thể tính giá trị pixel của màu xám.

Màu xám thực sự là điểm giữa của màu đen và trắng. Mà nói,

Trong trường hợp 8bpp, giá trị pixel biểu thị màu xám là 127 hoặc 128bpp (nếu bạn đếm từ 1, không phải từ 0).

Yêu cầu lưu trữ hình ảnh

Sau khi thảo luận về bit trên mỗi pixel, bây giờ chúng ta có mọi thứ mà chúng ta cần để tính toán kích thước của một hình ảnh.

Kích thước ảnh

Kích thước của một hình ảnh phụ thuộc vào ba điều.

  • Số hàng
  • Số cột
  • Số bit trên mỗi pixel

Công thức tính kích thước được đưa ra dưới đây.

Kích thước của hình ảnh = hàng * cols * bpp

Có nghĩa là nếu bạn có một hình ảnh, hãy nói điều này:

Giả sử nó có 1024 hàng và nó có 1024 cột. Và vì nó là một hình ảnh tỷ lệ xám, nó có 256 sắc thái khác nhau của màu xám hoặc nó có các bit trên mỗi pixel. Sau đó đặt các giá trị này vào công thức, chúng tôi nhận được

Kích thước của hình ảnh = hàng * cols * bpp

= 1024 * 1024 * 8

= 8388608 bit.

Nhưng vì nó không phải là một câu trả lời tiêu chuẩn mà chúng tôi nhận ra, vì vậy sẽ chuyển đổi nó thành định dạng của chúng tôi.

Chuyển nó thành byte = 8388608/8 = 1048576 byte.

Chuyển đổi thành kilo byte = 1048576/1024 = 1024kb.

Chuyển đổi thành Mega byte = 1024/1024 = 1 Mb.

Đó là cách một kích thước hình ảnh được tính toán và nó được lưu trữ. Bây giờ trong công thức, nếu bạn được cung cấp kích thước của hình ảnh và số bit trên mỗi pixel, bạn cũng có thể tính các hàng và cột của hình ảnh, với điều kiện hình ảnh là hình vuông (cùng hàng và cùng cột).