Está en la página 1de 12

Procesamiento digital de imgenes Departamento de Ciencias fsicas Universidad Andrs Bello

Introduccin al anlisis balstico


Anlisis de imgenes para determinacin del tipo de arma.

Alumnos: Ral Guerrero

ndice.
Objetivos. Introduccin. Metodologa. Obtencin de la imagen. Anlisis de la imagen. Primeros pasos con Matlab. Resultados. Imagen 1. Imagen 2. Imagen 3. Imagen 4. Algunos procesamientos y Conclusiones. Anexos. 2 2 2 4 4 4 5 5 5 6 6 7 8

Objetivos.
Procesar imgenes de impactos de balas. Determinar los tipos de armas que son utilizadas, mediante el uso de filtros y binarizacin de la imagen.

Introduccin.
El anlisis balstico est compuesto de muchas caractersticas que son interesantes para nuestros estudios en imgenes, podemos analizar desde los ms simples a lo ms complejo, la idea es estandarizar el procedimiento de extraccin de informacin en peritos policiales para poder responder ciertas preguntas como el tipo de arma que se est usando ya sea larga o corta. Un arma de fuego corta comprende pistolas y revlveres, que su dimetro esta entre 1milimetros a 32 milmetros, diseada para usarse con una sola mano y que dispara balas de corto alcance, generalmente a una distancia efectiva mxima de 50 metros. En cambio un arma de fuego larga, es aquella que para su empleo normal, requiere estar apoyada en el hombro del tirador y el uso de ambas manos, su dimetro ronda entre los 32 milmetros y 40 milmetros. Por lo general, la identificacin de estas es difcil a cierta vista, pero con un anlisis ms exhaustivo y distinguiendo las caractersticas que da una fotografa, la informacin que se puede extraer es variada y diversa.

Metodologa.
Por medio del software matemtico Matlab, se debe analizar imgenes de impactos balsticos de diferentes tipos de municin, utilizando filtros bsicos, como son la dilatacin, convulucin y funciones incorporadas en el mismo software (regionprops, im2bw), para el clculo del dimetro del impacto de bala y as compararlos con las medidas de un arma de fuego corta o larga.

Las imgenes a tratar son:

Figura1: impacto de ak-47 en metal

Figura2: impacto de proyectil desconocido

Figura3: impacto de Beretta 42 en metal

Figura4: impacto de bala desconocido.

Obtencin de la imagen.
La obtencin de la fotografa del impacto de un proyectil radica cien por ciento en que debe tener ciertas caractersticas, principalmente en una imagen pulcra y con un impacto de un solo proyectil, ya que este informe no se investiga las imgenes estandarizadas (es un proceso mucho ms complejo). Entonces el procedimiento de toma de imgenes para estandarizar el proceso en diversos tipos de materiales puede variar, como requisito la imagen debe ser tomada con cierta graduacin de luz y bajo cierta distancia, dado una responsabilidad a peritos en la toma de fotografas. Analizaremos dos tipos de imgenes una es el tipo de impacto directo y el otro es la salida del material impactado, que por lo general se duplica en el rea de impacto.

Anlisis de la imagen.
Dado que se estandarizo la imagen esto implicara que podra o no automatizarse el proceso de anlisis en el software que estemos aplicando (Matlab), lo importante es generar un banco de datos con respecto a las caractersticas de las municiones en un listado, primero discriminando si es de arma larga o corta, quitando as una gran gama de armas y por consiguiente municiones. Luego se toman en cuenta las variables en trminos de los dimetros de las balas con el fin de ver si este oscila entre algunos valores lo que implicar automticamente que podemos lanzar un listado de municiones o armas que nos pueden dar a conocer el tipo de arma que se us, lo cual le deja menos a la intuicin y ms a la exactitud del computador y programa.

Primeros pasos con Matlab.


1. Leer imagen. 2. Binarizar la imagen con el comando: im2bw. 3. Recopilar la informacin del tamao de la imagen. 4. Crear elemento de estructuracin morfolgica: Strel. 5. Dilatar la imagen: imdilate 6. Calcular el rea del dimetro de imagen dilatada: regionprops 4

7. Comparar los dimetros con los propuestos de un arma de fuego costa o larga. 8. Identificarla.

Resultados.
Con todos los pasos ya descritos, se procedi a analizar, las imgenes previamente presentadas: Imagen 1, Imagen 2, Imagen 3 e Imagen 4. El resultado es el siguiente para cada figura:

Imagen 1.
Arma corta con dimetro 0.13025

Sus posibilidades son: Mouserc96 Colt M1911 Luger P08 Beretta 92

Imagen 2.
Arma corta con dimetro: 1.2486 Sus posibilidades son: Mouserc96 Colt M1911 Luger P08 Beretta 92

Imagen 3.
Arma corta con dimetro 0.29961

Sus posibilidades son: Mouserc96 Colt M1911 Luger P08 Beretta 92

Imagen 4.
Arma larga con dimetro 0.062825

Sus posibilidades son: Ak-47 BMG Luger P08 Beretta 92

Algunos procesamientos

Figura 5: procesamiento de figura1

Figura 6 procesamiento de figura 2

