image thumbnail

updated 1 month ago

Pack & Unpack variables to & from structures with enhanced functionality by Adi Navve

v2struct packs and unpacks variables to and from structures with enhanced functionality. (function inputs, struct2vars, pack)

v2struct

v2structDemo1()

v2structDemo2()

image thumbnail

updated 2 months ago

folders sub-folders by Nikolay S.

Returns cell array of folder names located under input list (cell array) of folders. Non recursive! (directories, folders, dir)

fullPathFolder=folderFullPath(folderString)

subFoldersList=folderSubFolders(foldersList, nFolderDepth...

image thumbnail

updated 4 months ago

Local binary patterns by Nikolay S.

Calculates image LBP (Local binary patterns). (lbp, image processing, pattern)

[outImg, varargout]=tightHistImg(inImg, varargin)

[radInterpFilt]=generateRadialFilterLBP(p, r)

[radInterpFilt]=generateRadialFilterLBP(p, r)

image thumbnail

updated 4 months ago

embedVideo2Video.zip by Nikolay S.

This function allows embedding one video into a another Main video, with many options. (video processing, video, photomontage)

[isVideoWriter, compression]=findVideoCopmression(inVideo...

assignUserInputs(funcParamsNames, varargin)

assignin_value(name, value)

image thumbnail

updated 4 months ago

Plot on an image- addMarkerLines2Img by Nikolay S.

Plot a curve line/points on an image (contour, roi, mask)

addMarkerLines2Img.m

assignUserInputs(funcParamsNames, varargin)

assignin_value(name, value)

image thumbnail

updated 4 months ago

implot- image plot by Nikolay S.

Add markers to an image Matlab "Plot" style (image processing, image annotation, plot)

[maskIcon, fileIconMask]=icon2mask(iconImg, flagSave, fla...

addMarkerLines2Img.m

assignUserInputs(funcParamsNames, varargin)

image thumbnail

updated 4 months ago

Mosaic generator by Nikolay S.

Photo mosaic generator. Choose a tile image, and a directory with images, and see the magic. (mosaic, photomosaic, application)

Photo mosiac App

NS_mosaic_main.m

[mosaic_width, mosaic_heigth, main_img]=get_mosaic_size(m...

image thumbnail

updated 6 months ago

List of files from directories/files list or browser by Nikolay S.

Returns cell array of file names, needed by various functions. (dir, utility, data import)

fileNamesList=filesListFromInput(inputsList, flagGUI, fil...

fileNamesList=folderFiles(foldersList, nFolderDepth, file...

fullFileName=filesFullName(inFile, filesExtList, dlgTitle...

image thumbnail

updated 11 months ago

waitbarTimeRemaining by Nikolay S.

A customized progress bar (progress, waitbar, wait bar)

hWaitFig=waitbarTimeRemaining2(waitbarProgress, waitBarTi...

waitbarTimeRemaining(h_waitbar,h_tic,waitbar_progress)

image thumbnail

updated 11 months ago

Image/matrix shift by Nikolay S.

Two of my functions used for registration-matrix shifting as alternative to circshift. (circular shift, interp2, matrix manipulation)

shiftedMat=floatingCircShift(inMat, shiftSize)

shiftedMat=normshift(inMat, shiftSize)

varargout=imshift(shiftVec, varargin)

image thumbnail

updated 12 months ago

Inputs Parser made easy by Nikolay S.

Load user inputs into calling environment variables/parameters easily. (parser, inputs, variables)

assignUserInputs(funcParamsNames, varargin)

image thumbnail

updated 1 year ago

Opposite Color Local Binary Patterns (OC-LBP) by Nikolay S.

Implementation of LBP (Texture analysis) incorporating colors (lbp, image processing, feature detection)

efficientLBP(inImg, filtDims, isEfficent)

oppositeColorLBP(inImg, filtDims, chnsComb, isEfficient)

snailMatIndex.m

image thumbnail

updated 1 year ago

Files to folders based on properties by Nikolay S.

Groups files into folders based on user defined file properties. (dir, directories, files)

assignin_value(name,value)

fileNamesList=filesListFromInput(inputsList, flagGUI, fil...

fileNamesList=folderFiles(foldersList, nFolderDepth, file...

image thumbnail

updated 1 year ago

apply2VideoFrames by Nikolay S.

Apply any image processing function applied to all frames of input video. (video, avi, processing)

assignin_value(name,value)

fileNamesList=filesListFromInput(inputsList, flagGUI, fil...

fileNamesList=folderFiles(foldersList, nFolderDepth, file...

image thumbnail

updated 1 year ago

Folders tree files list by Nikolay S.

Returns cell array of file names located under input folders. (dir, list, files)

fileNamesList=folderFiles(foldersList, nFolderDepth, file...

fullFileName=filesFullName(inFile, filesExtList, dlgTitle...

subFoldersList=folderSubFolders(foldersList, nFolderDepth...

image thumbnail

updated almost 2 years ago

Detect & Present movements. Mammal Visual system by Nikolay S.

This function tracks and presents moving regions in real time from still camera or file. (object tracking, movement detection, visual system)

Detect & present movements

[adaptorsWithDevices, deviceNames]=findInstalledDevices()

markMovesInCamera(videoSource, moveTresh, strelOpen, stre...

image thumbnail

updated almost 2 years ago

Active Contours implementation & test platform GUI by Nikolay S.

Implementation and demonstration of several active contours segmentation methods. (image processing, image segmentation, segmentation)

Active Contours implementation & test platform GUI

ActiveCountorsGUI.m

ActiveContoursWihoutEdges(hObject,mask)

image thumbnail

updated almost 2 years ago

Level folder string by Nikolay S.

The function returns user chosen level folder name out of path provided. (dir, pwd, folder name)

nLevelFolderName=levelFolderName(userFullPath, nLevel)

image thumbnail

updated almost 2 years ago

Concatenate images/image files into a image mosaic by Nikolay S.

Concatenates image files into a single mosaic image in a manner similar to subplot (subplot, concat, image rocessing)

assignin_value(name,value)

fileNamesCell=filesListFromInput(filesDirsList, flagGUI, ...

outFile=concatImageFiles2D(varargin)

image thumbnail

updated almost 2 years ago

Digital Vectorscope by Nikolay S.

Generate a Vectorscope like plot from RGB data. (image processing, color, vectorscope)

assignin_value(name,value)

digitalVectorscope( inRGB, varargin )

fullFileName=filesFullName(inFile, filesExtList, dlgTitle...

image thumbnail

updated almost 2 years ago

Generalised question dialog (questdlg) by Nikolay S.

A question dialog (questdlg) alternative (question dialog, questdlg, dialog)

choise=bttnChoiseDialog(dlgOptions, dlgTitle, defOption, ...

image thumbnail

updated 2 years ago

Gabor Filetr GUI by Nikolay S.

Design apply and learn the Gabor Filter via GUI. (gabor, gabor filters, filter bank)

Gabor Filter GUI

GaborFilterDesighnNik(varargin)

image thumbnail

updated 2 years ago

Snail/helix matrix indexing by Nikolay S.

The function calculates Snail/Helix formed matrix indexing. (indexing, helix, snail)

iHelix=snailMatIndex(inMatDims, rotDir, growDir)

image thumbnail

updated 2 years ago

Intensity strech / contrast enhancement by Nikolay S.

Easy image contrast enhancement (image processing, contrast enhancement, contrast)

colorStreshGUI(varargin)

strechedImg=imgClrStrech(img, strechRange)

image thumbnail

updated 2 years ago

Combine/Fuse/Mix images by Nikolay S.

Combine/Fuse/Mix images together with user defined weighting/opacity. (combining, fusion, image processing)

assignin_value(name,value)

blendMaskCell=drawBlenMaskCellArray(maskDim, isSavemask)

imagesFusion.m

image thumbnail

updated 2 years ago

Images blending/mixture/photomontage by Nikolay S.

Combine images together in a photomontage style. (image processing, video processing, image editing)

assignin_value(name,value)

imagesMixture(mainImg, blendImg, coords, varargin)

image thumbnail

updated 2 years ago

Embed image to video by Nikolay S.

Embedding single image along video frames, with many options. (video processing, embedding, mixing)

assignin_value(name,value)

imagesMixture(mainImg, blendImg, coords, varargin)

outVideoFile=embedImg2Video(inVideo, varargin)

image thumbnail

updated 2 years ago

Crop video to sub elements by Nikolay S.

This function divides the input video to several parts/sub videos. (avi, compare videos, concat)

outVideos=videoMultiCrop(varargin)

waitbarTimeRemaining(h_waitbar,h_tic,waitbar_progress)

image thumbnail

updated 3 years ago

Concatenate video files subplot style by Nikolay S.

Concatenates videos to a single file. Handy for testing videos for differences. (avi, frame, graphics export)

outVideo=concatVideo2D(varargin)

waitbarTimeRemaining(h_waitbar,h_tic,waitbar_progress)

image thumbnail

updated 3 years ago

Apply multiple functions in a single function. by Nikolay S.

Allows the user to apply functions to inputs, with various input-output combination's. (variables, structures, utility)

varargout=funXapply(varargin)

image thumbnail

updated 3 years ago

Snake : Active Contour by Dirk-Jan Kroon

Snake Segmentation (Kass et al), 2D/3D including GVF and balloon force (Easy to read code) (snakes, active, contour)

B=SnakeInternalForceMatrix2D(nPoints,alpha,beta,gamma)

B=SnakeInternalForceMatrix3D(FV,alpha,beta,gamma)

ExternalForceImage2D(I,Wline, Wedge, Wterm,Sigma)

image thumbnail

updated 3 years ago

mask2poly by Nikolay S.

Finds a polygon enclosing the user defined mask. Inverse of poly2mask :). (contour, roi, mask)

[xCW,yCW]=sortPoint2ContourCW(x,y)

[xDistSort,yDistSort]=sortPointMinDist(x,y)

poly=mask2poly(mask,countourType,sortPointsMethod)

image thumbnail

updated 3 years ago

Minimize/maximize figure window by Nikolay S.

Similar to figure function. Resizes figure window to full screen/default dims. (figure, full screen, plotting)

hOutFigure=figureFullScreen(varargin)

image thumbnail

updated 3 years ago

Controllable tight subplot by Nikolay S.

Subplot wrapper, allowing better figure utilization, by tighter axes. (subplot, figure, tight)

h=subplot_tight(m,n,p,margins,varargin)

demo_subplot_tight.m

image thumbnail

updated almost 4 years ago

Undersampling GUI by Nikolay S.

Understand Undersampling easily with appropriate spectra plots and tables. (signal processing, sampling, spectra)

UndersamplingGUI(varargin)

image thumbnail

updated almost 4 years ago

Multi-tool- simply reuse your code over and over. by Nikolay S.

Apply same operation to several files in a single command. (utilities, code reuse, apply 2 many files)

output_files_list=apply_func_2_files_list(varargin)

Contact us