团队作业4.2——Scrum Day 2(11/21/2023)

团队成员
学号
博客园主页
GitHub
徐宗韬(组长) 3121004802
yuLLin
yulinnn
冯浩天 3121004779
FHTgduthomework
FHTHomeworkAtgdut
朱正东 3121004806
Momota
momotaaa
黄皓坤 3121004783
jiaoqud86
jiaoqud86

队名:硬工队
团队GitHub:VividImages
Alpha阶段合集:项目冲刺

1 站立式会议


赛博站立式会议

2 任务完成情况

2.1 今日之前已完成的工作

任务
参与人员
实现图片预览效果 冯浩天,朱正东
文件IO 徐宗韬,冯浩天,朱正东,黄皓坤
UI的初步设计 徐宗韬,黄皓坤

2.2 今日计划完成的工作

任务
参与人员
风格化-多种滤镜效果实现 冯浩天,朱正东
图片拼接-左右拼接 朱正东,黄皓坤
历史记录功能开发 徐宗韬,冯浩天
基于项目原型设计进行UI升级 徐宗韬,黄皓坤
文件IO测试 朱正东,黄皓坤
预览效果测试 朱正东,黄皓坤

2.3 工作中遇到的困难

  在需求的实现上,队员之间的交流存在信息传达不到位的问题,各队员对于其他成员的开发进度了解不够及时,但在经过会议的沟通后较好地解决了问题。

3 燃尽图

4 代码签入

  项目仓库GitHub:VividImages/Project_VividImages

5 项目程序最新运行截图

5.1 最新模块的部分代码

import numpy as np
from scipy.interpolate import UnivariateSpline

fliterList = ['Summer,Reminiscence']
fliterList = ['Summer','Reminiscence','sketch']

def LookupTable(x, y):
    spline = UnivariateSpline(x, y)
@@ -21,6 +21,7 @@ def Summer(img):
    res = cv2.merge((blue_channel, green_channel, red_channel ))
    return res

# 有bug
def Reminiscence(img):
    #获取图像行和列

@@ -43,6 +44,11 @@ def Reminiscence(img):
    res[i,j] = np.uint8((B, G, R))
    return res

def sketch(img):
    gray_image = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
    edges = cv2.Canny(gray_image, 30, 100)
    res = cv2.cvtColor(edges, cv2.COLOR_GRAY2BGR)
    return res


#@ 功能:对图片列表进行批量滤镜处理
@@ -61,8 +67,11 @@ def Fliter(imgPath,fliterName):
            img = cv2.imread(imgName)
            res = Reminiscence(img)
            outputImgList.append(res)  
    elif fliterName == "":
        pass
    elif fliterName == "sketch":
        for imgName in imgPath:
            img = cv2.imread(imgName)
            res = sketch(img)
            outputImgList.append(res)  
    else:
        pass

5.2 运行结果

5.3 Code review编码规范

关于Pull Request的说明:

  • 任务完成才能提交PR。
  • 严禁一个PR里面有多个任务,除非它们是紧密关联的。
  • PR提交之后只允许针对Review发现问题再次提交代码,除非有充足的理由,严禁在同一个PR中再次提交其它任务的代码。
  • 如果一次提交的内容包含很多Commit,请不要使用自动生成的描述。请用简短但是足够说明问题的语言(理想是控制在3句话之内)来描述:你改动了什么,解决了什么问题,需要代码审查的人留意那些影响比较大的改动。特别需要留意,如果对基础、公共的组件进行了改动,一定要另起一行特别说明。
  • PR应该在1~2个工作日内被合并或者被拒绝。

6 每日总结

团队成员
总结
徐宗韬 虽然初期的合作并不顺利,但很好地锻炼了自己统筹规划的能力。
冯浩天 熟悉了软件协作开发流程,对各种协作及开发工具有更深的理解。
朱正东 通过代码实现各种类型的滤镜,加深了我对PS软件的理解和对图片风格处理的理解。
黄皓坤 通过升级ui界面深入了解了用户对ui界面的需求,加强了使用代码实现各种ui界面的能力。
posted @ 2023-11-21 18:29  yuLLin  阅读(34)  评论(0编辑  收藏  举报