
图像滤镜(特效)
大熊背
日拱一卒,功不唐捐.
展开
-
图像特效之径向滤波
图像特效之径向滤波 1.算法原理 一般模糊算法的基本思想是,目标图像(生成的图像)上的任何一点的颜色值都受源图像对应位置的点以及其附近的点的颜色值共同影响。比如高斯模糊就是将处理点附近的颜色平均值作为该点的颜色。而径向模糊的特点则是某个中心点颜色向外扩散,这说明从中心点指向外侧的一条直线上,远离中心点的点是不会影响比较靠近中心点的点。另外,由于颜色是向四处发散,则不原创 2017-08-27 12:34:58 · 1340 阅读 · 0 评论 -
图像特效之碎片化
图像特效之碎片化1.算法原理 关于碎片滤镜的原理,网络上可找到的资料为:将图像创建四个相互偏移的副本,产生类似重影的效果。 就凭上述一句话,我们就可以动手了。 分析:通过上述几幅图像的比较,特别是眼睛部位,可以看出处理的图应该看得出像是单眼变成了4个眼睛,因此,网络上的说法可靠。 那么偏移的中心在哪里,偏移的数量又是多少呢,4个偏移,分别是原创 2017-10-14 21:16:17 · 2601 阅读 · 1 评论 -
图像特效之水彩特效
图像水彩特效转载于风吹夏天博客作者日期联系方式风吹夏天2015年10月31日wincoder#qq.com关键代码实现:int OilPaint(IMAGE_TYPE *bmp_img,int brushSize, int coarseness){ DWORD width,height,dst_in转载 2017-08-26 21:28:33 · 1760 阅读 · 1 评论 -
图像特效之随机滤波(Randomblue)
RandomblueRandomBlue----图像中随机滤波,即在图像范围内,随机获取某一范围,在该范围内以一定半径进行平均滤波处理。关键代码:int Randblur(IMAGE_TYPE *bmp_img,int m_iAmount,int m_iRadius,int m_iSize){ DWORD width,height,dst_index; WORD biBit原创 2017-09-10 21:26:40 · 1142 阅读 · 0 评论 -
图像特效之毛玻璃(扩散)
图像特效之毛玻璃(扩散)关键代码:#define MAXINTENSITY 255typedef struct rgbpix{ T_U8 R; T_U8 G; T_U8 B;}RGBPIX;T_U8 Calc_intensity(RGBPIX p){ return (T_U8)(0.3*p.R+0.59*p.G+0.11*p.B);}RGBPIX RandomC原创 2017-09-27 21:25:29 · 682 阅读 · 0 评论 -
图像特效之连环画
图像特效之连环画关键代码:int Comic(IMAGE_TYPE *BMP24_img) { DWORD width,height,i,j,bfsize; WORD biBitCount; T_U8 *dst,*bmp,*img_data; int pix,R,G,B,gray; T_U32 line_byte,Imgindex; BITMAPFILEHEAD原创 2017-09-27 21:58:05 · 695 阅读 · 0 评论 -
图像特效之老照片
图像特效之老照片关键代码:int OldPicture(IMAGE_TYPE *BMP24_img){ DWORD width,height,i,j,bfsize; WORD biBitCount; T_U8 *dst,*bmp,*img_data; int pix,R,G,B,PixR,PixG,PixB; T_U32 line_byte,原创 2017-09-27 22:49:13 · 804 阅读 · 1 评论 -
图像特效之灯光特效
图像特效之灯光特效关键代码:int Lighting(IMAGE_TYPE *BMP24_img,int power) { DWORD width,height,i,j,bfsize; WORD biBitCount; T_U8 *dst,*bmp,*img_data; int R,G,B,radius,brightness,CenteralX,CenteralY; int原创 2017-09-30 23:24:48 · 965 阅读 · 0 评论 -
图像特效之鱼眼特效
图像特效之鱼眼特效1.关键代码/**Function: 鱼眼特效*/int Fisheye(IMAGE_TYPE *BMP24_img,int m_iCurvature,T_BOOL m_bInverse,int m_iBackground){ DWORD width,height,bfsize; WORD biBitCount = 3; T_U8 *dst_data,*原创 2017-10-17 20:23:06 · 3543 阅读 · 5 评论 -
图像特效之摩尔纹特效
图像特效之摩尔纹特效1.关键代码/**Function: 摩尔纹特效*///图像融合int Inosculate(IMAGE_TYPE *bg_img,IMAGE_TYPE *fg_img,DWORD width,DWORD height,int transparency){ T_U32 line_byte,bg_Imgindex,dst_Imgindex,bg_lineb原创 2017-10-17 20:12:51 · 5350 阅读 · 1 评论 -
图像特效之波浪特效
图像特效之波浪特效1.关键代码/**Function: 波浪特效*/int Wave(IMAGE_TYPE *BMP24_img,int degree){ int X,Y; DWORD width,height,x,y,bfsize; WORD biBitCount = 3; T_U8 *dst_data,*bmp,*img_data; T_U32 line_byt原创 2017-10-17 20:05:08 · 2076 阅读 · 0 评论 -
图像特效之漩涡
图像特效之漩涡1.关键代码int Swirl(IMAGE_TYPE *BMP24_img,int degree){ DWORD width,height,x,y,bfsize; WORD biBitCount = 3; T_U8 *dst_data,*bmp,*img_data; T_U32 line_byte,src_Imgindex,dst_Imgindex; int X原创 2017-10-17 19:57:20 · 2306 阅读 · 0 评论 -
图像特效之挤压特效
图像特效之挤压特效1.关键代码int Pinch(IMAGE_TYPE *BMP24_img,int degree){ DWORD width,height,x,y,bfsize; WORD biBitCount = 3; T_U8 *dst_data,*bmp,*img_data; T_U32 line_byte,src_Imgindex,dst_Imgindex; int原创 2017-10-17 19:45:16 · 1058 阅读 · 0 评论 -
图像特效之马赛克
图像特效之马赛克1.主要原理:把radius*radius范围内的像素灰度取平均即可。半径越大,马赛克越大2.关键代码int Mosaic(IMAGE_TYPE *BMP24_img,int degree){ DWORD width,height,x,y,i,j,m,n,bfsize; WORD biBitCount = 3; T_U8 *dst_data,*bmp,*img原创 2017-10-16 19:17:40 · 1121 阅读 · 0 评论