梯度幅值图像矩阵代码接缝雕刻
Matlab计算摄影
使用了9个matlab文件
seam_carving_starter.m
选择区域
雕刻
能量函数
computePaths.m
backtrackMinPath.m-plotseams.m
removeseams.m
addseams.m
要运行代码,您需要打开并运行seam_carving_starter.m文件。
分配中使用的图像已经在代码(rocks.jpg)中。
要更改另一个图像(在images文件夹中有更多图像可用),请更改seam_carving_starter.m的第4行的代码。
该程序将要求用户通过控制台选择图片的新宽度,然后选择新高度。
如果用户选择较小的值,接缝将被删除。
用户还可以选择更大的值,然后添加接缝。
该程序还将提示用户确定他/她是要删除特定区域还是要保护其免受雕刻(仅当尺寸值小于原始尺寸时)。
如果用户对任何一个问题回答“是”,则将显示图像,并且用户将不得不选择所讨论的区域。
出现提示,要求用户等待计算。
默认情况下使用的能量函数是梯度量级(“大小”作为雕刻函数的参数)。
使用熵函数可以将该选项更改为
2022-01-06 18:18:18
73KB
系统开源
1