主要特点:

合成照片质量可自由设置,可以做到分辨率无损失合成

不需要电脑端后期处理,全部合成动作都在手机上完成

SDK集成步骤简单,体积较小,最后体积大约增加10M左右

不需要联网,完全是本地化合成

集成步骤:

将pano Module导入到你的项目

在application里添加SDK初始化代码:

public void onCreate() {

super.onCreate();

ImagesStitch.init(this);

}

将你的应用名称修改成"360PanoDemo"进行测试

混淆代码 -keep public class com.lerp.pano.ImagesStitch { *; }

API使用说明

/**

* @param path 输入图片绝对路径

* @param outPath 输出图片绝对路径

* @param panoType 全景照片类型,0球面,1圆柱,2球形,3直线

* @param correction 波段修正,水平或垂直,拼接竖直照片的时候需要设置成垂直修正

* @param widthRatio 拼接后的照片四周会有黑边,这个参数用来消除宽度上的黑边,

* 表示宽度最多裁掉的比例,范围0~1,为0表示宽度不需要裁剪

* @param heightRatio 拼接后的照片四周会有黑边,这个参数用来消除高度上的黑边,

* 高度最多裁掉的比例,范围0~1,为0表示高度不需要裁剪

* @param length 裁剪系数,和widthRatio和HeightRatio一起使用,

* 值越小裁剪的越多,参考值50,单位是pixel

* @param scale 压缩系数,是否需要压缩照片质量,范围0~1,为1时表示以原画质进行合成,

* 当内存不够或者拼接时间过长的时候,请适当调小该参数

* @param rotate 拼接之后的图片旋转角度,0,90,180,270,

* @return 返回长度为3的字节数组

* [0]合成结果状态码

* [1]合成后宽度

* [2]合成后的高度

*/

public native static int[] stitchImages(String path[], String outPath,

int panoType, int correction,

float widthRatio, float heightRatio,

int length, float scale, int rotate);

合成示例

原始照片

合成广角照片

合成球形照片

合成360全景

Demo下载

点击下载,密码:123456

联系我

电话/微信 17512006887

QQ 495572997

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