image thumbnail

updated 1 year ago

Averaging Quaternions by Tolga Birdal

This function computes the average (mean) quaternion. (rotation, mean, average)

[Qavg]=avg_quaternion_markley(Q)

[]=test_avg_quaternion()

image thumbnail

updated 1 year ago

Cassini Ovals by Tolga Birdal

Plot Cassini Ovals in Parametric Form (cassini, oval, cassini ovals)

[]=plot_cassini()

image thumbnail

updated 2 years ago

Fast Noise Estimation in Images by Tolga Birdal

Estimate the standard deviation of the noise in a gray-scale image. (image processing, statistics, computer vision)

estimate_noise.m

image thumbnail

updated 2 years ago

Simple Edge Detection Using Classical Haralick Method by Tolga Birdal

Implementation of the well known Haralick Edge Detector. (edge detection, haralick, image processing)

[Edges]=detect_edges_haralick(I, Threshold)

image thumbnail

updated 3 years ago

Maximum Inscribed Circle using Voronoi Diagram by Tolga Birdal

A fast, subpixel accurate largest inner circle detection using Voronoi Diagrams (largest inner circle, maximum empty circle, maximum inscribed cir...)

[]=test_max_circle2()

image thumbnail

updated 3 years ago

Sharpness Estimation From Image Gradients by Tolga Birdal

The simplest form of estimating the sharpness feature from a grayscale image (sharpness, sharpness estimation, unsharp)

[]=estimate_sharpness_test()

image thumbnail

updated 3 years ago

Quick Structured Mesh Generator by Tolga Birdal

Fast generation of structured meshes given the vertices (MEX!). Interpolation/resizing of the mesh. (structured mesh, depth map, point cloud)

[]=make_mesh_structured()

drawMesh(vertex, face, varargin)

image thumbnail

updated 3 years ago

Smoothing 2D Contours Using Local Regression Lines by Tolga Birdal

This submission contains both the implementation and the test function for 2D contour smoothing. (smoothing, contour processing, chain codes)

test_smooth_contours()

image thumbnail

updated 3 years ago

Fast Inpolygon in MEX by Tolga Birdal

Fast inpolygon function implemented in MEX. So far one of the fastest. (inpolygon, inpoly, points in polygon)

[]=sample_inpolygon()

inpoly(p,node,edge,TOL)

image thumbnail

updated 3 years ago

Maximum Inscribed Circle using Distance Transform by Tolga Birdal

Approximately computes the largest inner circle of a contour/region using distance transform (maximum inscribed cir..., largest inner circle, maximum empty circle)

[R cx cy]=max_inscribed_circle(ContourImage, display)

inpoly(p,node,edge,TOL)

image thumbnail

updated almost 4 years ago

Shock Filtering in Matlab by Tolga Birdal

Very simple image enhancement and sharpening using shock filters (filtering, image processing, enhancement)

[G]=shock_filter(I, maskSize, iterations, dt)

image thumbnail

updated 4 years ago

Fast edges of a color image (actual color, not converting to grayscale) by Joao Henriques

Edges of a color image by the max gradient method. (edges, edge detection, color image)

coloredges.m

image thumbnail

updated 5 years ago

Simple Face Detection by Tolga Birdal

Implementation of A SIMPLE AND ACCURATE COLOR FACE DETECTION ALGORITHM IN COMPLEX BACKGROUND (image processing, face detection, computer vision)

[]=detect_face(I)

Contact us