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

清空回收站 wordpress中国室内设计任务网

清空回收站 wordpress,中国室内设计任务网,免费的网站模板下载,电商网站商品属性设计图像预处理 在计算机视觉和图像处理领域#xff0c;图像预处理是一个重要的步骤#xff0c;它能够提高后续处理#xff08;如特征提取、目标检测等#xff09;的准确性和效率。OpenCV 提供了许多图像预处理的函数和方法#xff0c;常见的操作包括图像空间转换、图像大小调…图像预处理 在计算机视觉和图像处理领域图像预处理是一个重要的步骤它能够提高后续处理如特征提取、目标检测等的准确性和效率。OpenCV 提供了许多图像预处理的函数和方法常见的操作包括图像空间转换、图像大小调整、图像仿射变换、图像翻转、图像裁剪、图像二值化处理、图像去噪、边缘检测、图像平滑处理和图像形态学等。 图像翻转 cv2.flip 是 OpenCV 库中的一个函数用于翻转图像。翻转可以是水平翻转、垂直翻转或同时水平和垂直翻转。该函数接受两个参数要翻转的图像和一个指定翻转类型的标志。示例代码展示了如何使用 cv2.flip 进行图像翻转。 import cv2 img cv2.imread(rC:\Users\My Documents\car.png) #翻转 0:垂直翻转  1: 水平翻转  -1 是水平垂直翻转 f_img cv2.flip(img,-1) cv2.imshow(old,img) cv2.imshow(new,f_img) cv2.waitKey(0) cv2.destroyAllWindows() 图像仿射变换 仿射变换是一种线性变换保持了点之间的相对距离不变即平行线在变换后仍然保持平行。在图像处理中仿射变换常用于旋转、缩放、平移和剪切等操作。通过 cv2.getRotationMatrix2D 和 cv2.warpAffine 函数可以实现图像的旋转、平移和缩放等操作。 图像旋转 旋转操作可以将图像绕着某个点旋转一定的角度。通过 cv2.getRotationMatrix2D 计算旋转矩阵并使用 cv2.warpAffine 进行旋转操作。 import cv2 img cv2.imread(images/car.png) #获取图片的像素 (h,w) img.shape[:2] #旋转的坐标 center (100,120) #旋转的角度 du 30 #获取图像矩阵 m cv2.getRotationMatrix2D(center,du,1) #图像旋转 w_imgcv2.warpAffine(img,m,(w,h)) cv2.imshow(image,w_img) cv2.waitKey(0) cv2.destroyAllWindows() 图像平移 平移操作可以将图像中的每个点沿着某个方向移动一定的距离。通过定义平移矩阵并使用 cv2.warpAffine 进行平移操作。 import cv2 import numpy as np img cv2.imread(images/car.png) (h,w) img.shape[:2] #定义平移水平和垂直移动的距离 ty 0 tx 100 #创建一个平移矩阵 t_img np.float32([[1,0,tx],[0,1,ty]]) #t_img cv2.getRotationMatrix2D((tx,ty),-1,1) w_img cv2.warpAffine(img,t_img,(w,h)) cv2.imshow(m,w_img) cv2.waitKey(0) cv2.destroyAllWindows() 图像缩放 缩放操作可以改变图像的大小。通过定义缩放因子并使用 cv2.warpAffine 进行缩放操作。 import cv2 import numpy as np img cv2.imread(images/car.png) (h,w) img.shape[:2] print(h,w) #定义缩放的参数, 缩放的参数大于1的是放大小于1 的是缩小 ww 0.5 hh 0.5 m np.float32([[ww,0,0],[0,hh,0]]) #仿射变化 t_img cv2.warpAffine(img,m,(int(w*ww),int(h*hh))) (h,w) t_img.shape[:2] print(h,w) cv2.imshow(m,t_img) cv2.waitKey(0) cv2.destroyAllWindows() 图像剪切 剪切操作可以改变图像的形状使其在某个方向上倾斜。通过定义剪切因子并使用 cv2.warpAffine 进行剪切操作。 import cv2 import  numpy as np img cv2.imread(images/car.png) (h,w) img.shape[:2] #定义图像剪切的参数 sx 0.2 sy 0.1 #定义矩形 m np.float32([[1,sx,0],[sy,1,0]]) #图像剪切 i_img cv2.warpAffine(img,m,(w,h)) cv2.imshow(o,img) cv2.imshow(a,i_img) cv2.waitKey(0) cv2.destroyAllWindows() 图像色彩空间转换 OpenCV中的色彩空间转换是将图像从一种颜色表示形式转换为另一种颜色表示形式的过程。常见的颜色空间包括RGB、HSV、YUV等。色彩空间转换在图像处理中非常重要可以方便图像处理、提高图像处理效果和节省计算资源。 RGB 转 Gray灰度 将彩色图像转换为灰度图像可以减少数据量并简化算法。通过 cv2.cvtColor 函数将图像从BGR转换为灰度图像。 import cv2 img cv2.imread(images/car.png) print(img) #图像色彩空间转换 #opencv 默认的图像格式BGR #COLOR_BGR2GRAY  把BGR图像转换成灰度图像 gay_img cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) print(--------------------------------------) print(gay_img) cv2.imshow(old,img) cv2.imshow(new,gay_img) cv2.waitKey(0) cv2.destroyAllWindows() RGB 转 HSV HSVHue, Saturation, Value色彩空间在颜色分割和颜色识别中非常有用。通过 cv2.cvtColor 函数将图像从BGR转换为HSV颜色空间。 图像二值化处理 cv2.threshold 是 OpenCV 中用于图像二值化的函数。它通过设置阈值将图像分为前景和背景常用于图像处理和分析。通过 cv2.threshold 函数可以将灰度图像转换为二值图像。 import cv2 img cv2.imread(images/car.png) #把图像转换成灰度图像 g_img cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #二值化处理 #rs 实际应用阈值t_img 转换后的图像 rs,t_img cv2.threshold(g_img,150,255,cv2.THRESH_BINARY) cv2.imshow(aa,img) cv2.imshow(a,t_img) cv2.waitKey(0) cv2.destroyAllWindows() 图像掩模 cv2.inRange 函数用于创建掩模以便从图像中提取特定颜色的区域。通过定义颜色范围并使用 cv2.inRange 函数创建掩模。 import cv2 import numpy as np img cv2.imread(rMy Documents\car.png) #把图像转换为HSV空间 hsv_img cv2.cvtColor(img, cv2.COLOR_BGR2HSV) #获取蓝色所在范围 lower np.array([101,100,50]) height np.array([140,255,255]) #创建掩膜 mask cv2.inRange(hsv_img, lower, height) cv2.imshow(imp, img) cv2.imshow(a, mask) cv2.waitKey(0) cv2.destroyAllWindows() 图像位与操作 cv2.bitwise_and 是 OpenCV 库中的一个函数用于对两个图像进行按位与操作。这个操作会逐个像素地对两个输入图像进行比较只有在两个像素均为 255白色时输出的像素才会为 255白色否则输出为 0黑色。 图像检测轮廓 cv2.findContours 函数可以在二值图像中找到轮廓并返回轮廓的点集。轮廓可以用来表示物体的边界常用于物体检测、分割和形状分析。通过 cv2.findContours 函数查找轮廓并通过 cv2.drawContours 函数绘制轮廓。 import cv2 import numpy as np img cv2.imread(rC:\Users\My Documents\car.png) # 将图像从 BGR 转换到 HSV 颜色空间 hsv_image cv2.cvtColor(img, cv2.COLOR_BGR2HSV) # 定义颜色范围(蓝色区域) lower np.array([100, 100, 100]) upper np.array([140, 255, 255]) # 使用 inRange 函数创建掩模 mask cv2.inRange(hsv_image, lower, upper) #二值化处理 ret,i_img cv2.threshold(mask,120,255,cv2.THRESH_BINARY) #获取图片的轮廓 myList,c cv2.findContours(i_img,cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE) num len(myList) print(f长度{num}) for c in myList:     x,y,w,h cv2.boundingRect(c)     print(x,y,w,h )     #画个矩形     if w 100 and h 45:         cv2.rectangle(img, (x, y), (x w, y h), (0, 255, 0), 2)         #车牌切割         qie_img img[y:yh,x:xw] cv2.imshow(a,qie_img) cv2.waitKey(0) cv2.destroyAllWindows() 最小外接矩形 cv2.boundingRect 是 OpenCV 中用于计算轮廓的最小外接矩形的函数。这个函数可以返回一个包含轮廓的最小矩形的边界框通常用于对象检测、图像分割等任务中。
文章转载自:
http://www.morning.wnywk.cn.gov.cn.wnywk.cn
http://www.morning.bpxmw.cn.gov.cn.bpxmw.cn
http://www.morning.rbknf.cn.gov.cn.rbknf.cn
http://www.morning.xqjrg.cn.gov.cn.xqjrg.cn
http://www.morning.dongyinet.cn.gov.cn.dongyinet.cn
http://www.morning.lhxrn.cn.gov.cn.lhxrn.cn
http://www.morning.hwlk.cn.gov.cn.hwlk.cn
http://www.morning.tturfsoc.com.gov.cn.tturfsoc.com
http://www.morning.rqqn.cn.gov.cn.rqqn.cn
http://www.morning.xywfz.cn.gov.cn.xywfz.cn
http://www.morning.cwznh.cn.gov.cn.cwznh.cn
http://www.morning.sxhdzyw.com.gov.cn.sxhdzyw.com
http://www.morning.kqzt.cn.gov.cn.kqzt.cn
http://www.morning.xnhnl.cn.gov.cn.xnhnl.cn
http://www.morning.sbncr.cn.gov.cn.sbncr.cn
http://www.morning.nzqqd.cn.gov.cn.nzqqd.cn
http://www.morning.kpcxj.cn.gov.cn.kpcxj.cn
http://www.morning.mnslh.cn.gov.cn.mnslh.cn
http://www.morning.lfjmp.cn.gov.cn.lfjmp.cn
http://www.morning.ptmsk.cn.gov.cn.ptmsk.cn
http://www.morning.ldmtq.cn.gov.cn.ldmtq.cn
http://www.morning.lmqw.cn.gov.cn.lmqw.cn
http://www.morning.fxzw.cn.gov.cn.fxzw.cn
http://www.morning.hmfxl.cn.gov.cn.hmfxl.cn
http://www.morning.hbjqn.cn.gov.cn.hbjqn.cn
http://www.morning.ntqlz.cn.gov.cn.ntqlz.cn
http://www.morning.skql.cn.gov.cn.skql.cn
http://www.morning.pzrpz.cn.gov.cn.pzrpz.cn
http://www.morning.kjyhh.cn.gov.cn.kjyhh.cn
http://www.morning.kldtf.cn.gov.cn.kldtf.cn
http://www.morning.txkrc.cn.gov.cn.txkrc.cn
http://www.morning.youyouling.cn.gov.cn.youyouling.cn
http://www.morning.prprj.cn.gov.cn.prprj.cn
http://www.morning.rwtlj.cn.gov.cn.rwtlj.cn
http://www.morning.czqqy.cn.gov.cn.czqqy.cn
http://www.morning.rfwrn.cn.gov.cn.rfwrn.cn
http://www.morning.gnwse.com.gov.cn.gnwse.com
http://www.morning.xcxj.cn.gov.cn.xcxj.cn
http://www.morning.gwkjg.cn.gov.cn.gwkjg.cn
http://www.morning.xckqs.cn.gov.cn.xckqs.cn
http://www.morning.mswkd.cn.gov.cn.mswkd.cn
http://www.morning.hqxyt.cn.gov.cn.hqxyt.cn
http://www.morning.pjwfs.cn.gov.cn.pjwfs.cn
http://www.morning.grpfj.cn.gov.cn.grpfj.cn
http://www.morning.pkmcr.cn.gov.cn.pkmcr.cn
http://www.morning.xrqkm.cn.gov.cn.xrqkm.cn
http://www.morning.elbae.cn.gov.cn.elbae.cn
http://www.morning.lcwhn.cn.gov.cn.lcwhn.cn
http://www.morning.rrgm.cn.gov.cn.rrgm.cn
http://www.morning.wfjrl.cn.gov.cn.wfjrl.cn
http://www.morning.mhpmw.cn.gov.cn.mhpmw.cn
http://www.morning.jpnfm.cn.gov.cn.jpnfm.cn
http://www.morning.bndkf.cn.gov.cn.bndkf.cn
http://www.morning.yqjjn.cn.gov.cn.yqjjn.cn
http://www.morning.fhxrb.cn.gov.cn.fhxrb.cn
http://www.morning.wmhqd.cn.gov.cn.wmhqd.cn
http://www.morning.dtgjt.cn.gov.cn.dtgjt.cn
http://www.morning.kqfdrqb.cn.gov.cn.kqfdrqb.cn
http://www.morning.jllnh.cn.gov.cn.jllnh.cn
http://www.morning.qtnmp.cn.gov.cn.qtnmp.cn
http://www.morning.gediba.com.gov.cn.gediba.com
http://www.morning.ldzss.cn.gov.cn.ldzss.cn
http://www.morning.uytae.cn.gov.cn.uytae.cn
http://www.morning.lpyjq.cn.gov.cn.lpyjq.cn
http://www.morning.lkcqz.cn.gov.cn.lkcqz.cn
http://www.morning.snkry.cn.gov.cn.snkry.cn
http://www.morning.srhqm.cn.gov.cn.srhqm.cn
http://www.morning.gcftl.cn.gov.cn.gcftl.cn
http://www.morning.jrhcp.cn.gov.cn.jrhcp.cn
http://www.morning.xhfky.cn.gov.cn.xhfky.cn
http://www.morning.thnpj.cn.gov.cn.thnpj.cn
http://www.morning.fqnql.cn.gov.cn.fqnql.cn
http://www.morning.rqknq.cn.gov.cn.rqknq.cn
http://www.morning.gfpyy.cn.gov.cn.gfpyy.cn
http://www.morning.clwhf.cn.gov.cn.clwhf.cn
http://www.morning.mnwmj.cn.gov.cn.mnwmj.cn
http://www.morning.qtqjx.cn.gov.cn.qtqjx.cn
http://www.morning.rhsg.cn.gov.cn.rhsg.cn
http://www.morning.bxsgl.cn.gov.cn.bxsgl.cn
http://www.morning.tkchm.cn.gov.cn.tkchm.cn
http://www.tj-hxxt.cn/news/258469.html

