タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

algorithmとprogrammingと.netに関するlepton9のブックマーク (7)

  • 5.18 [C#]写真の透かしを除去したい

    Home -> 雑用 -> 雑用メモ -> [5.18 [C#]写真の透かしを除去したい] 2016/02/17 公開 2016/02/26 追記 書きっぱなしの文章なので大変読み難い代物となっている。それでも良ければどうぞ。 概要 写真の透かしを除去するためにC#で試行錯誤した記録。 見出し一覧 基的に時系列順なので副題が前後しているが容赦していただきたい。 序: 透かしとは 前準備: 透かしの理論 透かしの除去方法 その1 C#による透かし除去の実装 その1 コントラストが僅かに落ちる原因 透かしの除去方法 その2 C#による透かし除去の実装 その2 透かし画像の生成 圧縮を主原因とする赤色劣化問題 赤色劣化の軽減 遺伝的アルゴリズムによる解の最適化 まとめ 付録1: ギャラリー 付録2: 画像の切り抜き練習 最後に 追記(2016/02/26): delogo について 序: 透か

    5.18 [C#]写真の透かしを除去したい
  • パーリンノイズを理解する | POSTD

    この記事の目的はKen Perlinの改良パーリンノイズを分かりやすく分析し、お伝えすることです。記事内のコードはC#で書かれており、自由にご利用いただけます。最終形のみを見たい方は、こちらから最終的なソースをご確認ください。 パーリンノイズは手続き的なコンテンツ生成によく使われる、非常に強力なアルゴリズムです。ゲームや、映画などの視覚媒体に特に有用です。パーリンノイズの開発者であるKen Perlinは、この最初の実装でアカデミー賞を受賞しました。彼が2002年に発表した改良パーリンノイズについて、私はこの記事で掘り下げていきます。パーリンノイズは、ゲーム開発においては、波形の類や、起伏のある素材、テクスチャなどに有用です。例えば手続き型の地形(Minecraftのような地形はパーリンノイズで生成できます)、炎のエフェクト、水、雲などにも使えます。これらのエフェクトのほとんどが2次元、3

    パーリンノイズを理解する | POSTD
  • 迷路を幅優先探索で解く - Gushwell's C# Programming Page

  • 非同期処理の基礎

    9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...

    非同期処理の基礎
  • プログラミング .NET Framework 第4版座談会でGCの話をしてきました - 銀の光と碧い空

    というわけで、GCの話をしてきました。自分にとっては、ここまで言語機能というかRuntimeの中身について話したのは始めてかなあという感じです。 発売初日に買って、今日までGCの章だけずっと読んでいました。 参考文献です。 プログラミング.NET Framework 第4版 (プログラミングシリーズ) 作者: Jeffrey Richter,藤原雄介出版社/メーカー: 日経BP社発売日: 2013/10/10メディア: 単行(ソフトカバー)この商品を含むブログ (4件) を見る C#プログラマのための.NETアプリケーション最適化技法 (Programmer's SELECTION) 作者: Sasha Goldshtein,Dima Zurbalev,Ido Flatow,サシャ・ゴルドシュタイン,ディマ・ズルバレフ,イド・フラトー,株式会社プロシステムエルオーシー出版社/メーカー:

    プログラミング .NET Framework 第4版座談会でGCの話をしてきました - 銀の光と碧い空
  • 銀行丸めと四捨五入。 | みむらの手記手帳

    C や C# そして RubyJava などでは、実数を整数に丸める際、 単純にキャストしますと切り捨てますが、 round 関数で丸める際に、挙動が異なります。 Python: Ruby: C#: (自作のシェル経由でごめんなさい) C や Ruby, Java では四捨五入がデフォルトで行われますが、 C# では、銀行丸めがデフォルトで行われます。 正式名称は 「最近接偶数への丸め」と言いますが、 「銀行丸め」のほか、「JIS丸め」「ISO丸め」とも言われます。 [Wikipedia の解説記事] JIS丸めとは? http://homepage1.nifty.com/s_miyake/hp/jisround.htm JIS Z 8401 http://www.jisc.go.jp/app/pager?id=94037 上の記事の文章を用いて、簡単に説明すれば、 N桁で丸める場合

    銀行丸めと四捨五入。 | みむらの手記手帳
  • C# - 行列分解

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 行列分解 James McCaffrey コード サンプルのダウンロード 行列分解とは、数値の正方行列を 2 つの正方行列に分割する手法を指し、連立方程式を効率的に解くための基です。つまり、逆行列を計算する (行列を反転する) ための基でもあります。この逆行列の計算は、多くの重要なアルゴリズムに含まれています。今回は、行列分解、逆行列の計算、連立方程式の解法、および関連する演算を実行する C# コードを具体的に示しながら説明します。 確かに行列分解は華々しい話題ではありませんが、一連の行列メソッドを開発者のコード ライブラリに備えておけば大きな効果を得られます。今回は、ニーズに合わせてソース コードを編集

    C# - 行列分解
  • 1