2013-01-20 3 views
-1

Я новичок в Matlab и Image Processing, а я знаю, что мы можем изменить яркость изображения, следуя формулу, если моим образ IРегулировки яркости изображения части

newImg=imadjust(I, [low_in high_in], [low_out,high_out]); 

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

Редактировать

я обнаружил область, в двоичной маски.

Я сделал это, пожалуйста, просмотрите ответ, а также ссылку в ответе.

+0

У вас есть бинарная маска области, в которую вы хотите применить «imadjust»? –

+0

yes У меня есть маска, маска имеет тот же размер, что и размер изображения. –

+0

@MuhammadMaaz это обрабатывается по адресу http://www.mathworks.com/help/images/_f19-12807.html – mmgp

ответ

2

Я сделал это,

Ну я хотел изменить яркость некоторой области изображения, область, которую я хотел рассчитывались бинарной маской mask, Так что я сделал, сначала я просто изменение яркости моего входного изображения I и сохранить результат в newImg как этот

newImg = imadjust(I, [low_in high_in], [low_out,high_out]); 

затем нанесите маску на моем Orignal изображения и хранить значение замаскированной области newImg как этого

I(mask) = newImg (mask); 

Reference

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

1
%Suppose these are the coordinates of the rectangle in which the face is detected% 
%You can do the following to adjust the brightness of that region 

topLeft = 10; 
topRight = 50; 
bottomLeft = 50; 

newImg = I; 
newImg(topLeft:bottomLeft,topLeft:topRight) = imadjust(newImg(topLeft:bottomLeft,topLeft:topRight), [low_in high_in], [low_out,high_out]); 
+0

нет, они не находятся в квадрате: p, поэтому мы не можем предположить это. –

+0

@MuhammadMaaz, что код напрямую настраивается на прямоугольник. Вы говорите, что у вас тоже нет прямоугольника? Это довольно странное лицо. – mmgp

+0

Я обнаружил целостный человек в образе, подобном [this] (http://i.stack.imgur.com/cSwzj.jpg), я обнаружил его с помощью маски, у меня есть эта маска в логическом порядке, поэтому теперь я хочу изменить яркость –

Смежные вопросы