Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : Image Processing and Computer Vision Toolbox details
Please login or create an account

Image Processing and Computer Vision Toolbox

A Module of Image Processing and Computer Vision Toolbox for Scilab 6.0
(14255 downloads for this version - 86805 downloads for all versions)
Tan Chin Luh
Owner Organization
Bytecode (formerly Trity Technologies)
Chin Luh Tan
Creation Date
November 15, 2019
Source created on
Scilab 6.0.x
Binaries available on
Scilab 6.0.x:
Linux 64-bit MacOSX Windows 64-bit
Scilab 6.1.x:
Linux 64-bit MacOSX Windows 64-bit
Install command
--> atomsInstall("IPCV")
            IPCV – Scilab Image Processing & Computer Vision, a module of Image
Processing and Computer Vision Toolbox for Scilab 6.0. Topics covered shown as
below, for details check out the functions summary in the download section.

•	Analytic Geometry 
•	Camera Handling 
•	Deep Learning 
•	Feature Detection, Description and Matching 
•	Filter Design and Visualization 
•	Image Analysis and Statistics 
•	Image Arithmetic 
•	Image Block Processing 
•	Image Enhancement and Restoration 
•	Image Linear Filtering 
•	Image Reading, Display and Exploration 
•	Image Registration and Image Fusion 
•	Image Stitching 
•	Image Transforms 
•	Image Types and Color Space Conversions 
•	Morphological Operations 
•	Object Detection 
•	Object Tracking 
•	ROI Processing 
•	Spatial Transformations 
•	Structural Analysis and Shape Descriptors 
•	Super Resolution 
•	Utilities and Interactive Tools 
•	Video Handling 

Updates on 4.1.2 (2019-11-15)
•	Deep learning inference = support for ONNX model 
•	Preparing support for upcoming module to integrate with libTorch (pytorch) 
•	Update lib to OPENCV 4.1.2            
Files (11)
[47.45 MB]
Linux 64-bit binary for Scilab 6.1.x
Same package with 6.0.2, should work under 6.1

[47.45 MB]
Linux 64-bit binary for Scilab 6.0.x
Compiled and tested under Ubuntu 18.04.2.


sudo apt-get install build-essential cmake unzip pkg-config libjpeg-dev
libpng-dev libtiff-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
libxvidcore-dev libx264-dev libgtk-3-dev libatlas-base-dev gfortran
libhdf5-serial-dev qt5-default libvtk7.1 libdc1394-22
[45.04 MB]
MacOSX binary for Scilab 6.1.x
Same package with 6.0.2, should work under 6.1

[45.04 MB]
MacOSX binary for Scilab 6.0.x

[13.54 MB]
Source code archive

[52.55 MB]
Windows 64-bit binary for Scilab 6.1.x
Windows Binary. If the libraries are not loaded, make sure you install
Visual C++ 2015 or 2017 Redistribute x64 package.

Same package with 6.0.2, tested working fine under 6.1
[52.55 MB]
Windows 64-bit binary for Scilab 6.0.x
Windows Binary. If the libraries are not loaded, make sure you install
Visual C++ 2015 or 2017 Redistribute x64 package.
[111.78 kB]
Miscellaneous file
IPCV for importing models from tensorflow, caffe, darknet, and ONNX. Upcoming
new module sciTorch will support pytorch model. 

[279 bytes]
Miscellaneous file
Script to patch IPCV for different Linux ditro. 
1. Install IPCV using atomsInstall('IPCV') as usual
2. When launching IPCV, error similar to "Error : Can not load some
dependencies" shown.
3. Put this file and the patch file for your OS in the same folder.
4. Change the current directory to the one you place the files mentioned above
5. Load this function in Scilab console:
--> exec('ipcv_patch.sci') ;
6. Run the function with the patch zip file, for example:
--> ipcv_patch('');

Restart Scilab and you should be able to load the IPCV. 
[75.63 MB]
Miscellaneous file
This is the extra dependencies for Ubuntu 1804, use it when apt-get does not
works for you.
[32.21 MB]
Miscellaneous file
This is the patches for Ubuntu 1904. It should work on 1910 as well.
News (5)
Comments (7)     Leave a comment 
Comment from Jayaprakash Mancikaraj -- November 28, 2019, 11:39:35 AM    
Am Getting the below error while working on IPCV 6.0 
SWIG/Scilab: RuntimeError: the module is not initialized

what i need to do?
Help me.
Answer from Chin Luh Tan -- November 28, 2019, 12:51:52 PM    

I am pretty sure this is the error from scicv. You might want to remove scicv or make it 
not loaded automatically from the atoms manager.


Comment from Jayaprakash Mancikaraj -- November 28, 2019, 01:21:51 PM    
        It worked , Thank you for your Support.
