How to process multiple images and produce output files?

Technical Source
1 min readJan 10, 2022

I have a sequence of images I am trying to process through the following code and then produce a jpg of the image once it has been processed. There are approximatley 100 images in the folder, named sequentially, so an automatic process/loop is required, any help would be appreciated!

I = imread('Test_3(10fps)-1.jpg');
I = rgb2gray(I);
I2 = uint8(filter2(fspecial('gaussian'), I));
J = imread('Test_3(background)-1.jpg');
J2 = uint8(filter2(fspecial('gaussian'), J));
K = imabsdiff(I2,J2);
K2 = imadjust(K,stretchlim(K),[0.05,0.5]);
imwrite(K2,'image_1')

NOTE:-

Matlabsolutions.com provide latest MatLab Homework Help,MatLab Assignment Help for students, engineers and researchers in Multiple Branches like ECE, EEE, CSE, Mechanical, Civil with 100% output.Matlab Code for B.E, B.Tech,M.E,M.Tech, Ph.D. Scholars with 100% privacy guaranteed. Get MATLAB projects with source code for your learning and research.

%code
% Save all images name in a sequence manner before doing the operation
path_directory='folder_name'; % 'Folder name' Must be in current directory
original_files=dir([path_directory '/*.jpg']);
for k=1:length(original_files)
filename=[path_directory '/' original_files(k).name];
I=imread(filename)
I=rgb2gray(I);
I2=uint8(filter2(fspecial('gaussian'), I));
J=imread('Test_3(background)-1.jpg');
J2=uint8(filter2(fspecial('gaussian'), J));
K=imabsdiff(I2,J2);
K2=imadjust(K,stretchlim(K),[0.05,0.5]);

SEE COMPLETE ANSWER CLICK THE LINK

--

--

Technical Source

Simple! That is me, a simple person. I am passionate about knowledge and reading. That’s why I have decided to write and share a bit of my life and thoughts to.