У меня есть изображение, которое я просмотрел, но белая бумага не является белой на экране. Есть ли способ уравнивать контракт/яркость, чтобы сделать фон белее?Как сравнить контрастность и яркость изображений с помощью opencv?
Update
Я попробовал предложенную функцию Image._EqualizeHist из EmguCv:
string file = @"IMG_20120512_055533.jpg";
Image<Bgr, byte> originalColour = new Image<Bgr, byte>(file);
Image<Bgr, byte> improved = originalColour.Clone();
improved._EqualizeHist();
Но получить еще худший результат (также, когда первый серый масштабируется):
Я пропустил другие параметры?
Stack Overflow предоставляет бесплатный хостинг изображений, просто нажмите кнопку изображения на панели инструментов и наведите на изображение, размещенное локально на вашем компьютере, в другом месте в Интернете. Это фактически загружает и зеркалирует копию изображения, что гарантирует, что он всегда будет доступен, даже если внешний источник не работает. Я уже переместил изображения, которые вы разместили, но просто что-то, что нужно помнить о будущем. –
Я не знаю почему, но equalizehist дает худший результат в таких случаях .. У меня тоже есть эта проблема иногда. –