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

Scilab Image and Video Processing toolbox

SIVP intends to do image processing and video processing tasks
(17682 downloads for this version - 210240 downloads for all versions)
Details
Version
0.5.3
A more recent valid version exists: 0.5.3.2
Authors
Shiqi Yu
Jia Wu
Shulin Shang
Vincent Etienne
Owner Organization
LIAMA - Institute of Automation - Shenzhen Institute of Advanced Technology
Maintainers
Pierre MARECHAL
Allan CORNET
Category
License
Creation Date
June 24, 2010
Source created on
Scilab 5.3.x
Binaries available on
Scilab 5.3.x:
Linux 32-bit Windows 32-bit Windows 64-bit Linux 64-bit
Install command
--> atomsInstall("SIVP")
Description
            Scilab needs a powerful image processing toolbox. SIVP intends to do image
processing and video processing tasks. SIVP is meant to be a useful, efficient,
and free image and video processing toolbox for Scilab.            
Files (5)
[60.56 MB]
Source code archive

[60.38 MB]
Linux 32-bit binary for Scilab 5.3.x
Linux 32-bit
Automatically generated by the ATOMS compilation chain

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

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

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

News (0)
Comments (29)     Leave a comment 
Comment from Tanuja Sarode -- July 17, 2010, 01:46:14 PM    
It does not work on Ubuntu 10.04 "Lucid". Opencv is installed. The package libcv4 installs
libcxcore.so.4, but not libcxcore.so.1. I tried to symlink libcxcore.so.1 to so.4, but it
did not solve the problem:

Startup execution:
  loading initial environment

Start SIVP - Scilab Image and Video Processing Toolbox
	Load macros
	Load gateways
atomsLoad: An error occurred while loading 'SIVP-0.5.1':
	addinter: The shared archive was not loaded: libcxcore.so.1: cannot open shared object
file: No such file or directory
Comment from Harald Galda -- July 21, 2010, 01:59:24 PM    
How can a toolbox depend on Scilab 5.3 before Scilab 5.3 exists? The creation date of this
toolbox is 24 June 2010 and the current Scilab was 5.2.2 this day.
Comment from Harald Galda -- July 21, 2010, 02:01:38 PM    
This page links to various version of IPD. I do not think that this makes sense as IPD and
SIVP are completely independent of each other.
Comment from Samuel Gougeon -- August 11, 2010, 08:47:28 PM    
Hello,
The SIVP's hsv2rgb() release overwrites the Scilab native one and makes some troubles.
One of them has been reported there: http://bugzilla.scilab.org/show_bug.cgi?id=7734
Thank you for your attention about this issue breaking the full compatibility of SIVP with
Scilab.
Regards
Samuel Gougeon
Comment -- August 30, 2010, 11:43:22 AM    
The example of imread cannot work :

-->im = imread(SCI + '/contrib/sivp/images/lena.png');
                                                   !--error 999 
imread: Can not open file C:/PROGRA~1/SCILAB~2.0-B/contrib/sivp/images/lena.png.
-->ls(SCI + '/contrib/sivp/images/lena.png')
 ans  =
     []

The following script should perform better :

agl = atomsGetLoaded()
k = find(agl=="SIVP")
SIVPpath = agl(k,4)
im = imread(fullfile(SIVPpath,"images","lena.png"))

but it does not :

-->im = imread(fullfile(SIVPpath,"images","lena.png"))
                                                    !--error 999 
imread: Can not open file SCI\contrib\SIVP\0.5.3-2\images\lena.png.
-->ls(fullfile(SIVPpath,"images","lena.png"))
 ans  =
 C:\Program Files\scilab-5.3.0-beta-2\contrib\SIVP\0.5.3-2\images\lena.png   
Comment from Martin Raabe -- December 12, 2010, 05:30:49 PM    
Hi! 
It did not work out of the box on suse 11.3
I managed to get it running by doing this:

1) install opencv via packetmanager
2) symlinking these:
 - libcxcore.so.1 to libcxcore.so.2.1.0
 - libcv.so.1 to libcv.so.2.1.0
 - libhighgui.so.1 to libhighgui.so.2.1.0
 - libcvaux.so.1 to libcvaux.so.2.1.0
 - libml.so.1 to libml.so.2.1.0
 

