# API-轻松图 **Repository Path**: wencuixian/API-Final-Project ## Basic Information - **Project Name**: API-轻松图 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-07-02 - **Last Updated**: 2024-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 200字说明 该产品是利用API构想一个产品,利用产品经理课上所学的知识(如加值宣言,加值主张画布、用户画像和用户需求等)去分析该产品存在的可行性,再利用Axure制作出简单的产品原型,介绍该产品的使用流程。轻松图app是一款提供给追求高质量人群的图片处理app,着眼于解决用户得不到高质量图片的最基本需求,轻松图将提供给清晰度增强、效果增强、对比度增强和图像去雾的服务功能。用户使用该产品可以轻松简单地处理质量不佳的图片,提高其清晰度和质量,还原该图片原有的美。 ### 二次迭代的增量改进 1. 添加了价值主张画布,让本产品的价值主张看起来更明显。 2. 给该产品的使用情景进行加粗处理。 3. 添加了一张用户画像,使该产品的使用用户更为具体。 4. 对产品的更新迭代过程进行表格化,看起来更美观。 5. 在学习/实践心得总结及感谢模块,对百度AI开放平台提供的API和调用代码进行详细罗列。 # 项目介绍 | 文档名称 | 轻松图-产品需求文档 | | :------ | :------ | | 产品名称 | 轻松图 | | 产品描述 | 一款利用图像清晰度增强、拉伸图像恢复、图像对比度增强和图像去雾等来帮助想要简单操作就得到高质量图片的用户解决图片质量不高的痛点,以此得到高质量图片的app。 | | 产品版本 | 1.5 | | 文件现状 | 进行中 | | 文件作者 | 闻翠娴 | ### 加值宣言 我认为目前市场上能够简单操作就对图片进行修复,增加清晰度的手机app产品还未出现,轻松图就是针对这一问题对现有的图片处理app进行价值优化。轻松图利用的api技术有图像清晰度增强api技术、拉伸图像恢复api技术、图像对比度增强api技术和图像去雾api技术,这些api技术的综合运用能够让用户更加简单、轻松地处理图片,得到质量更好的图片,而不用像photo shop一样需要繁琐的步骤。 ### 核心价值(最小可行性产品) 着眼于解决用户得不到高质量图片的最基本需求,轻松图将提供给清晰度增强、效果增强、对比度增强和图像去雾的服务功能。 ![Alt text](images/价值主张画布.jpg) ## 问题表述与需求列表 *** ### 问题表述 ![Alt text](images/问题表述2.png) ### 1.产品背景 随着社会的发展,人们的生活质量越来越高,追求高质量的年轻人也越来越多。追求高质量的年轻人在**拍照时拍到好看的照片和在网络上看到自己喜欢的图片**,会保存下来并且与他人分享,但是**从网络上的图片大多都是模糊不清,质量比较差的,这样就会减少图片的美感也会降低与他人分享的兴趣,觉得很苦恼。** ### 2.产品市场 经过对图片处理类app的调查,发现大部分都是**对人像进行处理,添加滤镜之类的提高图像整体美感**的app,然而**对图片进行处理从而提高图片的清晰度,对图片进行修复,提高图片整体质量的app却很少。** ### 3.市场概述 #### 3.1图像处理app市场概述 从目前来看,全球的图片处理软件已能完全满足日常生活的使用需要,不仅有专业的电脑版图像处理软件,还有适用于大众的手机app图像处理软件,但是大部分为人脸处理软件,如美图秀秀、玩图和天天P图等等,但是对于提高图片质量,增强图片清晰度的app软件还是较少。 #### 3.2市场特征 * 图片处理市场广阔,增长迅速,目前正在处于迅速发展的时期。 * 大多数图片处理app为图片美颜app,倾向于人脸修图和添加滤镜的app比较多,倾向于提高图片质量(如增强图片清晰度、恢复图片原比例等)的app比较少。 * 图像处理软件中能够提高图片质量(如增强图片清晰度、恢复图片原比例等)的软件很多,如PS,但是操作比较繁琐,不适合于没有基础、不擅长使用图像处理软件的人。能够简单操作就得到高质量图片的软件和app很少。 #### 3.3发展优势 * 目前图像处理类的app虽然多,但是对于提高图像质量的app很少 * 能够很好地解决用户很难得到高质量图片的痛点 * 调用api技术,能够让用户的操作更简单 ### 需求列表、排序 #### 用户画像 1.目标用户群 * 核心用户:18岁-25岁追求高质量的年轻人 * 主要用户:14岁-30岁用过图像处理app的人 2.用户画像及使用场景 * 用户画像1 ![Alt text](images/用户画像1.png) * 用户画像2 ![Alt text](images/用户画像2.png) * 用户画像3 ![Alt text](images/用户画像3.png) #### 需求列表、排序 ![Alt text](images/需求列表.png) #### 利益相关者 ![Alt text](images/利益相关者.png) ## 解决方案原型表述 ### 界面流程及关键智能交互 * 用户打开轻松图后可选择我的界面和功能界面。若进入功能界面可以根据自己图片的情况在图像清晰度增强功能、图像对比度增强功能、拉伸图像恢复功能和图像去雾功能这四个功能中选择相对应的功能使用,四个功能均可以选择从本地图库上传照片,但是只有图像清晰度增强功能、图像对比度增强功能允许使用相机功能。选择好图片后,在界面点击“确定使用图片”就可以运作,完成后可以对该图片进行分享、保存到app相册和下载到图片。若进入我的界面,点击“上传图册”可查看自己上传到app的所有原图,“保存图册”可查看成功后选择保存到app图册的所有图片,“下载图册”可查看成功后选择下载到本地图册的所有图片。 ![Alt text](images/用户界面流程图.jpg) ### 数据流程及关键智能 API 使用 * 用户进入app后可通过图片的情况选择使用的功能,分别有图像清晰度增强、拉伸图像恢复、图像去雾和图像对比度增强四大功能,在四个功能中只有图像清晰度增强功能、图像对比度增强功能允许使用相机功能,点击“打开相机后”,相机会允许轻松图qpp后台开启。四个功能均可以使用本地相册功能,点击“打开本地相册”,app会访问并开启手机相册,选择需要的图片后,app后台会将该图片的数据储存到“上传图册”。在确定使用图片后,app会对图片进行识别,识别到图像信息之后,四大功能的处理方式分别是(图像清晰度增强)图像清晰度增强API将图片的清晰度进行增强、(图像对比度增强功能)图像对比度增API对图片的对比度进行增强、(图像去雾功能)图像去雾API对图片进行去雾处理,还原更清晰真实的图像、(拉伸图像恢复功能)拉伸图像恢复将图片恢复原比例。后台处理完图片后就会将处理后的图片进行输出,然后就能得到自己想要的图片了。如果将图片进行“保存到app相册”,那台就会将图片的数据保存到“app图册”;如果将图片进行“下载到本地相册”,那台就会将图片的数据保存到“本地相册”。 ![Alt text](images/数据流程图有2.jpg) ### 产品原型图及交互设计--[轻松图](https://modao.cc/app/6tXkd9KsDf7jc4Fm61FrbCKEfgfU0OR?simulator_type=device&sticky) * 如果是新用户则需要点击“注册”进行注册一个新账号再登录使用,如果用户已拥有账户,则再开启页面点击“登录”即可进入登陆页面。轻松图提供三种方式让用户登陆,分别是轻松图账户登录、微博登录、微信登录和QQ登录,选择并填完信息后点击“登录”即可进入到app。 ![Alt text](images/开始到功能.jpg) #### 核心交互 * 轻松图app有两个主界面,“功能”和“我的”。“我的页面”有三大功能,用户点击“上传相册”即可查看上传到app的所有照片,点击“app图册”即可查看所有保存到app相册的图片,点击“本地相册”即可查看所有下载到本地相册的图片。在“功能”界面,用户可依据自己照片的情况选择相对应的使用功能。 * 在四个功能中,仅有图像清晰度增强和图像对比度增强两个功能可使用相机。用户点击“打开相机“后,app后台便允许打开相机使用功能。四个功能均可以使用手机相册,用户可在自己本地相册里选择图片。 ![Alt text](images/功能区的使用.jpg) * 用户选择好图片后点击“确定使用照片”,过一会后即可以得到自己想要的图片了。 ### 关键智能 API 使用 #### 图像清晰度增强API * 百度AI开放平台——图像清晰度增强(本产品使用的api平台) * 接口描述:对压缩后的模糊图像实现智能快速去噪,优化图像纹理细节,使画面更加自然清晰。 * 接口地址 :https://aip.baidubce.com/rest/2.0/image-process/v1/image_definition_enhance * 请求方法:POST 1. 首先需要通过API Key和Secret Key获取access_token ![Alt text](images/token.png) 2. 接着对图像清晰度增强 * 输入代码 ![Alt text](images/清晰度1.png) * 返回参数:log_id 、 image ![Alt text](images/清晰度2.png) ![Alt text](images/清晰度3.png) * 官网使用案例:输入一张模糊的图片,会输出一张更清晰的图片。 ![Alt text](images/清晰度4.png) ##### 对比 * 经搜索百度AI开放平台、腾讯AI开放平台和阿里云人工智能平台发现,仅有百度AI开放平台有图像清晰度增强API,腾讯AI开放平台无此API但是有类似的。 * 腾讯AI开放平台:[水下图像增强算法](https://market.cloud.tencent.com/products/8685)(这是外链) 仅能对在水下拍摄的图片进行清晰度增强,比较局限。 * 百度AI开放平台:[图像清晰度增强](https://ai.baidu.com/tech/imageprocess/image_definition_enhance)(这是外链) 能对在所有情况下拍的照片进行清晰度增强,范围广泛,功能比较强大,所以我选择给我的产品加入了该平台的API。 #### 拉伸图像恢复API * 百度AI开放平台——拉伸图像恢复(本产品使用的api平台) * 接口描述:自动识别过度拉伸的图像,将图像内容恢复成正常比例。 * 接口地址 : https://aip.baidubce.com/rest/2.0/image-process/v1/stretch_restore * 请求方法:POST 1. 首先需要通过API Key和Secret Key获取access_token(方法同上图像清晰度增强API的调用方法) 2. 接着对图像恢复正常比例 * 输入代码 ![Alt text](images/拉伸1.png) * 返回参数:log_id 、 image ![Alt text](images/拉伸2.png) * 官网使用案例:输入一张过度拉伸的图片,会输出一张正常比例的图片。 ![Alt text](images/拉伸3.png) ![Alt text](images/拉伸4.png) ##### 对比 * 经搜索百度AI开放平台、腾讯AI开放平台和阿里云人工智能平台发现,仅有百度AI开放平台有拉伸图像恢复API。 #### 图像去雾API * 百度AI开放平台——图像去雾(本产品使用的api平台) * 接口描述:对浓雾天气下拍摄,导致细节无法辨认的图像进行去雾处理,还原更清晰真实的图像。 * 接口地址 : https://aip.baidubce.com/rest/2.0/image-process/v1/dehaze * 请求方法:POST 1. 首先需要通过API Key和Secret Key获取access_token(方法同上图像清晰度增强API的调用方法) 2. 接着对图像进行去雾处理 * 输入代码 ![Alt text](images/去雾1.png) * 返回参数:log_id 、 image ![Alt text](images/去雾2.png) * 官网使用案例:输入一张过度拉伸的图片,会输出一张正常比例的图片。 ![Alt text](images/去雾3.png) ##### 对比 * 腾讯AI开放平台:[图像去雾](https://market.cloud.tencent.com/products/21335)(这是外链) 图像去雾算法进行针对性的去雾处理,除了可以去除均匀雾霾外,还可以处理非均匀的雾霾,但是调用方式比较麻烦。 * 百度AI开放平台:[图像去雾](https://ai.baidu.com/ai-doc/IMAGEPROCESS/8k3bclp1l)(这是外链) 对浓雾天气下拍摄,导致细节无法辨认的图像进行去雾处理,还原更清晰真实的图像。在安防监控/车载系统场景下,对受浓雾天气影响拍摄的视频/图像进行优化处理,重建更可辨析的监控材料。调用方式简单。 * 分析结果:腾讯的图像去雾仅能对静态图片处理且调用方式困难,百度的图像去雾不仅能适用于静态图片,还能适用于车载监控且调用方式简单。所以选择的百度的图像去雾API加入我的产品。 #### 图像对比度增强API * 百度AI开放平台——图像对比度增强(本产品使用的api平台) * 接口描述:调整过暗或者过亮图像的对比度,使图像更加鲜明。 * 接口地址 : https://aip.baidubce.com/rest/2.0/image-process/v1/contrast_enhance * 请求方法:POST 1. 首先需要通过API Key和Secret Key获取access_token(方法同上图像清晰度增强API的调用方法) 2. 接着对图像的对比度进行调增 * 输入代码 ![Alt text](images/对比度1.png) * 返回参数:log_id 、 image ![Alt text](images/对比度2.png) * 官网使用案例:输入一张过度拉伸的图片,会输出一张正常比例的图片。 ![Alt text](images/对比度3.png) ##### 对比 * 经搜索百度AI开放平台、腾讯AI开放平台和阿里云人工智能平台发现,仅有百度AI开放平台有图像对比度增强API。 ### 人工智能概率性考量 该产品利用图像清晰度增强、拉伸图像恢复、图像去雾和图像对比度增强四大功能对图片的质量进行提高,需要注意的是,该技术对于图片的尺寸和大小都有要求,需要处理的图片base64编码后大小不超过4M,最短边至少64px,最长边最大4096px,长宽比3:1以内,像素乘积不超过 1280*720。除此之外,目前没有什么限制条件。经过个人利用每个功能上传十张图片测试,每个功能大概有7-8张图片达到了我想要的效果,成功概率达到70%-80%,算是较高。这四个功能的API完成度与准确率都相对较高,仅存在图片尺寸和内存大小不符合导致不能处理,但这是相对较小的问题,对正面影响并不大。 ### 各个API调用价格 * [图像清晰度增强](https://ai.baidu.com/ai-doc/IMAGEPROCESS/Nk3bclmag)(这是外链):每个账户一次性共3000次免费调用额度,免费额度用尽后按照如下价格进行计费。如需付费使用,您可开通按调用量后付费或者预购单价更低的次数包进行抵扣。 ![Alt text](images/图像清晰度增强次数.png) ![Alt text](images/图像清晰度增强价格.png) * [拉伸图像恢复](https://ai.baidu.com/ai-doc/IMAGEPROCESS/Nk3bclmag)(这是外链):每个账户一次性共3000次免费调用额度,免费额度用尽后开始计费,价格如下: ![Alt text](images/拉伸图像恢复价格.png) * [图像去雾](https://ai.baidu.com/ai-doc/IMAGEPROCESS/Nk3bclmag)(这是外链):每个账户一次性共3000次免费调用额度,免费额度用尽后开始计费,价格如下: ![Alt text](images/图像去雾价格.png) * [图像对比度增强](https://ai.baidu.com/ai-doc/IMAGEPROCESS/Nk3bclmag)(这是外链):每个账户一次性共3000次免费调用额度,免费额度用尽后开始计费,价格如下: ![Alt text](images/图像对比度增强价格.png) ## 该产品未来的发展路线构想 ### 发展理念: * 让追求高质量的用户能够得到高质量的图片,满足客户的需求,提高用户对图像的兴趣。 ### (一)产品的更新迭代过程 | 版本 | 迭代内容 | | :------ | :------ | | v2.0 | 增加会员模式,会员用户每天可以下载更多高清无水印图片 | | v3.0 | 增加图像色彩增强功能,可智能调节图片的色彩饱和度、亮度、对比度,使得图片内容细节、色彩更加逼真,可用于提升网站图片、手机相册图片、视频封面图片的质量 | | v4.0 | 新增人像动漫化功能,除了提高图片质量外,也发展趣味性。 | | v5.0 | 新增图片分享社区 | ### (二)产品盈利模式 * 目前的盈利模式是广告盈利,在功能区的banner投放广告;后期开启会员收费盈利。 ## 学习/实践心得总结及感谢 * 在这个项目中,我学习到了如何运用人工智能API到日常生活中,也学习到了很多关于人工智能的知识以及如何去运用API做一个好的产品。一个产品的完善缺不了他人的指导以及提供的帮助,在此,我向廖汉腾老师表示感谢,谢谢老师在课堂上一次一次给我们点评让我们知道如何去做好自己的产品。同时也感谢百度AI开放平台提供的API和调用代码:(以下均为外链) * [图像清晰度增强API](https://ai.baidu.com/tech/imageprocess/image_definition_enhance) * [拉伸图像恢复API](https://ai.baidu.com/tech/imageprocess/stretch_restore) * [图像对比度增强API](https://ai.baidu.com/tech/imageprocess/contrast_enhance) * [图像去雾API](https://ai.baidu.com/tech/imageprocess/dehaze) * [图像清晰度增强API调用代码](https://ai.baidu.com/ai-doc/IMAGEPROCESS/5k4i6mzqk) * [拉伸图像恢复API调用代码](https://ai.baidu.com/ai-doc/IMAGEPROCESS/Rk3bclp97) * [图像对比度增强API调用代码](https://ai.baidu.com/ai-doc/IMAGEPROCESS/ek3bclnzn) * [图像去雾API调用代码](https://ai.baidu.com/ai-doc/IMAGEPROCESS/8k3bclp1l) * [各个API价格文档](https://ai.baidu.com/ai-doc/IMAGEPROCESS/Nk3bclmag) 轻松图app主张主要利用图像清晰度增强api提高图片的质量满足用户需要高质量图片的需求。 ![Alt text](images/验证.jpg) ### 一句话版本:让追求高质量的年轻人得到高质量的图片。 ### 一分钟版本 * 随着社会的发展,人们的生活质量越来越高,追求高质量的年轻人也越来越多。追求高质量的年轻人在拍照时拍到好看的照片和在网络上看到自己喜欢的图片,会保存下来并且与他人分享,但是**从网络上的图片大多都是模糊不清,质量比较差的,这样就会减少图片的美感也会降低与他人分享的兴趣,觉得很苦恼。** ### 二次迭代的增量改进 1. 添加了价值主张画布,让本产品的价值主张看起来更明显。 2. 给该产品的使用情景进行加粗处理。 3. 添加了一张用户画像,使该产品的使用用户更为具体。 4. 对产品的更新迭代过程进行表格化,看起来更美观。 5. 在学习/实践心得总结及感谢模块,对百度AI开放平台提供的API和调用代码进行详细罗列。