Как узнать сколько точек в изображении

Географические информационные системы и дистанционное зондирование

Гистограмма в ImageMagick

Задача

Есть двухцветное изображение и нужно подсчитать процент одного и другого цвета.

Например изображение может выглядеть так:

Загрузить изображение для самостоятельной работы.

Решение

Для решения используем программу ImageMagick. Программа бесплатная, с открытым исходным кодом, работает под Windows и Linux, под Windows не требует установки и ничего не записывает в реестр операционной системы.

Программа работает из командной строки.

Дальнейшие объяснения касаются Windows, под Linux команды будут выглядеть точно также.

Установка

Загрузите пакет программы по ссылке. Необходимо загрузить версию обозначенную как Portable Win32 static, на момент написания этого документа это ImageMagick-6.7.1-Q16-windows.zip

Распакуйте все из этого архива в новую папку, например: C:ToolsImageMagick

Запуск

Нужная нам утилита запускается из командного интерпретатора, поэтому сначала запустим его через ПускВыполнить, где введем:

Нужная нам утилита называется convert, введем в командную строку следующую команду:

Альтернативно, можно ввести команду выше сразу в строку меню ПускЗапустить Windows.

Команда говорит следующее:

— запустить программу C:ToolsImageMagickconvert

— взять файл c:emplack-white-elnik.tif

— построить гистограмму (частотное распределение встречаемости пикселов каждого цвета)

— сохранить гистограмму в виде текстового файла в c:empout.txt

Разумеется, чтобы программа заработала, вы должны проверить все пути к файлам и их имена.

Результат

В результате в файле out.txt появится таблица, где первое значение в каждой строке будет показывать количество пикселей данного цвета.

Так что для выяснения количества в процентах остается только простая арифметическая операция. Например для выяснения % черного = 1063835*100/(1063835+2407325) = 30.64782%

Ссылки по теме

Последнее обновление: July 31 2011

Дата создания: 16.07.2011
Автор(ы): Максим Дубинин

Урок » Вычисление объема графического файла»

Качество кодирования изображения зависит от :

Читайте также:  Как получить запись телефонного разговора теле2

— размера точки — чем меньше её размер, тем больше количество точек в изображении

— количества цветов (палитры) — чем большее количество возможных состояний точки, тем качественнее изображение

Вычисление объема графического файла

Информации о состоянии каждого пикселя хранится в закодированном виде в памяти ПК. Из основной формулы информатики можно подсчитать объем памяти, необходимый для хранения одного пикселя:

где i — глубина кодирования (количество бит, занимаемых 1 пикселем), N — количество цветов (палитра)

Для получения черно-белого изображения пиксель может находится в одном из состояний: светится – белый (1) , не светится – черный (0) .

Следовательно, для его хранения требуется 1 бит.

Глубина цвета I

Количество отображаемых цветов N

2 4 = 16

2 8 = 256

16 (hige color)

2 16 = 65 536

24 (true color)

2 24 = 16 777 216

32 (true color)2 32 = 4 294 967 296

Вычисление объема растрового изображения

где V — объем файла , k — количество пикселей , i — глубина цвета

Задача 1. Вычислить объем растрового черно-белого изображения размером 128 х 128.

Решение: 1) N = 2 = 2 i , i = 1

2) V = K * i = ( 1 28 x 1 28 x 1 бит) / (8 * 1024) = 2 Кбайт.

Задача 2. Вычислить объем растрового изображения размером 128 х 128 и палитрой 256 цветов.

Решение: 1) N = 256 = 2 i , i = 8

2) V = K * i = ( 1 28 x 1 28 x 8 бит) / (8 х 1024) = 16 Кбайт.

Задача 3. Рассчитайте объём видеопамяти, необходимой для хранения графического изображения, занимающего весь экран монитора с разрешением 640 х 480 и палитрой из 65 536 цветов.

Решение: 1) N = 65536 = 2 i , i = 16

2) V = K * i = ( 640 x 4 8 0 x 16 бит) / (8 х 1024) = 6 00 Кбайт.

Ответ: 6 00 Кбайт

Вычисление объема векторного изображения

Задача 3. Вычислить объем векторного изображения.

Решение: Векторное изображение формируется из примитивов и хранится в памяти в виде формулы:

Читайте также:  Правило выделения корня в слове

RECTANGLE 1, 1, 100, 100, Red, Green

Подсчитаем количество символов в этой формуле: 36 символов (букв, цифр, знаков препинания и пробелов)

36 символов х 2 байта = 72 байт ( Unicode 1 символ — 1 байт)

Автор: Юрий Белоусов · 15.01.2019

При добавлении фото в социальные сети, онлайн-сервисы и прочие сайты, некоторые из них устанавливают ограничения на вес изображения, а также на его размер в пикселях. Так как же узнать размер изображения в пикселях, чтобы понять, подходит ли оно под требования? Давайте разберемся.

Как посмотреть разрешение изображения, фото

Посмотреть разрешение изображения в пикселях достаточно просто, ведь вся информация о нем хранится в его свойствах.

Инструкция для просмотра размера изображения в пикселях на компьютере:

  1. Правой кнопкой мыши кликнуть по изображению;
  2. В контекстном меню в самом низу выбрать пункт «Свойства»;
  3. Перейти в раздел «Подробно»;
  4. Чуть ниже в информации об изображении будут указаны: разрешение, ширина и высота в пикселях. В данном примере изображение 600 на 600 пикселей.

Как узнать размер изображения в пикселях на телефоне:

  1. Открыть фото в галерее изображений;
  2. Открыть дополнительное меню, нажав на значок с 3-мя горизонтальными точками;
  3. Выбрать пункт «Подробности»;
  4. На открывшейся странице в графе «Файл» будет указано, какой размер изображения в пикселях.

Как посчитать количество пикселей в изображении

Если необходимо узнать, сколько пикселей в изображении суммарно, то это легко посчитать: достаточно ширину умножить на высоту. Т.е. если изображение имеет ширину 600 и высоту 600, то умножаем 600 * 600 и получаем 360000 px.

Как изменить размер изображения в пикселях

Изменить изображение в пикселях можно с помощью любого графического редактора: Фотошоп, Paint и т.д.

Для примера возьмем Paint, ведь он присутствует на всех компьютерах, с установленной операционной системой Windows.

Читайте также:  Rout rep переключатель на роутере

Чтобы изменить размер изображения нужно:

  1. Открыть Paint;
  2. В верхней панели инструментов выбрать функцию «Изменить размер»;
  3. В открывшемся окне выставить переключатель для отображения размера в пикселях;
  4. А затем указать нужные вам значения по горизонтали и по вертикали.

Стоит отметить, что если исходное изображение размером 600 на 600 пикселей попытаться увеличить, то оно увеличиться, но при этом будет уменьшено количество пикселей на дюйм, что неизбежно приведет к потере резкости, качество значительно ухудшится и вы увидите размытое изображение на мониторе.

Не нашли ответ? Тогда воспользуйтесь формой поиска:

9726552