SlideShare a Scribd company logo
1 of 9
Download to read offline
Jaypee Institute of Information Technology,A-10 Sector 62 Noida
PHASE 2 : TOC PROJECT
Topic: Google+ Advanced Imaging Feature

Date : 23 September 2013

Submitted By : Udaysagar Kandpal

11103609

Siddharatha Dimania

11103587

Rajat Bothra Jain

11103541

Submited to : Mrs Shikha Jain
Introduction
Google Enhanced Imaging Feature : The Structure of Imaging Feature is divided into following parts
.
1. Dependent Modules
a. Browser(Client) and Google Server Module
b. Google Screen Interface
2. Main-Modules(Image Effects)
a. Auto-Enhance Module
b. Auto-Awesome Module
c. Auto-Highlight Module

Following pages elaborate on the dependent as well as main modules.
1. Browser(Client) and Google Server Module

Process the request from
client
Send a request to Google Server via any Google Service
like
GMAIL/GOOGLE
ACCOUNT/GOOGLE
DRIVE/BLOGGER/YOUTUBE etc
If bandwidth available and connection is secure for
communication, server transmits and directs the login
page to display on the browser

Else

Signup data send to the
Google Server

If signup is selected
by the user

Display the Login page asking
for either signing up or signing
in

Else

Signup details valid
and correct

Fetch login
<db_name>
The Google database
searches for login and
matches the password

results

Sign in credentials submitted
by the user

from

<table_name>

Connection Error: The
content you are trying
to send is over an
unsecure connection

in

Server requests the database for
authentication

Result-Set not empty i.e. a valid credential was found
in the database

If the connection was found to be unsecure
during transfer of data

If the login was successful server redirects

Google Account Welcome Screen
for the Service (Google+ Screen
Interface Module)
2. Google+ Screen Interface

else

If Upload photos is
selected
Upload Photos / Share
Photos / Create album

Browse for
files

If the file(s) is a
valid image

Photos is selected from
the links available in the
Google+ UI
Related
Modules

More than one photo
was selected
els
e

Do you want to
create
an
album?

Server processes
the file and adds
to its database
and checks the
file.

If one image file was
uploaded

Auto-enhance
Module

else
If enhance-image is
selected
If image contains a
human face
If all human faces are tagged

Add
(auto-enhance)
effects or done uploading

Add tags to the
faces

Edit image in creative kit /
Select done
3. Auto Enhance
The auto-enhance feature has the following functionalities:
1. It will enhance and apply tweaks.
2. It makes simple adjustments like brightness, contrast, colour correction, noise reduction.
3. It also does the face-detection and automatically blur at the skin to hide zits (acne and pimples on
the faces).
4. All the adjustments can be made non-effective i.e. one can disable auto-enhance.

Server processes the
request
Upload a photo on
Google+ Photos tab

Server calls the Autoenhance related API
If Auto-enhance is defacto enabled and server
connection succeeded
If face is identified:
through algorithmic
analysis

If server connection did
not succeeded succeeded

Working
If server connection still not
succeeded but no timeout i.e.
after some time but before
timeout

If server connection did
succeeded and Autoenhance is de-facto
enabled

Identification of
pimples/acnes i.e. zits

If zits are present
on the faces.

Still Working

Remove the zits through
Image-Processing
Algorithms

else

Server Timed Out
Adjust the alpha value,
brightness (beta and
gamma correction)

