如何使用以下公式估计彩色图像之前的明亮通道(将空间域的图像转换为亮度域):在此输入图像描述有谁知道怎么样……
这是一段代码,可以帮助您入门。您可以使用两个for循环遍历行(r)和列(c)。必须有更快的方法来做到这一点,但这足以让你开始。另一个提示:当for循环接近行和/或列的末尾时要小心。
block_r = img( r:r+kernel_h, c:c+kernel_w, 1 ); % get a region block_g = img( r:r+kernel_h, c:c+kernel_w, 2 ); block_b = img( r:r+kernel_h, c:c+kernel_w, 3 ); max_r = max( block_r(:) ); % max within each region max_g = max( block_g(:) ); max_b = max( block_b(:) ); bright_img(r,c) = max( [max_r,max_g,max_b] ); % max across all channels