// Low-pass filter in frequency domain [m, n] = size(gray_img); cx = m/2; cy = n/2; radius = 30; H = zeros(m, n); for i = 1:m for j = 1:n if sqrt((i-cx)^2 + (j-cy)^2) <= radius H(i, j) = 1; end end end
Creative Commons Attribution 4.0 International (CC BY 4.0) Last updated: 2025 digital image processing using scilab pdf
// Install SIVP from ATOMS (Scilab’s package manager) atomsInstall("SIVP") // Restart Scilab after installation // Load the toolbox exec("SCI/modules/sivp/macros/sivp_loader.sce", -1) Alternatively, use core functions ( imread , imshow , imwrite ) available in recent Scilab versions. 3.1 Read, Display, and Write Images // Read an image img = imread('camera.jpg'); // Display image imshow(img); // Low-pass filter in frequency domain [m, n]
// 4. Enhance contrast img = histeq(img); Morphological Operations Requires binary images
// Gradient magnitude edge_magnitude = sqrt(Gx.^2 + Gy.^2); imshow(uint8(edge_magnitude)); // Prewitt prewitt_x = [-1 0 1; -1 0 1; -1 0 1]; // Laplacian (second derivative) laplacian = [0 -1 0; -1 4 -1; 0 -1 0]; edges_laplacian = imfilter(gray_img, laplacian); 7. Morphological Operations Requires binary images.
EdbMails Demo / Trial Version
Step 1. Download and install EdbMails
Step 2. Click the 'Start Your Free Trial' button

Hi, May I help you?
Hide Chat Now