以下是MATLAB代码实现Gamma变换:

  1. 图片读取

img = imread('image.jpg'); %读取图片 imshow(img); %显示原始图片

  1. Gamma变换

gamma = 0.5; %设置Gamma值 img_gamma = img.^gamma; %Gamma变换 imshow(img_gamma); %显示Gamma变换后的图片

  1. 范围归一化

img_gamma_norm = (img_gamma - min(img_gamma(:))) / (max(img_gamma(:)) - min(img_gamma(:))); %范围归一化 imshow(img_gamma_norm); %显示归一化后的图片

完整代码:

img = imread('image.jpg'); %读取图片 imshow(img); %显示原始图片

gamma = 0.5; %设置Gamma值 img_gamma = img.^gamma; %Gamma变换 imshow(img_gamma); %显示Gamma变换后的图片

img_gamma_norm = (img_gamma - min(img_gamma(:))) / (max(img_gamma(:)) - min(img_gamma(:))); %范围归一化 imshow(img_gamma_norm); %显示归一化后的图

Gamma变换给出matlab代码

原文地址: https://www.cveoy.top/t/topic/dUqI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录