Control de calidad de jitomates



Documentos relacionados
Ingeniería en Mecatrónica

MANUAL PARA LA TOMA DE FOTOGRAFÍA PARA EL CERTIFICADO DE TERMINACIÓN DE ESTUDIOS DE EDUCACIÓN BÁSICA

GUÍA PARA MANEJAR GOOGLE DRIVE

Publicación del sitio web en internet. Equipo 6

EL COMPUTADOR. Las computadoras son actualmente

Capacitación Regístrelo Cosméticos

Manual de Uso Web profesional

Instrumentación con Microcontroladores. Ing. Rodrigo Alejandro Gutiérrez Arenas 22/03/12 al 29/03/12

Informe de Visitas y Pasantías

Uso de las tecnologias de la informacion en las PyMES de los municipios de Comalcalco y Cunduacán

2. ABRIR UN NUEVO DOCUMENTO DE TRABAJO

Instituto Tecnológico de Colima

**NOTA** las partes tachadas todavía no están escritas, se ira actualizando poco a poco el documento

Máquinas virtuales (VMWare, Virtual PC, Sandbox. Qué son y para qué sirven. (DV00402A)

DISEÑO DE UN SOFTWARE INTERACTIVO PARA EL APRENDIZAJE DEL IDIOMA INGLES CON COMPONENTES DE DOMÓTICA PRESENTADO POR: JUAN CARLOS BENAVIDES CORRALES

FP BÁSICA Ofimática y archivo de Documentos

Diseño de Imagen y de Marcas Trabajo Práctico Nº1

PLAN DE COMUNICACIÓN

Manual del software para la creación de mapas conceptuales MIND42. Maria José Ciudad Mas

I NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA

La radiología digital. sencilla.

RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU

ASISTENCIA TÉCNICA A LA SEGURIDAD INFORMÁTICA EN PYMES MANUAL KEEPASS WINDOWS

Introducción al diseño híbrido con ZW3D

Preguntas Frecuentes. Plataforma ScienTI. Aplicativos CvLAC y GrupLAC

Plan de trabajo para el desarrollo de su sitio web

PROGRAMA ARDUINO 2.0

DESCARGA DE SKYPE. Pulsa el botón verde Descargar Skype.

ORIENTACIONES PARA LABORATORIOS DE MAESTRANZA CECREA

Portal INAPI INAPI Conecta Instructivo de Gestión en Sitio Web

GUÍA BÁSICA DE USO DEL SISTEMA RED

ARCHIVOS DE SONIDO, COMUNICACIÓN ORAL Y AUTOEVALUACIÓN Elisa Bernáldez 1 Halden vgs

BrowserSQL 4 versión 2 - TUTORIAL

Memorias USB. personalizadas FABRICADAS EN 5 DÍAS LABORABLES CANTIDAD MÍNIMA: 5 UNIDADES GARANTÍA DE POR VIDA. Español

María Jose Lucas Vegas. Guillermo B. Mora Marín. Consejera Técnica Ministerio de Trabajo y Asuntos Sociales

Las TIC se constituyen como herramienta esencial para que las empresas aragonesas puedan continuar compitiendo en el mercado

GLOSARIO DE TECNOLOGÍA AULA ABIERTA

ORIENTACIONES SIMCE TIC

Qué son las cámaras ip?

Guía de instalación del sistema Vigilant Security CS

Tienda Virtual Synergy (Parte 2)

Manual de Renovación de Certificados Digitales

Manual de uso de Conect347_Logic

Cómo puede mi organización registrar plazas de trabajo?

4. DESARROLLO DEL SISTEMA DE INFORMACIÓN REGISTRAL AUTOMATIZADO

CAPITULO 3 REDES HIBRIDAS-COMPLEJAS. 3.1 Descripción de la Red Híbrida Compleja (HCNN)

Proyecto de Digitalización del Archivo Histórico de las Compañias

Tratamiento informático. Unidad 3 Internet

Institución Educativa Inem Felipe Pérez de Pereira 2012 Estrategia taller. AREA: Sistemas de información Taller Previsto

Las TIC apoyo importante para el docente en educación básica

Diseño Estructurado de Algoritmos

Personalización de la apariencia de la revista. Maquetación y plantillas

INGRID Gestión geográfica de activos urbanos y mantenimiento

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT

IMAGE RESIZER FOR WINDOWS, ÚTIL PARA REDUCIR EL TAMAÑO O REDIMENSIONAR IMÁGENES Y FOTOGRAFÍAS (DV00409C)

Semana 1. El software y su aplicación en la vida diaria. Semana El software 1 y su aplicación en la vida diaria. Empecemos! Qué sabes de...?

MANUAL DE USUARIO. Guía de Uso para el Doctor Especialista. Sistema de Telemedicina para el Monitoreo de niveles de Glucosa GlucoSult

Cómo funciona cada uno de ellos?

Dossier de Distribución En la forma está la diferencia

SUPREME SD8363E, SUPREME SF8172V )