Conclusiones.
Puesto que las imgenes que se utilizaron no estn estandarizadas como se recomienda anteriormente, hay muchas de ellas que tienen la dificultad de procesamiento obvia por lo que se hace necesario reducir la imagen a solo el impacto, lo que nos permite procesar sin mayores problemas Pese que el proyecto se basa en automatizar el tipo de arma usada para el impacto, este es casi imposible ya que es sumamente necesario el uso de una persona con conocimientos en este caso de Matlab y de procesamiento bsico de imgenes digitales. Existen imgenes que no es necesario generar corrosiones ni dilataciones puesto que con el proceso de binarizacion adecuado este genera una imagen muy concreta del impacto. La transformacin de unidades de pixeles a unidades mtricas debe ser totalmente el adecuado puesto que con eso el dimetro de nuestra imagen puede dar errneo.

Anexos.
Programa adjunto de anlisis balstico.

clear all close all clc warning off im=imread('Projectil.png') ; figure , imshow(im) bw=im2bw(im); %bw=not(bw); figure, imshow(bw) se=strel('disk',4); se2=strel('disk',6); basura=imopen(bw,se2); dilato=imdilate(basura,se); figure, imshow(basura) %figure, imshow(dilato) proyectil1=regionprops(dilato,'area','centroid','boundingbox'); proyectil2=regionprops(basura,'Area') Area1=proyectil1.Area*0.189; Area2=proyectil2.Area*0.189; Diametro1= 2*sqrt(Area1/(pi))*10^-2 DiametroA=2*sqrt(Area2/(pi))*10^-2 im=imread('ak47.jpg'); figure , imshow(im) bw=im2bw(im,0.1); bw=not(bw); figure, imshow(bw) se=strel('disk',4); se2=strel('disk',6); basura=imopen(bw,se2); dilato=imdilate(basura,se); figure, imshow(basura) figure, imshow(dilato)

proyectil1=regionprops(dilato,'area','centroid','boundingbox'); proyectil2=regionprops(basura,'Area') Area1=proyectil1.Area*0.189; Area2=proyectil2.Area*0.189; Diametro1= 2*sqrt(Area1/(pi))*10^-2 DiametroB=2*sqrt(Area2/(pi))*10^-2 % Diametroreal=(Diametro1+Diametro2)/2 im=imread('breretta42.jpg') ; figure , imshow(im) bw2=im2bw(im,0.2); bw2=not(bw2); [a b]=size(bw2); for i=80:140 for j=100:264 bw(i,j)=bw2(i,j); end end figure, imshow(bw) se=strel('disk',4); se2=strel('disk',6); basura=imopen(bw,se2); figure, imshow(basura) proyectil1=regionprops(dilato,'area','centroid','boundingbox'); proyectil2=regionprops(basura,'Area') Area1=proyectil1.Area*0.189; Area2=proyectil2.Area;%*0.189; Diametro1= 2*sqrt(Area1/(pi))*10^-2 DiametroC=2*sqrt(Area2/(pi))*10^-2 im=imread('bala2.jpg'); figure , imshow(im) bw2=im2bw(im,0.1); bw2=not(bw2); [a b]=size(bw2); for i=1:194 for j=1:259 bw(i,j)=bw2(i,j); end end figure, imshow(bw) se=strel('disk',4); se2=strel('disk',1); basura=imopen(bw,se2); %dilato=imdilate(basura,se); figure, imshow(basura) %figure, imshow(dilato) %proyectil1=regionprops(dilato,'area','centroid','boundingbox'); proyectil2=regionprops(basura,'Area') %Area1=proyectil1.Area*0.189; Area2=proyectil2.Area;%*0.189; %Diametro1= 2*sqrt(Area1/(pi))*10^-2 DiametroD=2*sqrt(Area2/(pi))*10^-2 %Diametroreal=(Diametro1+Diametro2)/2

if 1.0<=DiametroA<=32 disp(['Arma corta con diametro ',num2str(DiametroA)]) display(' ') display('Sus posibilidades son :') display(' Mouserc96') display(' Colt M1911') display(' Luger P08') display(' Beretta 92') else 32< DiametroA<=40 disp(['Arma larga con diametro ',num2str(DiametroA)]) display(' ') display('Sus posibilidades son :') display(' Ak-47') display(' BMG') display(' Luger P08') display(' Beretta 92') end if 1.0<=DiametroB<=32 disp(['Arma corta con diametro ',num2str(DiametroB)]) display(' ') display('Sus posibilidades son :') display(' Mouserc96') display(' Colt M1911') display(' Luger P08') display(' Beretta 92') else 32< DiametroB<=40 disp(['Arma larga con diametro ',num2str(DiametroB)]) display(' ') display('Sus posibilidades son :') display(' Ak-47') display(' BMG') display(' Luger P08') display(' Beretta 92') end if 1.0<=DiametroC<=32 disp(['Arma corta con diametro ',num2str(DiametroC)]) display(' ') display('Sus posibilidades son :') display(' Mouserc96') display(' Colt M1911') display(' Luger P08') display(' Beretta 92')

10

else 32< DiametroC<=40 disp(['Arma larga con diametro ',num2str(DiametroC)]) display(' ') display('Sus posibilidades son :') display(' Ak-47') display(' BMG') display(' Luger P08') display(' Beretta 92') end if 1.0<=DiametroD<=32 disp(['Arma larga con diametro ',num2str(DiametroD)]) display(' ') display('Sus posibilidades son :') display(' Mouserc96') display(' Colt M1911') display(' Luger P08') display(' Beretta 92') else 32< DiametroD<=40 disp(['Arma corta con diametro ',num2str(DiametroD)]) display(' ') display('Sus posibilidades son :') display(' Ak-47') display(' BMG') display(' Luger P08') display(' Beretta 92') end

11

También podría gustarte