{"id":2633,"date":"2014-12-12T17:00:48","date_gmt":"2014-12-12T22:00:48","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/icm00794\/?p=2633"},"modified":"2025-12-11T16:01:52","modified_gmt":"2025-12-11T21:01:52","slug":"3eva2012ti_t3-tonalidad-de-colores-en-gif","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-3eva20\/3eva2012ti_t3-tonalidad-de-colores-en-gif\/","title":{"rendered":"3Eva2012TI_T3 Tonalidad de colores en GIF"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"3EvaIT2012\">3ra Evaluaci\u00f3n I T\u00e9rmino 2012-2013, Septiembre 11, 2012 \/ICM00794<\/h2>\n\n\n\n<p><strong>Tema 3<\/strong> (25 puntos). El f<strong>ormato GIF para im\u00e1genes digitales<\/strong>, usa la t\u00e9cnica de color indexado con 256 tonalidades de color por pixel [0-255] en una matriz de pixeles de tama\u00f1o <strong>n<\/strong>x<strong>m<\/strong>.<\/p>\n\n\n\n<p>Se requiere separar los distintos colores, para identificar y determinar las cantidades de cada tonalidad de color mediante el uso de un vector de frecuencias [0-255].<\/p>\n\n\n\n<p>Realice una funci\u00f3n <strong>colorimg<\/strong>(<strong>imagen<\/strong>) que reciba la matriz de una <strong>imagen<\/strong> de tama\u00f1o <strong>n<\/strong>x<strong>m<\/strong> y presente como resultado el vector de <strong>frecuencias<\/strong> de los colores indexados.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>30<\/td><td>30<\/td><td>30<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>30<\/td><td>30<\/td><td>30<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>170<\/td><td>170<\/td><td>30<\/td><td>30<\/td><td>0<\/td><\/tr><tr><td>80<\/td><td>80<\/td><td>170<\/td><td>30<\/td><td>30<\/td><\/tr><tr><td>80<\/td><td>80<\/td><td>80<\/td><td>170<\/td><td>170<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>&gt;&gt;frecuencia=colorimg(imagen)\n    color = &#091;0, 1, 2, ..., 30, ..., 80, ..., 170, ...]\nfrecuencia =&#091;5, 0, 0, ..., 10, ...,  5, ...,   5, ...]<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>usar para ejemplo en Python:\nmatriz = np.array(&#091;&#091;30, 30, 30, 0, 0],\n                   &#091;30, 30, 30, 0, 0],\n                   &#091;170, 170, 30, 30, 0],\n                   &#091;80, 80, 170, 30, 30],\n                   &#091;80, 80, 80, 170, 170]])<\/code><\/pre>\n\n\n\n<p><strong>Nota<\/strong>: El rango de color es [0-255] y el indice de frecuencias es [1-256] en matlab<\/p>\n\n\n\n<p><strong>Referencia<\/strong>: http:\/\/www.ecured.cu\/index.php\/Color_indexado<\/p>\n\n\n\n<p><strong>R\u00fabrica<\/strong>: Definici\u00f3n de Funci\u00f3n (5 puntos), manejo de tama\u00f1o de matriz (5 puntos), vector de frecuencias (15 puntos).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>3ra Evaluaci\u00f3n I T\u00e9rmino 2012-2013, Septiembre 11, 2012 \/ICM00794 Tema 3 (25 puntos). El formato GIF para im\u00e1genes digitales, usa la t\u00e9cnica de color indexado con 256 tonalidades de color por pixel [0-255] en una matriz de pixeles de tama\u00f1o nxm. Se requiere separar los distintos colores, para identificar y determinar las cantidades de cada [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"wp-custom-template-entrada-fp-ejercicios","format":"standard","meta":{"footnotes":""},"categories":[122],"tags":[148,155],"class_list":["post-2633","post","type-post","status-publish","format-standard","hentry","category-fp-3eva20","tag-arreglos-matrices","tag-funciones"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/2633","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=2633"}],"version-history":[{"count":3,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/2633\/revisions"}],"predecessor-version":[{"id":17056,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/2633\/revisions\/17056"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=2633"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=2633"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=2633"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}