になるマスクパターンを作るためのプログラムです。
良い乗算合成がわからなかったのでhspcvを利用してみました。
概ね上手くいくのですが、画像内に白以外のピクセルがちょびちょび出てしまいます。
#include "hspcv.as" dialog "png|jpg|bmp",16,"画像ファイル|画像ファイル|画像ファイル" filename=refstr if filename=="":end buffer 1 picload filename,2 sizex=ginfo(12):sizey=ginfo(13) cvbuffer 2,sizex,sizey cvbuffer 3,sizex,sizey cvputimg 2 color 255,255,255:boxf cvputimg 3 cvcopy 3,0,0,2,CVCOPY_MUL cvgetimg 2 screen 0,sizex,sizey,0 gcopy 1,0,0,sizex,sizey wait 100 end
RGB各プレーンで乗算してから結果を重ねている?
誤りがあるのか、あるいは別の上手い回避方法は無いでしょうか?