很多老照片或老电影受限于时代科技,只能以黑白保存;剪辑过的黑白视频和图片早已失去了原来的彩色图像,这对于保存来说是非常重要的,这让那些人感到非常遗憾。怎样才能把一张暗淡、陈旧、斑驳的黑白照片变成一张生动、明亮的彩色照片,从照片中重新捕捉到更多有特点的细节,让观者产生更强的代入感和情感共鸣?华为VideoEditorKit新上线的“AI调色”能力,为开发者提供黑白一键调色解决方案。应用集成视频剪辑服务的“AI调色”能力后,用户只需上传黑白照片或黑白视频,即可获得色彩鲜艳的彩色照片或视频。操作简单,效果非常好!一起来看看集成步骤吧!集成代码1开发准备详细的准备步骤可以参考华为开发者联盟官网:https://developer.huawei.com/...2编辑项目集成2.1设置应用认证信息可以通过api_key或访问令牌权限信息。通过setAccessToken方法设置AccessToken,在应用启动时初始化一次,无需多次设置。MediaApplication.getInstance().setAccessToken("你的访问令牌");通过setApiKey方法设置api_key,应用启动时初始化一次,无需多次设置。MediaApplication.getInstance().setApiKey("你的ApiKey");2.2设置唯一ID,即LicenseID。LicenseID是用于管理和控制的有效证书。您必须确保许可证ID的唯一性。MediaApplication.getInstance().setLicenseId("许可证ID");2.2.1初始化Editor运行环境创建一个编辑工程,首先需要创建一个Editor对象,并初始化它的运行环境。离开编辑项目时,应该释放Editor实例。(1)创建Editor对象HuaweiVideoEditoreditor=HuaweiVideoEditor.create(getApplicationContext());(2)指定预览窗口的布局位置。预览窗口负责视频画面的渲染,由VideoEditingAtomicAbilitySDK内部创建的SurfaceView实现。在创建窗口之前,您需要指定预览窗口在您的应用中的布局位置。//指定预览窗口LinearLayoutmSdkPreviewContainer=view.findViewById(R.id.video_content_layout);//设置预览窗口承载的布局editor.setDisplay(mSdkPreviewContainer);(3)初始化运行环境,如果license认证失败,将抛出LicenseException。Editor对象创建后,此时并不占用实际的系统资源,需要手动选择其环境初始化的时机。此时视频编辑原子能力SDK会创建必要的线程和定时器。尝试{editor.initEnvironment();}catch(LicenseExceptionerror){SmartLog.e(TAG,"initEnvironmentfailed:"+error.getErrorMsg());结束();返回;}2.2.2添加视频和图片创建一个Videolane,然后在lane中添加图片或视频素材。图片和视频素材需要通过文件路径添加到泳道中。//获取时间轴对象HVETimeLinetimeline=editor.getTimeLine();//创建一个视频通道HVEVideoLanevideoLane=timeline.appendVideoLane();//在视频通道的最后添加一个视频资源HVEVideoAssetvideoAsset=videoeLane.appendVideoAsset("test.mp4");//在视频通道的最后,添加图像资产HVEImageAssetimageAsset=vidoeLane.appendImageAsset("test.jpg");3AI填色集成AI填色支持图片和视频资源,视频大小限制为100M。//添加AI着色效果videoAsset.addColorAIEffect(newHVEAIProcessCallback(){@OverridepublicvoidonProgress(intprogress){//AI着色过程进度}@OverridepublicvoidonSuccess(){//AI着色过程成功}@OverridepublicvoidonError(interrorCode,StringerrorMessage){//AI着色处理失败}});//移除AI着色效果videoAsset.removeAIColorEffect();demo集成开发过程中,如有疑问,可在线下单。会有人为你解答。更多详情>>访问华为开发者联盟官网获取开发指导文档华为移动服务开源仓库地址:GitHub、Gitee关注我们,第一时间了解HMSCore最新技术资讯~