Key Frame Extraction in Video Stream using Two Stage Method with Colour and Structure

3
International Journal of Tre Volume 3 Issue 5, August 20 @ IJTSRD | Unique Paper ID – IJTSRD2 Cloud Comput Assista Myanmar Institu How to cite this paper: Kyi Pyar | Me Me Khaing "Cloud Computing Basics: Features and Services" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456- 6470, Volume-3 | Issue-5, August 2019, pp.2539- 2541, https://doi.org/10.31142/ijtsrd27960 Copyright © 2019 by author(s) and International Journal of Trend in Scientific Research and Development Journal. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (CC BY 4.0) (http://creativecommons.org/licenses/by /4.0) An advantage of the cloud computing tech cost savings, high availability, reliability, an [5]. Figure 1 shows the infrastructure of cl Figure1. Cloud Computing Infras Cloud Service Models This section of the paper describes three k with which the cloud-based computing available to end customers shown in Figure are Platform as a Service (PaaS), Softwa (SaaS), and Infrastructure as a Service (Iaa IJTSRD27960 end in Scientific Research and Dev 019 Available Online: www.ijtsrd.com e- 27960 | Volume – 3 | Issue – 5 | July - August ting Basics: Features and S Kyi Pyar, Me Me Khaing ant Lecturer, Faculty of Computer Science, ute of Information Technology, Mandalay, Mya y ABSTRACT Cloud computing is an on demand service in w information, software and other devices are pro requirement at specific time [1]. Cloud computin of remote servers and software networks that a and online access to computer services or resou the different services in different computing plat computing is a service, which offers customers KEYWORDS: Cloud Computing, Cloud Services, P I. INTRODUCTION This section gives an introduction to Cloud com model for enabling convenient, on-demand netw configurable computing resources (e.g., network and services) that can be rapidly provisioned management effort or service provider interact new model of business computing is virtualizati the near future. The core concept of cloud compu burden on the users. Eventually users use a wid PCs, Laptops, Smart Phones, and PDAs to acc programs, storage, and application development these services offered by cloud computing prov hnology includes nd easy scalability loud computing. structure kinds of services g resources are e 2. These services are as a Service aS). A. Platform as a Service (P In this service model the con platforms, enabling them to d applications in the cloud. The control the underlying clo network, servers, operating s the deployed applications an environment configurations constraints as to which app consumer can deploy a programming languages and t [3]. B. Software as a Service (S In this service model, consu access and use an application cloud. The applications are a devices through a thin client i (e.g., web-based email). The c control the underlying clo network, servers, operating individual application cap exception of limited user-spe settings. An example of t necessary information for consumer and the service is h the cloud [8]. C. Infrastructure as a Serv In this service model the consumer is to provision proc other fundamental compu velopment (IJTSRD) -ISSN: 2456 – 6470 t 2019 Page 2539 Services anmar which distributed resources, ovided according to the client’s ng involves deploying groups allow centralized data storage urces. In this paper, we explore tforms and applications. Cloud to work over the internet [2]. PaaS, SaaS, IaaS mputing. Cloud computing is a work access to a shared pool of ks, servers, storage, applications, d and released with minimal tion. Cloud computing is also a ion [4]. It will be widely used in uting is reducing the processing de variety of devices, including cess different kinds of utility t platforms over the Internet. All viders. PaaS) nsumers purchase access to the deploy their own software and e consumer does not manage or oud infrastructure including systems, or storage, but has over nd possibly application hosting s. In this there might be plications can be deployed. i.e. applications created using tools supported by the provider SaaS) umers purchase the ability to n or service that is hosted in the accessible from various client interface such as a web browser consumer does not manage or oud infrastructure including g systems, storage, or even pabilities, with the possible ecific application configuration this is Saleforce.com where the interaction between the hosted as part of the service in vice (IaaS) capability provided to the cessing, storage, networks, and uting resources where the

description

Key Frame Extraction is the summarization of videos for different applications like video object recognition and classification, video retrieval and archival and surveillance is an active research area in computer vision. In this paper describe a new criterion for well presentative key frames and correspondingly, create a key frame selection algorithm based Two stage Method. A two stage method is used to extract accurate key frames to cover the content for the whole video sequence. Firstly, an alternative sequence is got based on color characteristic difference between adjacent frames from original sequence. Secondly, by analyzing structural characteristic difference between adjacent frames from the alternative sequence, the final key frame sequence is obtained. And then, an optimization step is added based on the number of final key frames in order to ensure the effectiveness of key frame extraction. Khaing Thazin Min | Wit Yee Swe | Yi Yi Aung | Khin Chan Myae Zin "Key Frame Extraction in Video Stream using Two-Stage Method with Colour and Structure" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-3 | Issue-5 , August 2019, URL: https://www.ijtsrd.com/papers/ijtsrd27971.pdfPaper URL: https://www.ijtsrd.com/computer-science/data-processing/27971/key-frame-extraction-in-video-stream-using-two-stage-method-with-colour-and-structure/khaing-thazin-min

