Gamma变换给出matlab代码
以下是MATLAB代码实现Gamma变换:
- 图片读取
img = imread('image.jpg'); %读取图片 imshow(img); %显示原始图片
- Gamma变换
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); %显示归一化后的图片
完整代码:
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); %显示归一化后的图
原文地址: https://www.cveoy.top/t/topic/dUqI 著作权归作者所有。请勿转载和采集!