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

中国建设的网站商标查询入口

中国建设的网站,商标查询入口,wordpress火车头,无法打开网站若要访问本地iis网站必须安装下列iis组件Python-OpenCV中的图像处理-图像阀值 图像阈值单阈值自适应阈值Otsus二值化 图像阈值 单阈值 与名字一样#xff0c;这种方法非常简单。但像素值高于阈值时#xff0c;我们给这个像素赋予一个新值#xff08;可能是白色#xff09;#xff0c;否则我们给它赋予另外一种颜… Python-OpenCV中的图像处理-图像阀值 图像阈值单阈值自适应阈值Otsus二值化 图像阈值 单阈值 与名字一样这种方法非常简单。但像素值高于阈值时我们给这个像素赋予一个新值可能是白色否则我们给它赋予另外一种颜色也许是黑色。这个函数就是 cv2.threshhold()。这个函数的第一个参数就是原图像原图像应该是灰度图。第二个参数就是用来对像素值进行分类的阈值。第三个参数就是当像素值高于有时是小于阈值时应该被赋予的新的像素值。 OpenCV提供了多种不同的阈值方法这是有第四个参数来决定的。这些方法包括 cv2.THRESH_BINARYcv2.THRESH_BINARY_INVcv2.THRESH_TRUNCcv2.THRESH_TOZEROcv2.THRESH_TOZERO_INV import numpy as np import cv2 from matplotlib import pyplot as plt# 单阈值 img cv2.imread(./resource/opencv/image/colorscale_bone.jpg, cv2.IMREAD_GRAYSCALE)ret,thresh1 cv2.threshold(img, 127, 255, cv2.THRESH_BINARY) ret,thresh2 cv2.threshold(img, 127, 255, cv2.THRESH_BINARY_INV) ret,thresh3 cv2.threshold(img, 127, 255, cv2.THRESH_TRUNC) ret,thresh4 cv2.threshold(img, 127, 255, cv2.THRESH_TOZERO) ret,thresh5 cv2.threshold(img, 127, 255, cv2.THRESH_TOZERO_INV)titles [original, binary, binary-inv, trunc, tozero, tozero-inv] images [img, thresh1, thresh2, thresh3, thresh4, thresh5]for i in range(6):plt.subplot(2,3,i1), plt.imshow(images[i], gray),plt.title(titles[i])plt.xticks([]),plt.yticks([])plt.show() 自适应阈值 在前面的部分我们使用是全局阈值整幅图像采用同一个数作为阈值。当时这种方法并不适应与所有情况尤其是当同一幅图像上的不同部分的具有不同亮度时。这种情况下我们需要采用自适应阈值。此时的阈值是根据图像上的每一个小区域计算与其对应的阈值。因此在同一幅图像上的不同区域采用的是不同的阈值从而使我们能在亮度不同的情况下得到更好的结果。这种方法需要我们指定三个参数返回值只有一个。 Adaptive Method- 指定计算阈值的方法。 – cv2.ADPTIVE_THRESH_MEAN_C阈值取自相邻区域的平 均值 – cv2.ADPTIVE_THRESH_GAUSSIAN_C阈值取值相邻区域 的加权和权重为一个高斯窗口。Block Size - 邻域大小用来计算阈值的区域大小。C - 这就是是一个常数阈值就等于的平均值或者加权平均值减去这个常 数。 import numpy as np import cv2 from matplotlib import pyplot as plt# 自适应阀值 img cv2.imread(./resource/opencv/image/sudoku.png, cv2.IMREAD_GRAYSCALE)# 中值滤波 img cv2.medianBlur(img, 5)(ret, th1) cv2.threshold(img, 127, 255, cv2.THRESH_BINARY)# 自适应阀值 11 为block size, 2为C值 th2 cv2.adaptiveThreshold(img, 255, cv2.ADAPTIVE_THRESH_MEAN_C, cv2.THRESH_BINARY, 11, 2) th3 cv2.adaptiveThreshold(img, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY, 11, 2)titles [original image, global thresholding(v127), Adaptive mean thresholding, adaptive gaussian thresholding] images [img, th1, th2, th3]for i in range(4):plt.subplot(2,2,i1), plt.imshow(images[i], gray)plt.title(titles[i])plt.xticks([]), plt.yticks([])plt.show()Otsu’s二值化 在使用全局阈值时我们就是随便给了一个数来做阈值那我们怎么知道我们选取的这个数的好坏呢答案就是不停的尝试。如果是一副双峰图像简单来说双峰图像是指图像直方图中存在两个峰呢我们岂不是应该在两个峰之间的峰谷选一个值作为阈值这就是 Otsu 二值化要做的。简单来说就是对一副双峰图像自动根据其直方图计算出一个阈值。对于非双峰图像这种方法得到的结果可能会不理想。这里用到到的函数还是 cv2.threshold()但是需要多传入一个参数 flag cv2.THRESH_OTSU。这时要把阈值设为 0。然后算法会找到最 优阈值这个最优阈值就是返回值 retVal。如果不使用 Otsu 二值化返回的 retVal 值与设定的阈值相等。下面的例子中输入图像是一副带有噪声的图像。第一种方法我们设127 为全局阈值。第二种方法我们直接使用 Otsu 二值化。第三种方法我们首先使用一个 5x5 的高斯核除去噪音然后再使用 Otsu 二值化。 import numpy as np import cv2 from matplotlib import pyplot as pltimg cv2.imread(./resource/opencv/image/Template_Matching_Correl_Result_2.jpg, cv2.IMREAD_GRAYSCALE)(ret1,th1) cv2.threshold(img, 127, 255, cv2.THRESH_BINARY) (ret2,th2) cv2.threshold(img, 0, 255, cv2.THRESH_BINARY cv2.THRESH_OTSU)# (5,5)为高斯核的大小0为标准差 blur cv2.GaussianBlur(img, (5,5), 0) # 高斯滤波# 阀值一定要设为0 (ret3, th3) cv2.threshold(blur, 0, 255, cv2.THRESH_BINARY cv2.THRESH_OTSU)images [img, 0, th1,img, 0, th2,img, 0, th3] titles [original noisy image, histogram, global thresholding(v127),original noisy image,histogram,otsus thresholding,gaussian giltered image,histogram,otuss thresholding]for i in range(3):plt.subplot(3,3,i*31), plt.imshow(images[i*3], gray)plt.title(titles[i*3]), plt.xticks([]), plt.yticks([])plt.subplot(3,3,i*32),plt.hist(images[i*3].ravel(),256)plt.title(titles[i*31]),plt.xticks([]),plt.yticks([])plt.subplot(3,3,i*33),plt.imshow(images[i*32],gray)plt.title(titles[i*32]),plt.xticks([]),plt.yticks([]) plt.show()
http://wiki.neutronadmin.com/news/162935/

