回答編集履歴
2
頂点の取得について追記
answer
CHANGED
@@ -1,2 +1,16 @@
|
|
1
1
|
アフィン変換で良いのではないでしょうか.
|
2
|
-
`cv::getAffineTransform`, `cv::warpAffine`, `cv::transform` あたりを調べてみれば良いでしょう.
|
2
|
+
`cv::getAffineTransform`, `cv::warpAffine`, `cv::transform` あたりを調べてみれば良いでしょう.
|
3
|
+
|
4
|
+
---
|
5
|
+
|
6
|
+
(↑の話を受けて,質問内容が追加されたのでしょうか?)
|
7
|
+
|
8
|
+
> まずは、4つの頂点を取得する方法を知りたいです。
|
9
|
+
|
10
|
+
白い塊が,長方形丸出しな形っぽいですし,且つ,形状の欠け等がほぼ無い形できれいに取れているみたいですから,
|
11
|
+
|
12
|
+
* contour検出 → `minAreaRect` の流れで,外接矩形の頂点を得る
|
13
|
+
* 4辺の直線を検出 → それらの交点として頂点を得る
|
14
|
+
* 真っ先にCorner検出器を試してみる
|
15
|
+
|
16
|
+
等,簡単な方法を試してみればよいのではないでしょうか.
|
1
要らない語を削除
answer
CHANGED
@@ -1,2 +1,2 @@
|
|
1
|
-
アフィン変換
|
1
|
+
アフィン変換で良いのではないでしょうか.
|
2
2
|
`cv::getAffineTransform`, `cv::warpAffine`, `cv::transform` あたりを調べてみれば良いでしょう.
|