Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : Image Processing Design Toolbox details
Login with GitLab

Image Processing Design Toolbox

This toolbox implements functions for object detection.
(12338 downloads for this version - 292969 downloads for all versions)
Details
Version
8.1
A more recent valid version with binaries for Scilab 5.3 exists: 8.3
Author
Dr. Eng. (J) Harald Galda
Owner Organization
private individual
Maintainer
Harald Galda
Category
License
Creation Date
June 10, 2011
Source created on
Scilab 5.3.x
Binaries available on
Scilab 5.3.x:
Windows 32-bit Windows 64-bit
Install command
--> atomsInstall("IPD")
Description
            IPD - Image Processing Design Toolbox Version 8.1
Copyright (c) by Dr. Eng. (J) Harald Galda, 2009 - 2011.
Conveyed under the conditions of the GNU GPL Version 3 or later.


This toolbox provides functions for designing and parameterizing image
processing algorithms. The following functionality is provided:

1. Histogram calculation
   - gray level histogram
   - cumulated histogram

2. Thresholding
   - segmentation by threshold
   - threshold calculation by Otsu method

3. Morphological filters
   - dilation
   - erosion
   - closing
   - opening
   - top hat
   - bottom hat

4. Median filter

5. Filtering for edge detection
    - Sobel filter
    - Laplace filter
    - Prewitt filter
    - Scharr filter

6. Region based segmentation
   - distance transform
   - watershed transform

7. Blob analysis
   - searching connected regions in binary images
   - removing blobs that have less pixels than a lower bound or more pixels
     than an upper bound
   - calculating specific properties of blobs such as bounding box, centroid
   - drawing bounding boxes around objects found in an image
   - calculating histogram of blob sizes
   - calculating cumulated histogram of blob sizes

8. Displaying images in figure windows
   - display
   - conversion of RGB to indexed images
   - conversion of indexed images to RGB 

9. Conversion between color images and gray level images
   - RGB    to  gray level
   - RGB    to  L*a*b* 
   - L*a*b* to  RGB 

10. Opening image and video files
   - reading image files
   - writing image files
   - reading video files

11. Linear filteration

12. Variance filter

13. Texture feature calculation
   - Laws texture energy
   - discrete Wavelet frames

14. Template Matching

15. Interactive Image Analysis GUI


Changes between versions 8.1 and 8.0

- Error in online help of DrawBoundingBoxes() corrected
- Library files for Linux are supplied


This version uses OpenCV 2.1 which is available for download at

     opencv.willowgarage.com/wiki/

If you intend to work with the file red-car-video.avi, please install the XVid
codec which is available for download at 

      www.xvid.org
            
Files (7)
[2.43 kB]
Miscellaneous file
Beschreibung auf Deutsch -- description in German
[10.73 MB]
Source code archive
Sources of IPD-8.1
[12.75 MB]
Windows 32-bit binary for Scilab 5.3.x
Windows 32-bit
Automatically generated by the ATOMS compilation chain

[16.18 MB]
Windows 64-bit binary for Scilab 5.3.x
Windows 64-bit
Automatically generated by the ATOMS compilation chain

[2.33 kB]
Miscellaneous file
Description in English
[3.57 kB]
Miscellaneous file
Nihongo no setsumei -- description in Japanese
[3.85 MB]
Miscellaneous file
Tutorial about image processing and this toolbox
News (19)
Comments (3)     Leave a comment 
Comment from Ricardo Fabbri -- August 24, 2011, 03:51:19 AM    
Dear Harald,

I am the author of SIP,
hope we can collaborate directly sometime with our projects. Let me know if you need any
help, and you're also welcome to participate in the SIP community, at least in discussing
ideas on what the ideal image processing toolbox should be like.

I was trying to download the latest IPD but the svn command from forge doesn't seem to be
working:

   svn co http://svn.forge.scilab.org/IPD

To that, I get:
Checked out revision 0.


Next, I wanted to download the latest sources from .zip, but the source file in forge
seems to be different: it is IPD-80_2.zip while you have IPD-8.1-4-src.zip. I assume the
latter is the newest, but just letting you know about some inconsistencies in forge.

Best regards,
Ricardo Fabbri
Answer from Allan CORNET -- August 24, 2011, 08:28:22 AM    
Hi,

I opened a issue:
http://forge.scilab.org/index.php/p/IPD/issues/506/

sources are available here as a zip file:
http://atoms.scilab.org/toolboxes/IPD/8.1/files/IPD-8.1-4-src.zip

Allan

> Dear Harald,
> 
> I am the author of SIP,
> hope we can collaborate directly sometime with our projects. Let me know if you need
> any
> help, and you're also welcome to participate in the SIP community, at least in
> discussing
> ideas on what the ideal image processing toolbox should be like.
> 
> I was trying to download the latest IPD but the svn command from forge doesn't seem
to
> be
> working:
> 
>    svn co http://svn.forge.scilab.org/IPD
> 
> To that, I get:
> Checked out revision 0.
> 
> 
> Next, I wanted to download the latest sources from .zip, but the source file in forge
> seems to be different: it is IPD-80_2.zip while you have IPD-8.1-4-src.zip. I assume
> the
> latter is the newest, but just letting you know about some inconsistencies in forge.
> 
> Best regards,
> Ricardo Fabbri
Comment from Pascal Buehler -- August 30, 2011, 03:57:08 PM    
Hello Mr. Galda.

I have a picture of a moved cylinder surrounding by water and displaying the water 
streams (potential). Now can i detect those streams and make a vectorplot on the picture 
to compare it with the streams of the picture. When i can filter the Vectorplot, i can 
make potential equations for examinations of the turbulence?  
Comment from Oscar van der Velde -- August 30, 2011, 04:47:44 PM    
Hello Harald,

From your Readme file:
"It is recommended to choose Atlas library option when installing Scilab. IPD
can not be loaded if the reference library option was chosen during Scilab 
installation. The author of this toolbox does not use Intel Math Kernel Library."

However, Scilab 5.3.2 installed with Atlas opens with this message:

---
Startup execution:
  loading initial environment

WARNING: Feature with_atlas is obsolete.
WARNING: Please use getdebuginfo instead.
WARNING: This feature will be permanently removed in Scilab 5.4.0
---

I hope you are aware of this. It would be a pity not to be able to use IPD when Scilab 5.4
comes out.

regards,
Oscar
Answer from Harald Galda -- August 30, 2011, 06:35:08 PM    
Hello Oscar,

IPD 8.1 (the most recent version as of 30 august 2011) does not check the presence of Atlas

library. This version will definitely work on Scilab 5.4.0.

IPD 8.0 does check the presence of Atlas library, but does not call with_atlas(). Atlas is

checked in the following way:

   [VersionName, Options] = getversion();
 
   if isempty(grep(Options, 'atlas')) then
  
    error('This toolbox requires Atlas library. Please re-install ' + ...
          'Scilab and choose Atlas library option.');
  
   end; 

I think the code above will work on Scilab 5.4.0.

Regards
Harald
Leave a comment
You must register and log in before leaving a comment.
Login with GitLab
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.