DIP 数字图像处理上机题3 利用误差传播(Error Diffusion)方法对灰度图像进行半调化处理以及过程中遇到的问题

这个任务是要把两张灰色的图像,这里的确是灰色不是灰度,因为一张图片在处理的过程中y方向的元素数是原有的三倍多,所以利用如下代码可以分辨rgb图像和灰度图像并将彩色图像灰度化。如果对灰度图像灰度化会产生如下图错误。
图1

mysize=size(im);%彩色图像在这一步会返回三个元素,前两个是图片尺寸,第三个是RGB
if numel(mysize)>2 %如果图像是彩色图像 则在mysize中应有3个元素
    A=rgb2gray(im);
else
    A=im;
end

代码整体

clc  
clear;  
im=imread('test0.png');  
mysize=size(im);
if numel(mysize)>2 %如果图像是彩色图像 则在mysize中应有3个元素
    A=rgb2gray(im)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CT image compression (a) Implement the simplified DCT compression process above for n = 2, 4, and 8 and apply it to the attached image. Show the reconstructed images for these three different cases. [3 images] Compute the PSNR values of the three reconstructed images and discuss what the PSNR value means here. (b) Use the same process in (a) with image transformed to YIQ color model and show the reconstructed image in RGB space. [3 images] Compute the PSNR values of the three reconstructed images and discuss what the PSNR value means here. Dithering 2. Dithering (30%) Convert the image cat2_gray.png to binary (black and white) image with different methods of dithering, show the results, and make some comparison with the results. (a) Apply noise (random) dithering on the provided image and show the result. [1 image] (b) Apply average dithering on the provided image and show the result. [1 image] (c) Apply error diffusion dithering (Floyd-Steinberg algorithm) on the provided image and show the result. [1 image] Image Interpolation Implement the image interpolation function to upsample an image to four times the original width and height. Implement the following two different interpolation methods and show the 4× upsampled images. (a) Apply nearest-neighbor interpolation on the low resolution image, cat3_LR.png, and compute the PSNR with the original high resolution image, cat3_HR.png. [1 image] (b) Apply bilinear interpolation on the low resolution image and compute the PSNR with the high resolution image. [1 image] (c) Apply bicubic interpolation on the low resolution image and compute the PSNR with the high resolution image. [1 image]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值