Cheers, Martin
Comment from Hale Hale -- December 24, 2010, 10:54:24 AM    
Can you recompile to support SciLab 64 bit?

Startup execution:
  loading initial environment

Start SIVP - Scilab Image and Video Processing Toolbox
	Load macros
	Load gateways
atomsLoad: An error occurred while loading 'SIVP-0.5.3-2':
	addinter: The shared archive was not loaded: %1 is not a valid Win32 application.
Answer from Marcin K. -- January 8, 2011, 08:34:16 AM    
I have similar (in Polish language) message on the screen. SIVP 0.5.3-2 loads properly on
Win7 x64 in scilab 5.3.0 x64 but it doesn't work in 32-bit version of scilab on the x64
system - fails with the above message.
Comment from Allan CORNET -- January 8, 2011, 10:22:19 AM    
workaround:
first uninstall x64 version of sivp
start scilab 32 bits and install sivp

it is a bug of atoms...

Allan
Comment from Oscar van der Velde -- January 16, 2011, 07:54:34 PM    
Hi SIVP team,

It would be very cool if you could remove the 320x240 pixels video size restriction for
camopen(). I hope real-time Scilab frame analysis can indeed keep up with video frame
rates.

Best regards,
Oscar
Comment from GM Culp -- January 30, 2011, 12:33:58 AM    
Good evening.

Does SIVP have an equivalent of SIP's Mogrify function?  I am interested in the CMYK 
channels of an image.

Thanks!

G.
Comment from kunal kishore -- February 3, 2011, 11:39:35 AM    
Thanks a lot Allan, I have already installed VS 2005 in my system, what are the basic 
requrements of softwares to run sivp successfully on my system?? can u please tell me 
what is this atoms package and how it will help...please tell me how to download this 
package...

Kunal
Comment from Allan CORNET -- February 3, 2011, 11:52:04 AM    
First install Scilab 5.3
and at scilab's prompt type: 
atomsInstall(['SIVP','0.5.3'])

Allan

Comment from kunal kishore -- February 4, 2011, 10:26:06 AM    
Thanks Allan, for your help.....can u please help me in getting the scilab coding (in c 
or c++) for face detection("detectfaces()") and eye detection (detectlefteyes
(),detectrighteyes());....

Regards
Kunal
Comment from kunal kishore -- February 10, 2011, 09:53:22 AM    
hi,

can u please give me the syntax to use GOTO statement in scilab...

Regards
Kunal
Comment -- February 13, 2011, 09:33:36 PM    
Hi,

I installed this module under Scilab 5.3.0 on Ubuntu 10.04.
I have the following error.


atomsLoad: An error occurred while loading 'SIVP-0.5.3-3':
	link: The shared archive was not loaded: libschroedinger-1.0.so.0: cannot open 
shared object file: No such file or directory

By the way, could you please indicate in the description of your module the list of 
functions that you provide ? 

Best regards,

Michaël Baudin
Comment from Roger Cattin -- February 28, 2011, 05:30:20 PM    
Hi

I have installed Scilab 5.3.0 on a Windows XP 32-bit System and then added SIVP-0.5.3-2 
using the module manager under the menu item Applications. After a restart of Scilab I 
got an error message, which I have later expanded using the instruction ilib_verbose(1) 
in the SIVP.start file of SIVP:

Start SIVP - Scilab Image and Video Processing Toolbox
	Load macros
	Load gateways
link: The file C:\Program Files\scilab-5.3.0\contrib\SIVP\0.5.3-2
\thirdparty\opencv\windows\cv21\cxcore210.dll does not exist.
atomsLoad: An error occurred while loading 'SIVP-0.5.3-2':
	link: The shared archive was not loaded: Unknown Error

But the file cxcore210.dll does exist and the path is correct. I tried to use different 
versions of OpenCV binaries (VS 2008, VS2010) but none of them could be loaded. I don't 
have VS installed on this system and also no VS runtime.

I also tried to install SIVP using atomsInstall(), but got the same behavior.

Need really help because I like to use Scilib in my Courses.

Best regards
Roger cattin
Comment from Lee Duke -- March 15, 2011, 04:03:39 AM    
Hi,

I found a problem,If I read image from camera, the image data always the previous image? If