Back to Google+
Screen Interface with
updated photo
4.Auto Awesome
Features of Auto-Awesome are :
1 .Automatically combines photos together to create new ones.
2. It link multiple images together to create a motion gif, for instance.
3. It combines multiple images together where some people are smiling.
3. HDR processing is also an option, as is automatic panoramic images from ones taken side
by side.
4. All these features are all completely automatic and done for you without any intervention.
5. Google also goes through your photos and make a bunch of these for you automatically
over the past few weeks.
A few key about auto-awesome are given below :
HDR............
HDR, or High Dynamic Range, is the process of taking multiple exposures of the same image. By
merging these images together, your photos will achieve a greater range of shadows and light.
Uploading three similar images at different exposures--low, medium, and high exposure--will create
an HDR image for you through Auto Awesome.
Motion...........
If you've taken a series of photos in succession (at least 5), Auto Awesome will stitch these photos
together into a repeating short animation.
Smile.............
If you've taken a few group photos, Auto Awesome will choose the best shots of each person in your
image and merge them into one great looking photo.
Panorama..............
If you've taken a series of photos with overlapping landscape views, Auto Awesome will stitch these
photos together into a panoramic image.
Mix................
If you've taken a series of portraits sharing similar background elements, Auto Awesome will compile
these photos together into a photobooth style grid. Mix is meant to showcase portrait photos taken
with similar backgrounds in time, so it works best when there are close-ups of faces.
Switch the images to form a
panoramic image

Activate the auto
awesome feature and
process images
If count of photos
uploaded is more o
than or equal to five

If the images are
having overlapping
landscape views

If the images are having
overlapping landscape
views

If the images are shot in
quick succession of time

If the images
contain same
background
elements

If the images are having
overlapping landscape views

If photos are few and
has faces in it
Create a small gif animation
by successively combining
these photos

If the images
contain same
background
elements

If the images are shot in
quick succession of time

If photos are few and
has faces in it

Choose best shots of each
person in the photos and
create a large group photo

Combine the photo into
photo-booth style grid
If the image contain
same background
elements

If Process is
complete
If Process is
complete

If Process is
complete

Upload Photo to the Collections

If Process is
complete

If photos are
few and has
faces in it
5.Auto-Highlight
Calls machine learning
algorithms + vector
support machine

Highlights tab

Duplicate photo is
discarded
If duplicates are present in the
photo

Select Albums Tab from Google+. At
Google+ Screen > Photos > Albums >
<album_name> > Share

if there are noises like red-eye in the photo or
borders are not smooth (detected by vector
support machines)

else

They are
prioritized in the
album

If smiling faces are recognized
in the photos/album

If the machine learning algorithms find important
land marks such as Eiffel Tower or friend that are
in your circles

The selected Photos are marked
as important

Pass through aesthetic value detector trained by
hundreds of human-raters

Unwanted/Not suitable photos
are removed before highlighting

Features of Auto-highlight that weren’t covered in the automata are :
Community-based Photo Ratings as Data Source
Visual Feature Extraction
Shape Convexity
Low Depth of Field Indicators
Region Composition
Size and Aspect Ratio

Red-eye is removed and non
smooth edges are blurred
Wavelet-based Texture
Familiarity Measure
Saturation and Hue.
Feature Selection, Classification, and Regression(by SVM i.e. support vector machines)
Exposure of Light and Colourfulness

More Related Content

Viewers also liked

Interaksi antar komponen biotik
Interaksi antar komponen biotikInteraksi antar komponen biotik
Interaksi antar komponen biotikDevita Sagita
 
Diabetes mellitus
Diabetes mellitusDiabetes mellitus
Diabetes mellitussunheri2003
 
Laboratory diagnosis of leprosy
Laboratory diagnosis of leprosyLaboratory diagnosis of leprosy
Laboratory diagnosis of leprosysunheri2003
 
Heat exchanger
Heat exchangerHeat exchanger
Heat exchangerAnujKSingh
 
Study of cutting tools & jig fixture
Study of cutting tools & jig fixtureStudy of cutting tools & jig fixture
Study of cutting tools & jig fixtureAnujKSingh
 
Biotransformation
BiotransformationBiotransformation
Biotransformationsunheri2003
 
A few short notes in forensic medicine
A few short notes in forensic medicineA few short notes in forensic medicine
A few short notes in forensic medicinesunheri2003
 
Laboratory diagnosis of meningitis
Laboratory diagnosis of meningitisLaboratory diagnosis of meningitis
Laboratory diagnosis of meningitissunheri2003
 
