A Comparative Study on Steganography Digital Images: a Case Study of Scalable Vector Graphics (SVG) and Portable Network Graphics (PNG) Images Formats

Total Page:16

File Type:pdf, Size:1020Kb

A Comparative Study on Steganography Digital Images: a Case Study of Scalable Vector Graphics (SVG) and Portable Network Graphics (PNG) Images Formats (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 9, No. 1, 2018 A Comparative Study on Steganography Digital Images: A Case Study of Scalable Vector Graphics (SVG) and Portable Network Graphics (PNG) Images Formats Abdulgader Almutairi College of Sciences and Arts in ArRass, Qassim University, Kingdom of Saudi Arabia Abstract—Today image steganography plays a key role for encompass millions of different colors, with each one being exchanging a secret data through the internet. However, the represented by a single pixel. optimal choice of images formats for processing steganography is still an open issue; therefore, this research comes into a table. The raster digital images are commonly used for non-line This research conducts a comparative study between Scalable digital images, since they normally involve complicated Vector Graphics (SVG) image format and Portable Network composition, thin chromatic gradations, and indefinite lines Graphics (PNG) image format. As results show, SVG image and shapes. The most common spread raster digital images format is more efficient than PNG image format in terms of include Joint Photographic Experts Group (JPEG), Windows capacity and scalability before and after processing Bitmap (BMP), Graphics Interchange Format (GIF), and steganography. As well, SVG image format helps to increase Portable Network Graphics (PNG) images formats [5]-[7]. simplicity and performance for processing steganography, since it is an XML text file. Our comparative study provides significant On the contrary, vector digital images are constructed results between SVG and PNG images, which have not been seen based on mathematical forms that state geometric features like in the previous related studies. rectangles, curves, lines, circles, and polygons. In addition, these components are loaded with gradients, color, blends, and Keywords—Image steganography; data hiding; raster and tints. Besides that, the lines project a stroke merit like various vector images; Scalable Vector Graphics (SVG) and Portable chunkiness and colors for a solid or dashed line. The vector Network Graphics (PNG) images format digital images are used to construct more organized digital images, such as fonts, logos, letterhead. The most commonly I. INTRODUCTION used vector digital images are Vector Markup Language Nowadays, steganography is used widely for delivering a (VML) and Scalable Vector Graphics (SVG) images formats secure message among different parties distributed across the [8]-[11]. Therefore, the difference between vector images and world. Steganography is a Greek term, which means a raster images is that the vector images are object based and the concealed writing. Steganography comprises four main others are pixel based. The rest of the paper is organized as categories: video steganography, audio steganography, image follows: Section II starts with literature review. Section III steganography, and text steganography. It has been observed gives comparative study on steganography digital images that image steganography is the most popular steganography between portable network graphics (PNG) and scalable vector type due to images frequencies in the internet, and therefore graphics (SVG) images formats. Results discussion and image steganography type is identified for discussion and analysis is presented in Section IV. And the paper has been review in this research [1]-[4]. summarized in Section V. A digital image is a numeric form of a two dimensional II. LITERATURE REVIEW image that is made of image components known as pixels. Broadly, digital images are divided into two main types, Usually, pixels are structured in well-arranged array. The namely raster digital images and vector digital images. The columns number of the array defines width of the image, former are bitmaps that are well-defined through a net of while the rows number of the array defines image height. specific pixels in order to form digital images. The most Broadly, digital images are two types, namely raster digital common spread raster digital images are Joint Photographic images and vector digital images [5]. Experts Group (JPEG), Graphics Interchange Format (GIF), The raster digital images are bitmaps that are defined and Portable Network Graphics (PNG) images formats. The through a grid of specific pixels, which jointly structure the latter are constructed based on mathematical forms that state digital image. It concentrates digital images as a pool of geometric features like rectangles, curves, lines, circles, and uncountable small squares called pixels. Every single pixel is polygons. In addition, these components are loaded with coded in a particular sort. It can be produced by an illustration gradients, color, blends, and tints. Besides that, the lines program or generated from a scanner. Thus, raster images can project a stroke merit like various chunkiness and colors for a 170 | P a g e www.ijacsa.thesai.org (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 9, No. 1, 2018 solid or dashed line. The most commonly used vector digital images are Vector Markup Language (VML) and Scalable Vector Graphics (SVG) images formats [2], [5]-[8], [10], [11], [15], [16]. Amongst the various raster’s digital images type, a Fig. 1. PNG24 image in RGB color model. Portable Network Graphics (PNG) image format is the most TABLE I. BASIC COMPARISONS BETWEEN SVG AND PNG IMAGE widely spread raster digital image, which can be attributed to FORMATS. its exceptional features, which are absent in the others raster SVG Images PNG Images No Property image formats. Hence, PNG image format is nominated in the Format Format current research to conduct a comparative study on 1 Type Vector Image Raster Image steganography digital images. PNG image format is designed Limited to image’s 2 Resolution Unlimited to be exchanged smoothly through network, and to work well pixels in online applications like web browsers. The PNG image Slow, since its Fast, since its file’s 3 Speed file’s size often is format provides integrity checking and transmission errors size is small. detection. PNG image format is a free and open source format, larger which was an alternative to GIF. PNG image format supports Support animation Support animation 4 Animation (ECMAScript, CSS, (MNG and APNG 8-bit, 16-bit, 24-bit, 32-bit, and 48-bit images, while GIF and SMIL) images formats) image format supports only 256 colors and a single It can be 5 Compressed It can be compressed transparent color. In addition, PNG image format excels JPEG compressed image format, particularly in case of a big sized image, which Zooming effects Zoomable without 6 Zoomable shadow in the losses compression, which means when compressed, it does degradation not lose any data. The animated images format of PNG is image. Standardized by Standardized by MNG and APNG images formats. PNG image format is 7 Open Standard W3C ISO/IEC. commonly used for graphs, diagrams, and anywhere to display flat colors and lines, not needing scaling up [2], [5]-[8], [10], III. A COMPARATIVE STUDY ON STEGANOGRAPHY DIGITAL [11], [15], [16]. IMAGES BETWEEN PORTABLE NETWORK GRAPHICS (PNG) AND The RGB (Red, Green and Blue) color model is an SCALABLE VECTOR GRAPHICS (SVG) IMAGES FORMATS essential tool, to edit an image’s pixels in order to hide a This section, presents a comparative study on secret data into PNG image formats. The RGB color model is steganography digital images between PNG and SVG images a collective color model, which collects red, green and blue formats. Firstly, it presents SVG and PNG images format sizes colors together in several means to reproduce a various colors. prior to steganography processing. This is followed by a Fig. 1 presents PNG24 image in RGB color model [6], [17]. discussion on SVG and PNG images format sizes after steganography processing [10]-[15], [18], [19]. Amongst the various vector’s digital images type, a Scalable Vector Graphics (SVG) image format is the most A. Comparing SVG and PNG Images Format Sizes before widely spread vector digital image. Hence, SVG image format Steganography Processing is selected in the current research in order to conduct a In order to conduct this comparison, we selected the most comparative study on steganography digital images. SVG commonly used three types of image editing software, namely image format is an open standard and based on Extensible Inkscape image editing software [20], Visio image editing Markup Language (XML), which is defined in XML text file software [21], and Dia image editing software [22]. using any text editor. It presents the qualities of being Afterwards, we used these three image editing software to searchable, scriptable, compressible, and also can be zoomed create and edit the three famous images namely, Lena image, and indexed. It supports animation and scalability, since its Baboon image, and Pepper image, and to save each image data is saved as a geometric description, instead of the twice; one in SVG image format, and second in PNG image description of each single image pixel in a raster digital image. format. After that, we calculated image size for all saved Table I presents basic comparisons between SVG and PNG images, and the difference in image size between SVG and images format [2], [5]-[8], [10], [11], [15], [16]. PNG image formats. Table II below presents the corresponding findings [5], [6], [7], [17]. TABLE II. A COMPARISON BETWEEN SVG AND PNG IMAGES FORMAT SIZES BEFORE STEGANOGRAPHY PROCESSING Inkscape Image Editing Software Visio Image Editing Software Dia Image Editing Software Image Name SVG Size PNG Size Size Diff. SVG Size PNG Size Size Diff. SVG Size PNG Size Size Diff. (Bytes) (Bytes) (Bytes) (Bytes) (Bytes) (Bytes) (Bytes) (Bytes) (Bytes) Lena 562,514 1,275,975 713,461 288,569 841,419 552,850 434 336,087 335,653 Baboon 881,448 1,161,746 280,298 1,083,259 1,322,223 238,964 436 629,707 629,271 Pepper 18,652 645,490 626,838 187,391 1,046,081 858,690 437 102,015 101.578 171 | P a g e www.ijacsa.thesai.org (IJACSA) International Journal of Advanced Computer Science and Applications, Vol.
Recommended publications
  • Exploring the .BMP File Format
    Exploring the .BMP File Format Don Lancaster Synergetics, Box 809, Thatcher, AZ 85552 copyright c2003 as GuruGram #14 http://www.tinaja.com [email protected] (928) 428-4073 The .BMP image standard is used by Windows and elsewhere to represent graphics images in any of several different display and compression options. The .BMP advantages are that each pixel is usually independently available for any alteration or modification. And that repeated use does not normally degrade the image. Because lossy compression is not used. Its main disadvantage is that file sizes are usually horrendous compared to JPEG, fractal, GIF, or other lossy compression schemes. A comparison of popular image standards can be found here. I’ve long been using the .BMP format for my eBay and my other phototography, scanning, and post processing. I firmly believe that… All photography, scanning, and all image post-processing should always be done using .BMP or a similar non-lossy format. Only after all post-processing is complete should JPEG or another compressed distribution format be chosen. Some current examples of my .BMP work now do include the IMAGIMAG.PDF post-processing tutorial, the Bitmap Typewriterthat generates fully anti-aliased small fonts, the Aerial Photo Combiner, and similar utilities and tutorials found on our Fonts & Images, PostScript, and on our Acrobat library pages. A few projects of current interest involving .BMP files include true view camera swings and tilts for a digital camera, distortion correction, dodging & burning, preventing white punchthrough on knockouts, and emphasis vignetting. Mainly applied to uncompressed RGBX 24-bit color .BMP files.
    [Show full text]
  • Free Lossless Image Format
    FREE LOSSLESS IMAGE FORMAT Jon Sneyers and Pieter Wuille [email protected] [email protected] Cloudinary Blockstream ICIP 2016, September 26th DON’T WE HAVE ENOUGH IMAGE FORMATS ALREADY? • JPEG, PNG, GIF, WebP, JPEG 2000, JPEG XR, JPEG-LS, JBIG(2), APNG, MNG, BPG, TIFF, BMP, TGA, PCX, PBM/PGM/PPM, PAM, … • Obligatory XKCD comic: YES, BUT… • There are many kinds of images: photographs, medical images, diagrams, plots, maps, line art, paintings, comics, logos, game graphics, textures, rendered scenes, scanned documents, screenshots, … EVERYTHING SUCKS AT SOMETHING • None of the existing formats works well on all kinds of images. • JPEG / JP2 / JXR is great for photographs, but… • PNG / GIF is great for line art, but… • WebP: basically two totally different formats • Lossy WebP: somewhat better than (moz)JPEG • Lossless WebP: somewhat better than PNG • They are both .webp, but you still have to pick the format GOAL: ONE FORMAT THAT COMPRESSES ALL IMAGES WELL EXPERIMENTAL RESULTS Corpus Lossless formats JPEG* (bit depth) FLIF FLIF* WebP BPG PNG PNG* JP2* JXR JLS 100% 90% interlaced PNGs, we used OptiPNG [21]. For BPG we used [4] 8 1.002 1.000 1.234 1.318 1.480 2.108 1.253 1.676 1.242 1.054 0.302 the options -m 9 -e jctvc; for WebP we used -m 6 -q [4] 16 1.017 1.000 / / 1.414 1.502 1.012 2.011 1.111 / / 100. For the other formats we used default lossless options. [5] 8 1.032 1.000 1.099 1.163 1.429 1.664 1.097 1.248 1.500 1.017 0.302� [6] 8 1.003 1.000 1.040 1.081 1.282 1.441 1.074 1.168 1.225 0.980 0.263 Figure 4 shows the results; see [22] for more details.
    [Show full text]
  • TS 101 499 V2.2.1 (2008-07) Technical Specification
    ETSI TS 101 499 V2.2.1 (2008-07) Technical Specification Digital Audio Broadcasting (DAB); MOT SlideShow; User Application Specification European Broadcasting Union Union Européenne de Radio-Télévision EBU·UER 2 ETSI TS 101 499 V2.2.1 (2008-07) Reference RTS/JTC-DAB-57 Keywords audio, broadcasting, DAB, digital, PAD ETSI 650 Route des Lucioles F-06921 Sophia Antipolis Cedex - FRANCE Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16 Siret N° 348 623 562 00017 - NAF 742 C Association à but non lucratif enregistrée à la Sous-Préfecture de Grasse (06) N° 7803/88 Important notice Individual copies of the present document can be downloaded from: http://www.etsi.org The present document may be made available in more than one electronic version or in print. In any case of existing or perceived difference in contents between such versions, the reference version is the Portable Document Format (PDF). In case of dispute, the reference shall be the printing on ETSI printers of the PDF version kept on a specific network drive within ETSI Secretariat. Users of the present document should be aware that the document may be subject to revision or change of status. Information on the current status of this and other ETSI documents is available at http://portal.etsi.org/tb/status/status.asp If you find errors in the present document, please send your comment to one of the following services: http://portal.etsi.org/chaircor/ETSI_support.asp Copyright Notification No part may be reproduced except as authorized by written permission.
    [Show full text]
  • Poisson Image Editing
    Poisson Image Editing Patrick Perez´ ∗ Michel Gangnet† Andrew Blake‡ Microsoft Research UK Abstract able effect. Conversely, the second-order variations extracted by the Laplacian operator are the most significant perceptually. Using generic interpolation machinery based on solving Poisson Secondly, a scalar function on a bounded domain is uniquely de- equations, a variety of novel tools are introduced for seamless edit- fined by its values on the boundary and its Laplacian in the interior. ing of image regions. The first set of tools permits the seamless The Poisson equation therefore has a unique solution and this leads importation of both opaque and transparent source image regions to a sound algorithm. into a destination region. The second set is based on similar math- So, given methods for crafting the Laplacian of an unknown ematical ideas and allows the user to modify the appearance of the function over some domain, and its boundary conditions, the Pois- image seamlessly, within a selected region. These changes can be son equation can be solved numerically to achieve seamless filling arranged to affect the texture, the illumination, and the color of ob- of that domain. This can be replicated independently in each of jects lying in the region, or to make tileable a rectangular selection. the channels of a color image. Solving the Poisson equation also CR Categories: I.3.3 [Computer Graphics]: Picture/Image has an alternative interpretation as a minimization problem: it com- Generation—Display algorithms; I.3.6 [Computer Graphics]: putes the function whose gradient is the closest, in the L2-norm, to Methodology and Techniques—Interaction techniques; I.4.3 [Im- some prescribed vector field — the guidance vector field — under age Processing and Computer Vision]: Enhancement—Filtering; given boundary conditions.
    [Show full text]
  • 106 INKSCAPE – FREE VECTOR GRAPHICS EDITOR Grabareva A
    INKSCAPE – FREE VECTOR GRAPHICS EDITOR Grabareva A. Supervisor: Voevodina M. E-mail: [email protected], [email protected] Kharkiv, О.М. Beketov National University of Urban Economy in Kharkiv Inkscape is a cross-platform, powerful enough and in many ways competitive free vector graphics editor with open source code, and in which the SVG format is used as the main standard for work. It is convenient for creating both artistic and technical illustrations. Inkscape is an analogue of such graphic editors as Corel Draw, Adobe Illustrator, Xara X and Freehand. Intended use: - illustrations for office circulars, presentations, creation of logos, business cards, posters; - technical illustrations (diagrams, graphics, etc.); - vector graphics for high-quality printing (with preliminary import of SVG into Scribus); - web graphics – from banners to site layouts, icons for applications and website buttons, - graphics for games. Main characteristics of Inkscape: - the program is free and distributed under the GNU General Public License; - cross-platform; - the program supports the following document formats: import – almost all popular and frequently used formats: SVG, JPEG, GIF, BMP, EPS, PDF, PNG, ICO, and many additional ones, such as SVGZ, EMF, PostScript, AI, Dia, Sketch, TIFF, XPM, WMF, WPG, GGR, ANI, CUR, PCX, PNM, RAS, TGA, WBMP, XBM, XPM; export – the main formats are PNG and SVG and many additional EPS, PostScript, PDF, Dia, AI, Sketch, POV-Ray, LaTeX, OpenDocument Draw, GPL, EMF, POV, DXF; - there is support for layers; -
    [Show full text]
  • Digital Backgrounds Using GIMP
    Digital Backgrounds using GIMP GIMP is a free image editing program that rivals the functions of the basic versions of industry leaders such as Adobe Photoshop and Corel Paint Shop Pro. For information on which image editing program is best for your needs, please refer to our website, digital-photo- backgrounds.com in the FAQ section. This tutorial was created to teach you, step-by-step, how to remove a subject (person or item) from its original background and place it onto a Foto*Fun Digital Background. Upon completing this tutorial, you will have the skills to create realistic portraits plus photographic collages and other useful functions. If you have any difficulties with any particular step in the process, feel free to contact us anytime at digital-photo-backgrounds.com. How to read this tutorial It is recommended that you use your own image when following the instructions. However, one has been provided for you in the folder entitled "Tutorial Images". This tutorial uses screenshots to visually show you each step of the process. Each step will be numbered which refers to a number within the screenshot image to indicate the location of the function or tool being described in that particular step. Written instructions are first and refer to the following screenshot image. Keyboard shortcuts are shown after most of the described functions and are in parentheses as in the following example (ctrl+T); which would indicate that the "ctrl" key and the letter "T" key should be pressed at the same time. These are keyboard shortcuts and can be used in place of the described procedure; not in addition to the described procedure.
    [Show full text]
  • 51 Document Output
    ◆ Document Output <Function> You can output a document from “Document List” as an image file. All the documents selected in “Document List” can be outputted as a document in a specified format. <ICP Setting Procedures> Refer to 4 3, 6 15 1. Click “Output Document” at the right side. 2. The “Save As” dialog box appears. 3. Click “Compression” to confirm the file compression setting for “TIFF File”. If you change, click “OK”. 4. Select “PDF File” as a file format in the “Save as type” list box. 5. Click “Compression” to confirm the file compression setting for “PDF File”. If you change, click “OK”. 6. Select “PDF(Searchable) File” as a file format in the “Save as type” list box. 7. Click “OCR Settings” to confirm the searchable file setting. If you change, click “OK”. 8. Select “Jpeg File” as a file format in the “Save as type” list box. 9. Click “Compression” to confirm the file compression setting for “JPEG File”. If you change, click “OK”. 10. Select “Jpeg2000 File” as a file format in the “Save as type” list box. 11. Click “Compression” to confirm the file compression setting for “Jpeg2000 File”. If you change, click “OK”. 12. Select “Depends on Image Type” in the “Save as type” list box. 13. “File Type Settings” dialog box appears and confirm the settings for each type. If you change, click “OK”. 14. Select “Jpeg File” as a file format in the “Save as type” list box. 15. Confirm the setting of File Name at the bottom right and click “Save”.
    [Show full text]
  • Release Notes for Fedora 15
    Fedora 15 Release Notes Release Notes for Fedora 15 Edited by The Fedora Docs Team Copyright © 2011 Red Hat, Inc. and others. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. The original authors of this document, and Red Hat, designate the Fedora Project as the "Attribution Party" for purposes of CC-BY-SA. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. For guidelines on the permitted uses of the Fedora trademarks, refer to https:// fedoraproject.org/wiki/Legal:Trademark_guidelines. Linux® is the registered trademark of Linus Torvalds in the United States and other countries. Java® is a registered trademark of Oracle and/or its affiliates. XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries. MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries. All other trademarks are the property of their respective owners.
    [Show full text]
  • Image & File Type Cheat Sheet
    Vecto� Raste� WEB USES SOURCE flies OUTPUT flies for logos, charts, icons, or for most web graphics IMAGE & any hard-edged graphics displayed on the screen FILE TYPE PRINT USES SOURCE files HI-RES flies CHEAT SHEET to be sent to the printer can be printed at 300dpi FILE TYPES .ai .eps .pdf .svg .jpg .gif .png .tif WEB PRINT MORE ABOUT FILE TYPES .ai Adobe Illustrator Default file typeof Illustrator, a popular vector-based program .eps Encapsulated Postscript Vector file which can be opened outside of Illustrator .pdf Portable Document Format Self-contained document which preservesvector images as 72dpl 300 dpl well as fonts or graphics needed to display correctly Images intended for the web Images intended for print only need to have a need to have a resolutlon of resolution of 72 dpi (dots per 300 dpi (dots per inch), as .svg Scaleable Vector Graphics inch), which is the maximum the printing process allows XML-based vector image format supportedby modern web resolution of monitors for much greater detail browsers .jpg Joint Photographic Experts Group WHEN SENDING IMAGES TO A DESIGNER••• Sometimes displayed as .jpeg-this raster image format is best fordisplaying photographic images on web browsers Don't put images in a Word doc It is difficult to extract them and results in lower quality. .gif Graphics Interchange Format Raster image format best forsimple images made up of solid Always send a larger image than needed colors with no gradients Raster images can be sized down without a loss in quality,but when an image is stretched to larger than its original size, a .png Portable Network Graphics significant loss in quality occurs.
    [Show full text]
  • SVG Tutorial
    SVG Tutorial David Duce *, Ivan Herman +, Bob Hopgood * * Oxford Brookes University, + World Wide Web Consortium Contents ¡ 1. Introduction n 1.1 Images on the Web n 1.2 Supported Image Formats n 1.3 Images are not Computer Graphics n 1.4 Multimedia is not Computer Graphics ¡ 2. Early Vector Graphics on the Web n 2.1 CGM n 2.2 CGM on the Web n 2.3 WebCGM Profile n 2.4 WebCGM Viewers ¡ 3. SVG: An Introduction n 3.1 Scalable Vector Graphics n 3.2 An XML Application n 3.3 Submissions to W3C n 3.4 SVG: an XML Application n 3.5 Getting Started with SVG ¡ 4. Coordinates and Rendering n 4.1 Rectangles and Text n 4.2 Coordinates n 4.3 Rendering Model n 4.4 Rendering Attributes and Styling Properties n 4.5 Following Examples ¡ 5. SVG Drawing Elements n 5.1 Path and Text n 5.2 Path n 5.3 Text n 5.4 Basic Shapes ¡ 6. Grouping n 6.1 Introduction n 6.2 Coordinate Transformations n 6.3 Clipping ¡ 7. Filling n 7.1 Fill Properties n 7.2 Colour n 7.3 Fill Rule n 7.4 Opacity n 7.5 Colour Gradients ¡ 8. Stroking n 8.1 Stroke Properties n 8.2 Width and Style n 8.3 Line Termination and Joining ¡ 9. Text n 9.1 Rendering Text n 9.2 Font Properties n 9.3 Text Properties -- ii -- ¡ 10. Animation n 10.1 Simple Animation n 10.2 How the Animation takes Place n 10.3 Animation along a Path n 10.4 When the Animation takes Place ¡ 11.
    [Show full text]
  • Effects of JPEG2000 on the Information and Geometry Content of Aerial Photo Compression
    03-082.qxd 1/11/05 5:17 PM Page 157 Effects of JPEG2000 on the Information and Geometry Content of Aerial Photo Compression Jung-Kuan Liu, Houn-Chien Wu, and Tian-Yuan Shih Abstract evaluated the effects of compression on geometric accuracy. Li The standardization effort of the next ISO standard for et al., (2002) indicated that when compression ratios are less compression of the still image, JPEG2000, has recently than a factor of 10, the compressed image is near-lossless with reached International Standard (IS) status. This wavelet- JPEG. In other words, the visual quality of JPEG compressed based standard outperforms the Discrete Cosine Transform images remains excellent and the accuracy of manual image (DCT) based JPEG in terms of compression ratio, as well mensuration is, essentially, not influenced. Paola et al. (1995) as, quality. In this study, the performance of JPEG2000 is and Schmanske and Loew (2001) concentrated on the classifi- evaluated for aerial image compressions. Different com- cation accuracies of compressed images. Paola et al. (1995) pression ratios are applied to scanned aerial photos at the revealed that high quality classifications could be obtained for 1:5 000 scale. Both the image quality measurements and the images with JPEG compression ratios approaching 10:1 or even accuracy of photogrammetric point determination aspects higher. The classification result retains its overall appearance, are examined. The evaluation of image quality is based but the smoothing effect of high compression tends to elimi- on visual analysis of the objects in the scene and on the nate much of the pixel-to-pixel detail.
    [Show full text]
  • Camcorder Multimedia Framework with Linux and Gstreamer
    Camcorder multimedia framework with Linux and GStreamer W. H. Lee, E. K. Kim, J. J. Lee , S. H. Kim, S. S. Park SWL, Samsung Electronics [email protected] Abstract Application Applications Layer Along with recent rapid technical advances, user expec- Multimedia Middleware Sequencer Graphics UI Connectivity DVD FS tations for multimedia devices have been changed from Layer basic functions to many intelligent features. In order to GStreamer meet such requirements, the product requires not only a OSAL HAL OS Layer powerful hardware platform, but also a software frame- Device Software Linux Kernel work based on appropriate OS, such as Linux, support- Drivers codecs Hardware Camcorder hardware platform ing many rich development features. Layer In this paper, a camcorder framework is introduced that is designed and implemented by making use of open Figure 1: Architecture diagram of camcorder multime- source middleware in Linux. Many potential develop- dia framework ers can be referred to this multimedia framework for camcorder and other similar product development. The The three software layers on any hardware platform are overall framework architecture as well as communica- application, middleware, and OS. The architecture and tion mechanisms are described in detail. Furthermore, functional operation of each layer is discussed. Addi- many methods implemented to improve the system per- tionally, some design and implementation issues are ad- formance are addressed as well. dressed from the perspective of system performance. The overall software architecture of a multimedia 1 Introduction framework is described in Section 2. The framework design and its operation are introduced in detail in Sec- It has recently become very popular to use the internet to tion 3.
    [Show full text]