Đối với ảnh 16 bit, phƣơng pháp mảng biểu đồ có thể đƣợc sử dụng, và nhu cầu mảng 65,536 (256 Mb trên một hệ thống 32 bit, 512 Mb trên một hệ thống 64 bit, đƣợc so sánh với 128 Mb sử dụng cho một hình ảnh 256 × 256 ). Nhƣng việc xác định vmin và vmax
.
Đối với 32 bit giá trị số nguyên pixel, kích thƣớc biểu đồ (4.294.967.296) trở thành một vấn đề và không thể đƣợc xử lý đúng trong bộ nhớ. Chúng tôi có thể chuyển sang một quá trình gồm nhiều bƣớc:
Xây dựng một biểu đồ với mảng chứa nhiều hơn một giá trị điểm ảnh duy nhất, nhƣ vậy mà kích thƣớc biểu đồ là có hạn (ví dụ mảng 256 giá trị, mỗi một khoảng giá trị pixel);
Tìm kiếm các mảng chứa vmin và vmax .
Khởi động lại việc xây dựng biểu đồ và tìm kiếm trên một phân khu của những mảng.
Nếu một độ chính xác chính xác là không cần thiết, những cải tiến mới nhất có thể đƣợc bỏ qua.
Đối với dữ liệu dấu chấm động, giá trị điểm ảnh có thể không đƣợc sử dụng nhƣ một chỉ số mảng, mảng kết hợp và biểu đồ (chỉ dành cho hình ảnh ít) hoặc nhiều bƣớc biểu đồ đã đƣợc sử dụng, ví dụ nhƣ làm tròn các giá trị dấu chấm động nhƣ một bƣớc đầu tiên.
Lƣu ý rằng các đề xuất mã giả cũng có thể đƣợc sử dụng cho hình ảnh với các giá trị điểm ảnh số nguyên (nhƣ sản xuất bởi các thiết bị chụp chung hình ảnh và tìm thấy trong các định dạng hình ảnh thông thƣờng) đƣợc lƣu trữ là điểm nổi dữ liệu (thƣờng mong muốn cho chế biến hình ảnh), bằng cách chuyển đổi các điểm ảnh giá trị image[i] để tƣơng đƣơng với số nguyên của nó trong khi làm đầy các biểu đồ.