<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://www21.atwiki.jp/submarine/">
    <title>Sharaku Image Manipulation Program</title>
    <link>http://www21.atwiki.jp/submarine/</link>
    <description>Sharaku Image Manipulation Program</description>

    <dc:language>ja</dc:language>
    <dc:date>2010-04-22T04:54:09+09:00</dc:date>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="http://www21.atwiki.jp/submarine/pages/89.html" />
                <rdf:li rdf:resource="http://www21.atwiki.jp/submarine/pages/201.html" />
                <rdf:li rdf:resource="http://www21.atwiki.jp/submarine/pages/199.html" />
                <rdf:li rdf:resource="http://www21.atwiki.jp/submarine/pages/101.html" />
                <rdf:li rdf:resource="http://www21.atwiki.jp/submarine/pages/2.html" />
                <rdf:li rdf:resource="http://www21.atwiki.jp/submarine/pages/200.html" />
                <rdf:li rdf:resource="http://www21.atwiki.jp/submarine/pages/190.html" />
                <rdf:li rdf:resource="http://www21.atwiki.jp/submarine/pages/191.html" />
                <rdf:li rdf:resource="http://www21.atwiki.jp/submarine/pages/49.html" />
                <rdf:li rdf:resource="http://www21.atwiki.jp/submarine/pages/59.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="http://www21.atwiki.jp/submarine/pages/89.html">
    <title>極座標</title>
    <link>http://www21.atwiki.jp/submarine/pages/89.html</link>
    <description>
      [[変形(ワープ)]]
*極座標
-[[極座標変換 Actionscript&gt;AS3　極座標変換]]

#ref(mobilegirl_poler.jpg)
#ref(mobilegirl_poler2.jpg)


数字の上では極座標と矩形座標は相互変換です。
一旦、極座標に変換した物を矩形座標に変換する事で元に戻せます。
しかしながら画像の場合、ピクセルが欠落しますので完全な復元は不可能です。

#ref(check_polar.jpg)
#ref(check.jpg,画像素材)
#ref(check_polar2.jpg)



***炎を作ってみる
#ref(fire01.jpg)
#ref(fire02.jpg)
#ref(fire03.jpg)


+グラデーションで塗りつぶします。
+「テクスチャ＞グラデーションマップ」で、炎を選択し、変換。
+「変形＞波形」フィルタを適当にかけます。

#ref(fire04.jpg)
#ref(fire05.jpg)


+「変形＞スクロール」で画像を半分ずらします。
+「変形＞極座標から矩形」すると２つの炎のできあがり。


----    </description>
    <dc:date>2010-04-22T04:54:09+09:00</dc:date>
  </item>
    <item rdf:about="http://www21.atwiki.jp/submarine/pages/201.html">
    <title>AS3　極座標変換</title>
    <link>http://www21.atwiki.jp/submarine/pages/201.html</link>
    <description>
      *極座標変換
-[[極座標変換 Delphi&gt;極座標]]

#ref(polar0.png)
#ref(polar3.png)


#ref(polar2.png)
#ref(polar1.png)

 極座標の角度を指定できるようにして、扇状の変換をしてみる。
 画像サイズも指定可能にしたが、拡大時にかなりジャギーが出るので
 オーバーサンプリングの必要あり。
 何かと使う機会がありそうな変換。
 
 画像サイズが偶数の時は、中央に１ピクセル隙間が出来てしまうけど、
 計算上仕方ないかな

----    </description>
    <dc:date>2010-04-22T04:52:37+09:00</dc:date>
  </item>
    <item rdf:about="http://www21.atwiki.jp/submarine/pages/199.html">
    <title>オンラインサービス</title>
    <link>http://www21.atwiki.jp/submarine/pages/199.html</link>
    <description>
      *Webサービス

