jpeg压缩的matlab代码-Image-Compression:使用JPEG的有损图像压缩算法,otsu阈值,色度二次采样,Humffma

时间:2024-06-10 22:54:54
【文件属性】:

文件名称:jpeg压缩的matlab代码-Image-Compression:使用JPEG的有损图像压缩算法,otsu阈值,色度二次采样,Humffma

文件大小:6.83MB

文件格式:ZIP

更新时间:2024-06-10 22:54:54

系统开源

jpeg压缩的matlab代码图像压缩 在Matlab代码中由用户定义的离散大小块中的图像阈值otsu方法,这取决于图像的颜色图是图像是灰度还是RGB。 对于RGB图像:如果图像是RGB,则我们将首先提取图像的亮度和色度分量,然后进行色度降采样,这将仅压缩仅色度部分(仅是颜色信息),这是因为我们非常多对亮度(亮度)的变化比对色度(颜色)的差异更敏感。 因此,在压缩过程中,JPEG格式可以丢弃比亮度更多的颜色信息。 为了满足图像信息的两个“通道”的不同压缩要求,JPEG文件格式将8位RGB数据(红色,绿色,蓝色)转换为8位YCbCr数据(亮度,色度蓝,色度红)。 现在,将亮度分离到一个单独的数据通道中,与其他通道相比,更改用于一个通道的压缩算法要容易得多。 然后我们将DCT压缩算法应用于(NXN)的块中以进一步压缩图像,然后我们将使用otsu阈值化方法对每个块进行排名,每个块的排名是基于最小类别方差进行的。将获得更高的排名,而没有。 的像素具有比最小类别方差更大的强度值。 然后根据等级对块进行量化,等级越高的块就越量化,然后对图像进行编码,将压缩后的图像和等级信息存储在不同的矩阵中。 对


【文件预览】:
Image-Compression-master
----huffman.m(2KB)
----results_compression.pdf(362KB)
----main.m(5KB)
----jpeg2im.m(2KB)
----im2jpeg.m(3KB)
----newim2jpeg_roi.m(4KB)
----dataset()
--------boats.bmp(768KB)
--------fish.gif(291KB)
--------pepper_color.bmp(768KB)
--------flowers.bmp(768KB)
--------butrfly.bmp(768KB)
--------house.gif(291KB)
--------lena.jpg(515KB)
--------barbara.bmp(768KB)
--------brick-house.bmp(768KB)
--------bird.bmp(768KB)
--------CLOWN.BMP(768KB)
--------athens.bmp(768KB)
--------sailboat.bmp(768KB)
----algorithm.jpg(104KB)
----README.md(2KB)
----mat2huff.m(3KB)
----imratio.m(1KB)
----newjpeg2im_roi.m(3KB)
----huff2mat.m(2KB)
----multi_otsu.m(2KB)
----overhead.m(169B)

网友评论