Presentation is loading. Please wait.

Presentation is loading. Please wait.

Develop Visual Painting utility in Vakia Online Store Supervisor : Mr.Trần Bình Dương Student: Lê Minh Quân Trần Nguyên Lượng Nguyễn Thành Đô Trần Hoàng.

Similar presentations


Presentation on theme: "Develop Visual Painting utility in Vakia Online Store Supervisor : Mr.Trần Bình Dương Student: Lê Minh Quân Trần Nguyên Lượng Nguyễn Thành Đô Trần Hoàng."— Presentation transcript:

1 Develop Visual Painting utility in Vakia Online Store Supervisor : Mr.Trần Bình Dương Student: Lê Minh Quân Trần Nguyên Lượng Nguyễn Thành Đô Trần Hoàng Giang Hoàng Thị Hà

2 Content Introduction Project Management Plan Requirement Specification Design Description Test Documentation Demo – Q&A

3 Part I: Introduction  Problem & Idea  Objective  Other tools  Proposed system  Project team

4 Project team NoFull NameRole in GroupResponsibility 1Lê Minh QuânProduct Owner, Scrum Master - Managing process - Managing and creating documents - GUI design 2Trần Nguyên LượngDevelopment Team - Designing functions - Coding - Testing 3Hoàng Thị HàDevelopment Team - Creating documents - Creating system test case - Testing 4Nguyễn Thành ĐôDevelopment Team - Designing functions - Algorithms - Coding - Clarify requirements 5Trần Hoàng GiangDevelopment Team - Designing Architecture - Managing configuration - Coding Supervisor: Mr.Trần Bình Dương

5 Customers want to preview their house with new paint color It takes time of sellers to give advice for customers with only painting catalogues Problem

6 Potential customer is Paint Retailer Supporting in filling different areas of photographs Integrating in various painting websites Objective

7 www.dulux.vn Tools by Dulux Paint Other tools

8 Tools by Dulux Paint (cont.) www.dulux.vn Other tools

9 Tools by Nippon Paint www.nipponpaint.com.vn Other tools

10 Tools by Sherwin-Williams Paint Other tools

11 Tools by Sherwin-Williams Paint (cont.) Other tools

12 Visual Painting utility Online Store Manage Shopping Cart Flexible Color Set Magic Tools Sample Picture Proposed system

13 Part II: Project Management Plan  Project Plan  Development Environment  Scrum Model

14 Scrum model

15 3 weeks 2 weeks Collect requirements Create SRS document Collect requirements Create SRS document Document SDD of entire functions Update documents Create Manual document Update documents Create Manual document Document SDD of ½ functions Code and create Unit test case Document SDD of ½ functions Code and create Unit test case Finish coding and testing for entire functions Project Plan

16 Place Sharing Network Development Environment

17 Part III : Requirement Specification  Problem & Idea  Objective  Other tools  Proposed system  Project team

18 Website  Create and view orders  Product introduction  Virtual painting tool  Store management  Pre-calculating expense page

19 Website

20 Categories & Product

21

22

23 Product order

24 Virtual painting tool

25 Pre-calculating expense page

26 Categories & products Users Products orders Settings Store management

27 Virtual Painting Tool  Surfaces performing  Surfaces painting  Image processing  Surface Management  Image loading

28 Loading Image Display the image in screen of program Zoom and Hand Tool Be Able to Zoom loaded Image (up to 500%) and use mouse to move image in display frame Image loading

29 Add new painting surface and display in the surface list. Rename Surface. Remove Surface from list. Surface Management

30 Users (or Guests) can use Polygon tool, brush Tool or Magic Wand tool to create area for each Surface. Brush Tool: Add new points of image to selected surface Erase Tool: Remove points of selected surface. Surfaces performing

31 Polygon and MagicWand Tool Brush and Erase Tool Surfaces performing

32 Users can pick color from Paint Color Table and Fill different areas of image with different colors. Surfaces painting

33 Undo Redo :Remove or Redo the effects of previous action you have done Export processed image as JPEG file. Image processing

34 Part IV: Design Description  Architectural design  Data Structure  Magic Wand Algorithm Implementation  Architectural design: Overall

35 Architectural design: Overall

36 Visual Painting Tool Diagram Architectural design

37 Data Structure

38 Magic Wand Algorithm Implementation  Select area  Select area flow chart  PyrMeanShiftFiltering

39 Using OpenCVSharp to wrap OpenCV functions for C# Meanshift Segmentation algorithm base on –cvPyrSegmentation : user a color merge (over a scale that depends on the similarity of the colors to one another). –cvMeanshift : is a robust method of finding local extrema in the density distribution of a data set PyrMeanShiftFiltering

40

41 src dst -both must be 8 bit image, three-channels color image (RGB), and has the same width and height spatialRadius colorRadius -define how the meanshift algorithm averages color and space together to form a segmentation -*** For a 640-by-480 color image, it works well to set spatialRadius equal to 20 and colorRadius equal to 40) max_level -describes how many levels of scale pyramid you want used for segmentation 4 -*** For a 640-by-480 color image, it works well to set max_level equal to 2 or 3 cvTermCriteria -use for all iterative algorithms in OpenCV -Should leave it default PyrMeanShiftFiltering

42

43

44 It continues the flood as long as the pixels it finds have the same color as the initial pixel's color. A "four-way" flood looks up, down, left, and right from each pixel to see if it should color more pixels. Select area

45 Using stack (LIFO) data structure As long as stack is not empty, removes the most recent item from the Stack and process its neighbors. Select area Flow chart

46 Select area

47

48 Part V : Test Documentation  Test Plan  Test Report  Test Stages

49 Unit TestIntegration TestSystem Test Test Stages

50 Milestone TaskEffort (pd)Start DateEnd Date Create Test Plan2 days1 st Jul 20122 nd Jul 2012 Review & update Test Plan 1 day3 rd Jul 20124 th Jul 2012 Create test scenario6 days5 th Jul 201210 th Jul 2012 Review & Update Test scenario 3 days11 st Jul 201213 rd Jul 2012 Create System Test case 7 days14 th Jul 201220 th Jul 2012 Review & Update System Test cases 3 days21 st Jul 201223 rd Jul 2012 Execute Unit Test9 days10 th Jul 201218 th Jul 2012 Execute Integration test 6 days19 th Jul 201224 th Jul 2012 Execute System test15 days25 th Jul 20118 th Aug 2012 Test Plan

51 NoModule codePassFailUntestedN/ANumber of test cases 1Image42000 2Add new surface19000 3Edit surface22000 4Paint23000 5Export Image18000 6Manage surfaces27000 7Undo23000 8Redo22000 9Shopping Cart50005 10Checkout40004 11Use Utility30003 12Estimate Paint Charge20000 Sub Total228000 Test Report


Download ppt "Develop Visual Painting utility in Vakia Online Store Supervisor : Mr.Trần Bình Dương Student: Lê Minh Quân Trần Nguyên Lượng Nguyễn Thành Đô Trần Hoàng."

Similar presentations


Ads by Google