Multiple image subtractions that is comming from live camera
Mostra commenti meno recenti
I am capturing multiple images with the help of live camera and save into a file.Now i want to substract multiple images that is comming from live camera and store into a file.How is it possible in matlab and code.Thank You in advance.
Risposte (1)
KSSV
il 18 Set 2018
Let I1 and I2 be the image data obtained by using imread. Assuming they are of same dimensions:
I = I1-I2 ;
7 Commenti
Walter Roberson
il 18 Set 2018
imsubtract effectively does the same thing, but can be more efficient as it has built in calls to intel graphics routines for this purpose that can take advantage of hardware.
piku mandal
il 18 Set 2018
Modificato: piku mandal
il 18 Set 2018
KSSV
il 18 Set 2018
Say you have 10 images,,,,you want to subtract all these images? And get one image?
Walter Roberson
il 18 Set 2018
R = 0 * I1; %same size and data type as I1 but all 0
for K = 1 : numel(I1); R(K) = I1(K) - I2(K); end
piku mandal
il 18 Set 2018
Modificato: Walter Roberson
il 18 Set 2018
Walter Roberson
il 18 Set 2018
obj = videoinput('macvideo', 1); %use winvideo for Windows
obj.ReturnedColorSpace = 'rgb'; %you might need this
%then
for i=1:2 % (for 2 frames)
frame=getsnapshot(obj); %(taking snapshot from live camera and this is 1st frame)
if i~=1
sub_tracted_frame=imsubtract(frame, frame_pre);
imshow(sub_tracted_frame);
drawnow();
end
frame_pre = frame;
end
piku mandal
il 20 Set 2018
Categorie
Scopri di più su MATLAB Support Package for IP Cameras in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!