2015-05-03 3 views
0

Мне дали десять тысяч шестьдесят четыре матрицы целых чисел 1, 2, ..., 16 для идентификации через некоторые программы, которые я написал ранее. Эта матрица представляет десять тысяч восемь на восемь векторизованных изображений.Объяснение векторных изображений

Мои вопросы касаются не столько того, как их идентифицировать (я уже получил эту часть), но, скорее, больше о данных, на которые я смотрю. Краткий .txt файл с матрицей дал мне немного объяснения:

Тридцать два по тридцать два растровые изображения разделены на непересекающиеся блоки по четыре на четыре и количество пикселей подсчитываются в каждом блоке. Это генерирует входную матрицу из восьми на восемь, где каждый элемент является целым числом в диапазоне 0. , , , 16.

Я все еще немного смущен. Как тридцать два тридцать два растровых изображения соответствуют восьми восьми изображениям? Что представляет собой каждое целое число? Как я мог бы преобразовать заданное изображение в векторное изображение, а затем создать его в массив? Какова связь между растровым изображением и картиной в этом контексте?

Спасибо за любую информацию или указатели, которые вы можете дать!

ответ

0

Грубое предположение ...

Шаг 1) Возьмите 4 пикселя х 4 пикселя изображения. Каждый пиксель может быть черным или белым. Вы посчитайте количество, скажем, черных точек и вы получите число между 0 и 16.

Шаг 2) Теперь представьте, что у вас есть 32 пикселя на 32 пикселя изображения, и вы разделите его на квадраты 4 пикселя на 4 пикселя - каждый квадрат является одним из sqaures на шаге 1 выше. Вы получите 64 квадрата, то есть 8 на 8. Для каждого из 64 квадратов сохраните число между 0-16 с шага 1.

+0

«Каждый пиксель может быть черным или белым ...» - изображения хотя это и меня отбрасывает. "32 пикселя на 32 пикселя изображения .." - Можете ли вы объяснить, как растровое изображение соответствует пикселю? Я не очень хорошо знаком с графикой. – genap

+0

Растровое изображение означает только сетку пикселей. Поскольку в блоке 4x4 всегда будет 16 пикселей, фраза * «количество пикселей подсчитывается в каждом блоке» * означает, что вы считаете какой-то * аспект * пикселей, например, будь то красный или черный, а не подсчитывая фактическое количество пикселей. –