Borrar filtros
Borrar filtros

voglio sapere gentilmente come faccio a dire che se B è maggiore della soglia stabilizzata , prendo solo i pixel che rispettano la condizione> e vado a vedere la corrispondenza dalla foto scala di grigio B1 e metterli in una matrice tutti uni o 255

1 visualización (últimos 30 días)
clear all
clc
webcamlist
mino=webcam('HP truevision full HD')
A= snapshot(mino);
B=rgb2gray(A)
n=4
k=1
B=0
Soglia=repmat(20,size(A))
uni=repmat(255,size(A))
while k<n
A1=snapshot(mino) % immagine di coloro
B1=rgb2gray(A1) % immagine di scala di grigio
B=B1-B
if B>Soglia % la differenza
A1=B % voglia che i pixel che rispettono la condizione vengono presi in corispondenza nella foto B1 in scala di girgio
else
A1=uni % e quelli che non corisspondo vengono messi uno o 255 per avere un sfondo bianco o nero
end
k=k+1
imshow(A1)
end
% perche l'idea è che io mi devo muovere all'interno della web e prendere la differenza di due foto e prendere i pixel che corispondono a questo differenza maggiore di una certa soglia e prendere solo la corrispondenza di questa differenza dalla foto in scala di grigioe e metterli in una matrice di tutti uni o zeri per avere solo i miei movimenti e avere lo sfondo bianco o nero

Respuestas (0)

Productos


Versión

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!