【发布时间】:2015-09-02 19:53:31
【问题描述】:
我想将 256*256 矩阵类型 uint8 转换为 256*256 类型的 double 矩阵,但是当我使用 im2double() 时,它给了我一个 1*1 类型的 double 矩阵。
我想对我的图像进行伽玛变换,因为我需要使用幂函数,而这又需要我使用 double 类型的矩阵,因为用户将输入 double 类型的意志和幂函数的伽玛值表示它可以在矩阵和标量都是相同类型即双精度时运行
代码如下:
b=imread('cameraman.tif');
[m,n] = size(b);
c=input('enter value of c');
gamma=input('enter value of gamma');
I2 = im2double(b);
for i=1:m
for j=1:n
I2=c*power(I2(i,j),gamma);
end
end
imshow(I2,[]);
【问题讨论】:
标签: matlab