タグ

shapeに関するYudoufuのブックマーク (5)

  • OpenCVで輪郭抽出から隣接領域の切り出し(その3)凸包の取得 – 株式会社インデペンデンスシステムズ横浜

    株式会社インデペンデンスシステムズ横浜 システム開発エンジニアの西田五郎が運営しております。Raspberry Pi や Arduino その他新規開発案件のご依頼をお待ちしております。 OpenCVで画像内の輪郭抽出からその輪郭の隣接領域(四角形)を求めてその領域を切り出すという処理を作ってみました。前回までのプログラムとほぼ同じですが、前回までは輪郭抽出 → 直線近似 → 隣接領域 の流れでしたが、今回は、輪郭抽出 → 凸包の取得 → 隣接領域を試しました。以下の画像がその結果の例です。(※実画像サイズは大きめです。) 前回までの結果とほぼ同じですが結果の画像の緑の線が輪郭で、青い線が一定以上の面積の輪郭から取り出した凸包です。 「凸包」とはある図形を含む最小の凸図形のことです。以下の図形で青い線です。ここでは輪郭の凸包ですが点集合に対する凸包も定義出来ます。どうやら「輪ゴムで囲うよう

    OpenCVで輪郭抽出から隣接領域の切り出し(その3)凸包の取得 – 株式会社インデペンデンスシステムズ横浜
  • python/OpenCVでレシートみたいな四角いものを見つけてトリミングする - Blanktar

    pythonOpenCV使ってレシートとかメモとかその他諸々の四角い領域を発見、そいつを切り抜く。そんな感じのプログラムを書きました。 書きましたって言ってもだいぶ前に書いたやつなのですが、リクエストがあったので公開します。 とりあえずソースコード。大雑把な解説は下に。 Copy #!/usr/bin/python3 import cv2 import numpy def transform_by4(img, points): """ 4点を指定してトリミングする。 """ points = sorted(points, key=lambda x:x[1]) # yが小さいもの順に並び替え。 top = sorted(points[:2], key=lambda x:x[0]) # 前半二つは四角形の上。xで並び替えると左右も分かる。 bottom = sorted(points[2:]

    python/OpenCVでレシートみたいな四角いものを見つけてトリミングする - Blanktar
  • 矩形検出 | tetro

    ちょっとやってみたい事があるので,その準備として画像中の矩形検出処理を書いてみました.処理手順は単純に 画像を2値化 輪郭線検出 輪郭線を近似して,四角形になっているか判定 のような感じです. 四角形かどうかの判定は4点かつ,面積が一定以上かどうかで判定しています. 追加で凸形になっているかを調べるともっといいかもしれません. 緑が検出された輪郭線.青がその中で矩形っぽいもの. 2014/03/20 ソースちょっと修正 /*************************** * 矩形検出 * @author : tetro ***************************/ #include <vector> #include <sstream> #include <iostream> #include <opencv2/opencv.hpp> /*****************

    矩形検出 | tetro
  • OpenCVで輪郭抽出から隣接領域の切り出し(その1)輪郭抽出まで – 株式会社インデペンデンスシステムズ横浜

    株式会社インデペンデンスシステムズ横浜 システム開発エンジニアの西田五郎が運営しております。Raspberry Pi や Arduino その他新規開発案件のご依頼をお待ちしております。 OpenCVで画像内の輪郭抽出からその輪郭の隣接領域(四角形)を求めてその領域を切り出すという処理を作ってみました。以下の画像がその結果の例です。(※実画像サイズは大きめです。) ここでの処理結果画像内の緑色の線が輪郭で、一定以上の面積の輪郭を直線近似した線が青色の線です。一応面積も表示しています。以下が切り出した領域の画像の一部です。 ここではペットボトルのキャップの下が透明になっているのでペットボトル全体の輪郭ではなくキャップ部分と胴体部分を認識したようです。既に飲んだ後で空だったと思います。中身が入った状態で光の反射等があれば別の輪郭を認識したかもしれないです。漢字はそれぞれこのような結果になりまし

    OpenCVで輪郭抽出から隣接領域の切り出し(その1)輪郭抽出まで – 株式会社インデペンデンスシステムズ横浜
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • 1