I want current image, I will read image twice.
Comment from Yann COLLETTE -- March 18, 2011, 04:38:03 PM    
Hello,

I use scilab-5.3.1 under XP 64 bits.
When the toolbox loads, a warning message is printed.

AVERTISSEMENT : La fonctionnalité with_atlas est obsolète.
AVERTISSEMENT : Utilisez plutôt getdebuginfo s'il vous plait.
AVERTISSEMENT : Cette fonctionnalité va être définitivement enlevée dans Scilab 5.4.0

YC
Comment from kunal kishore -- April 18, 2011, 08:56:11 AM    
hi,

i m using Scilab 5.3.0 and Sivp tollbox 0.5.3 , in this i am using
"detectlefteyes()" and 
"detectrighteyes()" to detect left eye and right eye respectively but everytime i
am either 
getting only the left eye detected or right eye detected... i am not getting specifically 
the left eye detected using "detectlefteyes()" and right eye using
"detectrighteyes()" , as 
it is suppose to...

Plz help...

regards 
kunal
Comment from kandregula lingeswarao -- December 16, 2011, 07:16:44 AM    
Hi,
 i installed scilab5.2.1 in ubuntu linux.
 in that when i'm trying to get atoms module from the applications menu, it is telling NO
ATOM'S MODULE IS AVAILABLE. CHECK YOUR INTERNET CONNECTION. but my system has internet
connection. can anyone please help me in resolving this. i wanted to get atoms module into
my scilab concole..
Answer from Simon GARESTE -- December 16, 2011, 03:03:50 PM    
Please download a more recent version of Scilab, such as 5.3.3 version, in which some bugs

have been corrected.
in a terminal, try the commands :
wget http://atoms.scilab.org/TOOLBOXES/32/linux.gz
gunzip linux.gz
cat linux

Is your connection a low connection?
Does the command (under scilab) "atomsSystemUpdate()" works?
What does atomsRepositoryList() answers?

> Hi,
>  i installed scilab5.2.1 in ubuntu linux.
>  in that when i'm trying to get atoms module from the applications menu, it is
telling
> NO
> ATOM'S MODULE IS AVAILABLE. CHECK YOUR INTERNET CONNECTION. but my system has
internet
> connection. can anyone please help me in resolving this. i wanted to get atoms module
> into
> my scilab concole..
Answer from kandregula lingeswarao -- December 20, 2011, 07:09:09 AM    
thank you for response and i tried to install 5.3.3 version but that is not installing on
my ubuntu10.04 linux. i tried the above commands in terminal but still it is giving the
same error in scilab console. the functions are giving the following errors


atomsSystemUpdate()
 !--error 999 
mputl: Cannot open file /home/anmol/.Scilab/scilab-5.2.1/.atoms/config.at line      33 of
function mputl called by :  
at line      91 of function atomsSetConfig called by :  
at line      85 of function atomsDownload called by :  
at line      63 of function atomsGetTOOLBOXES called by :  
at line      11 of function atomsSystemUpdate called by :  
atomsSystemUpdate()
 
 
-->atomsRepositoryList()
 ans  =
 
!http://atoms.scilab.org         official  !
!                                          !
!http://scene1.atoms.scilab.org  allusers  !

can you please get back to me as early as possible?
 
thanks&regards,
lingeswarao



   > Please download a more recent version of Scilab, such as 5.3.3 version, in which
some
> bugs
> 
> have been corrected.
> in a terminal, try the commands :
> wget http://atoms.scilab.org/TOOLBOXES/32/linux.gz
> gunzip linux.gz
> cat linux
> 
> Is your connection a low connection?
> Does the command (under scilab) "atomsSystemUpdate()" works?
> What does atomsRepositoryList() answers?
> 
Comment from kandregula lingeswarao -- December 20, 2011, 04:59:23 AM    
in my terminal "wget" is not working and sometimes it is showing "due to low
configuration
some of the graphics are not shown" while i am trying to draw a graph.
can you suggest me the solution.
Comment from kandregula lingeswarao -- December 20, 2011, 05:40:18 AM    
hi,
 when i am trying to install scilab-5.3.3 on my linux ubuntu system i've got the following
error..

Error: Impossible to define SCIHOME environment variable.

