图像压缩算法的Matlab源代码

221次浏览(过去30天)
Rishav
Rishav 2014年3月16日
评论道: RO KH2023年1月18日11:31
我需要一个图像压缩算法的源代码,将读取图像,然后将其压缩并保存在另一个文件夹中。执行时不需要显示图像。如果源代码通过循环处理多个文件,那将更有帮助。p.s.我在matlab 2010a中工作
1评论
RO KH
RO KH 2023年1月18日11:31
我需要一个图像压缩算法的源代码,以便图像可以通过curlet变换压缩。

登录评论。

接受的答案

图像分析
图像分析 2014年3月16日
originalImage = imread(inputfilename);
[inputFolder, baseFileName, ext] = fileparts(inputfilename);
写入压缩的JPG或PNG或其他格式。
outputFileName = fullfile(outputFolder, [baseFileName,]“jpg”]);
imwrite (originalImage之下,outputFileName);
13个评论
沃尔特·罗伯森
沃尔特·罗伯森 2022年11月6日
Doaa,我们一直在讨论多个项目,不知道你想要哪个。

登录评论。

更多答案(4)

迪Tanksali
迪Tanksali 2015年3月26日
我需要代码图像压缩使用小波变换

Shivakumar湿婆
Shivakumar湿婆 2018年4月15日
我需要代码算术,霍夫曼,lzw,变换,自适应,运行长度编码图像压缩代码与gui
1评论
史蒂文的主
史蒂文的主 2018年4月15日
如果您需要使用压缩写入图像,请使用 imwrite 正如图像分析师建议的那样。
如果 已经布置了作业或学校作业写了一个图像压缩代码,如果给我们演示一下呢 都做了些什么来实现这些代码在你遇到困难的地方我们可以提供一些建议。

登录评论。


Sufyan•Parkar
Sufyan•Parkar 2019年9月26日
史蒂文·洛德,
我试着自己写一段代码。
请尽量在这方面协助我。
clc;
清晰的所有
关闭所有
A = imread(“位置”);
Ag = rgb2gray(a);
imshow (a)
Z = 0 (size(ag));
[x y] = size(ag);
I = 1:x
Z (i,1) = ag(i,1);
J = 2:y
Z (i,j) = ag(i,j-1) - ag(i,j);
结束
结束
disp (z)
图()
imshow (z)
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2019年9月26日
该代码不进行图像压缩。它试图找到相邻像素之间的差异,可能是为delta编码做准备。然而,你会发现ag很可能是uint8,当你用一个更大的uint8减去一个更小的uint8时,你得到的是0而不是负数。如果你要加倍(ag)那么你会得到负的。但是,您将结果存储在double()中,带负值的double的imshow可能不会提供您所期望的结果。将相邻像素之间的差异显示为图像本身是否有意义?
顺便说一下:阅读diff()

登录评论。


岩洞里elazrag
岩洞里elazrag 2019年10月27日
嗨,我需要DNA压缩源代码使用霍夫曼算法
5个评论
RO KH
RO KH 2023年1月18日11:31
我需要一个图像压缩算法的源代码,以便图像可以通过曲率变换压缩。

登录评论。

类别

了解更多大文件和大数据帮助中心而且文件交换

2022世界杯八强谁会赢?

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

Baidu
map