ゲームを作りたい人のための ソースコード集

私がその日作った短めのソースを簡単な解説とともに載せていきます
ゲーム制作初心者にとって参考になるかもしれないソースが多いです


<< キャラクターアニメーション(DirectX) | main | VRAM操作 >>



判別分析法

大津の手法」と呼ばれる二値化の画像フィルタ処理です

以下のサイトに詳しい情報が載っています

http://imagingsolution.blog.fc2.com/blog-entry-113.html

 

HSPにはOpenCVを利用した拡張プラグインがデフォルトで入っているので

それを用いて処理を行っています

 


#const gmw 640
#const gmh 480
#include "hspcv.as"
randomize
screen 2:title"入力画像"
repeat 10
    repeat 4:col(cnt)=0:loop
    repeat 2:col(rnd(4))=0xffffff:loop
    repeat 4
        x(cnt)=rnd(gmw),rnd(gmw),rnd(gmw),rnd(gmw)
        y(cnt)=rnd(gmh),rnd(gmh),rnd(gmh),rnd(gmh)
    loop
    gsquare -257,x,y,col
loop
gsel 0:title"出力画像"
wait 100
;2値化処理
cvbuffer 0,gmw,gmh
gsel 2
cvputimg 0
cvthreshold CV_THRESH_OTSU,,255,0    ;判別分析法
gsel 0,1
cvgetimg 0

0
    posted by higashijugem 22:16comments(0)|-|


    この記事に対するコメント