mieki256's diary



2022/06/22(水) [n年前の日記]

#1 [prog][cg_tools] ディザリング処理について勉強中

任意のパレットでディザリングをかける処理について解説してくれている記事を眺めて勉強中。

_Arbitrary-palette positional dithering algorithm

上記の記事は、Joel Yliluomaさん(?)が考えた3種類のディザリングアルゴリズムと、Adobe が特許を持っていた(けど2019年に切れた)パターンディザリングアルゴリズムについて、ソースも載せつつ解説している模様。

加えて、以下についても解説されてる。
何にせよ、せっかくソースが公開されているのだから、ビルドしてみて動作確認をしたい。C++のソースらしいから、MSYS2 + g++ でコンパイルできないかなと手元の環境で試しているところ。

libgdが必要らしい。 :

各ソースが最初のあたりで gd.h を include してるのが気になる。ググってみたら libgd なるライブラリのようで、png、bmp、gifの読み書きができるようになるらしい。幸い MSYS2 にも libgd パッケージが用意されていたので、インストールは簡単だった。
pacman -S mingw-w64-x86_64-libgd
pacman -S mingw-w64-i686-libgd

_GD Graphics Library
_libgd/libgd: GD Graphics Library
_Package: mingw-w64-x86_64-libgd - MSYS2 Packages
_libgd メモ
_GD Graphics Library - Wikipedia
_Debian7 CPANでinstall GDするとjpegテストエラーでこける - Qiita
_ubuntu C言語 GDライブラリのインストール - Qiita

以上です。

過去ログ表示

Prev - 2022/06 - Next
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project