Джипег цвета косячит, после этого Вы даже размеры монохромных областей не посчитаете. Юзайте формат без потерь, тогда можно будет цвета пикселей сравнивать. Бегите по пикселам, для каждого пиксела бегите по ранее проверенным пикселам и сравнивайте цвета. Если нет совпадений с цветами предыдущих пикселей, то инкремент. Но не в джипеге, там тот ещё вопрос о сравнении.