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

有什么做海报网站google seo 优化招聘

有什么做海报网站,google seo 优化招聘,网站建设杭州最便宜,滕州助企网站建设OpenCV计算机视觉开发实践:基于Qt C - 商品搜索 - 京东 在OpenCV中,可以使用函数copyMakeBorder为图像设置边界。该函数可以为图像定义额外的填充(边框),原始边缘的行或列被复制成额外的边框。该函数声明如下&#xf…

OpenCV计算机视觉开发实践:基于Qt C++ - 商品搜索 - 京东

在OpenCV中,可以使用函数copyMakeBorder为图像设置边界。该函数可以为图像定义额外的填充(边框),原始边缘的行或列被复制成额外的边框。该函数声明如下:

void cv::copyMakeBorder ( InputArray  src, OutputArray  dst, int  top, int  bottom, int left, int      right, int  borderType, const Scalar & value = Scalar() );

参数说明如下:

(1)src:表示输入图像,即原图像,填Mat类的对象即可。

(2)Dst:表示输出图像,和原图像有一样的深度,size = Size(src.cols + left +right, src.rows + top + bottom),其中top、bottom、left、right分别表示在原图像的4个方向上扩充多少像素。

(3)borderType:表示边界类型,取值如下:

  • BORDER_REPLICATE:复制法,复制最边缘的像素,填充扩充的边界,如图4-10所示。中值滤波就采用这种方法。
  • BORDER_REFLECT_101:对称法,以最边缘的像素为轴,对称填充,如图4-11所示。这是高斯滤波边界处理的默认方法。
  • BORDER_CONSTANT:常量法,以一个常量像素值(参数为value)填充扩充的边界,如图4-12所示。这种方式在仿射变换、透视变换中很常见。

  • BORDER_REFLECT:和对称法原理一致,不过连最边缘的像素也要对称过去。
  • BORDER_WRAP:用另一侧的元素来填充这一侧的扩充边界。

(4)value:默认值为0,当borderType取值为BORDER_CONSTANT时,这个参数表示边界值。

【例4.14】为图像加上边框

   新建一个控制台工程,工程名是test。

   打开main.cpp,输入如下代码:

#include <opencv2/opencv.hpp>
using namespace cv;
#include<iostream>
using namespace std;#include <opencv2/highgui/highgui_c.h>
#include <opencv2/core.hpp>
#include <opencv2/imgproc.hpp>
#include <opencv2/highgui.hpp>
#include <iostream>
#include <stdio.h>int main(int argc, char** argv)
{Mat src, dst;int borderType = BORDER_CONSTANT;const char* window_name = "copyMakeBorder Demo";RNG rng(12345);int top, bottom, left, right;const char* imageName = argc >= 2 ? argv[1] : "sky.jpg";// 加载图片src = imread(samples::findFile(imageName), IMREAD_COLOR); // 检查图像是否加载完成if (src.empty()) {printf(" Error opening image\n");printf(" Program Arguments: [image_name -- default lena.jpg] \n");return -1;}// 此程序的简要操作方法printf("\n \t copyMakeBorder Demo: \n");printf("\t -------------------- \n");printf(" ** Press 'c' to set the border to a random constant value \n");printf(" ** Press 'r' to set the border to be replicated \n");printf(" ** Press 'ESC' to exit the program \n");namedWindow(window_name, WINDOW_AUTOSIZE);// 初始化筛选器的参数top = (int)(0.05*src.rows); bottom = top;left = (int)(0.05*src.cols);right = left;for (;;){Scalar value(rng.uniform(0, 255), rng.uniform(0, 255), rng.uniform(0, 255));copyMakeBorder(src, dst, top, bottom, left, right, borderType, value);imshow(window_name, dst);char c = (char)waitKey(500);if (c == 27) break; // 按Esc键退出else if (c == 'c') borderType = BORDER_CONSTANT;else if (c == 'r') borderType = BORDER_REPLICATE;}return 0;
}

在上述代码中,按C键将边界设置为随机常量值,按R键设置要复制的边框,按Esc键退出程序。注意,这些按键需要对着图像窗口来按才会起作用。在设置好top、bottom、left和right后,在循环中调用copyMakeBorder函数为图像增加边框。

   保存工程并运行,结果如图4-13所示。

图4-13

http://www.dtcms.com/wzjs/79655.html

相关文章:

  • 如何做微信商城网站建设杭州百度首页优化
  • 华企网络seo关键字优化价格
  • 海南房产网站建设营销策略国内外文献综述
  • 网站几个关键词重庆网站开发公司
  • 网络加盟网站seo教材
  • 做企业网站公司网络营销的方法
  • 做网站哪个简单点企业网站
  • 百子湾网站建设公司怎么做好推广
  • 元凤建盏简介引擎seo优
  • 国外购买域名的网站网站优化排名操作
  • 新乡网站制作脑白金网络营销
  • wordpress注册相关seo相关ppt
  • 医疗网站织梦公司网站怎么优化
  • 国外做枪视频网站seo常用的优化工具
  • vs做的网站源代码手机建站
  • 防城港门面做网站的信阳搜索引擎优化
  • 自己做的网站怎么让别人访问厦门关键词优化报价
  • 在国际网站上做贸易怎么发货免费推广网站大全
  • 企业网站建设什么叫优化关键词
  • 做外贸生意上哪个网站seo技术优化
  • 邯郸网站建设制作互动营销的概念
  • 公司做网站的优势百度热线人工服务电话
  • 惠州个人做网站联系人开网店3个月来亏了10万
  • 定制网站前准备竞价托管
  • 如何用微信支付购物网站太原今日新闻最新头条
  • angularjs做网站厦门seo网络推广
  • 网站建设与开发要学什么专业seo搜索引擎优化排名
  • 党校网站建设的目的app 推广
  • 桂林生活网官方网站网络营销郑州优化推广公司
  • 深圳好看的网站建设哪家公司好网页制作流程