{"id":14375,"date":"2015-07-19T18:41:13","date_gmt":"2015-07-19T23:41:13","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/ccpg1001\/?p=13362"},"modified":"2026-04-04T11:38:58","modified_gmt":"2026-04-04T16:38:58","slug":"archivos-gif-imagen","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-u08\/archivos-gif-imagen\/","title":{"rendered":"8.4 Archivos.gif - imagen"},"content":{"rendered":"\n<figure class=\"wp-block-image alignright size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"370\" height=\"277\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2015\/07\/ArchivoGIF_pinkybrain01.gif\" alt=\"archivo gif ejemplo pinky brain\" class=\"wp-image-16160\" \/><\/figure>\n\n\n\n<p>Im\u00e1genes b\u00e1sicas se pueden abrir en Python con las libreras matplotlib.image para procesarlas como una matriz.<\/p>\n\n\n\n<p>Ejemplo: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2015\/07\/ArchivoGIF_pinkybrain01.gif\">pinky&amp;brain.gif<\/a><\/p>\n\n\n\n<p>Existen otras librer\u00edas para el procesamiento de imagen, sin embargo para describir el concepto se usar\u00e1 la forma m\u00e1s simple.<\/p>\n\n\n\n<p>La imagen normalmente tiene el formato RGB (Red, Green, Blue) o RGBA (incluye transparencia).<br>El tama\u00f1o de la imagen en alto y ancho corresponde a las dos primeras dimensiones de la matriz, la tercera dimensi\u00f3n corresponde al color en formato RGB.<\/p>\n\n\n\n<p><em>Ejemplo<\/em>: Matriz[fila, columna, RGBA]<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# Abrir imagen desde in archivo\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport matplotlib.image as mpimg\n\n# INGRESO\n# narchivo = input('nombre del archivo: ')\nnarchivo='pinky&amp;brain.gif'\n\nunaimagen=mpimg.imread(narchivo)\n\n# PROCEDIMIENTO\ntamano=np.shape(unaimagen)\nrojo=unaimagen&#x5B;:,:,0]\nverde=unaimagen&#x5B;:,:,1]\nazul=unaimagen&#x5B;:,:,2]\ntransparente=unaimagen&#x5B;:,: 3]\n\n# SALIDA\nprint('El tama o de la imagen: ', tamano)\nprint(unaimagen)\nplt.subplot(221)\nplt.imshow(rojo, cmap='Reds')\nplt.subplot(222)\nplt.imshow(verde, cmap='Greens')\nplt.subplot(223)\nplt.imshow(azul, cmap='Blues')\nplt.subplot(224)\nplt.imshow(unaimagen)\nplt.show()\n<\/pre><\/div>\n\n\n<pre class=\"wp-block-code\"><code>El tama\u00f1o de la imagen:  (277, 370, 4)\n&#091;&#091;&#091;  0  43 102 255]\n  &#091;  0  43  51 255]\n  &#091;  0  43 102 255]\n  ...,<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2015\/07\/ArchivoGIF_pinkybrain02.png\" alt=\"archivo gif ejemplo por colores RGB\" class=\"wp-image-16161\" \/><\/figure>\n\n\n\n<p><em><strong>Referencia<\/strong><\/em>: <a href=\"https:\/\/matplotlib.org\/users\/image_tutorial.html\">https:\/\/matplotlib.org\/users\/image_tutorial.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Im\u00e1genes b\u00e1sicas se pueden abrir en Python con las libreras matplotlib.image para procesarlas como una matriz. Ejemplo: pinky&amp;brain.gif Existen otras librer\u00edas para el procesamiento de imagen, sin embargo para describir el concepto se usar\u00e1 la forma m\u00e1s simple. La imagen normalmente tiene el formato RGB (Red, Green, Blue) o RGBA (incluye transparencia).El tama\u00f1o de la [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"wp-custom-template-entrada-fp-unidades","format":"standard","meta":{"footnotes":""},"categories":[109],"tags":[],"class_list":["post-14375","post","type-post","status-publish","format-standard","hentry","category-fp-u08"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/14375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/comments?post=14375"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/14375\/revisions"}],"predecessor-version":[{"id":16164,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/14375\/revisions\/16164"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=14375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=14375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=14375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}