クラスカル法

クラスカルのアルゴリズムは、グラフに接続加重アルゴリズムは、最小スパニングツリーをグラフ理論と認めるとき。 これは、ツリー内のすべての辺の総重量が最小化されるすべての頂点を含むツリーを形成するエッジのサブセットを認めるということです。 接続する場合ではないグラフが、それは)各連結成分検出最小全域最小全域森(ツリー クラスカルのアルゴリズムは、貪欲なアルゴリズムの例です。

LinkedListの<PQEntry> kruskalEdges =新しいLinkedListの<PQEntry>();処理後のエントリ/ /リストアルゴ
イテレータ<PQEntry> it2 = predefEdges.iterator();
(it2.hasNext中())(
PQEntryエッジ= it2.next();

文字列nodeAで= edge.getNodeA();
文字列nodeBで= edge.getNodeB();

/ /見つける場合は、同じノードでtheresの任意のエントリ
PQEntry entryA = findEntry(nodeAで);
PQEntry entryB = findEntry(nodeBで);

/ /クラスカルアルゴロジック[は]スタート
(entryA == null)を(場合
(エッジ)kruskalEdges.add;
します)else(
(entryB == null)を(場合
(エッジ)kruskalEdges.add;
します)else(
(もしentryA!= entryB)(
(edge.getWeight()<entryA.getWeight()&&edge.getWeight()<entryB.getWeight())(場合
(entryA.getWeight()<entryB.getWeight())(場合
kruskalEdges.remove(entryB);
します)else(
kruskalEdges.remove(entryA);

(エッジ)kruskalEdges.add;

(edge.getWeight()<entryA.getWeight()&&edge.getWeight()> entryB.getWeight())(場合
kruskalEdges.remove(entryA);
(エッジ)kruskalEdges.add;

(edge.getWeight()<entryB.getWeight()&&edge.getWeight()> entryA.getWeight())(場合
kruskalEdges.remove(entryB);
(エッジ)kruskalEdges.add;




/ /クラスカルアルゴロジック[終了]

プライベートPQEntryのfindEntry(文字列のノード)(
イテレータ<PQEntry>それ= kruskalEdges.iterator();
(it.hasNext中())(
PQEntry温度= it.next();
(temp.getNodeA()は。equalsIgnoreCase(ノード))(
戻り温度;

(temp.getNodeB()は。equalsIgnoreCase(ノード))(
戻り温度;


nullを返します。

インターフェイスの顔注釈-かすかな

このプロジェクトは、顔検出と顔認識技術の柔軟なJavaフレームワークは、異なるプラグインやフィルタの種類に基づいています。 suitableグラフィカルインターフェイスが検出および認識のためのこれらのプラグインとフィルタを組み合わせることにより、パイプラインをセットアップするために使用することができます。 また、統合された写真のブラウザは、ユーザーが個人的な画像に顔検出と認識処理を適用することができます。

プロジェクトの詳細

モジュールは、 かすかなの現在のリリースに含まれる:

  • OpenCVの- Haarclassifier検出-インテルのにのJNIアダプタOpenCVの実装アルゴリズムのビオラジョーンズ検出。
  • Betaface.com検出-検出機能のサービスアダプタのWeb Betaface.com
  • スキンカラーフィルタ - 8KBの色相彩度のルックアップテーブルのを利用します、トレーニング画像マイケルジョーンズによって提供されるに基づいて。
  • 顔画像の認識 - 固有顔法の純粋なJavaベースの実装です。
  • シンプルコンテキストフィルタ - 認識フィルタ1枚の写真に人の出現を重複を避ける。

ローカルデータベースでは、これを手動でアプリケーション内から変更することができます格納されて検出され、顔を認識した。 また、すべての顔の注釈がでできるファイルのイメージも格納されて直接にはAdobe XMPのフォーマットの需要に。

当初は学士のコンテキスト開発で論文大学オルデンブルク、かすかにによって維持プロジェクトがされて、いくつかの統合OFFIS工科大学の情報。 視聴者をより広範なために誘致、ソースコードは下でリリースされているGNU一般公衆利用許諾契約書(GPL) 2007年 10月。

ダウンロード

可能JARファイルを:

Javaランタイム版6以上が必要です。 加えて、OpenCVの検出-プラグインは現在、Windowsシステムに取り組んでいる。

Pwing

Pwingは、GUIツールキットは、グラフィカルユーザーインターフェース(GUI)の持つアプリケーションを設計で使用するため/コンポーネントウィジェットのセットです。 これは、Sun MicrosystemsのJava基礎クラス(JFC)はAPIの一部をツールキットをスイングに基づいています。 これはJavaで、よりインタラクティブなGUIベースのアプリケーションを作成するコンポーネントの良いセットを提供するために開発されます。 各コンポーネントは、特定のユーザーとコンピュータの相互作用を促進し、コンピュータのGUIの表示の一部として表示されます。

ここをクリックし..もっと読み取り

Windowsエクスプローラ(ドック)

Windowsエクスプローラは、ユーザーが魅力的で楽しいエクスプローラをアニメーションにそのショートカットを、プログラム実行中のタスクを整理できるようにするプログラムです。 ユーザーは自分のデスクトップを整理する方法をより詳細に制御することができるようにすることにより、ユーザーはそれらを利用するときどこで、どのようにそれらを必要とされるが自分のデスクトップアイコンとショートカットをコントロールすることができます。 これは、すべての...とユニークなスタイルとトップレートのパフォーマンスをクリックここ続きを読むに

Javaのクイズ

私は`本当に言うことは、私幸せNIITのJavaクイズ大会を獲得しているメートル。