Physiology of the ear
Physiology of the earPhysiology of the ear
Physiology of the earsunheri2003
 
Anti tuberculosis drugs
Anti tuberculosis drugsAnti tuberculosis drugs
Anti tuberculosis drugssunheri2003
 
Anatomy of tonsil and oropharynx
Anatomy of tonsil and oropharynxAnatomy of tonsil and oropharynx
Anatomy of tonsil and oropharynxsunheri2003
 

Viewers also liked (13)

Interaksi antar komponen biotik
Interaksi antar komponen biotikInteraksi antar komponen biotik
Interaksi antar komponen biotik
 
Diabetes mellitus
Diabetes mellitusDiabetes mellitus
Diabetes mellitus
 
Air car
Air car Air car
Air car
 
Laboratory diagnosis of leprosy
Laboratory diagnosis of leprosyLaboratory diagnosis of leprosy
Laboratory diagnosis of leprosy
 
Heat exchanger
Heat exchangerHeat exchanger
Heat exchanger
 
Study of cutting tools & jig fixture
Study of cutting tools & jig fixtureStudy of cutting tools & jig fixture
Study of cutting tools & jig fixture
 
Biotransformation
BiotransformationBiotransformation
Biotransformation
 
A few short notes in forensic medicine
A few short notes in forensic medicineA few short notes in forensic medicine
A few short notes in forensic medicine
 
Laboratory diagnosis of meningitis
Laboratory diagnosis of meningitisLaboratory diagnosis of meningitis
Laboratory diagnosis of meningitis
 
Heparin
HeparinHeparin
Heparin
 
Physiology of the ear
Physiology of the earPhysiology of the ear
Physiology of the ear
 
Anti tuberculosis drugs
Anti tuberculosis drugsAnti tuberculosis drugs
Anti tuberculosis drugs
 
Anatomy of tonsil and oropharynx
Anatomy of tonsil and oropharynxAnatomy of tonsil and oropharynx
Anatomy of tonsil and oropharynx
 

Similar to Google enhanced imaging

Captivate and Creative Cloud Handout
Captivate and Creative Cloud HandoutCaptivate and Creative Cloud Handout
Captivate and Creative Cloud HandoutKirsten Rourke
 
Hurdles, the sprint with impediments on the way to automation
Hurdles, the sprint with impediments on the way to automationHurdles, the sprint with impediments on the way to automation
Hurdles, the sprint with impediments on the way to automationvinodpthmn
 
Hurdles the sprint with impediments on the way to automation
Hurdles   the sprint with impediments on the way to automationHurdles   the sprint with impediments on the way to automation
Hurdles the sprint with impediments on the way to automationvinodpthmn
 
The Best WordPress Image Grids Plugins
The Best WordPress Image Grids PluginsThe Best WordPress Image Grids Plugins
The Best WordPress Image Grids PluginsJacques Surveyer
 
How to Generate Thumbnail Images in Bulk
How to Generate Thumbnail Images in BulkHow to Generate Thumbnail Images in Bulk
How to Generate Thumbnail Images in Bulkmoshecary04
 
Google Photos GTM.pdf.pdf
Google Photos GTM.pdf.pdfGoogle Photos GTM.pdf.pdf
Google Photos GTM.pdf.pdfTanishq Mishra
 
Tips and Tricks to Fix Google Chrome Crashes
Tips and Tricks to Fix Google Chrome CrashesTips and Tricks to Fix Google Chrome Crashes
Tips and Tricks to Fix Google Chrome CrashesVikas Medhekar
 
Apps and Extensions...it's a Smash NCTIES 16
Apps and Extensions...it's a Smash   NCTIES 16Apps and Extensions...it's a Smash   NCTIES 16
Apps and Extensions...it's a Smash NCTIES 16Suzanne Blaszak
 
Evaluation Question 6
Evaluation Question 6Evaluation Question 6
Evaluation Question 6LucyWalters
 
