图像缩放SeamCarving的实现

运行环境:
win10+Python3.7+OpenCV4.0.0

实现内容:
修改图像的比例
保持主体内容和结构尽量不变
尽量避免视觉上明显的瑕疵

原理:
pass

基本步骤:

  1. 计算每一个像素的能量值
  2. 找到能量值最小的缝隙
  3. 删除该缝隙直到长宽符合目标

初步结果:
原图:
图像缩放SeamCarving的实现_第1张图片

裁剪后:
图像缩放SeamCarving的实现_第2张图片

具体实现:

图像缩放SeamCarving的实现_第3张图片
源码上传在我的GitHub上。

你可能感兴趣的:(数字媒体技术)