• PS图层混合算法之六(差值,溶解, 排除)


    差值模式:

    查看每个通道中的颜色信息,比较底色和绘图色,用较亮的像素点的像素值减去较暗的像素点的像素值。与白色混合将使底色反相;与黑色混合则不产生变化。  

    排除模式可生成和差值模式相似的效果,但比差值模式生成的颜色对比度较小,因而颜色较柔和。与白色混合将使底色反相;与黑色混合则不产生变化。

    Difference 差值

    C=|A-B|

    上下层色调的绝对值。该模式主要用于比较两个不同版本的图片。如果两者完全一样,则结果为全黑。


    清除模式:

    同背后模式一样,当在图层上操作时,清除模式才会出现。利用清除模式可将图层中有像素的部分清除掉。当有图层时,利用清除模式,使用喷漆桶工具可以将图层中的颜色相近的区域清除掉。可在喷漆桶工具的选项栏中设定“预值”以确定喷漆桶工具所清除的范围。工具选项栏中的“用于所有图层”选项在清除模式下无效。

    Exclusion 排除

    C=A+B-2*A*B

    亮的图片区域将导致另一层的反相,很暗的区域则将导致另一层完全没有改变。


    溶解模式:

    最终色和绘图色相同,只是根据每个像素点所在的位置的透明度的不同,可随机以绘图色和底色取代。透明度越大,溶解效果就越明显。

    Dissolve 溶解

    该模式根本不是真正的溶解,因此并不是适合Dissolve这个称谓,其表现仅仅和Normal类似。其从上层中随机抽取一些像素作为透明,使其可以看到下层,随着上层透明度越低,可看到的下层区域越多。如果上层完全不透明,则效果和Normal不会有任何不同。

    A possible reliable program:

    Image_1=imread('2.jpg');
    Image_2=imread('3.jpg');
    Image_1=double(Image_1)/255;
    Image_2=double(Image_2)/255;
    alpha=0.8;
    [r, c, k]=size(Image_1);
    Mask_1=zeros(r,c);
    for i=1:r
        Index=randperm(c);
        for j=1:floor(r*alpha)
             Mask_1(i, Index(j))=1;
        end
    end
    Mask(:,:,1)=Mask_1;
    Mask(:,:,2)=Mask_1;
    Mask(:,:,3)=Mask_1;
    Image_3=Image_1.*Mask+Image_2.*(1-Mask);
    imshow(Image_3);


    图 A



    图B



    差值



    排除



    溶解




  • 相关阅读:
    01-Django 简介
    函数及函数的嵌套等
    循环及循环嵌套
    运算符
    if, elif, else及if嵌套
    变量及变量计算和引用
    Python的3种执行方式
    Jmeter设置默认中文启动
    Vysor
    python基础学习(二)
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9412739.html
Copyright © 2020-2023  润新知