(process:2820): Gtk-WARNING **: Locale not supported by C library.
	Using the fallback 'C' locale.
Could not load file: /home/anmol/.Scilab/scilab-5.3.3/configuration.xml
Could not load file: /home/anmol/.Scilab/scilab-5.3.3/configuration.xml
Could not load file: /home/anmol/.Scilab/scilab-5.3.3/configuration.xml
Could not load file: /home/anmol/.Scilab/scilab-5.3.3/configuration.xml
Could not load file: /home/anmol/.Scilab/scilab-5.3.3/configuration.xml
java.io.IOException: Configuration file /home/anmol/.Scilab/scilab-5.3.3/configuration.xml
not found
	at
com.artenum.rosetta.util.ConfigurationBuilder$ConfigurationHandler.<init>(ConfigurationBuilder.java:98)
	at
com.artenum.rosetta.util.ConfigurationBuilder.buildConfiguration(ConfigurationBuilder.java:76)
	at
com.artenum.rosetta.util.ConfigurationBuilder.buildConfiguration(ConfigurationBuilder.java:81)
	at org.scilab.modules.console.SciConsole.<init>(Unknown Source)
	at org.scilab.modules.gui.bridge.console.SwingScilabConsole.<init>(Unknown Source)
	at org.scilab.modules.gui.console.ScilabConsoleBridge.createConsole(Unknown Source)
	at org.scilab.modules.gui.bridge.ScilabBridge.createConsole(Unknown Source)
	at org.scilab.modules.gui.console.ScilabConsole.<init>(Unknown Source)
	at org.scilab.modules.gui.console.ScilabConsole.createConsole(Unknown Source)
	at org.scilab.modules.core.Scilab.<init>(Unknown Source)
Could not create a Scilab main class. Error:
Exception in thread "main" java.lang.NullPointerException
	at com.artenum.rosetta.util.ConsoleBuilder.buildConsole(ConsoleBuilder.java:57)
	at org.scilab.modules.console.SciConsole.<init>(Unknown Source)
	at org.scilab.modules.gui.bridge.console.SwingScilabConsole.<init>(Unknown Source)
	at org.scilab.modules.gui.console.ScilabConsoleBridge.createConsole(Unknown Source)
	at org.scilab.modules.gui.bridge.ScilabBridge.createConsole(Unknown Source)
	at org.scilab.modules.gui.console.ScilabConsole.<init>(Unknown Source)
	at org.scilab.modules.gui.console.ScilabConsole.createConsole(Unknown Source)
	at org.scilab.modules.core.Scilab.<init>(Unknown Source)

Scilab cannot create Scilab Java Main-Class (we have not been able to find the main Scilab
class. Check if the Scilab and thirdparty packages are available).




Can anyone help me in resolving this..

thaks&regards,
lingeswarao
Comment from Juan Antonio Vera -- September 30, 2013, 01:32:15 AM    
Hi
I'm new using sivp, I've just installed it on ubuntu 13.04 and it works fine. But when I'm

trying to open a 16 bits per channel tif image it doesn't work properly and it loads the 
image as a 8 bits per channel image... In addittion, when I do imfinfo it says the image 
has a 8 bits per channel depth... I know the image has 16 bits per channel because I 
scanned it with that option and when I open the image with ImageJ I find this program 
reads it properly... I need to work with 16 bits because all the scientific protocols and 
articles do this...

Can anyone help me?

thanks & regards
Comment from Akash Nigam -- May 31, 2017, 12:03:21 PM    
Hi. Just started using SIVP. 

For my project, I need the user to click on the image generated from the function
imshow();. Then, I need to store the pixel values clicked (W.R.T the image or on the
screen. I am ready to do any caliberations). I have to use these pixel values to do some
caliberations like cropping the image, removing unwanted points and calculating the
distance between two points.

Scilab has functions xclick(),xgetmouse and locate, but only for the graphics window. I
need the same functionality with the image window created. I have tried to 3d plot the
image(it is binary), but for some reason that dosen't work, and I also think it would not
be good for my final application. 

Does anyone has any suggestions about how to do this.
Comment from Akash Nigam -- May 31, 2017, 12:12:22 PM    
Also kindly suggest whether this module with work with sci2c module to convert scilab code
into C and then create exe files. It is a very necessary step for my project.
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.