{"id":812,"date":"2020-01-29T23:43:51","date_gmt":"2020-01-29T21:43:51","guid":{"rendered":"http:\/\/www.joanillo.org\/?p=812"},"modified":"2020-10-13T23:44:47","modified_gmt":"2020-10-13T21:44:47","slug":"medir-la-rodondez-de-un-circulo","status":"publish","type":"post","link":"https:\/\/www.joanillo.org\/?p=812&lang=es","title":{"rendered":"Medir la rodondez de un c\u00edrculo"},"content":{"rendered":"<p><a href=\"http:\/\/www.joanillo.org\/wp-content\/uploads\/2020\/01\/rodonesa.png\"><img loading=\"lazy\" src=\"http:\/\/www.joanillo.org\/wp-content\/uploads\/2020\/01\/rodonesa-145x300.png\" alt=\"\" title=\"rodonesa\" width=\"145\" height=\"300\" class=\"alignright size-medium wp-image-2165\"><\/a>Despu\u00e9s de resolver el problema de medir la linearidad de una recta, ahora toca medir la redondez de un c\u00edrculo. En la imagen hay una captura de la soluci\u00f3n que hemos implementado.<\/p>\n<p>Hay bastante literatura sobre el tema, pero he preferido buscar la soluci\u00f3n por mi cuenta. Dado un c\u00edrculo, <strong>openCV<\/strong> ya nos da el c\u00edrculo de mejor ajuste, con el centre y el radio. La primera idea es recorrer todos los puntos del c\u00edrculo y hacer el sumatorio de todas las diferencias entre el punto y el radio. El valor da una buena idea de c\u00f3mo de bueno es el c\u00edrculo, en t\u00e9rminos absolutos. Pero si ahora escalamos x2 o por x0.5 nuestro c\u00edrculo, los resultados ser\u00e1n diferentes. Por tanto, no he de buscar un error absoluto, sino un error relativo.<\/p>\n<p>La segunda idea es medir \u00e1reas. Concretamente, el cociente entre la diferencia de \u00e1reas del c\u00edrculo dibujado y el c\u00edrculo aproximado, dividido por el \u00e1rea del c\u00edrculo. Como se ve en el papel, ahora s\u00ed que obtenemos un valor relativo de la rodondez del c\u00edrculo. Una cosa que hemos de tener en cuenta es que cuando sumamos \u00e1reas, hay que coger el valor absoluto de la diferencia, para que no haya cancelaciones.<\/p>\n<p>Cuanto m\u00e1s se aproxima a 0 el valor, m\u00e1s bueno es el c\u00edrculo. Si el valor lo resto de 1, entonces el c\u00edrculo perfecto valdr\u00e1 R=1, y R=0.98 no ser\u00eda tan bueno. Ahora falta implementarlo en mi programa.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Despu\u00e9s de resolver el problema de medir la linearidad de una recta, ahora toca medir la redondez de un c\u00edrculo. En la imagen hay una captura de la soluci\u00f3n que hemos implementado. Hay bastante literatura sobre el tema, pero he preferido buscar la soluci\u00f3n por mi cuenta. Dado un c\u00edrculo, openCV ya nos da el [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[310,324,176,338,192],"tags":[],"_links":{"self":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts\/812"}],"collection":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=812"}],"version-history":[{"count":1,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts\/812\/revisions"}],"predecessor-version":[{"id":813,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts\/812\/revisions\/813"}],"wp:attachment":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=812"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=812"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}