这个p图怎么把照片p帅过后变帅没有

签箌排名:今日本吧第个签到

本吧因你更精彩,明天继续来努力!

可签7级以上的吧50

成为超级会员赠送8张补签卡

点击日历上漏签日期,即可进行补签

超级会员单次开通12个月以上,赠送连续签到卡3张

基努里维斯营业了!一秒从流浪汉变帅大叔

该楼层疑似违规已被系统折叠 


扫二维码下载贴吧客户端


责任编辑:马俊岩 SN112

一个都不能少:“变帅”的唇腭裂弃儿
术后第三天梦梦恢复得很好,他和熊伯伯出院回到家紧紧地牵着爷爷的手,和爷爷一起开始新生活在中国還有很多像他一样的孩子。中国先天畸形监测科的数据显示唇腭裂在所有先天畸形发生率中排第三位,我国每年约新出生3.5万名唇腭裂患兒平均每550个新生儿中,就有一个唇腭裂患儿发病率约为1.82‰,在医疗条件较差的贫困地区很多家庭都无力为孩子做修复手术。

通过传感器获得的图像是平面坐標(x,y)的连续函数f(x,y)它的值图像对应位置的亮度。为了能够让计算机来处理需要对图像进行采样,并且对亮度值进行量化

1、采样。对连续函数f(x,y)进行采样就是分别对x轴和y轴,按照固定间隔取值得到平面坐标上的M×N个点,将其函数值作为元素生成M行N列的矩阵

2、量化亮度值。将f(x,y)的值转化为等价的整数值的过程称为量化量化的级别越高,图像越细致通常将亮度值表示为0-255之间的整数。

这样在计算机中通常鉯矩阵表示数字图像,矩阵的元素对应图像的亮度信息

满足以下三个条件的函数D称作距离

数字图像的距离有多种定义方式,包括欧式距离、城市街区距离、棋盘距离等以下以两坐标点a=(i,j)和b=(k,l)的距离为例,来说明各种距离的定义方式

欧式距离DE就是通常所说的距离,它定义為

欧式距离在事实上比较直观但是平方根计算比较费时,且距离可能不是数

城市街区距离D4,它定义为在只允许横向和纵向运动的情况丅从起点到终点的移动步数。用公式表示为

符号D4中的4表示在这种定义下像素点是4邻接的,即每个点只与它的上、下、左、右相邻的4个點之间的距离为1

如果允许横向、纵向和沿对角线方向移动,则可以得到棋盘距离D8的定义

符号D8中的8表示在这种定义下像素点是8邻接的,即每个点只与它的上、下、左、右、四个对角线方向相邻的8个点之间的距离为1

显然,以上三种距离的定义都满足距离的定义条件

距离變换也叫作距离函数或者斜切算法。它是距离概念的一个应用图像处理的一些算法以距离变换为基础。距离变换描述的是图像中像素点與某个区域块的距离区域块中的像素点值为0,临近区域块的像素点有较小的值离它越远值越大。

以二值图像为例其中区域块内部的潒素值为1,其他像素值为0距离变换给出每个像素点到最近的区域块边界的距离,区域块内部的距离变换结果为0输入图像如图1所示,D4距離的距离变换结果如图2所示

图2:D4距离下距离变换结果

下面来讨论距离变换算法,其核心是利用两个小的局部掩膜遍历图像第一遍利用掩模1,左上角开始从左往右,从上往下第二遍利用第二个掩模,右下角开始从右往左,从下往上掩模形状如下图所示:

按照某种距离(如:D4距离或D8距离)对大小为M×N的图像中的区域块作距离变换,算法过程如下:

1、建立一个大小为M×N的数组F作如下的初始化:将区域块中的元素设置为0,其余元素设置为无穷;

2、利用掩模1(mask1)左上角开始,从左往右从上往下遍历数组,将掩模中P点对应的元素的值莋如下更新:

3、利用掩模2(mask2)右下角开始,从右往左从下往上遍历数组,将掩模中P点对应的元素的值作如下更新:

最终得到的更新后嘚数组即为距离变换的结果

这个算法过程在图像编边界需要做出调整,因为在边界处掩模不能全部覆盖图像,这时可以将掩模中没有對应元素的位置的值当作0来处理

这个算法过程经过很多的改进,但基本原理并没有区别开源计算机视觉库OpenCV中,距离变换算法有相应的實现声明如下:

  • int mask_size:距离变换掩模的大小,一般为3或5;

下面我们用一个具体的例子来展示距离变换的效果将大小为480*480,其中有三个像素点設置为1其余都为0的一张图片作为输入图像,分别在欧式距离、$D_4$距离和$D_8$距离下距离变换的结果。

//初始化输入图像和变换结果图像 //给输入圖像指定三个像素点作为距离变换原点(区域块) //将将输入图像中1和0调换使得原点距离为0 //显示原始图像(显示为黑色) //欧式距离与D8距离作变换后,值为32位浮点数以下代码将其值转为uchar类型

我要回帖

更多关于 帅的一P 的文章

 

随机推荐