# api_2022 **Repository Path**: yidan-ma/api_2022 ## Basic Information - **Project Name**: api_2022 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-21 - **Last Updated**: 2022-07-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 那年我们APP产品需求文档 | 文档名称 | 那年我们APP—产品需求文档 | | -------- | ------------------------------------------------------------ | | 产品名称 | 那年我们 | | 产品描述 | 一款利用人工智能能够对黑白老照片进行上色修复处理,可以找到相似照片并且分享的图像类APP | | 产品版本 | v1.0.0 | | 产品现状 | 进行中 | | 文档作者 | 马逸丹 | ## 一、 MVP加/价值主张宣言 ### 1. 项目名称 那年我们 - AI黑白上色修复图像:享受你的照片吧! ### 2. 项目简介 #### 2.1 问题情镜 图像是今天人们传递信息最常用的方式,而色彩的存在使人产生冷与暖、轻与重、远与近、明与暗的感觉,还能引起人们的联想,让人产生心理感知和情感反应。而在过去图像技术不发达的时候,照片传递往往是黑白且模糊的,会让人们加重对过去生活枯燥乏味、死气沉沉的刻板印象,给人传递的信息十分有限,无法让人们看到一个真实的过去,而普通的历史爱好者若想要看到彩色的过去,花大金额去做专业的图像修复是不现实的。 #### 2.2 解决方案 所以本项目使用人工智能技术,利用黑白图像上色、图像清晰度增强、相似图片搜索,让用户通过上传照片进行AI图像上色,同时会自动增强画面清晰度,处理后的照片,精准还原符合场景的色彩,一键将旧黑白照片变成充满活力的彩色照片。 ### 3. 价值主张画布 ![](./img/画布.png) ## 二、需求概述与需求列表 ### 1. 需求概述 #### 1.1 产品背景 随着摄影技术的突飞猛进,如今的手机摄像头动辄上亿像素,在过去,人们美化照片是经过电脑进行处理后冲洗出来,而到了今天人工智能时代,多是自动美颜、磨皮瘦腿这样的AI图像美化技术。这些美颜工具,基本都是免费的,也很少听说有人花钱请人美化自己的自拍照。但有些历史爱好者花费一小笔钱去一些历史老照片做修复上色处理,也有些人花上百万请人修复、美化一张照片。因为这些照片都有不少年头,属于父母辈甚至爷爷辈,又或者是更早的历史,基本都是黑白照片,大多还残缺不全。在过去图像技术不发达的时候,照片传递往往是黑白且模糊的,会让人们加重对过去生活枯燥乏味、死气沉沉的刻板印象,给人传递的信息十分有限,无法让人们看到一个真实的过去。而人工智能AI实现“老照片一键修复上色”将会为这群用户群体带来极大的便利。 #### 1.2 竞品分析 ##### 产品:你我当年: 你我当年APP是一款AI图像生成技术打造的在线照片、视频画质修复的软件。只需要选择模糊的照片提交处理,就能获得清晰的照片了。你我当年APP还提供了多种照片风格特效,让照片变成不同漫画、绘画风格的精致的图片。整体是面向年轻群体,“你我当年”上线不到三个月,有部分明星粉丝通过APP修复了明星照片,照片修复功能吸引了一众明星粉丝,并在微博形成粉丝自发话题传播,如#明星童年修复照#、#AI修复的王祖贤#、#AI修复的林青霞#等亿级热门话题,其中多个话题升至微博热榜首页位置,增长趋势向好发展。但是中老年市场口碑传播效果不佳。 【功能介绍】 * 画质修复:老照片或是因为拍照设备和存储压缩导致的照片模糊使用,都能一键修复 * 视频修复:可以提升视频分辨率最高至4K,修复视频人像的清晰度,消除视频噪点 * 不同风格:提供AI彩漫、AI绘画、AI油画功能、AI上色等功能 * 会动的图:将人像照片变为 会动的照片 #### 1.3 目标用户群 | 目标用户群 | 群体 | | ------------------- | ------------------- | | 目标用户/早期采用者 | 16-40岁的年轻群体 | | 核心用户/早期大众 | 16-60岁的历史爱好者 | | 潜在用户 | 16-50岁摄影爱好者 | #### 1.4 用户画像 | 基本信息 | 性格特征 | 用户痛点 | 用户目标 | | -------------------------- | ---------------------------------------------------- | :----------------------------------------------------------- | ------------------------------------------------------------ | | 郑能量,女,20岁,大学生, | 比较安静,喜欢拍照 | 1.跟朋友出去玩有时候可能光线差,拍的不清晰;2.小时候的照片像素不高,不清晰 | 有智能图像清晰化的功能 | | 陈住气,男,40岁,普通上班族 | 爱好历史,喜欢查阅各种有关历史的文章图文 | 1.比较久远的黑白照片给人感觉死气沉沉;2.想要查看有没有相似图片要上百度搜很麻烦3.想要找到一群历史爱好者分享 | 1.有AI图片上色功能,并且可以在一个APP里面直接搜索相似图片;2.社区功能 | | 孙懒腰,男,60岁,退休人员 | 喜欢文物修复工作,喜欢念旧 | 1.以前图像技术不发达,图像很模糊;2.并且比较老的照片色彩已经褪色,偏向于黑白 | 希望可以有人工智能上色功能以及图像清晰化,不需要切换多个APP | ### 2. 需求列表 #### 2.1 API产品优先级排序 | API技术 | 使用场景 | 优先级 | | -------------- | ------------------------------------------------------------ | -------- | | 黑白图像上色 | 智能识别黑白图像内容并填充色彩,使黑白图像变得鲜活 | A (重要) | | 图像清晰度增强 | 对压缩后的模糊图像实现智能快速去噪,优化图像纹理细节,输出画面更加自然清晰的图片 | A (重要) | | 相似图片搜索 | 各种相似图片查找、相关内容推荐场景 | B (次要) | #### 2.2 内容需求 用户想要有人工智能图像修复和图像上色功能,方便快速对老照片进行修复处理,并且其中有一部分用户用于处理历史照片的时候想要查找相关图片,市面上的资源相对比较零散。本平台将会整合AI图像技术,为用户打造更好的修复图像环境。 * 黑白上色功能和图像清晰度处理 > 为用户提供一个方便且快速易上手的界面设计,方便用户快速找到对应功能的入口,进而对照片进行上色处理或者是清晰度调整,调整后用户可选择保存或者继续编辑 * 相似图片搜索功能 > 当用户在修复或者查看某张较为久远的历史照片时,可以通过AI快速查找相似图片,找到同类型、或者同一时间段的照片,更好的了解历史信息 * 社区功能 > 处理后的照片可分享到平台进行交流讨论 * 教程指引 > 提供示例图片,给用户尝试以及体验本APP的黑白图像上色处理技术,亲自上手查看对比,增加用户对本APP的可信度,且指引用户进行图像处理(用户可选择略过) ## 三、那年我们APP产品原型 ### 1. 功能结构概况 ![](./img/结构图.png) ### 2. 功能优先级 由于每个功能及内容所耗费的成本不同,为了让用户能够更好地体验到最主要的功能,我们需要对功能及内容进行优先级的排定,方便后续对软件更新换代。 ![](./img/优先级.png) ### 3.交互流程![](./img/流程图.png) ### 4. APP原型展示 #### 3.1 产品原型及交互设计 [原型演示](https://modao.cc/app/dbO3PirehngrWUiPg80 《分享》 ) ![](./img/原型图.png) #### 3.2 交互界面流程图 ![](./img/交互流程.png) ### 4. API接口部分代码展示 [API接口调用](https://gitee.com/yidan-ma/api_2022/blob/master/%E6%B5%8B%E8%AF%95%E4%BB%A3%E7%A0%81/API%E8%B0%83%E7%94%A8%E6%B5%8B%E8%AF%95%E4%BB%A3%E7%A0%81%E6%88%AA%E5%9B%BE.png) #### 4.1 黑白图像上色 * 接口描述 智能识别黑白图像内容并填充色彩,使黑白图像变得鲜活。示意图如下: * 请求说明 HTTP 方法:`POST` 请求URL: `https://aip.baidubce.com/rest/2.0/image-process/v1/colourize` * 使用案例 输入: ``` import requests import base64 request_url = "https://aip.baidubce.com/rest/2.0/image-process/v1/colourize" f = open('1.jpg', 'rb') img = base64.b64encode(f.read()) params = {"image":img} access_token = access_token request_url = request_url + "?access_token=" + access_token headers = {'content-type': 'application/x-www-form-urlencoded'} response = requests.post(request_url, data=params, headers=headers) if response: print (response.json()) ``` 输出:(base64str较长,可见本仓库上传文件) ``` { "log_id": "1544596874603662507", "image": "处理后图片的Base64编码" } ``` #### 4.2 图像清晰度增强 * 接口描述 对压缩后的模糊图像实现智能快速去噪,优化图像纹理细节,输出画面更加自然清晰的图片 * 请求说明 HTTP 方法:`POST` 请求URL: `https://aip.baidubce.com/rest/2.0/image-process/v1/image_definition_enhance` * 使用案例 输入: ``` import requests import base64 request_url = "https://aip.baidubce.com/rest/2.0/image-process/v1/image_definition_enhance" f = open('aa.jpg', 'rb') img = base64.b64encode(f.read()) params = {"image":img} access_token = access_token request_url = request_url + "?access_token=" + access_token headers = {'content-type': 'application/x-www-form-urlencoded'} response = requests.post(request_url, data=params, headers=headers) if response: print (response.json()) ``` 输出:(base64str较长,可见本仓库上传文件) ``` { "log_id":1544596914435186146, "image":base64str } ``` #### 4.3 相似图片搜索 * 接口描述 在自建图库中找到与检索图片语义相似的图片集,并给出相似度打分(综合图片类型、颜色、内容、布局等特征);适用于各种相似图片查找、相关内容推荐场景。 * 请求说明 HTTP 方法:`POST` 请求URL: `https://aip.baidubce.com/rest/2.0/image-classify/v1/realtime_search/similar/search` * 使用案例 输入: ``` import requests import base64 request_url = "https://aip.baidubce.com/rest/2.0/image-classify/v1/realtime_search/similar/search" f = open('gg.jpg', 'rb') img = base64.b64encode(f.read()) params = {"image":img} access_token = access_token request_url = request_url + "?access_token=" + access_token headers = {'content-type': 'application/x-www-form-urlencoded'} response = requests.post(request_url, data=params, headers=headers) if response: print (response.json()) ``` 输出: ``` {'result': [{'score': 0.99999994039536, 'brief': '上海船厂', 'cont_sign': '2663204779,4022636662'}, {'score': 0.83140826225281, 'brief': '上海船厂', 'cont_sign': '3753775042,1175703289'}, {'score': 0.56542927026749, 'brief': '上海船厂', 'cont_sign': '106585456,2660606002'}, {'score': 0.56486576795578, 'brief': '上海船厂', 'cont_sign': '3572600530,3229485232'}, {'score': 0.52993208169937, 'brief': '上海船厂', 'cont_sign': '2656578650,2594841031'}, {'score': 0.44453740119934, 'brief': '上海船厂', 'cont_sign': '3029730986,755674107'}, {'score': 0.36083582043648, 'brief': '上海船厂', 'cont_sign': '2271985736,3520611481'}], 'has_more': False, 'result_num': 7, 'log_id': 1544597220348224342} ``` ### 5. 产品设计DVF模型 #### 5.1 设计的用户可欲性 Desirability App使用方法简单,且界面功能突出,用户只需上传图片,App便调用API对用户的图片进行自动识别处理。用户无需过多操作即可完成对上色或者修复。 #### 5.2 设计的技术可行性 Feasibility 着眼于用户对图片修复的需求,调用黑白图像上色、图像清晰度增强、相似图片搜索的API服务,便可以通过各类API对用户的图片进行分析处理,获得处理后的图片。上述人工智能API的目前还在继续深度学习研究中,相信AI图像图像技术一定会震撼到我们。 #### 5.3 设计的商业可行性 Viability 腾讯云、百度智能云提供了一定数量的免费API调用额度和优惠的额度套餐服务支持我们的产品技术运行。而且成本低廉,同时,本App还可以通过提供付费订阅Pro版功能,让有需求的用户支付相关的API调用成本费用,在为用户提供更多人工智能API功能的同时实现盈利。 ### 四、产品未来规划 #### 1. 发展理念 * 后续可以增加更多的AI影像智能技术,比如让静态图片动起来 * 继续优化和丰富图像数据库 #### 2. 产品盈利模式 * 用户订阅pro版 * 广告费的赚取 ## 五、实践心得及感谢 * **心得总结** 通过本学期API的学习,以及本次期末项目的实践操作,进行了API接口的调用与测试,以API(如高德地图api)为切入口,学习了调用高德地图做步道规划等网新前沿技术。学会调用百度api实现语音识别、语音合成等功能,学习调用图灵机器人而实现人工智能,对什么是API有了更加深刻的认识。机器学习与人工智能的发展日益剧增,人工智能的范围远不止我们上课所了解到的,在很多领域得到了发展,在我们的日常生活和学习中发挥了重要的作用。 * **感谢** 本项目通过参考了[Stars 智能收藏夹](https://gitee.com/ZhuDilun/stars-smart-favorites-prd)、[“懂酒人”APP](https://gitee.com/LiangShanYi/API/blob/master/README.md)、[ Healthy-life](https://gitee.com/liuxinrujiayou/api_final_project)的产品需求文档的大纲、[CSDN](https://blog.csdn.net),以及百度云平台提供的官方的文档(详细可查看下面目录).感谢学长学姐文档的参考,为我本次书写PRD文档提供了明晰的方向。感谢陈思桦、母丹洋陪伴我本学期的学习,互相帮助解决问题,最后感谢许老师这一学期的耐心教学。 * **以下是所有参考文档** [百度智能云](https://cloud.baidu.com/) [Stars 智能收藏夹](https://gitee.com/ZhuDilun/stars-smart-favorites-prd) [“懂酒人”APP](https://gitee.com/LiangShanYi/API/blob/master/README.md) [ Healthy-life](https://gitee.com/liuxinrujiayou/api_final_project) [陈同学gitee](https://gitee.com/sihua-chen/api_2022/blob/master/README.md) [jupyter notebook](https://jupyter.org/) [CSDN](https://blog.csdn.net) [许老师gitee](https://gitee.com/xzhichao) [简书](https://www.jianshu.com)