Joomla Day Austin Part 4
Joomla Day Austin Part 4Joomla Day Austin Part 4
Joomla Day Austin Part 4Kyle Ledbetter
 
Assetry media management_user_guide_0818
Assetry media management_user_guide_0818Assetry media management_user_guide_0818
Assetry media management_user_guide_0818MichaelClayton47
 
Guide to Recover Deleted Photos from Samsung Galaxy Phones
Guide to Recover Deleted Photos from Samsung Galaxy PhonesGuide to Recover Deleted Photos from Samsung Galaxy Phones
Guide to Recover Deleted Photos from Samsung Galaxy PhonesArthur King
 
How to Optimize Games Based on Firebase Data? | Mariusz Gasiewski
How to Optimize Games Based on Firebase Data? | Mariusz GasiewskiHow to Optimize Games Based on Firebase Data? | Mariusz Gasiewski
How to Optimize Games Based on Firebase Data? | Mariusz GasiewskiJessica Tams
 
L06 Imaging and Design for Online Environment_022213.pptx
L06 Imaging and Design for Online Environment_022213.pptxL06 Imaging and Design for Online Environment_022213.pptx
L06 Imaging and Design for Online Environment_022213.pptxREYMARKADORADA3
 
Optimize flutter apps
Optimize flutter appsOptimize flutter apps
Optimize flutter appsPravin Kumar
 
Mobile Page Speed - SMX Munich 2015
Mobile Page Speed - SMX Munich 2015Mobile Page Speed - SMX Munich 2015
Mobile Page Speed - SMX Munich 2015MobileMoxie
 
Mobile Page Speed - SMX Munich 2015
Mobile Page Speed - SMX Munich 2015Mobile Page Speed - SMX Munich 2015
Mobile Page Speed - SMX Munich 2015Suzzicks
 

Similar to Google enhanced imaging (20)

Captivate and Creative Cloud Handout
Captivate and Creative Cloud HandoutCaptivate and Creative Cloud Handout
Captivate and Creative Cloud Handout
 
Hurdles, the sprint with impediments on the way to automation
Hurdles, the sprint with impediments on the way to automationHurdles, the sprint with impediments on the way to automation
Hurdles, the sprint with impediments on the way to automation
 
Hurdles the sprint with impediments on the way to automation
Hurdles   the sprint with impediments on the way to automationHurdles   the sprint with impediments on the way to automation
Hurdles the sprint with impediments on the way to automation
 
The Best WordPress Image Grids Plugins
The Best WordPress Image Grids PluginsThe Best WordPress Image Grids Plugins
The Best WordPress Image Grids Plugins
 
How to Generate Thumbnail Images in Bulk
How to Generate Thumbnail Images in BulkHow to Generate Thumbnail Images in Bulk
How to Generate Thumbnail Images in Bulk
 
Google Photos GTM.pdf.pdf
Google Photos GTM.pdf.pdfGoogle Photos GTM.pdf.pdf
Google Photos GTM.pdf.pdf
 
Tips and Tricks to Fix Google Chrome Crashes
Tips and Tricks to Fix Google Chrome CrashesTips and Tricks to Fix Google Chrome Crashes
Tips and Tricks to Fix Google Chrome Crashes
 
Website Google Image Search
Website Google Image SearchWebsite Google Image Search
Website Google Image Search
 
Apps and Extensions...it's a Smash NCTIES 16
Apps and Extensions...it's a Smash   NCTIES 16Apps and Extensions...it's a Smash   NCTIES 16
Apps and Extensions...it's a Smash NCTIES 16
 
Evaluation Question 6
Evaluation Question 6Evaluation Question 6
Evaluation Question 6
 
Joomla Day Austin Part 4
Joomla Day Austin Part 4Joomla Day Austin Part 4
Joomla Day Austin Part 4
 
Slides Introduction
Slides IntroductionSlides Introduction
Slides Introduction
 
