2013-06-23 2 views
0

Я делаю упражнение, но я смущен тем, как это решить.Как рассчитать RGB?

Это говорит, что публичная библиотека недавно решила оцифровать свой архив местных газет за последние 50 лет. Страницы газет будут отсканированы и сохранены в виде цифровых цветных изображений. Предположим, что каждая газета будет сканироваться как изображение шириной 3000 пикселей и 6000 пикселей с высоким RGB. В настоящее время библиотека имеет 15 Тбайт памяти (вы можете предположить, что один терабайт равен 1,000,000,000,0000 байт). Как можно разместить мнимые страницы газеты с использованием существующего хранилища библиотеки? примечание: успокаивать несжатый формат RGB используется, с одного байта для каждого из R, G, и компоненты В

+0

Просто прочитайте описание и добавьте/умножьте значения соответствующим образом. Это могут быть кумкваты вместо пикселей, и техника будет одинаковой. –

+1

(Подсказка, каждый кумкват содержит 3 семени. Кумкваты расположены в массиве шириной 3000 и 6000. Сколько семян кумквата у вас есть в этом массиве?) –

ответ

0

Сколько байтов требуется для одного пикселя в RGB? bits = 3

Сколько пикселей на картинке? area

Сколько памяти требуется для одной страницы? page_memory

Сколько можно сохранить страницы? number_of_pages = total_memory/page_memory

Окончательный ответ - 2,777,777, но поскольку это домашнее задание, я не буду публиковать все детали.

+0

Никогда не давайте прямого ответа на вопрос о домашнем задании. –

+0

Это не прямой ответ, у него есть ключи. –

+0

Mihai Maruseac спасибо за объяснение :) Я новичок и должен сделать много упражнений, чтобы стать такими же хорошими, как вы, ребята –

1

1 пиксель имеет 3 канала: красный, зеленый, синий. Один байт на канал означает, что каждый пиксель имеет 3 байта данных. Здесь нет ничего технического.

-1

Каждое изображение = 3000x6000 pixels = 18000000 pixels = 18000000x3 байт = 54000000 bytes Общее хранение = 150000000000000 bytes

Поэтому он может хранить около 2777777 страниц новостей бумаги.