Is there a a function/code which can make the darker bits darker and the lighter bits lighter?
2 次查看(过去 30 天)
显示 更早的评论
![](https://www.mathworks.com/matlabcentral/images/broken_image.png)
just a random image I found on google. Is it possible to make the black parts (crack) darker and the background (concrete) lighter?
0 个评论
回答(3 个)
Matz Johansson Bergström
2014-8-21
If you have the image processing toolbox you can use imcontrast. http://www.mathworks.se/help/images/ref/imcontrast.html
0 个评论
Iain
2014-8-21
Yup.
Calculate the difference from the image's mid level (128 probably, but this depends on how you're dealing with the image), and multiply it by a number greater than 1. Add that difference back to the mid level.
2 个评论
Iain
2014-8-22
Adjusted_Contrast = (Image - meanlevel) * scale;
Adjusted_Image = meanlevel + Adjusted_Contrast;
You need to change data types & values of mean level & scale, as you need.
Image Analyst
2014-8-22
You can use imadjust() or just pass in the range you want to see into imshow().
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Red 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!