Software Listing of Author : "Nikolay S"

This program was written as a part of the 'Medical Imaging' course. Together with Alex Blekhman (http://www.mathworks.com/matlabcentral/fil...e/authors/26540)- my partner we have implemented the paper "Active Contours without Edges" by Tony Chan and Luminita Vese. We wrapped it up with a GUI to allow easy parameters change and segmentation process view and results storage for future analysis. Later on we have added two existing implementation of additional methods to compare between the methods, and to learn each. The method are: 1) Implementation of "Level Set Evolution Without Re-initialization: A New Variational Formulation" in Proceedings of CVPR'05, vol. 1, pp. 430-436. Author: Chunming Li, all rights reserved. E-mail: li_chunming@hotmail.com URL: http://www.engr.uconn.edu/~cmli/ 2) Implementation of "Localizing Region Based...

  • Platform: Matlab, Scripts

This function can be very handy. Consider a case where you wish to analyze data, with different functions. In order to do so, you must write many code lines where you apply all the functions to the data. And this process tends to repeat itself for several data elements, and with varying functions. Now you can apply any function of your choice (both Matlab and user custom) to any number of inputs with a single line command [out1,out2,out3...]=funXapply(in1,in2,in3...,{'func1','func2',...}); As an author I shouldn't say this, but this is awesome! I intend to use it all over my code from now on.

  • Platform: Matlab, Scripts

This functions allows the user to apply a function of his choice to all video frames- frame by frame. Consider a case you have a function you're used to apply to single images like imfilter, imresize, imadjust, imcrop etc... (see Matlab Image Processing Toolbox for additional functions), and now you want to apply it to a video file. Well now you can use this function with the video, and get the resulting video in a single command. While this disregards the connection between video frames, and treats each frame as an individual movie, this is a good starting point in testing methods for video enhancement & analysis methods.

  • Platform: Matlab, Scripts

This functions goal is to concatenate several videos together. This can be useful when one wishes to compare the videos among themselves. The easiest way to do so, it to watch them simultaneously. The user provides the input video files, and their ordering (number of columns and rows) in the fileNames cell array (also possible to choose files via Files Explorer). The functions builds the outVideo column-wise (so the user should arrange the inputs order according to his needs), and returns the outVideo (path and file name). The user can set the resulting video name and location via 'outVideo' input, otherwise it will be set automatically (location will be determined by first input video). The number of frames of the resulting video will be determined by the shortest input file (the herd of buffalo rule). Videos can be synchronized in...

  • Platform: Matlab, Scripts

Allows fully utilizing the figure surface by defining margins, by wrapping the existing subplot function. Unfortunately the original subplots function spends lavishly the figure area , without allowing the user to control it in a convenient manner. In addition to subplot functionality (fully supported) the user can define margins, which result in larger axis presented in the figure. Default margins are 1% of figure area. Thanks goes to a colleague- Adi N., who both urged me to write this function down, and assisted in writing it. Hope you will find this one useful. Update: Some subplot functionality s now supported. However, I must mention this looks quiet buggy to me. Check this out: figure; subplot(1,2,1); plot(rand(1,20)); subplot(1,2,1,'Position',[0.1,0.1,0.3,0.3]); % 'Position' is ignored!!!

  • Platform: Matlab, Scripts

This functions allows the user to crop the input movie to several (unlimited) fragments of his choice. The fragment dimensions are user defined either via functions input or via GUI control (using the imrect function). The function can be thought of as the complementary of my concatVideo2D, (although this isn't quiet accurate). Same results can be reached via my apply2VideoFrames.m function (http://www.mathworks.com/matlabcentral/fil...ply2videoframes) when Matlab imcrop function is utilized, but when you need to get several sub videos at a time- this is easier and faster. Another way to reach this functionality in a single line command would be through the combination of apply2VideoFrames.m with funXapply.m (http://www.mathworks.com/matlabcentral/fil...single-function) but that would be a bit complicated.

  • Platform: Matlab, Scripts

This functions presents a figure with only moving regions of the video. The user can control signal source (a file or a device on the computer) several parameters, to achieve the presentation of regions he is interested in. This function can be though of as a mammal vision system simulation (some mammals, like dogs, see only object that move). My son likes to play the following game: first he is hiding (he stays still, to get a totally dark scrren), and the he moves, and shown by the application.

  • Platform: Matlab, Scripts

I've made this GUI for a couple of my students, which were learning the Gabor Filtering, and had hard a time to understand the subject. This helped them to get some intuition about what Gabor Filtering is, what are its benefits and what are its uses. The GUI allows you to play with Gabor filters in order to understand this important topic. The user may define a Gabor Filter with all possible parameters, and to filter an image he wishes to. He then can see the filtered image, it's phase and amplitude (as it's unreal signal). The Gabor Filter can be viewed in both spatial/frequency domain, and it can be saved for future use.

  • Platform: Matlab, Scripts

In short: normshift function- fast and efficient multi-dimensional and multi type, with only zero bound assumption. imshift- designated to be used with images. Capable to shift several images at once, user definable boundaries assumptions. While sirchift is fast and all types and input dimentions supporting, is implies a circular signal, which in not always the case. See subplot 5- with sky's coming out of the ground. Sometimes it is better to assume zero values outside the image bounds- see subplots 3,6. In this case my function normshift will be useful, as it is fast and supports all types of data. When a user needs additional boundaries assumptions, he can use my imshift function, which is somewhat limited in supported inputs, and runs at slower pace, but it supports different types of boundaries types : 'symmetric',...

  • Platform: Matlab, Scripts

This functions goal is to find a polygon which enclosures a user supplied mask. It's a kind of a complementary of Matlab poly2mask function. The difference is that all contour points are returned- without missing points for linearly related points. In order to get a 100% complementary of poly2mask all points inside straight lines should be omitted. In my case I actually need all those points, as index of ROI. Combining mask2poly with poly2mask the user can produce a mask from a contour (line with X and Y coordinates), and vise-versa

  • Platform: Matlab, Scripts

This functions wraps Matlab figure function, allowing the user to set the figure size to one of the two following states- full screen or non full screen (figure default). As figure function results with non-maximized dimensions, the default in this function if full screen figure (otherwise there is no reason to use this function). It also can be used to resize the figure, in a manner similar to clicking the "Maximize"/"Restore down" button with the mouse. All Figure Properties acceptable by figure function are supported by this function as well. Based on hidden Matlab features described at: http://undocumentedmatlab.com/blog/minimiz...-figure-window/

  • Platform: Matlab, Scripts

Most of us, Matlab people are generating functions. Some of those functions are designed to work with a file (image, video, audio, data etc ). And then, we need to apply it to another file, and another one. So we either do it manually, or we are writing a higher level function with a loop which calls our single-file function. And this happens a lot. And thus we do this non creative task a lot, and that's frustrating, right? So I have written this function which will change the situation. Now, once you have a function that is designed to work on a file, all you need in order to apply it to several files (or a directory with files) is to use my apply_func_2_files_list function. You can specify the files/directory name as a function argument, or via GUI Files Explorer. You can specify any function specific parameters, using the 'PARAMS'...

  • Platform: Matlab, Scripts

This GUI was designed to help users to better understand the Undersampling/Bandpass Sampling technique. While you're urged to follow the above link, to better understand this topic, a brief explanation follows: All of us, dealing with signal processing are familiar with the Nyquist Shannon sampling theorem. According to it, in order to achieve proper sampling (and avoid aliasing) the sampling frequency must be at least two times the bandwidth of a bandlimited signal. From my experience most engineers tend to neglect the fact that Harry Nyquist theorem relates to Bandlimited signal, while keeping in mind just that in order to properly sample a signal with highest frequency f the sampling rate should be at least 2f. So do we need 11GHz sampling frequency to work with Wi-Fi? And in case of WiGig ~60 [GHz] signal we will need 120 [GHz]...

  • Platform: Matlab, Scripts
New Reviews

Print Inspector

Whether you are using a printer connected to your local desktop computer or a print server sometimes you need to see whats going on in your printer by having a close look at the print jobs sent by the users. Print Inspector is such type software ...


Disk Genius

Disk Genius was formerly known as Partition Guru which is an all-in-one solution for disk partition management, data recovery and disk repairing. It can recover lost files from partition, backup and restore partition table, clone partition or clone ...


Safe In Cloud

It is quite difficult to find any computer users nowadays who do not need to use the web, for any purpose. Whether it is for education or entertainment, the web is your best resource. You also need to use various online services for banking, ...


PictBear

Nowadays, a majority of PC users resort to digital image editing once in a while. It may be required for retouching image captured in smart phones or for creating an album in Facebook. For some people, tinkering with digital images is a pastime too. ...


Panda Cloud Cleaner

PC security has become a tricky and complicated subject both for home users and network supervisors, with complexity and risk factors multiplying over the years. Using a single antivirus app may not be enough anymore. That explains why many users ...


SnapCrab

Nearly every PC users need to take screenshots from time to time, whether it is for personal or professional needs. While using the basic Windows screenshot capture method is available, it is not adequate for everyone. When you want to capture ...


BitKiller

Dealing with various types of data efficiently holds the key to success in any computing task. Apart from generating new data and modifying existing files, it becomes necessary to delete existing files at times. While most users resort to using ...


New Downloads

WinTools.net Classic

Suite of tools for increasing
operating system performance.
WinTools.net cleanly removes
software from disk drives and
...

MindView

MindView is a professional
mind mapping software that
allows you to visually
brainstorm, organize and
present ideas. With ...

Project Timer

Project Timer, a project timer
for the Windows taskbar
notification area. Project
Timer is a simple but powerful
windows ...

UFS Explorer Professional
Recovery

UFS Explorer Professional
Recovery is a software
solution for a wide range of
data recovery tasks, with
particular focus ...

ExtraMAME

A small MS Windows compatible
game GUI wrapper for MAME, the
Multiple Arcade Machine
Emulator authored by Nicola
Salmoria ...

DreamPlan Home Edition

DreamPlan Home Edition for
Windows is an easy to use
software. See your dream floor
plan with customized kitchens,
...

Net Monitor for Employees
Professional

The Net Monitor for Employees
is employee monitoring
software that allows you to
see screens of remote
computers or show ...

Crescendo Music Notation
Free for Mac

Crescendo Free is a simple and
intuitive way to create
musical compositions.
Crescendo allows you to
create, save and ...

Pixillion Image Converter
Software Free

Pixillion Image Converter
Software Free is perfect for
converting your image files
for posting on the web,
emailing to ...

IHDP InHouse Digital
Publishing Win/Mac

Digital Publishing Software
Lifetime License- IHDP Page
Flip Software Solution. Take
PDF file and turn it into an
online ...