opencv特效编辑之雕刻效果
来源:互联网 发布:香港外汇储备数据 编辑:程序博客网 时间:2024/04/19 05:59
原理:
只需要把原图上的一个像素减去右下角45°方向上的最邻近像素,加上128,再整体做绝对值处理,大于255的设为255即可。
代码如下:
void Ctext::Emboss(IplImage* im){IplImage* emboss = cvCreateImage(cvGetSize(im), IPL_DEPTH_8U, 1);CvScalar pixel0, pixel1,temppixel;for (int i = 0; i < im->height - 1; i++){for (int j = 0; j < im->width - 1; j++){pixel0 = cvGet2D(im, i, j);pixel1 = cvGet2D(im, i+1, j+1);temppixel.val[2] =abs( pixel0.val[2] - pixel1.val[2] + 128);temppixel.val[1] = abs(pixel0.val[1] - pixel1.val[1] + 128);temppixel.val[0] = abs(pixel0.val[0] - pixel1.val[0] + 128);cvSet2D(emboss, i, j, temppixel);}}cvNamedWindow("White", CV_WINDOW_AUTOSIZE);cvShowImage("White", emboss);cvWaitKey(0);cvDestroyWindow("White");cvReleaseImage(&emboss);}效果图:
0 0
- opencv特效编辑之雕刻效果
- 在OpenCV中实现特效之浮雕,雕刻和褶皱
- 雕刻效果的实现【OpenCV+QT】
- 实现图像特效之浮雕与雕刻
- opencv 雕刻操作
- PS制作雕刻效果
- JS特效之打字机效果
- 图像特效之LOMO效果
- 动力效果之重力特效
- 动力效果之碰撞特效
- Maya: 菜单 编辑NURBS >雕刻几何体工具
- jquery特效之可编辑的表格
- 图像特效之浮雕(OpenCV)
- Flex4特效之3D效果
- android图片特效处理之光晕效果
- android图片特效处理之光照效果
- android图片特效处理之锐化效果
- android图片特效处理之模糊效果
- sql 查询重复数据和清除重复数据
- OC学习篇之---KVC和KVO操作
- UITextField
- 【MDCC技术大咖秀】Android内存优化之OOM
- Node.js中的文件系统(FS)
- opencv特效编辑之雕刻效果
- Qt下载地址收藏
- 请教java代码
- Tableau/Tabjolt
- iOS6新特征:UICollectionView介绍 --UICollectionView不错的文章
- ubuntu上三个类似迅雷的多线程下载工具
- hadoop环境搭建
- 验证码
- C 函数中调用Lua函数时,对于lua_pcall使用的困惑