SlideShare une entreprise Scribd logo
1  sur  25
High Resolution Animated
Scenes from Stills
AGENDA
• Objective
• System architecture
• Modules And Snapshots
• UML diagrams
• Functional Requirements
• Non-Functional Requirements
• Hardware Requirements
• Software Requirements
• Source Code
• References
OBJECTIVE
• A single picture conveys a lot of information
about the scene, but it rarely conveys the scene’s
true dynamic nature.
• A system that allows the user to quickly and
easily produce a compelling-looking animation
from a small collection of high resolution stills.
SYSTEM ARCHITECTURE
MODULES
• Preprocessing
• Building a Graph
• Motion creation
• Scene making
PREPROCESSING
• We first set same pixels for all images.
• Color Enhancement, Improve the image
quality, Size corrections, and noise removal.
BUILDING A GRAPH
• Image comparison.
• Algorithm:
Partial Temporal Ordering
• Input:
Unordered stills
• Output:
Ordered, distance computed.
MOTION CREATION
• Based on distance, low resolution optical flow is
created between two adjacent images.
• Algorithm:
Markov Chain Model.
• Input:
Stills with no tuning
• Output:
Fine tuned video .
SCENE MAKING
• AVI File conversion.
• Input:
Stills
• Output:
Converted Video
UML DIAGRAMS
• UseCase diagram
• Class diagram
• Activity diagram
• Sequence diagram
USECASE DIAGRAM
Import Stills
Build Graph
Create motion
Fine tuning
Scene Making
Converted file
Database
Uses
Uses
Uses
Uses
Extends
ACTIVITY
DIAGRAM
User Interaction
Preprocessing
Enhancement
Quality Improvement
If Noise
Build Graph
If Unordered Perform Ordering
Make Graph
Motion Creation
Fine Tuning
Scene Making
Yes
No
Yes
No
SEQUENCE
DIAGRAM
User Image Process Database
1 : Related Images()
2 : Preprocessing()
3 : Build graph()
4 : Motion creation()
5 : Fine tuning()
6 : Scene making()
7 : Movie File()
8 : Converted File()
CLASS DIAGRAM
User Interaction
Preprocessing
+Enhancement()
Building graph
+Ordering()
Motion Creation
+finetuning()
+timefrequency()
Making scenes
+fileconversion()
Image processing
+insert()
FUNCTIONAL REQUIREMENTS
• Color Enhancement - Improve the Contrast &
Brightness, Improve the quality based on the
saturation Adjustment.
• Ordering- Calculate the Difference between the two
images based on the pixel difference and order the
stills.
• File Conversion- Based on distance low resolution
optical flow is created between two adjacent images
and the file is converted to AVI format.
NON-FUNCTIONAL REQUIREMENTS
A non-functional requirement is a requirement
that specifies criteria that can be used to judge the
operation of a system, rather than specific behaviors.
• Usability- This property reflects how easy it is to use
the system. It depends on the technical system
components, its operators and its operating
environment.
• Repairability- This property reflects how easy it is to
fix a problem once it has been discovered.
HARDWARE REQUIREMENTS
• System : Pentium III 700 MHz
• Hard disk : 40 GB
• Monitor : 15 VGA colour
• Mouse : Logitech.
• RAM : 128 MB
• Keyboard : 110 keys enhanced
SOFTWARE REQUIREMENTS
• Operating system : Windows XP
• Front End : Microsoft Visual Studio .NET
• Coding Language : Visual C# .NET
SOURCE CODE
• using System;
• using System.Drawing;
• using System.Drawing.Imaging;
• using System.Collections;
• using System.ComponentModel;
• using System.Windows.Forms;
• using WeifenLuo.WinFormsUI;
•
• using ImageLib.Math;
• using ImageLib.Imaging;
•
• namespace StilltoMovie
• {
• public class FourierDoc : Content
• {
• private ComplexImage image = null;
• private ComplexImage backup = null;
• private System.Drawing.Bitmap bitmap = null;
• private int width;
• private int height;
• private IDocumentsHost host = null;
•
REFERENCES
[1] S. Soatto, G. Doretto, and Y.N. Wu, “Dynamic Textures,” Proc. Int’l Conf. Computer Vision, pp. 439-446,
2001.
[2] R. Sedgewick, Algorithms in C++, Part 5: Graph Algorithms. Pearson Education North Asia Limited, 2002.
[3] K.S. Bhat, S.M. Seitz, J.K. Hodgins, and P.K. Khosla, “Flow-Based Video Synthesis and Editing,” ACM Trans.
Graphics, vol. 23, no. 3, pp. 360-363, 2004.
[4] A. Agarwala, K.C. Zheng, C. Pal, M. Agrawala, M. Cohen, B. Curless, D. Salesin, and R. Szeliski, “Panoramic
Video Textures,” ACM Trans. Graphics, vol. 24, no. 3, pp. 821-827, 2005.
[5] Y.-Y. Chuang et al. “Animating Pictures with Stochastic Motion Textures,” ACM Trans. Graphics, vol. 24, no.
3, pp. 853-860, 2005.
Queries?

Contenu connexe

Tendances

Unreal Open Day 2017 UE4 for Mobile: The Future of High Quality Mobile Games
Unreal Open Day 2017 UE4 for Mobile: The Future of High Quality Mobile GamesUnreal Open Day 2017 UE4 for Mobile: The Future of High Quality Mobile Games
Unreal Open Day 2017 UE4 for Mobile: The Future of High Quality Mobile GamesEpic Games China
 
Deployment appliance product walk through
Deployment appliance product walk throughDeployment appliance product walk through
Deployment appliance product walk throughdavid_malmborg
 
Systems by samuel c w cisco br7
Systems by samuel c w cisco br7Systems by samuel c w cisco br7
Systems by samuel c w cisco br7samthking25
 

Tendances (6)

Unreal Open Day 2017 UE4 for Mobile: The Future of High Quality Mobile Games
Unreal Open Day 2017 UE4 for Mobile: The Future of High Quality Mobile GamesUnreal Open Day 2017 UE4 for Mobile: The Future of High Quality Mobile Games
Unreal Open Day 2017 UE4 for Mobile: The Future of High Quality Mobile Games
 
Hypervisors
HypervisorsHypervisors
Hypervisors
 
Virtualization Basics
Virtualization BasicsVirtualization Basics
Virtualization Basics
 
Deployment appliance product walk through
Deployment appliance product walk throughDeployment appliance product walk through
Deployment appliance product walk through
 
Systems by samuel c w cisco br7
Systems by samuel c w cisco br7Systems by samuel c w cisco br7
Systems by samuel c w cisco br7
 
Topic 6
Topic 6Topic 6
Topic 6
 

Similaire à High resolution animated scenes from stills

Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...Unity Technologies
 
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4Gerke Max Preussner
 
East Coast DevCon 2014: Engine Overview - A Programmer’s Glimpse at UE4
East Coast DevCon 2014: Engine Overview - A Programmer’s Glimpse at UE4East Coast DevCon 2014: Engine Overview - A Programmer’s Glimpse at UE4
East Coast DevCon 2014: Engine Overview - A Programmer’s Glimpse at UE4Gerke Max Preussner
 
Introduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsIntroduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsSiva Kumar
 
Network monitoring tools
Network monitoring toolsNetwork monitoring tools
Network monitoring toolsQaswarBosan
 
Gpu digital lab investors presentation
Gpu digital lab investors presentationGpu digital lab investors presentation
Gpu digital lab investors presentationoleg gubanov
 
Gpu digital lab english version
Gpu digital lab english versionGpu digital lab english version
Gpu digital lab english versionOleg Gubanov
 
Benefity Oracle Cloudu (3/4): Compute
Benefity Oracle Cloudu (3/4): ComputeBenefity Oracle Cloudu (3/4): Compute
Benefity Oracle Cloudu (3/4): ComputeMarketingArrowECS_CZ
 
AISF19 - Unleash Computer Vision at the Edge
AISF19 - Unleash Computer Vision at the EdgeAISF19 - Unleash Computer Vision at the Edge
AISF19 - Unleash Computer Vision at the EdgeBill Liu
 
Simulators for Wireless Sensor Networks (OMNeT++)
Simulators for Wireless Sensor Networks (OMNeT++)Simulators for Wireless Sensor Networks (OMNeT++)
Simulators for Wireless Sensor Networks (OMNeT++)Pradeep Kumar TS
 
Remote Admittance
Remote AdmittanceRemote Admittance
Remote AdmittanceAjit Yadav
 
Gpu digital lab english version
Gpu digital lab english versionGpu digital lab english version
Gpu digital lab english versionoleg gubanov
 
Application of the Actor Model to Large Scale NDE Data Analysis
Application of the Actor Model to Large Scale NDE Data AnalysisApplication of the Actor Model to Large Scale NDE Data Analysis
Application of the Actor Model to Large Scale NDE Data AnalysisChrisCoughlin9
 
Building Applications with the Microsoft Kinect SDK
Building Applications with the Microsoft Kinect SDKBuilding Applications with the Microsoft Kinect SDK
Building Applications with the Microsoft Kinect SDKDataLeader.io
 
Shift Remote: AI: Behind the scenes development in an AI company - Matija Ili...
Shift Remote: AI: Behind the scenes development in an AI company - Matija Ili...Shift Remote: AI: Behind the scenes development in an AI company - Matija Ili...
Shift Remote: AI: Behind the scenes development in an AI company - Matija Ili...Shift Conference
 
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilij...
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilij...Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilij...
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilij...Shift Conference
 

Similaire à High resolution animated scenes from stills (20)

Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
 
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4
 
East Coast DevCon 2014: Engine Overview - A Programmer’s Glimpse at UE4
East Coast DevCon 2014: Engine Overview - A Programmer’s Glimpse at UE4East Coast DevCon 2014: Engine Overview - A Programmer’s Glimpse at UE4
East Coast DevCon 2014: Engine Overview - A Programmer’s Glimpse at UE4
 
Introduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsIntroduction to embedded computing and arm processors
Introduction to embedded computing and arm processors
 
Network monitoring tools
Network monitoring toolsNetwork monitoring tools
Network monitoring tools
 
Gpu digital lab investors presentation
Gpu digital lab investors presentationGpu digital lab investors presentation
Gpu digital lab investors presentation
 
Diagnosing issues in your ASP.NET applications in production with Visual Stud...
Diagnosing issues in your ASP.NET applications in production with Visual Stud...Diagnosing issues in your ASP.NET applications in production with Visual Stud...
Diagnosing issues in your ASP.NET applications in production with Visual Stud...
 
Gpu digital lab english version
Gpu digital lab english versionGpu digital lab english version
Gpu digital lab english version
 
Benefity Oracle Cloudu (3/4): Compute
Benefity Oracle Cloudu (3/4): ComputeBenefity Oracle Cloudu (3/4): Compute
Benefity Oracle Cloudu (3/4): Compute
 
AISF19 - Unleash Computer Vision at the Edge
AISF19 - Unleash Computer Vision at the EdgeAISF19 - Unleash Computer Vision at the Edge
AISF19 - Unleash Computer Vision at the Edge
 
Simulators for Wireless Sensor Networks (OMNeT++)
Simulators for Wireless Sensor Networks (OMNeT++)Simulators for Wireless Sensor Networks (OMNeT++)
Simulators for Wireless Sensor Networks (OMNeT++)
 
Remote Admittance
Remote AdmittanceRemote Admittance
Remote Admittance
 
Gpu digital lab english version
Gpu digital lab english versionGpu digital lab english version
Gpu digital lab english version
 
Introduction to embedded system
Introduction to embedded systemIntroduction to embedded system
Introduction to embedded system
 
Application of the Actor Model to Large Scale NDE Data Analysis
Application of the Actor Model to Large Scale NDE Data AnalysisApplication of the Actor Model to Large Scale NDE Data Analysis
Application of the Actor Model to Large Scale NDE Data Analysis
 
Building Applications with the Microsoft Kinect SDK
Building Applications with the Microsoft Kinect SDKBuilding Applications with the Microsoft Kinect SDK
Building Applications with the Microsoft Kinect SDK
 
Shift Remote: AI: Behind the scenes development in an AI company - Matija Ili...
Shift Remote: AI: Behind the scenes development in an AI company - Matija Ili...Shift Remote: AI: Behind the scenes development in an AI company - Matija Ili...
Shift Remote: AI: Behind the scenes development in an AI company - Matija Ili...
 
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilij...
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilij...Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilij...
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilij...
 
Computer Fundamentals
Computer FundamentalsComputer Fundamentals
Computer Fundamentals
 
Computer fundamental
Computer fundamentalComputer fundamental
Computer fundamental
 

Dernier

Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdfAldoGarca30
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"mphochane1998
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesRAJNEESHKUMAR341697
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...Amil baba
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilVinayVitekari
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersMairaAshraf6
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxchumtiyababu
 

Dernier (20)

Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 

High resolution animated scenes from stills

  • 2. AGENDA • Objective • System architecture • Modules And Snapshots • UML diagrams • Functional Requirements • Non-Functional Requirements • Hardware Requirements • Software Requirements • Source Code • References
  • 3. OBJECTIVE • A single picture conveys a lot of information about the scene, but it rarely conveys the scene’s true dynamic nature. • A system that allows the user to quickly and easily produce a compelling-looking animation from a small collection of high resolution stills.
  • 5. MODULES • Preprocessing • Building a Graph • Motion creation • Scene making
  • 6. PREPROCESSING • We first set same pixels for all images. • Color Enhancement, Improve the image quality, Size corrections, and noise removal.
  • 7.
  • 8. BUILDING A GRAPH • Image comparison. • Algorithm: Partial Temporal Ordering • Input: Unordered stills • Output: Ordered, distance computed.
  • 9.
  • 10. MOTION CREATION • Based on distance, low resolution optical flow is created between two adjacent images. • Algorithm: Markov Chain Model. • Input: Stills with no tuning • Output: Fine tuned video .
  • 11.
  • 12. SCENE MAKING • AVI File conversion. • Input: Stills • Output: Converted Video
  • 13.
  • 14. UML DIAGRAMS • UseCase diagram • Class diagram • Activity diagram • Sequence diagram
  • 15. USECASE DIAGRAM Import Stills Build Graph Create motion Fine tuning Scene Making Converted file Database Uses Uses Uses Uses Extends
  • 16. ACTIVITY DIAGRAM User Interaction Preprocessing Enhancement Quality Improvement If Noise Build Graph If Unordered Perform Ordering Make Graph Motion Creation Fine Tuning Scene Making Yes No Yes No
  • 17. SEQUENCE DIAGRAM User Image Process Database 1 : Related Images() 2 : Preprocessing() 3 : Build graph() 4 : Motion creation() 5 : Fine tuning() 6 : Scene making() 7 : Movie File() 8 : Converted File()
  • 18. CLASS DIAGRAM User Interaction Preprocessing +Enhancement() Building graph +Ordering() Motion Creation +finetuning() +timefrequency() Making scenes +fileconversion() Image processing +insert()
  • 19. FUNCTIONAL REQUIREMENTS • Color Enhancement - Improve the Contrast & Brightness, Improve the quality based on the saturation Adjustment. • Ordering- Calculate the Difference between the two images based on the pixel difference and order the stills. • File Conversion- Based on distance low resolution optical flow is created between two adjacent images and the file is converted to AVI format.
  • 20. NON-FUNCTIONAL REQUIREMENTS A non-functional requirement is a requirement that specifies criteria that can be used to judge the operation of a system, rather than specific behaviors. • Usability- This property reflects how easy it is to use the system. It depends on the technical system components, its operators and its operating environment. • Repairability- This property reflects how easy it is to fix a problem once it has been discovered.
  • 21. HARDWARE REQUIREMENTS • System : Pentium III 700 MHz • Hard disk : 40 GB • Monitor : 15 VGA colour • Mouse : Logitech. • RAM : 128 MB • Keyboard : 110 keys enhanced
  • 22. SOFTWARE REQUIREMENTS • Operating system : Windows XP • Front End : Microsoft Visual Studio .NET • Coding Language : Visual C# .NET
  • 23. SOURCE CODE • using System; • using System.Drawing; • using System.Drawing.Imaging; • using System.Collections; • using System.ComponentModel; • using System.Windows.Forms; • using WeifenLuo.WinFormsUI; • • using ImageLib.Math; • using ImageLib.Imaging; • • namespace StilltoMovie • { • public class FourierDoc : Content • { • private ComplexImage image = null; • private ComplexImage backup = null; • private System.Drawing.Bitmap bitmap = null; • private int width; • private int height; • private IDocumentsHost host = null; •
  • 24. REFERENCES [1] S. Soatto, G. Doretto, and Y.N. Wu, “Dynamic Textures,” Proc. Int’l Conf. Computer Vision, pp. 439-446, 2001. [2] R. Sedgewick, Algorithms in C++, Part 5: Graph Algorithms. Pearson Education North Asia Limited, 2002. [3] K.S. Bhat, S.M. Seitz, J.K. Hodgins, and P.K. Khosla, “Flow-Based Video Synthesis and Editing,” ACM Trans. Graphics, vol. 23, no. 3, pp. 360-363, 2004. [4] A. Agarwala, K.C. Zheng, C. Pal, M. Agrawala, M. Cohen, B. Curless, D. Salesin, and R. Szeliski, “Panoramic Video Textures,” ACM Trans. Graphics, vol. 24, no. 3, pp. 821-827, 2005. [5] Y.-Y. Chuang et al. “Animating Pictures with Stochastic Motion Textures,” ACM Trans. Graphics, vol. 24, no. 3, pp. 853-860, 2005.