Hugin(ソフトウェア)

フギン
開発者パブロ・ダンジェロ
初回リリース0.3 ベータ版 (2003年10月12日) (2003年10月12日
安定版リリース
2025.0.1 [ 1 ] / 2025年12月13日 (2025年12月13日
リポジトリ
書かれたC++ ( wxWidgets ) [ 2 ]
オペレーティング·システムLinuxOS XWindowsFreeBSD
入手可能なブラジルポルトガル語、ブルガリア語、カタロニア語、中国語、チェコ語、デンマーク語、オランダ語、英語、フィンランド語、フランス語、ドイツ語、ハンガリー語、イタリア語、日本語、韓国語、ポーランド語、ロシア語、スロバキア語、スペイン語、スウェーデン語、ウクライナ語
ライセンスGNU GPLv2以降
Webサイトhugin .sourceforge .io

Hugin ( / ˈ h ʊ ɡ ɪ n / ) は、Pablo d'Angelo らが開発した、クロスプラットフォームのオープンソースのパノラマ写真ステッチおよびHDRマージプログラムです。これは、Helmut Dersch のPanorama Toolsと Andrew Mihal のEnblendおよびEnfuseのGUIフロントエンドです。ステッチは、同じ場所から撮影された複数の重なり合う写真を使用し、コントロール ポイントを使用して写真を位置合わせおよび変換し、より大きな画像を形成することで実現されます。Hugin を使用すると、2 つの画像間にコントロール ポイントを簡単に (オプションで自動的に) 作成したり、画像変換を最適化したり、プレビュー ウィンドウを使用してパノラマが適切かどうかを確認したりできます。プレビューが適切であれば、パノラマを完全にステッチおよび変換し、標準の画像形式で保存できます。

特徴

Huginと関連ツールは、

組み込みのコントロールポイントジェネレーターを含む2010.4.0のリリースにより、開発者はHuginの機能が完全であると考えています。[ 4 ]

Huginソフトウェアを使用したロンドンのパノラマ画像の例
Hugin 2021.0.0 で合成された 26 フレームで構成された 360° 球面パノラマ( 360° インタラクティブ パノラマとして表示)

発達

インフラストラクチャー

Huginの開発はLaunchpad [ 5 ]で追跡されており、コードはMercurialリポジトリに保存されています。[ 6 ]

Huginソフトウェアからの通常の出力
切り抜きと複製後の同じ画像
Enfuse を使用して複数の露出を結合し、Hugin のステッチ機能を使用して遠近感を補正した画像。サクラ・ファミリア・ド・ティングア、エンゲンヘイロ・パウロ・デ・フロンティンリオデジャネイロ
Hugin で作成された多重露光画像。

Google Summer of Code

2007年のGoogle Summer of Codeでは、Hugin / panotools開発のための5つのプロジェクトが採択されました。さらに、コミュニティがスポンサーとなった6つ目のプロジェクトが立ち上げられました。プロジェクトは以下のとおりです。

  • ペドロ・アロンソ(スペイン)による自動特徴検出、ハーバート・ベイ(スイス)の指導
  • 鵜飼一平氏(日本)による新しいモジュール式 GUI。Summer of Code の取り組みの主任管理者でもある Yuval Levy 氏(カナダ)の指導を受けています。
  • HDRゴースト除去はJing Jin氏(米国)が担当し、Huginの主任開発者でもあるPablo d'Angelo氏(ドイツ)が指導します。
  • Mohammad Shahiduzzaman (バングラデシュ) による VIPS を使用した大規模画像処理、John Cupitt (英国) の指導
  • インタラクティブ パノラマ ビューアー (Leon Moctezuma 氏 (メキシコ)、Aldo Hoeben 氏 (オランダ) の指導による)
  • コミュニティ プロジェクト: PTbatcher (Zoran Mesec (スロベニア)、Daniel M. German (カナダ) による指導)

Huginは2008年のSummer of Codeにも参加した。プロジェクトは以下の通りである。[ 7 ]

  • James Alastair LeggによるOpenGLアクセラレーションによる高速プレビュー(Pablo d'Angeloの指導による) [ 8 ]
  • Onur Kucuktuncによる自動特徴マッチング(Alexandre Jennyの指導による)[ 9 ]
  • ファヒム・マンナンによる画像マスキングのためのユーザーインターフェース(指導:ダニエル・M・ジャーマン[ 10 ] [ 11 ])
  • マルコ・クーダーによるバッチ処理能力(指導:ゾラン・メセック[ 12 ])
  • 画像中の非静的特徴の自動検出(最終的なアプリケーションはCelesteと呼ばれます)Timothy Nugentによるもので、Yuval Levyの指導を受けています[ 13 ]

2009 年の Google Summer of Code プロジェクトは次のとおりです。

  • Andrew Mihal が指導した Luka Jirkovsky による Enfuse のゴースト除去[ 14 ]
  • レイアウトモデルはジェームズ・レッグが作成し、ブルーノ・ポスルが指導した[ 15 ]
  • ティモシー・ニュージェントによる写真内の直線検出による自動レンズキャリブレーション(トム・シャープレス指導)[ 16 ]
  • そして、 Sébastien Royの指導の下、Yulia KotserubaがLightTwistをMac OS Xに移植する4番目のプロジェクト。 [ 17 ]

2010 年の Google Summer of Code プロジェクトは次のとおりです。

  • 特許フリーの画像特徴検出器と制御点生成器[ 18 ]をAntoine Deleforgeが実装し、Timothy Nugentが指導した。
  • ダーコ・マクレシャンスキーによる新しいインタラクティブなパノラマ概観の作成とジェームズ・レッグの指導[ 19 ]
  • パノラマスティッチングで使用されるmakeファイルライブラリの改良[ 20 ]
  • libpano13の回帰テストの追加[ 21 ]

2011年のGSoCプロジェクトは、グラフカットアルゴリズムを用いたEnblendのシームライン最適化アルゴリズムを中心に進められました。[ 22 ] [ 23 ]

参考文献

  1. ^ 「Hugin-2025.0.0 リリースノート」 。 2026年1月23日閲覧
  2. ^ 「Debian -- jessieのパッケージhuginの詳細」2017年3月12日時点のオリジナルよりアーカイブ2017年3月9日閲覧。
  3. ^ “Hugin Research Corner” . 2022年1月25日時点のオリジナルよりアーカイブ2025年8月9日閲覧。
  4. ^ 「Hugin-2010.4.0 リリースノート」 . SourceForge.net. 2011年1月3日時点のオリジナルよりアーカイブ2011年1月19日閲覧。
  5. ^ “Hugin in Launchpad” . 2005年9月30日. 2011年8月13日時点のオリジナルよりアーカイブ。 2011年1月1日閲覧
  6. ^ 「SourceForge: Mercurial リポジトリ インデックス」 . 2012年10月10日時点のオリジナルよりアーカイブ2011年1月1日閲覧。
  7. ^ 「Google Summer of Code 2008」。Google Developers2012年11月7日時点のオリジナルよりアーカイブ2016年7月28日閲覧。
  8. ^ Google SoC アプリケーション情報: OpenGL Hugin プレビューArchived 2008-05-03 at the Wayback Machine
  9. ^ Google SoC アプリケーション情報: パノラマ画像の自動特徴マッチングArchived 2008-05-03 at the Wayback Machine
  10. ^ Google SoC アプリケーション情報: GUI のマスクArchived 2008-05-03 at the Wayback Machine
  11. ^ 「SoC 2008のGUIにおけるマスキング」2009年12月17日時点のオリジナルよりアーカイブ2009年12月19日閲覧。
  12. ^ Google SoC アプリケーション情報: バッチ処理Archived 2008-05-03 at the Wayback Machine
  13. ^ Google SoC アプリケーション情報: パノラマ写真における画像の位置合わせを強化するためのサポートベクターマシンベースの空識別Archived 2008-05-03 at the Wayback Machine
  14. ^ GSoC2009: Hugin/Panotools の enfuse によるゴースト除去
  15. ^ GSoC2009: Hugin/Panotools のレイアウト パノラマ モデル
  16. ^ GSoC2009: Hugin/Panotoolsの自動レンズキャリブレーションのための直線検出
  17. ^ GSoC2009: Hugin/Panotools 用 LightTwist
  18. ^ 「GSoC 2010: パノラマスティッチングのための完全な特許フリーパイプラインに向けて: プロジェクトの詳細」 。2012年7月23日時点のオリジナルよりアーカイブ
  19. ^ GSoC 2010: Hugin のインタラクティブパノラマの概要
  20. ^ GSoC 2010: Bulletproof Makefile 出力ライブラリ
  21. ^ GSoC 2010: libpano13 の回帰テスト
  22. ^ hugin GSoCプロジェクト(2011年) 2012年 3月21日アーカイブ(Wayback Machine)
  23. ^ Enblend、Hugin-ptxグループの新しいプライマリシームジェネレータ