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

建设开源社区网站什么意思设计一个外贸网站需要多少钱

建设开源社区网站什么意思,设计一个外贸网站需要多少钱,公司网站制作注意什么,wordpress制作单页网站导航页面1.分水岭方法介绍 OpenCV 提供了分水岭算法#xff08;Watershed Algorithm#xff09;的实现#xff0c; 使用分水岭算法对图像进行分割#xff0c;将图像的不同区域分割成互不干扰的区域。分水岭算法模拟了水在图像中的扩散和聚集过程#xff0c;将标记的边界被看作是阻…1.分水岭方法介绍 OpenCV 提供了分水岭算法Watershed Algorithm的实现 使用分水岭算法对图像进行分割将图像的不同区域分割成互不干扰的区域。分水岭算法模拟了水在图像中的扩散和聚集过程将标记的边界被看作是阻挡水扩散的高山通过模拟水的扩散和聚集最终确定图像的分割边界。 如图所示水从山低蔓延而高山阻止水扩散。 2.分水岭法分割图像函数watershed() void cv::watershed ( InputArray   image, InputOutputArray markers image:输入图像数据类型为CV_8U的三通道图像markers:输入/输出CV_32S的单通道图像的标记结果与原图像具有相同的尺寸 示例代码 基于标记图像中画的线来对原图像进行分割。 void watershed_f(Mat mat,Mat mat2){//mat原图像 mat2含有标记的图像// 把四通道原图像转换成三通道Mat image;cv::cvtColor(mat, image, cv::COLOR_BGRA2BGR);Mat imgGray,imgMask,img_;Mat maskWaterShed;//watershed()函数的参数//对标记的图像进行灰度化Mat image2;cvtColor(mat2,imgGray,COLOR_BGR2GRAY);//对标记的图像二值化并开运算可得到标记画的线threshold(imgGray,imgMask,250,255,THRESH_BINARY);Mat k getStructuringElement(0,Size(3,3));morphologyEx(imgMask,imgMask,MORPH_OPEN,k);//显示二值化并开运算的结果imwrite(/sdcard/DCIM/imgMask2.png,imgMask);//对二值化后的标记图像进行轮廓检测可得到画的线的轮廓vectorvectorPoint contours;vectorVec4i hierarchy;findContours(imgMask,contours,hierarchy,RETR_TREE,CHAIN_APPROX_SIMPLE,Point());//在maskWaterShed上绘制出上面得到的轮廓maskWaterShedMat::zeros(imgMask.size(),CV_32S);for(int index0;indexcontours.size();index){drawContours(maskWaterShed,contours,index,Scalar::all(index1),2,8);}//分水岭算法 需要对原图像进行处理watershed(image,maskWaterShed);//显示分水岭算法分割的每个区域imwrite(/sdcard/DCIM/maskWaterShed2.png,maskWaterShed);//随机生成几种颜色vectorVec3b colors;for(int i0;icontours.size();i){int btheRNG().uniform(0,255);int gtheRNG().uniform(0,255);int rtheRNG().uniform(0,255);colors.push_back(Vec3b((uchar)b,(uchar)g,(uchar)r));}//给分水岭算法分割的每个区域添加颜色Mat resultImgMat(image2.size(),CV_8UC3);for(int i0;iimgMask.rows;i){for(int j0;jimgMask.cols;j){//绘制每个区域的颜色int indexmaskWaterShed.atint(i,j);if(index-1)//区域间的值被置为-1边界{resultImg.atVec3b(i,j)Vec3b(255,255,255);}else if(index0||indexcontours.size())//没有标记清楚的区域被置为0{resultImg.atVec3b(i,j)Vec3b(0,0,0);}else{resultImg.atVec3b(i,j)colors[index-1];}}}//显示给分水岭算法分割的每个区域添加颜色的结果imwrite(/sdcard/DCIM/resultImg2.png,resultImg);//分割的区域与原图像结合resultImgresultImg*0.8image*0.2;imwrite(/sdcard/DCIM/resultImg3.png,resultImg);}
http://www.yutouwan.com/news/155397/

相关文章:

  • 安徽中机诚建建设有限公司网站网站克隆 有后台登录
  • 校园网站建设意义竞价托管哪家专业
  • 做国际网站有补贴吗wordpress 建立数据库连接时出错
  • 下载建设银行官方网站下载班级网页html源代码
  • 免费网站代理怎么做网店
  • 网站框架设计wordpress4.7.1漏洞
  • 运城网站推广哪家好宣传片制作公司资质
  • 做平行进口的汽车网站西安营销网站
  • 做电脑网站用什么软件好用吗网站建设源码开发
  • h5网站模板下载百度公司的业务范围
  • 网盘做网站服务器个人域名可以做公司网站么
  • 广东手机网站建设app制作平台大全
  • 新做好的网站如何做seo做网站的广告语
  • 网站备案号查询企业网站推广属于付费
  • 网站建设跳转页面怎么弄小米新手机发布
  • 亚马逊外贸网站如何做移动端wordpress主题
  • 桂林微信网站设计做网站公司大连
  • 免费做调查问卷的网站做网站建设找哪家好
  • php能自己做网站吗优秀的网站设计分析
  • html手机网站开发后端如何制作wordpress模板下载
  • saas建站 cmswordpress用户名钩子
  • 网站的登记表是怎么做的嘉兴优化网站公司哪家好
  • 建设网站需要花费多少钱企业所得税政策最新2023
  • 北京做网站推广多少钱建设银行手机行网站
  • 网站建设的隐私条款网站模板上传打不开
  • 网站哪个公司做的比较好的国外网站设计师
  • 东莞市网络营销推广多少钱标题关键词优化报价
  • 徐州关键词排名优化上海seo博客
  • 商城网站备案流程电脑网站建设
  • 建设网站好难安防公司网站建设