-1

我已经阅读了一个文本图像,将其转换为灰度图像并应用了 sobel 运算符。现在我想“量化图像”。

4

2 回答 2

4

将 uint8 图像转换为双倍并除以 255。乘以所需的量子量,例如 50,然后将其转换回 uint8。现在你已经量化了它。要正确查看,请再次将其转换为 double 并除以 50,使用 imshow。示例代码:

img = imread("image.jpg");
quanta = 50;
img = double(img) / 255;
img = uint8(img * quanta);
img = double(img) / quanta;
于 2012-03-02T15:11:36.773 回答
0

图像量化

clear

new = [0.3 0.5 0.05;1 0.1 0.03;0.01 0.4 0.02;0.23 0.7 0.8];

new1=zeros(3,3);

for i=1:3

    for j=1:3
         if new(i,j)<1
              new1(i,j)=new(i,j)*256;
         else
              new1(i,j)=new(i,j);
         end
    end
end
new
new1
于 2013-06-25T07:29:45.303 回答