当前位置:   article > 正文

基于FPGA的直方图拉伸_vivado hls能不能图像拉伸

vivado hls能不能图像拉伸

基于FPGA的直方图拉伸

1 背景知识

在视频处理中,为了能够实时调节图像的对比对,通常需要对直方图进行拉伸处理。直方图拉伸是指将图像灰度直方图较窄的灰度级区间向两端拉伸,增强整幅图像像素的灰度级对比度,达到增强图像的效果。
常用的直方图拉伸方法有线性拉伸、3段式分段线性拉伸和非线性拉伸等。FPGA中常见的是线性拉伸。
线性拉伸就是灰度拉伸,属于线性点运算的一种。它扩展图像的直方图,使其充满整个灰度级范围内。
设f(x,y) 为输入图像,它的最小灰度级A和最大灰度级B的定义如下:
A=min[f(x,y)];
B=max[f(x,y)];
将A和B分别映射到0和255,则最终的输出图像g(x,y)为
g(x,y)=255*[f(x,y)-A]/(B-A)
在这里插入图片描述
在这里插入图片描述
如上

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/592058
推荐阅读
相关标签
  

闽ICP备14008679号