Digital Image Processing Using Scilab Pdf Apr 2026

Creative Commons Attribution 4.0 International (CC BY 4.0) Last updated: 2025

Would you like a ready-to-download PDF version of this article? Copy this content into any word processor and export as PDF, or use a browser’s print-to-PDF feature. digital image processing using scilab pdf

// Compute histogram hist = imhist(gray_img); plot(hist); // Apply histogram equalization eq_img = histeq(gray_img); imshow(eq_img); min_val = min(gray_img); max_val = max(gray_img); stretched = (gray_img - min_val) / (max_val - min_val) * 255; 4.3 Gamma Correction gamma = 0.5; // darkens midtones corrected = 255 * (double(gray_img)/255)^gamma; 5. Filtering and Noise Reduction 5.1 Adding Noise noisy_img = imnoise(gray_img, 'gaussian', 0, 0.01); noisy_img = imnoise(gray_img, 'salt & pepper', 0.05); 5.2 Mean Filter (Low-pass) // 3x3 averaging kernel h = (1/9) * ones(3,3); filtered = imfilter(gray_img, h); 5.3 Median Filter (Non-linear) Better for salt-and-pepper noise: Creative Commons Attribution 4

// Erosion eroded = imerode(binary, se); Filtering and Noise Reduction 5