***Seam Curving
-[[rszr.com&gt;http://rsizr.com/]]
-[[Gimp Plugin Liquid Rescale&gt;http://liquidrescale.wikidot.com/]]
***オンラインフォトエディタ・グラフィックエディタ
-[[FotoFlexer&gt;http://fotoflexer.com/]]

 ざっと探してみたけど、Flashだとやはりこんな感じ？

-[[Sumo Paint&gt;http://www.sumopaint.com/]]

 Yourtubeに一杯チュートリアルが上がってる。

----    </description>
    <dc:date>2010-04-22T02:26:23+09:00</dc:date>
  </item>
    <item rdf:about="http://www21.atwiki.jp/submarine/pages/101.html">
    <title>自由変形</title>
    <link>http://www21.atwiki.jp/submarine/pages/101.html</link>
    <description>
      [[変形]]
*自由変形
#ref(mobilegirl.jpg,画像素材)
#ref(mobilegirl_freetransform.jpg)


試行錯誤中。
ベクター画像なら楽なんですけどねぇ。

-[[倉庫]]


***参考リンク
-[[Windowsプログラミング研究所&gt;http://www13.plala.or.jp/kymats/program/program_picture.html]]

----    </description>
    <dc:date>2010-04-20T12:30:39+09:00</dc:date>
  </item>
    <item rdf:about="http://www21.atwiki.jp/submarine/pages/2.html">
    <title>メニュー</title>
    <link>http://www21.atwiki.jp/submarine/pages/2.html</link>
    <description>
      メニュー
-[[トップページ]]
-[[メニュー]]

----
[[画像処理プログラムリンク]]
-[[Lazarus/FreePascal]]
--[[Graphics32]]
-[[Actionscript]]
-[[C++]]
-[[その他&gt;既存のライブラリでソフトを作る]]

画像ファイルについて
-[[画像フォーマット]]
-[[色空間]]
-[[ブレンドモード]]
----
[[気になるソフトウェア&gt;ソフトウェアレビュー]]
-GIMP Plugin
--[[Resynthesizer]]
--[[Refocus-it]]
-[[Image Analyzer]]
-[[モアレ除去子さん]]
[[オンラインサービス]]
[[ライセンスフリー素材]]
----
自作プログラム

【Actionscript】

-[[Photo Editor]]
--[[極座標変換&gt;AS3　極座標変換]]
-[[FFT(高速フーリエ変換)]]
--[[FFT周波数域フィルタ]]
--[[ハイブリッドイメージ]]
--[[ボケ画像修復]]
-[[DrawTriangle]]

【SHARAKU】
[[ソフトウェアレビュー・活用例]]

編集
-[[拡大&gt;拡大・縮小]]
-[[縮小]]
-[[変形]]
-[[色調補正]]
--[[レベル補正]]
--[[トーンカーブ]]
--カラーバランス
--[[色相・彩度・明度]]
--明るさ・コントラスト
--[[ガンマ補正]]
--[[色の置き換え]]
--[[反転]]
--[[明度反転]]
--[[彩度を下げる]]
-[[減色]]
--[[ポスタリゼーション]]
--[[メディアンカット]]
--[[単純二値化]]
--[[誤差拡散法]]
---[[誤差拡散法の種類]]
---[[フルカラー→8色&gt;フルカラーから8色への減色]]
---[[フルカラー→16色&gt;フルカラーから16色への減色]]
---[[フルカラー→256色&gt;フルカラーから256色への減色]]
---[[Median Cut dither&gt;メディアンカットでのディザリング]]
--[[ディザリング]]
-[[選択範囲]]

フィルタ
-[[スケッチ]]
--[[水彩スケッチ]]
--[[鉛筆画]]
--[[透明水彩]]
--[[不透明水彩]]
--[[ソフトパステル]]
--[[ポスターカラー]]
--[[コミック調]]
--[[ポップアート]]
-[[アーティスティック]]
--[[エッジのボスタリゼーション]]
--[[メタリック]]
--[[ドロップウォーター]]
--[[エイリアンマップ]]
--[[ラップ]]
--[[コピー紙]]
--[[ソフトフォーカス]]
-[[テクスチャ]]
--[[シームレスパターン]]
--[[グラデーションマッピング]]
--[[パッチワーク]]
-[[ぼかし]]
--[[移動平均法]]
--[[ガウスブラー]]
--[[レンズブラー]]
--モーションブラー
---[[移動]]
---[[ズーム]]
---[[回転]]
-[[メディアン]]
--[[明るさの中間値]]
--[[明るさの最小値]]
--[[明るさの最大値]]
-[[シャープ]]
--[[アンシャープマスク]]
-[[輪郭抽出]]
--[[ソーベル]]
--[[プレウィット]]
--[[ラプラシアン]]
--[[メキシカンハット]]
-[[ノイズ]]
-[[ピクセレート]]
--[[ハーフトーン]]
--[[ぶれ]]
--[[モザイク]]
--[[水晶]]
--[[ステンドグラス]]
--[[面を刻む]]
-[[描画]]
--[[ストローク]]
--[[雲模様]]
-[[表現手法]]
--[[エッジの光彩]]
--[[エンボス]]
--[[拡散]]
--[[ソラリゼーション]]
--[[風]]
--[[分割]]
--[[輪郭のトレース]]
--[[グロー]]
-[[変形(ワープ)]]
--[[ねじれ]]
--[[つまむ]]
--[[極座標]]
--[[球面]]
--[[ジグザグ]]
--[[波形]]
--[[放射]]
--[[シアー]]
--[[スクロール]]
--[[回転タイル]]
--[[円柱]]
-[[二値画像]]
--[[細線化]]
-[[その他]]
--[[オイルペイント]]
--[[ハイパス]]
--[[カスタムフィルタ]]
--[[ビデオ走査線除去]]
--[[メッシュ調]]
--[[CZP画像作成]]
-[[ベクタ変換]]

-[[ギャラリー]]


----
Other Software

【[[Kaleidoscope]]】
【[[Marble Maker]]】
【[[印象派倶楽部]]】
【[[BrickMaker]]】
【[[デジタルスケッチ倶楽部]]】
【[[旅の扉]]】
【[[Sky Maker]]】
【[[Maze Editor]]】
【[[Reversi]]】

【[[NEC PC98 Software]]】
[[倉庫]]
----

-[[推薦図書]]
-[[リンク]]

-[[RSS ITニュース&gt;IT ニュース]]

----

-[[Wikiについて]]
-[[@ウィキ ガイド&gt;http://atwiki.jp/guide/]]
-[[@wiki 便利ツール &gt;http://atwiki.jp/tools/]]
-[[@wiki&gt;http://atwiki.jp]]

// リンクを張るには &quot;[&quot; 2つで文字列を括ります。
// &quot;&gt;&quot; の左側に文字、右側にURLを記述するとリンクになります    </description>
    <dc:date>2010-04-20T06:05:07+09:00</dc:date>
  </item>
    <item rdf:about="http://www21.atwiki.jp/submarine/pages/200.html">
    <title>DrawTriangle</title>
    <link>http://www21.atwiki.jp/submarine/pages/200.html</link>
    <description>
      *DrawTriangle
#flash(http://www21.atwiki.jp/submarine/pub/TriangleExample.swf,width=250,height=250)


画像を適当にドラッグしてください。

 取り合えず、テスト。
 Adobeのサイトにあったサンプルです。
 三角ポリゴン４枚なので写真その物は角ばってはいますけど、
 bitmapFillのsmoothオプションを入れてるので、
 伸縮した部分の補間は綺麗に出てる。
 この辺はFlashならではですね。
 頂点増やせば画像加工にも充分使える。

***DrawTriangleによる自由変形
#ref(FreeTransform01.jpg)
#ref(FreeTransform02.jpg)


【左】DrawTriangleによる頂点変形 8ポリゴン
【右】比率による自由変形。Delphi製
-[[http://www21.atwiki.jp/submarine/pub/FreeTransImage.zip]]

多分、このあたり参考にしてたけど
-[[Windowsプログラミング研究所&gt;http://www13.plala.or.jp/kymats/program/program_picture.html]]

 そこで頂点変形をやってみようと思ったのですが、、、歪む～
 意外と面倒くさい事になる。
 ポリゴン数を増やせば歪みを減らす事はできますが、
 デジカメ写真の補正など画質にこだわる必要がある時はやめといた方が無難ですね。

----    </description>
    <dc:date>2010-04-19T06:25:25+09:00</dc:date>
  </item>
    <item rdf:about="http://www21.atwiki.jp/submarine/pages/190.html">
    <title>ハイブリッドイメージ</title>
    <link>http://www21.atwiki.jp/submarine/pages/190.html</link>
    <description>
      *ハイブリッドイメージを作成してみる

#flash(http://www21.atwiki.jp/submarine/pub/HybridImage.swf,width=500,height=500)


※要Adobe Flash ver.10

 フーリエ級数展開による高周波と低周波の分離＆合成
 Actionscriptのいい所はZ座標がある所ですね。ってその程度かい。
 いやいや、機種依存がないとかありますが。

***Photoshopによる作成実験
#ref(HybridImagePhotoshop01.jpg)
#ref(HybridImagePhotoshop02.jpg)

 Photoshopのぼかし＋ハイパスで作成してみた。
 こっちの方が早い。
 高周波・低周波で考えるよりも、重なっても目立たないシルエットの
 写真を選ぶ事が重要な気がします。


***参考サイト

-[[Hybrid Image Gallery&gt;http://cvcl.mit.edu/hybrid_gallery/monroe_einstein.html]]


----    </description>
    <dc:date>2010-04-19T06:18:04+09:00</dc:date>
  </item>
    <item rdf:about="http://www21.atwiki.jp/submarine/pages/191.html">
    <title>ボケ画像修復</title>
    <link>http://www21.atwiki.jp/submarine/pages/191.html</link>
    <description>
      *FFTによるボケ画像復元 / Deconvolution,Deblur

 FFT変換したデータに平滑化フィルタの逆数をかけてやる事により、
 ボケた劣化画像の修復を試みる・・・つもりだったけど、
 既存ソフトの性能試してみる方が面白くなった。
 後ほど、ページ分割します。

#ref(Boke00.jpg)
#ref(Boke01.jpg)


【左】オリジナル画像　【右】Photoshopにてガウスブラー処理した劣化画像

#ref(http://www21.atwiki.jp/submarine/?plugin=ref&amp;serial=539)
#ref(refocus.jpg)


【左】Image Analyzer Restration by deconvolution
【右】GIMP Plug-in Refocus

#ref(Refocus-it.jpg)
#ref(BokeResult.jpg)


【左】GIMP Plug-in Refocus-it
【右】自作FFTプログラムによる修復 

#ref(PhotoshopUnSharpMask.jpg)


比較用：Photoshopによるアンシャープマスク処理

 あくまでもガウスブラーに対する効果なので、ピンぼけ写真、手ブレ写真などに
 ついては、別途考察が必要かと思います。
 
 ○Image Analyzer
 グラフでボケを評価しながら設定できるのが便利。
 ノイズはどうしたらいいかな？
 
 ○Refocus
 パラメータも少なく、楽です。
 
 ○Refocus-it (Iterative Refocus)
 プレビューで見た時は問題はなかったのですが、
 実際の画像に効果を加えた時に、範囲外にノイズが出てしまいました。
 その辺、考えてプレビュー見ないと駄目ですね。
 
 ○アンシャープマスク
 Photoshopに限らず、アンシャープマスクには限度があります。
 アルゴリズムが違うのでこれは仕方ない。
 
 ○自作分
 単純に逆演算のみでしたので、誤差でノイズが出るのは了承の上。
 その欠点を補ったのがウィーナフィルターという事で。
 
 ソフトの区別なく、どの位まで復元できる物でしょうか？
 256*256ピクセルの画像で試していますが、ガウスブラー10ピクセル以上
 ぼかすとノイズが乗り、写真の鑑賞用としては難しいと思います。
 文字の判読などなら多少ノイズが乗っても問題ないでしょうし。


***参考サイト

-[[あれこれなんでも秘訣の研究サイト ImageJの使い方&gt;http://www.thinkbasis.net/jp/main_news.0.html?&amp;tx_ttnews%5Btt_news%5D=67&amp;tx_ttnews%5BbackPid%5D=6&amp;cHash=b296cb6022]]
この人工衛星のボケ、ここまでくっきり復元できる物なんですね。
-[[PopImaging デコンボリューションフィルター&gt;http://www.dbkids.co.jp/popimaging/IntroduceFunctions/DeconvolutionFilter.htm]]

-[[The MathWorks - Image Processing Toolbox&gt;http://www.mathworks.com/access/helpdesk_archive_ja_JP/r13/help/toolbox/images/index.html?/access/helpdesk_archive_ja_JP/r13/help/toolbox/images/deblurr5.html&amp;http://www.google.co.jp/search?hl=ja&amp;lr=lang_ja&amp;safe=off&amp;rlz=1T4GGLG_jaJP308JP308&amp;q=wiener+filter+image+processing&amp;start=10&amp;sa=N]]

-[[MATLAB Central / Steve on Image processing -Deblurring&gt;http://blogs.mathworks.com/steve/2007/08/13/image-deblurring-introduction/]]

-[[Weblio辞書 逆畳み込み&gt;http://www.weblio.jp/content/%E9%80%86%E7%95%B3%E3%81%BF%E8%BE%BC%E3%81%BF]]
-[[Wikipedia ブラインド・デコンボルーション&gt;http://ja.wikipedia.org/wiki/%E3%83%96%E3%83%A9%E3%82%A4%E3%83%B3%E3%83%89%E3%83%BB%E3%83%87%E3%82%B3%E3%83%B3%E3%83%9C%E3%83%AA%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3]]
-[[Wikipedia 点拡がり関数 PSF(Point Spread Function)&gt;http://ja.wikipedia.org/wiki/%E7%82%B9%E6%8B%A1%E3%81%8C%E3%82%8A%E9%96%A2%E6%95%B0]]
----    </description>
    <dc:date>2010-04-16T23:33:30+09:00</dc:date>
  </item>
    <item rdf:about="http://www21.atwiki.jp/submarine/pages/49.html">
    <title>レンズブラー</title>
    <link>http://www21.atwiki.jp/submarine/pages/49.html</link>
    <description>
      [[ぼかし]]
*レンズブラー

#ref(sushi.jpg)


左)ガウスブラー 右)レンズブラー

#ref(susi_gausse.jpg)
#ref(susi_lens.jpg)


夜景の写真でサンプル作った方がよかったか。
Junkiさんのライブラリの方が綺麗だな。もう少し調整したい所。

**参考リンク
-[[Hirax.net 「ボケ」た背景で包み込め&gt;http://hirax.net/dekirukana5/bokeboke1/index.html]]
-[[BACK x FORE きれいなピンぼけ写真を作る方法&gt;http://backxfore.mine.nu/memo/defocus/]]
-[[t-pot OpenGL &amp; Cg言語 絞り羽根フィルタ&gt;http://imagire.zive.net/t-pot/program/70_iris_filter/index.html]]
-[[MemoNyanDum Photo Blur&gt;http://junki.lix.jp/csgr2/095PhotoBlur.htm]]

-[[Wikipedia 被写界深度&gt;http://ja.wikipedia.org/wiki/%E9%8C%AF%E4%B9%B1%E5%86%86]]

-[[全自動・手ブレ＆ピンボケ修正アルゴリズム群［テピンオート（TepinAuto）］&gt;http://www.ncs.co.jp/tech/ncs-tech-innovation-right.htm]]
アルゴリズムとしては全く別物ですが、ピンぼけがらみという事で、
ピンぼけの補正アルゴリズム


----    </description>
    <dc:date>2010-04-14T08:19:10+09:00</dc:date>
  </item>
    <item rdf:about="http://www21.atwiki.jp/submarine/pages/59.html">
    <title>画像処理プログラムリンク</title>
    <link>http://www21.atwiki.jp/submarine/pages/59.html</link>
    <description>
      *画像処理プログラミングリンク


-[[Image Processing for fine arts&gt;http://www.cescg.org/CESCG97/boros/]]
-[[基本的な画像処理手法について&gt;http://www.mis.med.akita-u.ac.jp/%7Ekata/image/index-j.html]]
-[[Le Premier Soleil&gt;http://www.mis.med.akita-u.ac.jp/%7Ekata/image/index-j.html]]
-[[創作プログラミングの街 グラフィック処理&gt;http://www.sm.rim.or.jp/~shishido/graphics.html]]
-[[石立　喬のホームページ Visual C++の勉強部屋&gt;http://homepage3.nifty.com/ishidate/vcpp.htm]]
-[[CVonline: Image Transformations and Filters&gt;http://homepages.inf.ed.ac.uk/rbf/CVonline/transf.htm]]
-[[Fussy&#039;s HOME PAGE Algorithm&gt;http://www2.starcat.ne.jp/%7Efussy/algo/]]

線分描画、ペイントルーチン、画像の変形、ソート、減色、
ハフマン、ウェーブレットと幅広くアルゴリズムを網羅

-[[ワシントン大学 GRAIL&gt;http://grail.cs.washington.edu/projects/]]
-[[YOV408.COM PROGRAMMING RESOURCE: Image Processing&gt;http://www.yov408.com/html/tutorials.php?s=82]]
-[[Jerry&#039;s Java Image Processing Pages&gt;http://www.jhlabs.com/ip/]]
-[[File Meistar&gt;http://www.filtermeister.com/]] Photoshop Plugin Creater
-[[Wolfram MathWorld]] 数式いろいろ。
-[[Victor Ostromoukhov&#039;s recent publications&gt;http://www.iro.umontreal.ca/~ostrom/publications/abstracts.html]]
ハーフトーン、ハッチ、ディザリング、ノンフォトリアルレンダリング

-[[How to Write a Photoshop Plug-In, Part 1&gt;http://www.mactech.com/articles/mactech/Vol.15/15.04/PhotoshopPlug-InsPart1/]]
-[[How to Write a Photoshop Plug-In, Part 2&gt;http://www.mactech.com/articles/mactech/Vol.15/15.05/PhotoshopPlug-InsPart2/]] 実践編
-[[The Complete Guide to Creating Photoshop Filters&gt;http://creativemac.digitalmedianet.com/articles/viewarticle.jsp?id=7933-0]] Filter Factory
-[[Centaurix Photoshop SDK for Delphi&gt;http://www.centaurix.com/pssdk.html]]
-[[Tea-Pot / Programming&gt;http://tpot.jpn.ph/t-pot/program/index.html]]
3D中心のサイトですが、Post Effect 他、色々参考になります。

**ライブラリ
-[[intel OpenCV&gt;http://www.intel.com/technology/computing/opencv/]]
-[[ShaperCV&gt;http://www.cs.ru.ac.za/research/groups/SharperCV/]]
-[[Anti Grain Geometory&gt;http://www.antigrain.com/index.html]] C++
-[[Image Magick&gt;http://www.imagemagick.org/script/index.php]]
License:GPL
-[[GD Graphic Library&gt;http://www.boutell.com/gd/]]
-[[IMAP VISION 公開ライブラリ&gt;http://www.incx.nec.co.jp/imap-vision/library/d_shiyo.html]]
-[[FreeCountry.Com&gt;http://www.thefreecountry.com/sourcecode/graphics.shtml]] プログラムソースやライブラリのリンク集
-[[Freebyte&#039;s Guide to Programming Tools&gt;http://www.freebyte.com/programming/]]
C++、Java、Basic、Pascal、ASM・・・フリーで使える言語、ヘルプツールから、データベースまで。 
-[[Filters image processing library&gt;http://filters.sourceforge.net/index.html]]
License:LGPL
Language:C, C++, C#, Visual Basic .NET, Delphi, Python
チュートリアルコードなどwikiも充実

-[[Peter&#039;s function / MATLAB and Octave Functions for Computer Vision and Image Processing&gt;http://www.csse.uwa.edu.au/~pk/research/matlabfns/]]
License:MIT

-[[Advanced Delphi Systems&gt;http://www.advdelphisys.com/Code_Lib/CodeLibShell.html]] Technical Supportへ
-[[Finn Tolderlund - Delphi programming&gt;http://www.tolderlund.eu/delphi/]] TGigImage,Bresenham&#039;s Circle/Ellipse/Line algorithm

***ソースコード検索
-[[Koders - Source Code Search Engine&gt;http://www.koders.com/]]
-[[Codefetch{&gt;http://www.codefetch.com/]]

グーグルのソースコード検索、便利だよね

----    </description>
    <dc:date>2010-04-14T08:11:23+09:00</dc:date>
  </item>
  </rdf:RDF>

