【技术实现步骤摘要】
一种模拟相机不同形状光圈虚化的方法
本专利技术涉及嵌入式设备或移动设备图像处理
,尤其涉及一种模拟相机不同形状光圈虚化的方法。
技术介绍
背景虚化就是使景深变浅,使焦点聚集在主题上。光圈影响虚化效果,光圈越大,孔径越大,那么背景虚化能力越强。常规情形下,光斑虚化的形状往往就是你光圈的形状。但如https://www.diyphotography.net/diy_create_your_own_bokeh/中文章所提到的,如果我们将光圈开到最大,我们可以在镜头前面加一张卡纸,卡纸中间刻出我们想要的形状——要保证比最大光圈时的孔径小。卡纸中的洞就成为了真正的光圈,虚化出的光斑就是卡纸中间洞的形状了。现有的方法是在镜头前设置一个不同形状的光圈,依次获得不同形状光圈虚化的效果,但现有器材设备昂贵且本身需要一定的摄影知识基础才能达到所要效果。
技术实现思路
本专利技术旨在提供一种在终端使用的、可以方便、快捷地模拟相机生成具有不同形状光圈虚化效果图片的方法。为达到上述目的,本专利 ...
【技术保护点】
1.一种模拟相机不同形状光圈虚化的方法,其特征在于,包括以下步骤:/n步骤1:定义一个形状图片;/n步骤2:获取一张原图并将该原图和形状图片作为变量传入Shader中;/n步骤3:获取当前的原图坐标系内点P1,以点P1为中心点建立与形状图片大小相同的正方形区域,并将正方形区域映射至原图坐标系内,获取原图坐标系内点P2;/n步骤4:以点P2为起点,循环遍历步骤3中建立区域内的所有原图坐标系的坐标,获得区域坐标系内的任意点P3及其对应原图坐标系内的点P4;/n步骤5:分别获取点P3和点P4的对应图片位置的像素值color3和color4,将color3的R通道与color4的亮 ...
【技术特征摘要】
20191128 CN 20191119325721.一种模拟相机不同形状光圈虚化的方法,其特征在于,包括以下步骤:
步骤1:定义一个形状图片;
步骤2:获取一张原图并将该原图和形状图片作为变量传入Shader中;
步骤3:获取当前的原图坐标系内点P1,以点P1为中心点建立与形状图片大小相同的正方形区域,并将正方形区域映射至原图坐标系内,获取原图坐标系内点P2;
步骤4:以点P2为起点,循环遍历步骤3中建立区域内的所有原图坐标系的坐标,获得区域坐标系内的任意点P3及其对应原图坐标系内的点P4;
步骤5:分别获取点P3和点P4的对应图片位置的像素值color3和color4,将color3的R通道与color4的亮度值的乘积作为程度值,并将程度值与color4的RGB三通道相乘得到区域内单个点的最终颜色值color5;
步骤6:循环遍历区域内所有的点重复步骤4中的算法,将所有获得的color5相加再除以循环的次数,得到区域内的颜色均值color6;
步骤7:将color6作为步骤3中原图坐标系内点P1的颜色值;
步骤8:将原图坐标系内的所有坐标点依次当作点P1来执行步骤3~步骤7,最后得到输出结果图。
2.根据权利要求1所述的一种模拟相机不同形状光圈虚化的方法,其特征在于:所述形状图片大小为m*m。
3.根据权利要求2所述的一种模拟相机不同形状光圈虚化的方...
【专利技术属性】
技术研发人员:张橙,
申请(专利权)人:成都品果科技有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。