相关文章:

  • app 网站开发东莞四网合一网站建设
  • 国内比较大的源码网站网站文章后台写完前台不显示
  • 上海百度网站建设济宁建设网站制作
  • 1年网站上传文章的网站
  • 迎访问中国建设银行网站-怎么做网页表格
  • 个人网站内容如何填写企业网站代运营
  • 文山网站建设兼职手机在线销售网站 - 百度
  • 东莞网站建设那家专业网站页面宽度
  • app和微网站的区别老区建设促进会网站
  • wordpress 名站网站换空间的流程
  • 苏州网站建设 网络推广公司vi设计是设计什么东西
  • 两学一做登录网站wordpress go页面如何使用方法
  • 建网站哪家好wordpress推广联盟
  • 网站排名诊断麻江网站建设
  • 网站默认首页怎么做松江新城投资建设集团发展有限公司网站
  • 6网站建设设计网站建设 - 碧诺网络
  • 机械加工网站哪里找濮阳网站
  • 自适应企业网站做中英文版的网站需要注意什么
  • 网站数据库如何导入网站推广服务公司
  • 杭州网站公司哪家服务好服务器建设网站
  • 公司为什么要网站备案阿坝网站设计
  • 江门网站建设方案开发媒体公关
  • asp 网站支持多语言eclipse网页制作教程
  • 网站开发人月薪优化关键词排名seo
  • 惠州惠城区建设网站前端开发工程师招聘要求
  • 北京网站制作方案公司集团门户网站建设策划
  • 升级不了wordpress邵阳整站优化
  • 网站建设上机课前端培训机构去哪个好
  • 网站建设完提示文件取消分享做网站中心
  • seo建站响应式建站工具