Procedures

ProcedureLocationProcedure TypeDescription
adaptive_thresholdposterizationFunction

Applie adaptive threshold

bilateralfilteringFunction

apply bilateral filter

brightness_translationgradation_processingFunction

Apply brightness transition

canny_edge_detectionfilteringFunction

apply canny edge detection
the method is:
1. apply gaussian filtering
2. apply sobel filtering
3. non-maximum supperssion
4. edge tracking by hysteresis

contrast_translationgradation_processingFunction

Apply contrast transition

display_imgpnm_toolsSubroutine

Display array img. save array as pnm image named "output.pnm" then show via imagemagick.

ditherposterizationFunction

Apply dither translation

embossfilteringFunction

apply emboss filter

error_diffusionposterizationFunction

Apply error diffusion

fill_edgefilteringSubroutine

fill edges with the same color as closest pix.

filtering_filteringFunction

apply filter Arguments

gamma_correctiongradation_processingFunction

Apply gamma correction

gaussianfilteringFunction

gaussian filtering (24 neighborhood)

histogram_equalizationgradation_processingFunction

Apply histgram equalization

hysteresisfilteringSubroutine

Edge tracking by hysteresis

laplacianfilteringFunction

laplacian filtering (8 neighborhood)

linear_translationgradation_processingFunction

Translate Linear

load_pnmpnm_toolsFunction

Load pnm file

make_histogramgradation_processingFunction

Make magnitude histogram

make_histogramposterizationFunction

Make histogram

non_maximun_supperssionfilteringSubroutine

Perform non-maximum_supperssin

otsuposterizationFunction

Applie binarization with ostu's method.

quantizeposterizationFunction

Apply quantize

rgb_to_grayposterizationFunction

Translate rbg image to grayscale image

save_pnmpnm_toolsSubroutine

Save array as pnm image.

sobelfilteringFunction

sobel filter (sqrt version)

to_binaryposterizationFunction

Apply binarization