画像輪郭抽出Unityスクリプト(C#のみで実装)
- Digital2,000 JPY



テクスチャから「輪郭」と「穴」を一発抽出。 ネイティブプラグイン不要、C#のみでそのまま使えます。 「画像の形をプログラムで扱いたい」 そんな用途にそのまま使える実用ライブラリです。 インポート後すぐに利用可能です。 サンプル付きで導入もスムーズです。 輪郭抽出を自分で実装する必要はもうありません。
できること
・テクスチャの輪郭を自動取得 ・内部の穴(ホール)も検出 ・輪郭の親子関係を自動構築 ・可視化やゲームロジックに利用可能 画像の“形状”をそのままデータとして扱えます。
特徴
・完全C#実装 ネイティブプラグイン不要。すべてのUnityプラットフォームで動作します。 ・輪郭+穴+階層構造を自動取得 外側と内側を区別し、親子関係も自動で構築されます。 ・柔軟なピクセル判定 アルファ値によるしきい値判定、または任意の前景判定(Predicate)に対応。 ・4近傍 / 8近傍の切替が可能 ・実用レベルの品質 単体テスト完備、エッジケースも検証済み。
主な用途
・画像のアウトライン表示 ・選択ツールや編集ツールの開発 ・当たり判定やパス生成 ・AIやナビゲーション補助 ・画像ベースのゲームロジック
同梱内容
・輪郭抽出コアライブラリ ・可視化サンプル: LineRenderer版とピクセル描画版 ・サンプルシーン ・フルソースコード ・XMLドキュメント ・NUnitテスト一式
技術仕様(概要)
・Suzuki-Abe輪郭追跡アルゴリズム(C#実装) ・ラスタースキャンで処理 ・外輪郭と穴を同時検出 ・階層構造を自動生成 ・Mipレベル対応 ・Texture2D座標系に自動対応
主なAPI
FindContoursOpaque() FindContoursByAlpha() FindContours()
Contour情報
・輪郭ポイント(座標) ・バウンディングボックス ・穴判定 ・親輪郭参照
サンプル機能
・LineRendererによる描画 ・テクスチャ直接描画 ・外輪郭と穴の色分け ・穴の表示フィルタ ・エディタ上でリアルタイム調整
動作環境
・すべてのUnity対応プラットフォーム ・C#(マネージドコードのみ)
品質
・可読性の高い設計 ・拡張しやすい構造 ・XMLドキュメント完備 ・単体テストあり
AI利用について
本アセットでは以下の工程でAIを補助的に使用しています。 ・初期実装 ・ドキュメント作成 ・テスト生成 最終的な品質確認と検証は開発者が行っています。 アルゴリズムは原論文に基づき検証済みです。
こんな方におすすめ
・Unityで画像処理を扱いたい方 ・ネイティブプラグインを使いたく**ない**方 ・軽量で拡張しやすいライブラリを探している方 ・ツール開発やエディタ拡張を行っている方
サポートとフィードバック
利用中に不明点、不具合、またはご意見等がある場合は、ショップ経由または下記のメールアドレス宛にお気軽にお問合せください。 zhixiang-service@outlook.com 皆様のフィードバックをもとに、さらなる改善を行っていきます。
利用規約
1. 著作権:本内容物の著作権は販売者に帰属します。 2. 利用許諾: ・内容物は、購入者が自由に編集・改変し、個人・非営利活動・商用利用を含めた目的で利用できます。 ・内容物を組み込んだ成果物の公開・販売も自由です。 3. 禁止事項:以下の行為を厳禁とします。 ・本商品の内容物を、有償・無償を問わず、第三者へ再配布、転売、譲渡、または公開すること。 ・本商品を利用して、政治的・反社会的なメッセージを含む成果物を作成・公開すること。 4. 免責事項:本プログラムは動作保証、特定目的への適合を保証しません。利用により生じたいかなる損害についても、販売者は一切責任を負いません。