Transcript of Key Frame Extraction in Video Stream using Two Stage Method with Colour and Structure

Page 1: Key Frame Extraction in Video Stream using Two Stage Method with Colour and Structure

International Journal of Trend in Scientific Research and Development (IJTSRD)Volume 3 Issue 5, August 2019

@ IJTSRD | Unique Paper ID – IJTSRD27960

Cloud Computing Basics: Features

Assistant Lecturer, Faculty Myanmar Institute

How to cite this paper: Kyi Pyar | Me Me Khaing "Cloud Computing Basics: Features and Services" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-3 | Issue-5, August 2019, pp.2539-2541, https://doi.org/10.31142/ijtsrd27960 Copyright © 2019 by author(s) and International Journal of Trend in Scientific Research and Development Journal. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (CC BY 4.0) (http://creativecommons.org/licenses/by/4.0)

An advantage of the cloud computing technology includes cost savings, high availability, reliability, and easy scalability [5]. Figure 1 shows the infrastructure of cloud computing.

Figure1. Cloud Computing Infrastructure Cloud Service Models This section of the paper describes three kinds of services with which the cloud-based computing resources are available to end customers shown in Figure 2. These services are Platform as a Service (PaaS), Software as a Service(SaaS), and Infrastructure as a Service (IaaS).

IJTSRD27960

International Journal of Trend in Scientific Research and Development (IJTSRD)Volume 3 Issue 5, August 2019 Available Online: www.ijtsrd.com e-

27960 | Volume – 3 | Issue – 5 | July - August 2019

Cloud Computing Basics: Features and ServicesKyi Pyar, Me Me Khaing

Assistant Lecturer, Faculty of Computer Science, Myanmar Institute of Information Technology, Mandalay, Myanmar

y

ABSTRACT Cloud computing is an on demand service in which distributed resources, information, software and other devices are provided according to the client’s requirement at specific time [1]. Cloud computing involves deploying groups of remote servers and software networks that allow centralized data storage and online access to computer services or resources. In this paper, we explore the different services in different computing platforms and applications. Cloud computing is a service, which offers customers to work over the internet [2].

KEYWORDS: Cloud Computing, Cloud Services, PaaS, SaaS, IaaS

I. INTRODUCTION This section gives an introduction to Cloud computing. Cloud computing is a model for enabling convenient, on-demand network access configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. Cloud computing is also a new model of business computing is virtualization [4]. It will be widely used in the near future. The core concept of cloud computing is reducing the processing burden on the users. Eventually users use a wide variety of devices, including PCs, Laptops, Smart Phones, and PDAs to access different kinds of utility programs, storage, and application development platforms over the Internet. All these services offered by cloud computing providers

computing technology includes cost savings, high availability, reliability, and easy scalability

Figure 1 shows the infrastructure of cloud computing.

Figure1. Cloud Computing Infrastructure

three kinds of services based computing resources are

available to end customers shown in Figure 2. These services (PaaS), Software as a Service

(IaaS).

A. Platform as a Service (PaaS)In this service model the consumers purchase access to the platforms, enabling them to deploy their own software and applications in the cloud. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has over the deployed applications and possibly application hosting environment configurations. In this there might be constraints as to which applications can be deployed. i.e. consumer can deploy applications creaprogramming languages and tools supported by the provider [3]. B. Software as a Service (SaaS)In this service model, consumers purchase the ability to access and use an application or service that is hosted in the cloud. The applications are accesdevices through a thin client interface such as a web browser (e.g., web-based email). The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited user-specific application configuration settings. An example of this is Saleforce.com where necessary information for the interaction between the consumer and the service is hosted asthe cloud [8]. C. Infrastructure as a Service (IaaS)In this service model the capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the

International Journal of Trend in Scientific Research and Development (IJTSRD)

-ISSN: 2456 – 6470

August 2019 Page 2539

nd Services

f Information Technology, Mandalay, Myanmar

Cloud computing is an on demand service in which distributed resources, information, software and other devices are provided according to the client’s requirement at specific time [1]. Cloud computing involves deploying groups

ervers and software networks that allow centralized data storage and online access to computer services or resources. In this paper, we explore the different services in different computing platforms and applications. Cloud

fers customers to work over the internet [2].

Cloud Computing, Cloud Services, PaaS, SaaS, IaaS

This section gives an introduction to Cloud computing. Cloud computing is a demand network access to a shared pool of

configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. Cloud computing is also a

odel of business computing is virtualization [4]. It will be widely used in the near future. The core concept of cloud computing is reducing the processing burden on the users. Eventually users use a wide variety of devices, including

hones, and PDAs to access different kinds of utility programs, storage, and application development platforms over the Internet. All these services offered by cloud computing providers.

ervice (PaaS) In this service model the consumers purchase access to the platforms, enabling them to deploy their own software and applications in the cloud. The consumer does not manage or control the underlying cloud infrastructure including

vers, operating systems, or storage, but has over the deployed applications and possibly application hosting environment configurations. In this there might be constraints as to which applications can be deployed. i.e. consumer can deploy applications created using programming languages and tools supported by the provider

Software as a Service (SaaS) In this service model, consumers purchase the ability to access and use an application or service that is hosted in the cloud. The applications are accessible from various client devices through a thin client interface such as a web browser

based email). The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, storage, or even

ividual application capabilities, with the possible specific application configuration

settings. An example of this is Saleforce.com where necessary information for the interaction between the consumer and the service is hosted as part of the service in

Infrastructure as a Service (IaaS) In this service model the capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the

Page 2: Key Frame Extraction in Video Stream using Two Stage Method with Colour and Structure

International Journal of Trend in Scientific Research and Development (IJTSRD)

@ IJTSRD | Unique Paper ID – IJTSRD27960

consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, deployed applications, and possibly limiteof select networking components (e.g., host firewalls). IaaS provides basic storage and computing capabilities as standardized services over the network. Servers, storage systems, networking equipment, data centre space etc. are pooled and made available to handle workloads. The customer would deploy own software on the infrastructure.

Figure2. Cloud Service Models Cloud Deployment Models Cloud Computing has four types of deployment models shown in Figure 3. These are public, private, hybrid. 1. Private Cloud The cloud infrastructure is available to the public on a commercial basis by the cloud service provider. A consumer can develop and deploy a service in the cloud with very little financial outlay compared to the capitalrequirements normally associated with other deployment options. 2. Private Cloud The cloud infrastructure is maintained and operated for a specific organization. It may be managed by the organization or a third party and may exist on premise or 3. Community Cloud The cloud infrastructure is shared by several organizations and supports a specific community that has shared concerns (e.g., mission, security requirements, policy, and compliance considerations). It may be managed by the orgthird party and may exit on premise or off premise.

4. Hybrid Cloud The cloud infrastructure is a composition of two or more clouds (private, community, or public) that remain unique entities but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load-balancing between clouds).

International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com

27960 | Volume – 3 | Issue – 5 | July - August 2

deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, deployed applications, and possibly limited control of select networking components (e.g., host firewalls).

IaaS provides basic storage and computing capabilities as standardized services over the network. Servers, storage systems, networking equipment, data centre space etc. are

available to handle workloads. The customer would deploy own software on the infrastructure.

2. Cloud Service Models

Cloud Computing has four types of deployment models shown in Figure 3. These are public, private, community and

The cloud infrastructure is available to the public on a commercial basis by the cloud service provider. A consumer can develop and deploy a service in the cloud with very little financial outlay compared to the capital expenditure requirements normally associated with other deployment

The cloud infrastructure is maintained and operated for a specific organization. It may be managed by the organization or a third party and may exist on premise or off premise.

The cloud infrastructure is shared by several organizations and supports a specific community that has shared concerns (e.g., mission, security requirements, policy, and compliance considerations). It may be managed by the organizations or a third party and may exit on premise or off premise.

The cloud infrastructure is a composition of two or more clouds (private, community, or public) that remain unique entities but are bound together by standardized or

ary technology that enables data and application balancing between

Figure3. Cloud Deployment Models Cloud Computing CharacteristicsCloud computing’s characteristics include onservice, measured service, broad network access, rapid elasticity, and resource pooling.

1. On-demand self-serviceA consumer can unilaterally provision computing capabilities, such as server time and network storage, needed automatically [9].

2. Measured service Public cloud providers like Amazon allow companies to avoid large upfront infrastructure investment, so the small companies can afford the workloads as per their requirement.

3. Broad network access Capabilities are available over the network that promotes use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets, laptops, and workstations).

4. Rapid elasticity Capabilities can be elastically provisioned and released, scale rapidly outward and inward commensurate with demand dynamically.

