実現したいこと
Swiftにて、マスク画像から白い部分の面積を求めたい
該当のソースコード
Swift
let source: Mat = //マスク画像var point = [[Point2i(x: 0, y: 0)]] Imgproc.findContours(image: source, contours: &point, hierarchy: Mat(), mode: .RETR_EXTERNAL, method: .CHAIN_APPROX_NONE) point.forEach { oneOfPoint in print(Imgproc.contourArea(contour: oneOfPoint))}
発生している問題・エラーメッセージ
findContours
で取得した輪郭情報point
を、面積を求めるcontourArea
に渡したいのですが、contourArea
の引数は[Point2i]
ではなくMat
なので、変換が必要だと思われます
どなたか教えていただけるとありがたいです
環境
macOS Monterey 12.5.1
Xcode 13.4.1(13F100)
Swift 5.6.1
0 コメント