当前位置: 首页 > news >正文

wordpress全站关闭评论自己做免费网站的流程

wordpress全站关闭评论,自己做免费网站的流程,现在学网站开发,设计素材下载网站OpenCV学习笔记#xff08;十七#xff09;#xff1a;图像修补#xff1a;inpaint() inpaint()函数 使用区域邻域在图像中还原选定区域。 void inpaint( InputArray src, // 表示要修复的图像,8位三通道或三通道 InputArray inpaintMask, // 表示修复模板(掩模)十七图像修补inpaint() inpaint()函数 使用区域邻域在图像中还原选定区域。 void inpaint( InputArray src, // 表示要修复的图像,8位三通道或三通道 InputArray inpaintMask, // 表示修复模板(掩模)8位单通道非零区域为修补区域 OutputArray dst, // 表示修复后的图像 double inpaintRadius, // 表示该算法所考虑的需要修补的每个点的圆形邻域的圆形领域半径。 int flags // 表示修复使用的算法 // CV_INPAINT_TELEA Alexandru Telea 算法 .// CV_INPAINT_NS 基于 Navier-Stokes 方程的算法 );感觉两种算法修复效果都还不错但是都需要事先准备修复模板mask,也就是inpaintMask 这个参数。 例子里面用鼠标在图片上划线划线的同时也更新了mask而真正应用的时候需要事先设计好这个mask。 示例 #include opencv2/opencv.hppusing namespace cv; using namespace std;#define WINDOW_NAME0 【原始图参考】 //为窗口标题定义的宏 #define WINDOW_NAME1 【原始图】 //为窗口标题定义的宏 #define WINDOW_NAME2 【修补后的效果图】 //为窗口标题定义的宏 Mat srcImage0,srcImage1, inpaintMask; Point previousPoint(-1,-1);//原来的点坐标int main() {//输出一些帮助信息printf(\n\n\n\t欢迎来到【图像修复】示例程序~\n);printf( \n\t请在进行图像修复操作之前在【原始图】窗口中进行适量的绘制\n\n\t按键操作说明: \n\n\t\t【鼠标左键】-在图像上绘制白色线条\n\n\t\t键盘按键【ESC】- 退出程序\n\n\t\t键盘按键【1】或【SPACE】-进行图像修复操作 \n\n );//1、载入原图并显示初始化掩膜和灰度图Mat srcImage imread(F:/C/2. OPENCV 3.1.0/TEST/inpaint.jpg, 1);if(!srcImage.data ) { printf(读取图片错误请确定目录下是否有imread函数指定图片存在~ \n); return false; }srcImage0 srcImage.clone();srcImage1 srcImage.clone();inpaintMask Mat::zeros(srcImage1.size(), CV_8U);//显示原始图参考imshow(WINDOW_NAME0, srcImage0);//显示原始图imshow(WINDOW_NAME1, srcImage1);//设置鼠标回调消息setMouseCallback( WINDOW_NAME1, On_Mouse, 0 );//轮询按键根据不同的按键进行处理while (1){//获取按键键值char c (char)waitKey();//键值为ESC程序退出if( c 27 )break;//键值为2恢复成原始图像if( c 2 ){inpaintMask Scalar::all(0);srcImage.copyTo(srcImage1);imshow(WINDOW_NAME1, srcImage1);}//键值为1或者空格进行图像修补操作if( c 1 || c ){Mat inpaintedImage;inpaint(srcImage1, inpaintMask, inpaintedImage, 3, CV_INPAINT_TELEA);imshow(WINDOW_NAME2, inpaintedImage);}}waitKey(0);return 0; }static void On_Mouse( int event, int x, int y, int flags, void* ) {//鼠标左键弹起消息if( event CV_EVENT_LBUTTONUP || !(flags CV_EVENT_FLAG_LBUTTON) )previousPoint Point(-1,-1);//鼠标左键按下消息else if( event CV_EVENT_LBUTTONDOWN )previousPoint Point(x,y);//鼠标按下并移动进行绘制else if( event CV_EVENT_MOUSEMOVE (flags CV_EVENT_FLAG_LBUTTON) ){Point pt(x,y);if( previousPoint.x 0 )previousPoint pt;//绘制白色线条// 同时在源图和掩模图 中绘制涂鸦line( inpaintMask, previousPoint, pt, Scalar::all(255), 5, 8, 0 );line( srcImage1, previousPoint, pt, Scalar::all(255), 5, 8, 0 );previousPoint pt;imshow(WINDOW_NAME1, srcImage1);} }结果 CV_INPAINT_TELEA 算法 CV_INPAINT_NS 算法
http://wiki.neutronadmin.com/news/303866/

相关文章:

  • 安卓游戏模板下载网站万站网
  • 网站用户体验准则网站管理系统模板
  • wordpress全站cdn sslwordpress 后门检测
  • 网站搜索引擎优化方案论文网站项目报价单模板免费下载
  • 怎样做网站收录做百度网站每年的费用多少钱
  • python网页制作项目seo招聘信息
  • 学网站开发有前途吗高端建筑
  • 湖州做网站推广的公司wordpress easydigital
  • 重庆网站建站建设免费网页作业设计报告
  • 温州市营销网站建设网络营销中网站的目的是
  • 湖南建设网站获客系统衡水网站建设培训学校
  • 中国山东网站建设中国企业商铺网
  • 太原网站优化哪家专业百度上首页
  • 做木工的网站自助建站系统怎么用
  • 哪些作弊网站泰安电脑网站建设电话
  • 网站开发的思维导图工商年报网上怎么申报
  • 专门做产品定制的网站根据网站做app
  • 湖南网站营销推广设计贺兰县住房城乡建设局网站
  • 商务网站需求说明书深圳品牌网站策划
  • 网站开发主要任务电子商务网站的建设费用
  • wix建站教程东莞市植选网络科技有限公司
  • 做wish选品网站 数据网站深圳宝安区什么时候解封
  • wordpress搭建站点哪家竞价托管专业
  • 沈阳网站建设沈阳网站建设域名怎么用
  • 上海网站备案一家做运动鞋的网站
  • 竞价单页网站模板做网站首页文字排版技巧
  • 义乌做站外推广的公司手机凡客网
  • 网站申请微信登录wordpress 评论回信
  • 免费的网站托管商城网站 免费开源
  • 网站后台登入模板做网站 sql 用哪种