急!求一个PS中影印的处理算法!
这个问题问过几次了可是都 没有找到新的结果,希望得到达人的指点……膜拜!!
小弟有一个图像想给处理出来,经过PS试验,影印能出现理想的效果,但,我要用VB编程实验,所以,希望能到一些算法上的指点。只要是能说明白影印是一个什么样的原理就行,如果有代码,那就更好了!!!

解决方案 »

  1.   

    Photoshop的算法代码就不要想了,开源软件GIMP里有个类似的影印功能,那个是C代码写的,你去把它翻译成VB就可以了。他的代码里有部分注释:
    /*
     * Photocopy algorithm
     * -----------------
     * Mask radius = radius of pixel neighborhood for intensity comparison
     * Threshold   = relative intensity difference which will result in darkening
     * Ramp        = amount of relative intensity difference before total black
     * Blur radius = mask radius / 3.0
     *
     * Algorithm:
     * For each pixel, calculate pixel intensity value to be: avg (blur radius)
     * relative diff = pixel intensity / avg (mask radius)
     * If relative diff < Threshold
     *   intensity mult = (Ramp - MIN (Ramp, (Threshold - relative diff))) / Ramp
     *   pixel intensity *= intensity mult
     * Else
     *   pixel intensity = white
     */原始图像,处理界面以及处理结果
      

  2.   

    不是平均化,是转换成黑白图像。有计算公式的。Y=0.3RED+0.59GREEN+0.11Blue。