image thumbnail

updated 2 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 3 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 3 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)

assignUserInputs(funcParamsNames, varargin)

image thumbnail

updated 3 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 4 months ago

Plot on an image- addMarkerLines2Img by Nikolay S.

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

addMarkerLines2Img.m

image thumbnail

updated 5 months 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 12 months 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 12 months 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 12 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 12 months 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 12 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)

subFoldersList=folderSubFolders(foldersList, nFolderDepth...

image thumbnail

updated 1 year 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 1 year 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 1 year 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

ActiveContoursWihoutEdges(hObject,mask)

ActiveCountorsGUI.m

image thumbnail

updated 1 year 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 1 year 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 1 year 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 1 year 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 1 year 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 1 year 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 1 year 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

assignin_value(name,value)

image thumbnail

updated almost 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 almost 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 almost 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 almost 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 almost 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 2 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 2 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 2 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 almost 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 almost 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 3 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 3 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