HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0317
冨山画像をぼかしたい8解決


冨山

リンク

2014/3/17(Mon) 17:54:18|NO.60735

画像をぼかしたいのですが、何かいい方法はないでしょうか



この記事に返信する


MillkeyStars

リンク

2014/3/17(Mon) 18:14:43|NO.60736

>>画像をぼかしたいのですが、何かいい方法はないでしょうか
どうボカシたいの?
モザイクな感じなのか、水彩画みたいなのかいろいろあるけど。

それがわからなければ、いい結果は得られないと思うけど。



(’’

リンク

2014/3/17(Mon) 18:30:18|NO.60737

HSPで高速にぼかせる物は見たことありません。
低速でいいなら画像を半透明に上下左右に移動して描くというのがありますが正確なぼかしではありません。



あり

リンク

2014/3/17(Mon) 18:40:44|NO.60739

とりあえずサンプル(sample/new/gblur.hsp)があるので
そちらを見てみて、違う方法を望むなら具体的な表現を説明してください。



あすか

リンク

2014/3/17(Mon) 21:22:18|NO.60745

cvsmoothという命令でボカシができます。



冨山

リンク

2014/3/18(Tue) 17:25:25|NO.60765

すりガラスのようなものをイメージしています



GOMEKIT!

リンク

2014/3/18(Tue) 17:57:44|NO.60766

ここが参考になると思う。
http://hc2.seikyou.ne.jp/home/poup400/hsp/bokasi.html



暇人

リンク

2014/3/19(Wed) 22:19:47|NO.60777

>すりガラスのようなものをイメージしています
既に書かれてる方法ではイメージと違ったの?

#include "hspcv.as" screen 0,640,480,0,0,0 title "通常" picload dir_exe+"\\hsptv\\sozai4.jpg" cvbuffer 0,640,480 //作業用CVバッファ screen 1,640,480,0,0,510 title "CV_BLUR" BLUR_p1=15 BLUR_p2=15 input BLUR_p1,64,20 :id_bp1=stat input BLUR_p2,64,20 :id_bp2=stat button gosub "画面更新",*_CV_BLUR screen 2,640,480,0,650,510 title "CV_GAUSSIAN" GAUSSIAN_p1=15 GAUSSIAN_p2=15 input GAUSSIAN_p1,64,20 :id_gp1=stat input GAUSSIAN_p2,64,20 :id_gp2=stat button gosub "画面更新",*_CV_GAUSSIAN gosub *_CV_BLUR gosub *_CV_GAUSSIAN stop *_CV_BLUR gsel 0 cvputimg 0 //HSPバッファからCVバッファ0にコピー gsel 1 BLUR_p1 | 1 //偶数だとエラーになるので奇数に BLUR_p2 | 1 objprm id_bp1,BLUR_p1 objprm id_bp2,BLUR_p2 cvsmooth CV_BLUR,BLUR_p1,BLUR_p2,,0 //CVバッファ0をスムージング処理(数値は奇数限定) cvgetimg 0 //CVバッファ0からHSPウィンドウにコピー return *_CV_GAUSSIAN gsel 0 cvputimg 0 //HSPバッファからCVバッファ0にコピー gsel 2 GAUSSIAN_p1 | 1 GAUSSIAN_p2 | 1 objprm id_gp1,GAUSSIAN_p1 objprm id_gp2,GAUSSIAN_p2 cvsmooth CV_GAUSSIAN,GAUSSIAN_p1,GAUSSIAN_p2,,0 //CVバッファ0をスムージング処理(数値は奇数限定) cvgetimg 0 //CVバッファ0からHSPウィンドウにコピー return



冨山

リンク

2014/3/24(Mon) 15:45:03|NO.60920

なんとかなりました



ONION software Copyright 1997-2021(c) All rights reserved.