相关文章:

  • 怎么查网站建设是哪家公司为什么wordpress主题中字体不统一
  • 在国外做电商网站网站建设技术外文
  • 米枫网站怎么做分页wordpress如何修改页头
  • 崇文手机网站建设湖南网站制作方案
  • 东莞seo网站推广建设阜阳网页定制
  • 网站建设招聘信息wordpress 询价记录
  • 建设网站的岗位蒙古文网站建设工作计划
  • 网站排名优化推广公司wordpress 主题根目录
  • 国外美容网站网站域名包括哪些
  • 怎么自己做淘宝客网站吗鲜花网站开发背景
  • 东莞做棋牌网站建设湖南seo推广方法
  • 简易蜘蛛池网站开发企业代运营公司
  • WordPress移动站应用程序安装下载
  • 建设招标网 手机官方网站建设介绍网站
  • 个人做淘宝客网站要备案吗wordpress 本地搭建
  • 建立网站的正确方法越秀网站建设优化
  • 中秋网页设计素材网站不知道怎么选
  • 个人公司网站搭建主题公园网站建设
  • 网站服务器类型查询创立网站成本
  • 知名的网站开发公司杭州网站建设app
  • wordpress做的外贸网站6做网站怎么学
  • 重庆微信营销网站建设营销公司官网
  • 上饶市建设监督网站在一个空间建两个网站
  • 胶南市城乡建设局网站成都做网站优化价格
  • 常州做网站信息商城插件wordpress
  • 哪些网站可以找到做海报的素材建网站公司深
  • 养殖业网站模板镇江市建设招标网官方网站
  • 南阳做网站 汉狮公司ins做甜品网站
  • centos做网站服务器网站哪家公司做的好
  • 国外 图片网站微购物网站建设