Interpolation technique

Embed Size (px)

Citation preview

  • 8/13/2019 Interpolation technique

    1/29

    Improvement of Picture QualityUsing (SAI) Technique

    GUIDE: Mr.D.D.N.SRIKANTH(Asst.prof)

    PRESENTED BY :

    G.Poojitha (10J11A0514)

    A.Deepika (10J11A0502)

    M.Hruday (10J11A0530)

    CSE-A

    Abhinav-hitech college of engineering

  • 8/13/2019 Interpolation technique

    2/29

    Abstract SAI (Soft-decision Adaptive Interpolation)

    technique is mainly intended for maintaining theimage clarity even after the image isinterpolated.

    Abhinav-hitech college of engineering

  • 8/13/2019 Interpolation technique

    3/29

    Introduction

    Abhinav-hitech college of engineering

    Our project presents a new image interpolation technique

    for enhancement of spatial resolution of images.

    The project uses the switching of existing Soft-decision

    Adaptive Interpolation (SAI) algorithm and Single Pass

    Interpolation Algorithm (SPIA) methods.

  • 8/13/2019 Interpolation technique

    4/29

    Goals

    This project will help effectively to interpolate aimage into higher resolutions.

    The edges can be shown very effectively and the

    blurs can reduced to the maximum extent.

    Abhinav-hitech college of engineering

  • 8/13/2019 Interpolation technique

    5/29

    Features Of Our Project

    Considering four pixels at a time rather thanconsidering 16 pixels at a time.

    Reducing the blurs in the image after resolution.

    Edges will be shown very effectively.

    Time is reduced.

    Abhinav-hitech college of engineering

  • 8/13/2019 Interpolation technique

    6/29

    Applications

    To increase the quality of the image..

    Print magazines

    Wall posters Home Based Images

    Consumer electronics

    Medical imaging

    Abhinav-hitech college of engineering

  • 8/13/2019 Interpolation technique

    7/29

    SDLC Model

    Abhinav-hitech college of engineering

    Fig1: The Waterfall Software Life Cycle Model

  • 8/13/2019 Interpolation technique

    8/29Abhinav-hitech college of engineering

  • 8/13/2019 Interpolation technique

    9/29

    Existing System

    In the Existing System, two basic techniques areused:

    Bilinear and Bicubic.

    In bilinear, the pixels are placed linearly in thedestination without any manipulations in theimage.

    In bicubic, we consider 16 pixels for calculatingthe destination pixel value. This increases thecomplexity in calculating the destination image.

    Abhinav-hitech college of engineering

  • 8/13/2019 Interpolation technique

    10/29

    Proposed System

    To overcome the drawback of the existingsystem, SAI technique is proposed where 4 pixels

    are considered in calculating the destination pixelvalue. This reduces the time complexity ingenerating the interpolated image.

    Abhinav-hitech college of engineering

  • 8/13/2019 Interpolation technique

    11/29

    Modules

    There are four modules present in the product.They are:

    LOGIN MODULE

    INPUT IMAGE MODULE ANALYSE MISSING PIXELS MODULE

    PIXEL INTERPOLATION MODULE

    Abhinav-hitech college of engineering

  • 8/13/2019 Interpolation technique

    12/29

    Requirement Specifications

    Software interfaces :(Front-end)

    Microsoft C# 3.0

    Microsoft Visual Studio 2008 IDE

    Microsoft Windows XP

    Microsoft Dot Net Frame work 3.0.

    Hardware interfacesProcessor:: Pentium-IV (or) Higher

    Ram:: 1GB (or) Higher

    Hard disk:: 40GB

    Abhinav-hitech college of engineering

  • 8/13/2019 Interpolation technique

    13/29Abhinav-hitech college of engineering

  • 8/13/2019 Interpolation technique

    14/29

    Application Architecture

    Abhinav-hitech college of engineering

    USERINTERFACE

    BUSINESSLOGICLAYER

    DATABASE(local)

  • 8/13/2019 Interpolation technique

    15/29

    Software Architecture

    Abhinav-hitech college of engineering

  • 8/13/2019 Interpolation technique

    16/29Abhinav-hitech college of engineering

  • 8/13/2019 Interpolation technique

    17/29

    USERLOGIN SELECT

    THEIMAGE

    USER LOGIN

    USERLOGIN SELECT

    THEIMAGE

    INTERPOLATE USING SAITECHNIQUE

    LOGIN SELECTTHEIMAGE

    USER INTERPOLATEUSING SAITECHNIQUE

    PERFORMDIFFERENTIMAGE

    OPERATIONS

    Abhinav-hitech college of engineering

  • 8/13/2019 Interpolation technique

    18/29Abhinav-hitech college of engineering

  • 8/13/2019 Interpolation technique

    19/29

    Give the image

    Interpolation

    Save

    Copy

    Paste

    Print

    User

    Zoom in/out

    USECASE Diagram

    Abhinav-hitech college of engineering

  • 8/13/2019 Interpolation technique

    20/29

    CLASS DIAGRAM

    Abhinav-hitech college of engineering

  • 8/13/2019 Interpolation technique

    21/29

    Object Diagram

    Abhinav-hitech college of engineering

    Login Provide Input Image

    Analyze Missing PixelsProvide Interpolation Factors

    View Compared Results

    SAI Interpolation

  • 8/13/2019 Interpolation technique

    22/29

    STATECHART DIAGRAM

    Abhinav-hitech college of engineering

    Login

    Input

    image

    Analyze

    image

    Apply

    interpolation

    View

    results

    If login fails it

    repeats login page

    If input is not given

    it asks again forthe image

  • 8/13/2019 Interpolation technique

    23/29

    Abhinav-hitech college of engineering

    SEQUENCE DIAGRAM

  • 8/13/2019 Interpolation technique

    24/29

    SCOPE OF THE PROJECT

    This new image interpolation techniqueoutperforms the existing methods in both bilinearand bicubic techniques, by preserving the edges

    while reconstructing the HR image.

    The complexity is less compared to the existingsystem. The blurs in the image will be reduced.

    The final image will be very effective. Not onlythese the user can also save the image and hasthe option to print the image.

    Abhinav-hitech college of engineering

  • 8/13/2019 Interpolation technique

    25/29

    FUTURE ENHANCEMENT

    This project gives the interpolated image withoutblurs in it. We can extend this project by giving

    different features like editing, cropping, etc.,

    Abhinav-hitech college of engineering

  • 8/13/2019 Interpolation technique

    26/29

    Microsoft.NET Framework

    Abhinav-hitech college of engineering

    Fig8: Microsoft .NET Framework

    Base Class Library

    Common Language Specification

    Common Language Runtime

    Data and XML

    VB C++ C#

    VisualStudio.N

    ET

    WebServices

    ASP.

    UserInterface

    R f

  • 8/13/2019 Interpolation technique

    27/29

    ReferencesThe following were referred during the analysis and execution phase of the

    project:

    Books:

    SOFTWARE ENGINEERING - By Roger.S.Pressman Grady Booch, et al: The Unified Modeling Language User

    Guide, Addison-Wesley

    Deitel, H., Deitel, P., et al., C#, How to Program, Prentice-Hall, UpperSaddle River, NJ

    Wrox publications, Professional C#

    Advanced Reflection concepts by George Lenn

    Online Resources:

    http://msdn.microsoft.com/hi-in/default.aspx

    - Microsoft Developer Network Webpage

    Turtschi, A., et al., C# .NET Web Developers Guide, Syngress, electronicvolume at www.netlibrary.com

    Tools:

    Rational Rose

    Microsoft Visual Studio 2008

    Abhinav-hitech college of engineering

    http://msdn.microsoft.com/hi-in/default.aspxhttp://www.netlibrary.com/http://www.netlibrary.com/http://msdn.microsoft.com/hi-in/default.aspxhttp://msdn.microsoft.com/hi-in/default.aspxhttp://msdn.microsoft.com/hi-in/default.aspx
  • 8/13/2019 Interpolation technique

    28/29

    Abhinav-hitech college of engineering

  • 8/13/2019 Interpolation technique

    29/29

    Any QUERIES