Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 1

ImageMagick® is a software suite to create, edit, and compose bitmap images. It can read, convert and write images in a variety of formats (over 100) including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and TIFF. Use ImageMagick to translate, flip, mirror, rotate, scale ... [More] , shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves. The functionality of ImageMagick is typically utilized from the command line or you can use the features from programs written in your favorite programming language. ImageMagick is free software delivered as a ready-to-run binary distribution or as source code that you may freely use, copy, modify, and distribute in both open and proprietary applications. [Less]

4.24153
   
  2 reviews  |  1,212 users  |  775,025 lines of code  |  4 current contributors  |  Analyzed 14 days ago
 
 

A fast, parallel, versatile QED modelling framework. Uses Geometric Calculus and CUDA---see wiki.

0
 
  0 reviews  |  0 users  |  0 current contributors  |  Analyzed 3 days ago
 
 

Pinksock Audio AnalyzerFeatures: 8 bit Wav file reading, writing Audio recording, live graphing Filtering Tabbed gui

0
 
  0 reviews  |  0 users  |  2,679 lines of code  |  0 current contributors  |  Analyzed 3 days ago
 
 

This is a Java programing framework for digital signal processing purposes.

0
 
  0 reviews  |  0 users  |  0 current contributors  |  Analyzed about 9 hours ago
 
 

Set utilities and libraries based on fast Fourier transform (FFT). The utilities use real (captured) data.

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 

The Discrete Geometry 3D Viewer (DGV) is a simple and light-weight Scientific Visualisation tool using an intuitive Graphical User Interface (GUI). It uses OpenGL to display line, surface and volume plots from a variety of data formats: PNG, TIFF, PNM (PGM etc.), BMP and JPEG images DICOM images ... [More] VTK XML Image (VTI) format Comma Seperated Values (CSV) files Image Stacks (of the form .pgm.# or .png.# only) GNUPlot Format (2-tuple) Files Blitz++ Array Format Files For Users: DGV is intended to allow the user to see their data quickily and efficiently, while enabling some minor filtering and analysis. Images, Line plots, Surface and Volume plots are all supported. It is build on the following libraries: Trolltech Qt Open Source (Qt 4.4.x) - An extensive, cross-platform framework/GUI library. Kitware's Visualisation Toolkit (VTK 5.x) - Scientific Visualisation Library based on OpenGL. Qt Widgets for Technical Applications (Qwt 5.1.x) - Special technical widgets for Qt including Line plots. Grassroots DICOM Library (GDCM 2.x) - Specialist, Multi-format DICOM reading/writing library. Blitz++ (Blitz CVS) Numerical Array Library - Very fast, templated Array package alllowing upto 11D Arrays, functions and slicing operations. Fastest Fourier Transform in the West Library (FFTW 3.x) - Very mature and fast FFT library. DGV is designed so that one does NOT need to know 3D graphics or VTK to get visualisations. Upon loading of the data, one can apply the following operations: Fast Fourier Transforms (FFTs) of Complex and real data. View complex valued data View raw data of the files above through the use of tables Edit the raw data, thus allowing some filtering ability Surface plots of the data or results of transforms Volume plots via VTI files Animation of volume slices (surfaces) using surface plots 1D FFTs of data in tables 1D Line plots of raw data Animations of 1D plots of raw data Images are viewed in a 3D scene allowing gamma control via the mouse. Zooming, rotation and translation of images. Volume and Surface plots are in full OpenGL 3D graphics. Arithmetic with Images as well as functions like exp and log. Histogram of images of arbitrary data ranges. Convert images to and from the above formats. Load very large files via 64-bit support. Memory usage is dependent only on the data being viewed hence allowing user control. Save complex valued data (in native format) for loading and display. For Developers: The API provides a simple interface to load common formats, and to visualise Blitz++ Arrays without having to know the VTK, GDCM and FFTW libraries as it wraps the main functionalities for Transforms, Surface and Volume plots. The class naming convention is "DGV" prefixed and "VTK" suffixed if the class uses the VTK library. An example of a Gaussian surface plot is the following with Blitz ++ Arrays: 00001 ///Code for generating a 2D Gaussian Surface and its plot 00002 #include 00003 00004 #include "DGVSurfacePlotVTK.h" 00005 ///Use the Surface Plot class utilising VTK 00006 const int Size = 256; 00007 00008 int main(int argc, char *argv[]) 00009 { 00010 QApplication app(argc,argv); 00011 DGVSurfacePlotVTK MainWindow; 00012 Array gaussian(Size,Size); 00013 firstIndex x; //Used to run through first dimension 00014 secondIndex y; //Used to run through second dimension 00015 00016 double amplitude = 100.0, stdDev_x = Size/2, stdDev_y = Size/2, x0 = Size/2, y0 = Size/2; 00017 double variance_x = stdDev_x*stdDev_x, variance_y = stdDev_y*stdDev_y; 00018 gaussian = amplitude*exp( -( (x-x0)*(x-x0)/variance_x + (y-y0)*(y-y0)/variance_y ) ); 00019 00020 MainWindow.setData(gaussian); 00021 MainWindow.generatePlot(); 00022 MainWindow.generateAxes(); 00023 MainWindow.show(); 00024 00025 return app.exec(); 00026 }The line "gaussian = amplitude*exp( -( (x-x0) (x-x0)/variance_x + (y-y0) (y-y0)/variance_y ) );" defines the gaussian "exp( -(x*x + y*y) )" with the parameters given in the line above. The surface plot is done from the sebsequent four lines. All other code is standard Qt application code which can be referenced from the Qt documentation. Dev Blog News [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 

FFTW_Ada is an Ada 95 binding to the FFTW library written at MIT by Matteo Frigo and Steven G. Johnson. FFTW is a library for computing the Fast Fourier transform, which is both fast, and copes with arbitrary sizes of array, in multiple dimensions. FFTW is written in C and the purpose of FFTW_Ada is ... [More] to allow calls to FFTW from an Ada 95 or Ada 2005 program. [Less]

0
 
  0 reviews  |  0 users  |  2,386 lines of code  |  0 current contributors  |  Analyzed 8 days ago
 
 

Set of small code piecies writen to understend main DFT concepts.

0
 
  0 reviews  |  0 users  |  199 lines of code  |  0 current contributors  |  Analyzed 3 days ago
 
 

PETLAB is an Advanced Toolkit for Digital Signal Processing in the Frequency Domain.

0
 
  0 reviews  |  0 users  |  3,359 lines of code  |  0 current contributors  |  Analyzed 7 days ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.