<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns="http://purl.org/rss/1.0/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">

  <channel rdf:about="https://opencvpy.blog.shinobi.jp/RSS/100/">
    <title>opencv python まとめ</title>
    <link>https://opencvpy.blog.shinobi.jp/</link>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="https://opencvpy.blog.shinobi.jp/RSS/" />
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />
    <description>opencvのpythonコードをまとめるblog</description>
    <dc:language>ja</dc:language>
    <dc:date>2013-06-29T17:42:27+09:00</dc:date>
    <items>
    <rdf:Seq>
      <rdf:li rdf:resource="https://opencvpy.blog.shinobi.jp/%E6%9C%AA%E9%81%B8%E6%8A%9E/%E3%82%B3%E3%83%BC%E3%83%8A%E3%83%BC%E6%A4%9C%E5%87%BA%EF%BC%86%E7%9F%A9%E5%BD%A2%E3%82%92%E6%8F%8F%E3%81%8F" />
    </rdf:Seq>
    </items>
  </channel>

  <item rdf:about="https://opencvpy.blog.shinobi.jp/%E6%9C%AA%E9%81%B8%E6%8A%9E/%E3%82%B3%E3%83%BC%E3%83%8A%E3%83%BC%E6%A4%9C%E5%87%BA%EF%BC%86%E7%9F%A9%E5%BD%A2%E3%82%92%E6%8F%8F%E3%81%8F">
    <link>https://opencvpy.blog.shinobi.jp/%E6%9C%AA%E9%81%B8%E6%8A%9E/%E3%82%B3%E3%83%BC%E3%83%8A%E3%83%BC%E6%A4%9C%E5%87%BA%EF%BC%86%E7%9F%A9%E5%BD%A2%E3%82%92%E6%8F%8F%E3%81%8F</link>
    <title>コーナー検出＆矩形を描く</title>
    <description>・コーナーを検出し矩形を描く

【Source Code】

# coding: UTF-8
import cv2
import numpy as np

img = cv2.imread(&#039;Hough.png&#039;)
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY...</description>
    <content:encoded><![CDATA[<div class="highligh" style="overflow: auto; word-wrap: normal;"><pre style="padding: .5em;"><span class="go">・コーナーを検出し矩形を描く<br />
<br />
【Source Code】<br />
<br />
# coding: UTF-8</span><br />
<span class="go">import cv2</span><br />
<span class="go">import numpy as np</span><br />
<br />
<span class="go">img = cv2.imread('Hough.png')</span><br />
<span class="go">gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)</span><br />
<br />
<span class="go">ret,thresh = cv2.threshold(gray,50,255,0)</span><br />
<span class="go">contours,hier = cv2.findContours(thresh,cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE)</span><br />
<br />
<span class="go"> </span><br />
<span class="go">for cnt in contours:</span><br />
<span class="go">    if  cv2.contourArea(cnt)&gt;5000:  # remove small areas like noise etc</span><br />
<span class="go">        hull = cv2.convexHull(cnt)    # find the convex hull of contour</span><br />
<span class="go">        hull = cv2.approxPolyDP(hull,0.1*cv2.arcLength(hull,True),True)</span><br />
<span class="go">        print(hull)</span><br />
<span class="go">        if len(hull)==4:</span><br />
<span class="go">            cv2.drawContours(img,[hull],0,(0,255,0),2)</span><br />
<br />
<span class="go">cv2.imshow('img',img)</span><br />
<span class="go">cv2.waitKey(0)</span><br />
<span class="go">cv2.destroyAllWindows()</span></pre><div style="text-align: right; padding-right: 5px; font-size: small;"><a href="/"><strong><span style="color: dimgray;">syntax</span><span style="color: steelblue;">2</span><span style="color: dimgray;">html</span></strong></a></div></div>]]></content:encoded>
    <dc:subject>未選択</dc:subject>
    <dc:date>2013-06-29T17:42:27+09:00</dc:date>
    <dc:creator>特になし</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>特になし</dc:rights>
  </item>
</rdf:RDF>