DISEÑO GRAFICO 9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00. Diseñar en el volumen

CAPÍTULO 7: DISEÑO DEL PLAN GENERAL DE IMPLEMENTACIÓN DEL BALANCED SCORECARD

LA REVOLUCIÓN DE LOS SISTEMAS DE INFORMACIÓN (S.I.) Introducción PORQUÉ SISTEMAS DE INFORMACIÓN? El Competitivo Entorno de los Negocios

MANUAL DE USUARIO CONTROL LOGÍSTICO DE TIEMPOS

HABILIDADES COMUNICATIVAS PARA LA SALUD

MATERIAL 2 EXCEL 2007

Análisis del caso de Microsoft

GUÍA PARA INSTALACIÓN DEL FORMULARIO DIGITAL PARA LA PRESENTACIÓN DE PROYECTOS

DOSIER INFORMATIVO Y EXPLICATIVO

Solución de telefonía para empresas TL Presentación de producto. Telefonía IP

Organizando mi clase en el GES Material de apoyo

Manual. Sistema De. Plataforma Virtual. Docente. Estudiante MANUAL MANUAL DE MANUAL. del Usuario. Coordinador. MICROSOFT PowerPoint v2.

5. Despliegue en la PC

Sistema AGDP - Gerenciando la cosecha de manera online

El uso de las tecnologías como facilitadores en la intervención de niños con discapacidad motora.

Unidad 3 Direccionamiento IP (Subnetting)

Manual para Declaración Anual

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

Srta. Johana Sancho Culcay

Servicio de hosting, dominio y diseño web.

1. Generalidades. Nombre de la asignatura o unidad de aprendizaje. Apertura de negocios. Clave asignatura. Ciclo LA945. Modulo tercero (integración)

Arquitectura de Redes y Comunicaciones

Herramientas. web 2.0. Dropbox es una aplicación gratuita que permite compartir archivos entre diferentes dispositivos.

RV FACTURA ELECTRÓNICA WEB

bla bla Guard Guía del usuario

SECRETARÍA VIRTUAL Perfil Ciudadano

Monitorización de Equipos y Redes [NAGIOS ] VIRTUALITY

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl

ESTRATEGIA DE PRECIOS

I.E.S. TORRE DEL REY MEMORIA DE COORDINACIÓN TIC CURSO 2015/2016. Índice de contenidos

Transcripción:

Control de calidad de jitomates Estefany Lima Coyotecatl, Yair Contreras De La Llave eslico_20@hotmail.com nightshadow_yaco@hotmail.com PROYECTO: Existe una tencia mundial hacia un mayor consumo de frutas y hortalizas, lo que nos lleva a tratar de consumir productos de mejor calidad, Cómo lograr esto? A nuestro equipo y a mí se nos ocurrió la idea de poder automatizar un control de calidad de jitomates depio de su color y separando los que aún no están perfectos para el consumo humano. RESUMEN: En este proyecto, se hace la selección de jitomates utilizando una cámara web y procesando las imágenes atreves de las herramientas de Matlab. 1.-Introducción La solución que se propone al problema es la creación de una seleccionadora de peso y color como método de control de calidad para la cosecha del jitomate bola. 2.-Desarrollo Para poder realizar este proyecto no apoyamos en la ayuda de Matlab que a su vez nos dirigimos a estas dos secciones: image adquisición toolbox e image processing toolbox La imagen que se muestra a continuación es del ejemplo que fue nuestro principal apoyo para realizar este programa: Color-Based Segmentation Using the L*a*b* Color Space Los ficheros de diseño de referencia (CAD) están disponibles bajo una licencia abierta, así pues eres libre de adaptarlos a tus necesidades. El programa de este ejemplo primero lee una imagen guardada a la cual le crea una matriz de