5. Resource pooling The resources like storage, servers, memory, Processing Unit, Network and virtual machines can be pooled and utilized by multi-tenant fashion with dynamically provisioning and de-provisioning Benefits of Cloud ComputingThere are some of the possible benefits for those who offer cloud computing-based services and applications: Cost Savings – Companies can reduce their capital expenditures and use operational expenditures foincreasing their computing capabilities. This is a lower barrier to entry and also requires fewer inresources to provide system support. Scalability/Flexibility – Companies can start with a small deployment and grow to a large deployment fairland then scale back if necessary. Also, the flexibility of cloud computing allows companies to use extra resources at peak times, enabling them to satisfy consumer demands. Reliability – Services using multiple redundant sites can support business continuity and disaster recovery.

www.ijtsrd.com eISSN: 2456-6470

August 2019 Page 2540

Figure3. Cloud Deployment Models

Cloud Computing Characteristics characteristics include on-demand self-

service, measured service, broad network access, rapid elasticity, and resource pooling.

service A consumer can unilaterally provision computing capabilities, such as server time and network storage, as

Public cloud providers like Amazon allow companies to avoid large upfront infrastructure investment, so the small companies can afford the workloads as per their

are available over the network that promotes

use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets, laptops, and workstations).

Capabilities can be elastically provisioned and released, scale inward commensurate with demand

The resources like storage, servers, memory, Processing Unit, Network and virtual machines can be pooled and

tenant fashion with dynamically provisioning of resources [10].

Benefits of Cloud Computing There are some of the possible benefits for those who offer

based services and applications:

Companies can reduce their capital expenditures and use operational expenditures for increasing their computing capabilities. This is a lower barrier to entry and also requires fewer in-house IT resources to provide system support.

Companies can start with a small deployment and grow to a large deployment fairly rapidly, and then scale back if necessary. Also, the flexibility of cloud computing allows companies to use extra resources at peak times, enabling them to satisfy consumer demands.

Services using multiple redundant sites can ess continuity and disaster recovery.

Page 3: Key Frame Extraction in Video Stream using Two Stage Method with Colour and Structure

International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470

@ IJTSRD | Unique Paper ID – IJTSRD27960 | Volume – 3 | Issue – 5 | July - August 2019 Page 2541

Maintenance – Cloud service providers do the system maintenance, and access is through APIs that do not require application installations onto PCs, thus further reducing maintenance requirements. Mobile Accessible – Mobile workers have increased productivity due to systems accessible in an infrastructure available from anywhere [7]. CONCLUSION In this paper, we study that the basic of the Cloud computing that is widely recognized as the widely growing computing infrastructure [6]. The application of Cloud computing architecture allows enterprises to achieve more efficient use of their IT hardware and software investments. Cloud computing offers many benefits by allowing users to use infrastructure like servers, networks, data storages, and other without impacting to the owner’s organization. This paper describes the definition, the various services models, deployment models, characteristics and benefits of cloud computing. As efficiency and scalability are among the primary benefits of cloud computing, then it develops cloud-based applications that are compatible with multiple platforms. Along with this we have studied the newest services offered by cloud computing. REFERENCES [1] “What is cloud computing”

http://searchcloudcomputing.techtarget.com/sDefinition/Osid201gci1287881,00.html

[2] Wikipedia, “Cloud computing https://en.wikipedia.org/wiki/Cloud_computing.”

[3] Wikipedia, PAAS: https://en.eikipedia.org/wiki/Platform_as_a_service.

[4] Nagaraju Kolari, “Cloud Computing – An Overview & Evolution”, Cloud Computing – An Overview & Evolution, Vol 3, No.1, 2018, pp.149-152.

[5] Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy H, Katz, Andrew Konwinski, Gunho Lee, David A. Patterson, Ariel Rabkin, Ion Stoica, Matei Zaharia, “Above the Clouds: A Berkeley View of Cloud Computing” Electrical Engineering and Computer Sciences University of California at Berkeley, Technical Report No. UCB/EECS-2009-28.

[6] Marston, S., Li, Z., Bandyopadhyay, S., Zhang, J., Ghalsasi, A: Cloud computing _ The Business Perspective. Decis. Support Syst. 51, 176-189 (2011).

[7] Palvinder Singh, Er. Anurag Jain, “Survey Paper on Cloud Computing”, International Journal of Innovations in Engineering and Technology, Vol 3 No.4, 2014, pp. 84-89.

[8] Dimpi Rani, Rajiv Kumar Ranjan, “A Comparative Study of SaaS, PaaS and IaaS in Cloud Computing”, A Comparative Study of SaaS, PaaS and IaaS in Cloud Computing, Vol 4, No.6. June 2014, pp. 458-461.

[9] “Cloud Computing: Elastic, Scalable, On-Demand IT Services for Everyone”, White Paper | April 2010.

[10] Shuai Zhang, Shufen Zhang, Xuebin Chen and Xiuzhen Huo, “Cloud Computing Research and Development Trend”, in 2010 Second International Conference on Future networks.