Seo for image
Seo for imageSeo for image
Seo for image
 
Assetry media management_user_guide_0818
Assetry media management_user_guide_0818Assetry media management_user_guide_0818
Assetry media management_user_guide_0818
 
Guide to Recover Deleted Photos from Samsung Galaxy Phones
Guide to Recover Deleted Photos from Samsung Galaxy PhonesGuide to Recover Deleted Photos from Samsung Galaxy Phones
Guide to Recover Deleted Photos from Samsung Galaxy Phones
 
How to Optimize Games Based on Firebase Data? | Mariusz Gasiewski
How to Optimize Games Based on Firebase Data? | Mariusz GasiewskiHow to Optimize Games Based on Firebase Data? | Mariusz Gasiewski
How to Optimize Games Based on Firebase Data? | Mariusz Gasiewski
 
L06 Imaging and Design for Online Environment_022213.pptx
L06 Imaging and Design for Online Environment_022213.pptxL06 Imaging and Design for Online Environment_022213.pptx
L06 Imaging and Design for Online Environment_022213.pptx
 
Optimize flutter apps
Optimize flutter appsOptimize flutter apps
Optimize flutter apps
 
Mobile Page Speed - SMX Munich 2015
Mobile Page Speed - SMX Munich 2015Mobile Page Speed - SMX Munich 2015
Mobile Page Speed - SMX Munich 2015
 
Mobile Page Speed - SMX Munich 2015
Mobile Page Speed - SMX Munich 2015Mobile Page Speed - SMX Munich 2015
Mobile Page Speed - SMX Munich 2015
 

Recently uploaded

Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 

Recently uploaded (20)

Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 

