画像輪郭抽出Unityスクリプト(C#のみで実装)
- ダウンロード商品¥ 2,000



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


