Reading BMP file (32bit), hiện ảnh ra Console

Cho e hỏi đọc như thế này sai chỗ nào ạ.


E nghĩ là có vấn đề chỗ xuất ảnh ra màng hình

Câu bình luận (không phải trả lời) ở dưới câu hỏi của bạn có đề cập rồi đấy.

Macro RGB() chỉ cần 3 tham số thôi:


Màu Alpha không được dùng. Màu này chỉ dùng để tính toán nhằm mục đích vẽ chồng lên lớp màu trước đó.

3 Likes

E có sửa lại r nhưng hình nó vẫn bị vậy

Có thể dữ iệu màu trong tập tin sắp xếp theo thứ tự: BGRA
Tùy theo định dạng của pixel.
Tìm hiểu thêm:

3 Likes

Test image là cái 32-bit nào trong đống này vậy?

Và không phải loại 32-bit nào cũng đọc kiểu R8G8B8A8 được.


Chờ bạn reply có lẽ lâu nên mình note lại luôn: 1/ Với 32/24 bits per pixel, thứ tự đọc là BRGA. Bạn đang đọc ABGR; 2/ Bạn đang mặc định pixel format là 32-bits / 4 channels, nhưng test image không phải format này (q/rgba32-1.bmp trong link test images trên mới đúng).

4 Likes

xin lỗi, mình không onl :sweat_smile: :sweat_smile:
cảm ơn a nhiều

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?