发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
浮雕效果:是将图像的变化部分突出的表现出来,而相通的颜色部分则被淡化掉,使图像出现纵深感,从而达到浮雕的效果。
采用的算法是:将要处理的像素与处于同一对角线上的另一个像素做差值,然后加上128,大于255就等于255,小于0就等于0,其他的不做处理
public Bitmap Relife(Image image) { int width = image.Width; int height = image.Height; Bitmap temp = new Bitmap( width, height ); Bitmap bitmap=(Bitmap)image; Color pixel1, pixel2; int r, g, b; for (int x = 0; x < width - 1; x++) { for (int y = 0; y < height - 1; y++) { pixel1 = bitmap.GetPixel( x, y ); pixel2 = bitmap.GetPixel( x + 1, y + 1 ); r = Judge( pixel1.R - pixel2.R + 128 ); g = Judge( pixel1.G - pixel2.G + 128 ); b = Judge( pixel1.B - pixel2.B + 128 ); temp.SetPixel( x, y, Color.FromArgb( r, g, b ) ); } } return temp; } public int Judge(int number) { if (number > 255) { return 255; } if (number < 0) { return 0; } else { return number; } }
来自: 昵称10504424 > 《工作》
0条评论
发表
请遵守用户 评论公约
C# 制作超酷图像效果
}复制代码二. 浮雕效果原理: 对图像像素点的像素值分别与相邻像素点的像素值相减后加上128, 然后将其作为新的像素点的值.bitmap.}复制代码八.百叶窗效果原理:(1).垂直百叶窗效果: 根据窗口或图像的高度...
边缘检测类(包括Roberts, Sobel, Prewitt, Kirsch等算子的边缘检测算法)
/// /// 按 GaussLaplacian 算子进行边缘检测 /// /// /// public Bitmap GaussLaplacian(Bitmap b) { int[,] kernel = { {-2, -4, -4, -4, -2}, {-4, 0, 8, 0, -4}, {-4, 8, 24, 8, -4}, {...
C#中保存GIF文件后透明背景问题的一个解决方法
C#图片处理之:亮度和对比度的校正
C#图片处理之:亮度和对比度的校正。int width = b./**//// <summary> /// 图像对比度调整 /// </summary> /// <param name="b">原始图</param>...
超酷的图像效果 (附demo; C#完成)
【C#】加快Bitmap的访问速度
Android视频渲染: YUV转RGB
Android视频渲染: YUV转RGB.jintArray Java_com_spore_jni_ImageUtilEngine_decodeYUV420SP(JNIEnv * env,jobject thiz, jbyteArray buf...
使用freetype2从ttf字库中提取任意大点阵字体
GDI 入门(C#高速处理版本)
Bitmap bmp2 = (Bitmap)bmp.//用可读写的方式锁定全部位图像素 BitmapData bmpData = bmp2.LockBits(rect, ImageLockMode.ReadWrite, bmp2.PixelFormat); //得到首地址 ...
微信扫码,在手机上查看选中内容