Comment from Alexandre Englert -- December 27, 2019, 03:25:54 PM    
Hi, I am having trouble using ATOMS in Scilab 6.0.2 (Windows 7 64-bits). When using the
command "atomsGui", the following message pops up:
"No ATOMS module is available. Please, check your Internet connection or make sure
that your OS is compatible with ATOMS". 
What should I do?
I am new to Scilab and want to use the IPCV toolbox.
Answer from Chin Luh Tan -- December 27, 2019, 04:56:29 PM    

the error message "No ATOMS module is available...." is the error message from
module, not IPCV module, which means, you are not able to install any atoms modules from 

there are couple of reasons for this error, I list down a few:

1. as suggested by the message, internet connection is always the main issue, since you 
said that you're new scilab user, I would like to let you know that you need to have 
internet connection to install any modules from atoms portal. 

2. if you're sure your internet do not have any issue, please make sure that the PC is not

behind any proxy.

3. if you're sure about all these, you could try to run atomsSystemUpdate first and the 
atomsGui again.

4. if everything fail, you could try to download the zip file, and perform offline 
installation by using command atomsInstall(zipfile).

Hope this helps.

Answer from Chin Luh Tan -- February 18, 2020, 02:53:53 AM    
Hi, have you solved your problem?


Answer from Alexandre Englert -- March 24, 2020, 09:15:22 PM    
Dear Chin Luh,
Thank you very much for your help.
I tried to install the IPCV module from home (in my personal MacBook) and it worked! So it
seems the problem was that I was behind a proxy when connected from my work PC (i.e. number
2 from your list).
Kind regards,

Answer from Chin Luh Tan -- March 25, 2020, 01:59:07 AM    
Hi, great to hear that. hope the module helps. would you mind to change the rating if the 
problem resolved? thanks.
Comment from Mark Becker -- January 1, 2020, 11:29:23 PM    
#1: I think this a great package.  Thank you.  Double that by your inclusion of the
dependencies.  Not everyone does that, you did, and +10 Internetz.

#2: Am running Ubuntu 18.04 LTS 64-bit.  When installing the OpenCV libraries, the Ubuntu
installer places them into /usr/local/lib.  It can do that as it has root privileges for
doing installs.

Scilab does not, by default, have root privileges and the patch installer silently fails.

(scilab 6.0.2 has problems when installed to the system anyway; it seems to need write
permissions to places that aren't normally writable.  Known problem.  The workaround is to
install Scilab into a user directory).

Getting everything installed required running Scilab as root so it had write permissions to
/usr/local/lib .

Nice job.  Thanks.
Answer from Chin Luh Tan -- January 4, 2020, 07:30:06 AM    

Thanks for your comment, I would add the extra message for your #2 in the installation 
instruction for the patch.

Comment from Alexander Jameson -- February 18, 2020, 11:10:13 AM    
This comment has been deleted.
Answer from Chin Luh Tan -- February 26, 2020, 02:45:17 PM    
Hi sorry to overlooked your message as the message is quite messy. :)

About your problem:
1. First you did not mentioned what problem you faced (I tried to read the message, but..)
2. You seems to have issue with another module (scicv), not IPCV. 


Comment from Gauri Patil -- March 29, 2020, 11:01:00 AM    
trying to install to scilab 6.0.2 but getting this erroe

atomsDownload: The downloaded file does not match the MD5SUM:
	 - file      :
	 - MD5SUM expected : 'b693c2fe0f5538f6b8b0ce9183ad1939'
	 - MD5SUM watched  : '523dcf73fcb6ab05030be26b653b04b6'
at line   245 of function atomsDownload ( C:\Program
Files\scilab-6.0.2\modules\atoms\macros\atoms_internals\atomsDownload.sci line 260 )
at line   314 of function atomsInstall  ( C:\Program
Files\scilab-6.0.2\modules\atoms\macros\atomsInstall.sci line 330 )

what should i do?

Answer from Chin Luh Tan -- March 30, 2020, 03:14:32 AM    

This usually caused by corrupted file downloaded, and I've tried to download the file and 
check it out, the file seems to be alright (not corrupted on server - 
b693c2fe0f5538f6b8b0ce9183ad1939,C:\Users\chinluh\Desktop\, so it

is likely on your end. 

What you can try: 

Check there is any IPCV folder created in C:\Users\admin\AppData\Roaming\Scilab\scilab-
6.0.2\atoms\x64\, and if so, delete IPCV and the contents.

Goto C:\Users\admin\AppData\Roaming\Scilab\scilab-6.0.2\atoms\x64\archives, manually 
delete the file ""

run again:


Hope this helps.

Comment from Pascal Buehler -- May 8, 2020, 10:51:11 AM    
Hi i wrote this code for finding edges like in Labview.

function Find_Straight_Edge();

i hope you can use it oder enhance it. with the linear regression you have the angle 
to rotate the picture and with two edges you can determin a new zero Point.

M.f.G. Pascal
Leave a comment
You must register and log in before leaving a comment.
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.