Google enhanced imaging

  • 1. Jaypee Institute of Information Technology,A-10 Sector 62 Noida PHASE 2 : TOC PROJECT Topic: Google+ Advanced Imaging Feature Date : 23 September 2013 Submitted By : Udaysagar Kandpal 11103609 Siddharatha Dimania 11103587 Rajat Bothra Jain 11103541 Submited to : Mrs Shikha Jain
  • 2. Introduction Google Enhanced Imaging Feature : The Structure of Imaging Feature is divided into following parts . 1. Dependent Modules a. Browser(Client) and Google Server Module b. Google Screen Interface 2. Main-Modules(Image Effects) a. Auto-Enhance Module b. Auto-Awesome Module c. Auto-Highlight Module Following pages elaborate on the dependent as well as main modules.
  • 3. 1. Browser(Client) and Google Server Module Process the request from client Send a request to Google Server via any Google Service like GMAIL/GOOGLE ACCOUNT/GOOGLE DRIVE/BLOGGER/YOUTUBE etc If bandwidth available and connection is secure for communication, server transmits and directs the login page to display on the browser Else Signup data send to the Google Server If signup is selected by the user Display the Login page asking for either signing up or signing in Else Signup details valid and correct Fetch login <db_name> The Google database searches for login and matches the password results Sign in credentials submitted by the user from <table_name> Connection Error: The content you are trying to send is over an unsecure connection in Server requests the database for authentication Result-Set not empty i.e. a valid credential was found in the database If the connection was found to be unsecure during transfer of data If the login was successful server redirects Google Account Welcome Screen for the Service (Google+ Screen Interface Module)
  • 4. 2. Google+ Screen Interface else If Upload photos is selected Upload Photos / Share Photos / Create album Browse for files If the file(s) is a valid image Photos is selected from the links available in the Google+ UI Related Modules More than one photo was selected els e Do you want to create an album? Server processes the file and adds to its database and checks the file. If one image file was uploaded Auto-enhance Module else If enhance-image is selected If image contains a human face If all human faces are tagged Add (auto-enhance) effects or done uploading Add tags to the faces Edit image in creative kit / Select done
  • 5. 3. Auto Enhance The auto-enhance feature has the following functionalities: 1. It will enhance and apply tweaks. 2. It makes simple adjustments like brightness, contrast, colour correction, noise reduction. 3. It also does the face-detection and automatically blur at the skin to hide zits (acne and pimples on the faces). 4. All the adjustments can be made non-effective i.e. one can disable auto-enhance. Server processes the request Upload a photo on Google+ Photos tab Server calls the Autoenhance related API If Auto-enhance is defacto enabled and server connection succeeded If face is identified: through algorithmic analysis If server connection did not succeeded succeeded Working If server connection still not succeeded but no timeout i.e. after some time but before timeout If server connection did succeeded and Autoenhance is de-facto enabled Identification of pimples/acnes i.e. zits If zits are present on the faces. Still Working Remove the zits through Image-Processing Algorithms else Server Timed Out Adjust the alpha value, brightness (beta and gamma correction) Back to Google+ Screen Interface with updated photo
  • 6. 4.Auto Awesome Features of Auto-Awesome are : 1 .Automatically combines photos together to create new ones. 2. It link multiple images together to create a motion gif, for instance. 3. It combines multiple images together where some people are smiling. 3. HDR processing is also an option, as is automatic panoramic images from ones taken side by side. 4. All these features are all completely automatic and done for you without any intervention. 5. Google also goes through your photos and make a bunch of these for you automatically over the past few weeks. A few key about auto-awesome are given below : HDR............ HDR, or High Dynamic Range, is the process of taking multiple exposures of the same image. By merging these images together, your photos will achieve a greater range of shadows and light. Uploading three similar images at different exposures--low, medium, and high exposure--will create an HDR image for you through Auto Awesome. Motion........... If you've taken a series of photos in succession (at least 5), Auto Awesome will stitch these photos together into a repeating short animation. Smile............. If you've taken a few group photos, Auto Awesome will choose the best shots of each person in your image and merge them into one great looking photo. Panorama.............. If you've taken a series of photos with overlapping landscape views, Auto Awesome will stitch these photos together into a panoramic image. Mix................ If you've taken a series of portraits sharing similar background elements, Auto Awesome will compile these photos together into a photobooth style grid. Mix is meant to showcase portrait photos taken with similar backgrounds in time, so it works best when there are close-ups of faces.
  • 7. Switch the images to form a panoramic image Activate the auto awesome feature and process images If count of photos uploaded is more o than or equal to five If the images are having overlapping landscape views If the images are having overlapping landscape views If the images are shot in quick succession of time If the images contain same background elements If the images are having overlapping landscape views If photos are few and has faces in it Create a small gif animation by successively combining these photos If the images contain same background elements If the images are shot in quick succession of time If photos are few and has faces in it Choose best shots of each person in the photos and create a large group photo Combine the photo into photo-booth style grid If the image contain same background elements If Process is complete If Process is complete If Process is complete Upload Photo to the Collections If Process is complete If photos are few and has faces in it
  • 8. 5.Auto-Highlight Calls machine learning algorithms + vector support machine Highlights tab Duplicate photo is discarded If duplicates are present in the photo Select Albums Tab from Google+. At Google+ Screen > Photos > Albums > <album_name> > Share if there are noises like red-eye in the photo or borders are not smooth (detected by vector support machines) else They are prioritized in the album If smiling faces are recognized in the photos/album If the machine learning algorithms find important land marks such as Eiffel Tower or friend that are in your circles The selected Photos are marked as important Pass through aesthetic value detector trained by hundreds of human-raters Unwanted/Not suitable photos are removed before highlighting Features of Auto-highlight that weren’t covered in the automata are : Community-based Photo Ratings as Data Source Visual Feature Extraction Shape Convexity Low Depth of Field Indicators Region Composition Size and Aspect Ratio Red-eye is removed and non smooth edges are blurred
  • 9. Wavelet-based Texture Familiarity Measure Saturation and Hue. Feature Selection, Classification, and Regression(by SVM i.e. support vector machines) Exposure of Light and Colourfulness