ceros, donde se guarda esta, después divide la imagen en capas a la par se va polinizando las imágenes hacio con esto una separación de colores. En nuestro caso solo se divide en dos capas puesto que solo nos interesa la intensidad del rojo y de lo que no sea tan rojo. En la siguiente ventana podemos observar aceptado. Puesto que nuestro jitomate si pasa por las normas de calidad también nos da un cero este nos indica que el jitomate sigue en la banda de lo contrario se movería el servomotor y lo desplazaría a un lado. A continuación se muestra la banda por donde van a pasar jitomates y el servomotor adecuado a una palanca que moverá los que no sean de calidad. En la imagen que se muestra a continuación podemos ver que efectivamente nuestro programa si distingue entre rojo y no rojo.

Arduino puede tomar información del entorno a través de sus pines de entrada de toda una gama de sensores y puede afectar aquello que le rodea controlando luces, motores y otros actuadores. El microcontrolador en la placa Arduino se programa mediante el lenguaje de programación Arduino y el entorno de desarrollo Arduino. Los proyectos hechos con Arduino pueden ejecutarse sin necesidad de conectar a un ordenador, si bien tienen la posibilidad de hacerlo y comunicar con diferentes tipos de software (p.ej. Flash, Processing, MaxMSP). Las placas pueden ser hechas a mano o compradas montadas de fábrica; el software puede ser descargado de forma gratuita. Material Servomotor con cubierta de aluminio adecuado con una palanca. Motor de DC El motor de corriente CONTINUA es una máquina que convierte la energía eléctrica en mecánica, provocando un movimiento rotatorio, gracias a la acción del campo magnético Cámara web Una cámara web es una pequeña cámara digital conectada a una computadora la cual puede capturar imágenes y transmitirlas a través de Internet, ya sea a una página web o a otra u otras COMPUTADORAS de forma privada. Arduino Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en software y hardware flexibles y fáciles de usar. Se creó para artistas, diseñadores, aficionados y cualquiera interesado en crear entornos u objetos interactivos. % vidobj = videoinput('winvideo'); % set(vidobj,'returnedcolorspace','rgb') % snapshot = getsnapshot(vidobj); fabric = imread('c:\users\fani\documents\matlab\ fani_1.png'); load regioncoordinates; %

% fabric = imread('c:\users\public\pictures\jitomate.png '); % load regioncoordinates; ncolors = 2; sample_regions = false([size(fabric,1) size(fabric,2) ncolors]); sample_regions(:,:,count) = roipoly(fabric,region_coordinates(:,1,count),... region_coordinates(:,2,count)); imshow(sample_regions(:,:,2)),title('sample region for red'); cform = makecform('srgb2lab'); lab_fabric = applycform(fabric,cform); a = lab_fabric(:,:,2); b = lab_fabric(:,:,3); color_markers = repmat(0, [ncolors, 2]); color_markers(count,1) = mean2(a(sample_regions(:,:,count))); color_markers(count,2) = mean2(b(sample_regions(:,:,count))); %disp(sprintf('[%0.3f,%0.3f]',color_markers( 2,1),color_markers(2,2))); color_labels = 0:nColors-1; a = double(a); b = double(b); distance = repmat(0,[size(a), ncolors]); distance(:,:,count) = ( (a - color_markers(count,1)).^2 +... (b - color_markers(count,2)).^2 ).^0.5; [value, label] = min(distance,[],3); label = color_labels(label); clear value distance; rgb_label = repmat(label,[1 1 3]); segmented_images = repmat(uint8(0),[size(fabric), ncolors]); color = fabric; color(rgb_label ~= color_labels(count)) = 0; segmented_images(:,:,:,count) = color; imshow(segmented_images(:,:,:,2)), title('red objects'); aux=segmented_images(:,:,:,2); %%%%%%%%%%%%%%%% rojo=0; control=50; q=0; aceptado=0; for count1 = 1 : size(fabric,1) for count2 = 1 : size(fabric,2) if aux(count1, count2) > 0 rojo=rojo+1; q=(control*(size(fabric,1))*(size(fabric,2))/10 0); if rojo<q aceptado=0; aceptado %%%%%%%%%% CONCLUSIONES Concluimos que sin la ayuda del soporte técnico de matlab, sus ejemplos no podríamos no podría a ver sido posible hacer este proyecto. Los apuntes y la información dada en clase, a través del Dropbox etc. sido de gran peso para la elaboración de este proyecto 3.-Agradecimientos A nuestro profesor Jaime Cid Monjaraz por enseñarnos e impulsarnos a aprer sobre el procesamiento de imágenes, invitarnos al

concurso de prototipos con todo esto nos ha hecho crecer como estudiantes. 4.-REFERENCIAS APUNTOES DEL PROFESOR PROCESAMIENTO DE IMÁGENES CON MATLAB Ayuda del programa de Matlab