エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PythonでDocumentScanner(斜めの四角を長方形に) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PythonでDocumentScanner(斜めの四角を長方形に) - Qiita
四角の形を補正したい 以下のような斜めになった四角を90度の長方形に補正したい。 いわゆるドキュメ... 四角の形を補正したい 以下のような斜めになった四角を90度の長方形に補正したい。 いわゆるドキュメントスキャナー。 ↑補正された画像 Python単体で可能 以下のコードでできます。 import cv2 import numpy as np def biggest_contour(contours): biggest = np.array([]) max_area = 0 for i in contours: area = cv2.contourArea(i) if area > 1000: peri = cv2.arcLength(i, True) approx = cv2.approxPolyDP(i, 0.015 * peri, True) if area > max_area and len(approx) == 4: biggest = approx max_area = ar