电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python圖像處理二值化方法實(shí)例匯總

瀏覽:3日期:2022-07-16 13:17:11

在用python進(jìn)行圖像處理時(shí),二值化是非常重要的一步,現(xiàn)總結(jié)了自己遇到過(guò)的6種 圖像二值化的方法(當(dāng)然這個(gè)絕對(duì)不是全部的二值化方法,若發(fā)現(xiàn)新的方法會(huì)繼續(xù)新增)。

1. opencv 簡(jiǎn)單閾值 cv2.threshold

2. opencv 自適應(yīng)閾值 cv2.adaptiveThreshold (自適應(yīng)閾值中計(jì)算閾值的方法有兩種:mean_c 和 guassian_c ,可以嘗試用下哪種效果好)

3. Otsu’s 二值化

例子:

import cv2import numpy as npfrom matplotlib import pyplot as pltimg = cv2.imread(’scratch.png’, 0)# global thresholdingret1, th1 = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY)# Otsu’s thresholdingth2 = cv2.adaptiveThreshold(img, 255, cv2.ADAPTIVE_THRESH_MEAN_C, cv2.THRESH_BINARY, 11, 2)# Otsu’s thresholding# 閾值一定要設(shè)為 0 !ret3, th3 = cv2.threshold(img, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)# plot all the images and their histogramsimages = [img, 0, th1, img, 0, th2, img, 0, th3]titles = [ ’Original Noisy Image’, ’Histogram’, ’Global Thresholding (v=127)’, ’Original Noisy Image’, ’Histogram’, 'Adaptive Thresholding', ’Original Noisy Image’, ’Histogram’, 'Otsu’s Thresholding']# 這里使用了 pyplot 中畫直方圖的方法, plt.hist, 要注意的是它的參數(shù)是一維數(shù)組# 所以這里使用了( numpy ) ravel 方法,將多維數(shù)組轉(zhuǎn)換成一維,也可以使用 flatten 方法# ndarray.flat 1-D iterator over an array.# ndarray.flatten 1-D array copy of the elements of an array in row-major order.for i in range(3): plt.subplot(3, 3, i * 3 + 1), plt.imshow(images[i * 3], ’gray’) plt.title(titles[i * 3]), plt.xticks([]), plt.yticks([]) plt.subplot(3, 3, i * 3 + 2), plt.hist(images[i * 3].ravel(), 256) plt.title(titles[i * 3 + 1]), plt.xticks([]), plt.yticks([]) plt.subplot(3, 3, i * 3 + 3), plt.imshow(images[i * 3 + 2], ’gray’) plt.title(titles[i * 3 + 2]), plt.xticks([]), plt.yticks([])plt.show()

結(jié)果圖:

Python圖像處理二值化方法實(shí)例匯總

4. skimage niblack閾值

5. skimage sauvola閾值 (主要用于文本檢測(cè))

例子:

https://scikit-image.org/docs/dev/auto_examples/segmentation/plot_niblack_sauvola.html

import matplotlibimport matplotlib.pyplot as pltfrom skimage.data import pagefrom skimage.filters import (threshold_otsu, threshold_niblack, threshold_sauvola)matplotlib.rcParams[’font.size’] = 9image = page()binary_global = image > threshold_otsu(image)window_size = 25thresh_niblack = threshold_niblack(image, window_size=window_size, k=0.8)thresh_sauvola = threshold_sauvola(image, window_size=window_size)binary_niblack = image > thresh_niblackbinary_sauvola = image > thresh_sauvolaplt.figure(figsize=(8, 7))plt.subplot(2, 2, 1)plt.imshow(image, cmap=plt.cm.gray)plt.title(’Original’)plt.axis(’off’)plt.subplot(2, 2, 2)plt.title(’Global Threshold’)plt.imshow(binary_global, cmap=plt.cm.gray)plt.axis(’off’)plt.subplot(2, 2, 3)plt.imshow(binary_niblack, cmap=plt.cm.gray)plt.title(’Niblack Threshold’)plt.axis(’off’)plt.subplot(2, 2, 4)plt.imshow(binary_sauvola, cmap=plt.cm.gray)plt.title(’Sauvola Threshold’)plt.axis(’off’)plt.show()

結(jié)果圖:

Python圖像處理二值化方法實(shí)例匯總

6.IntegralThreshold(主要用于文本檢測(cè))

使用方法: 運(yùn)行下面網(wǎng)址的util.py文件

https://github.com/Liang-yc/IntegralThreshold

結(jié)果圖:

Python圖像處理二值化方法實(shí)例匯總

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 高压油管,液压接头,液压附件-烟台市正诚液压附件 | ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 电镀电源整流器_高频电解电源_单脉双脉冲电源 - 东阳市旭东电子科技 | 医用空气消毒机-医用管路消毒机-工作服消毒柜-成都三康王 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 岸电电源-60HZ变频电源-大功率变频电源-济南诚雅电子科技有限公司 | 匀胶机旋涂仪-声扫显微镜-工业水浸超声-安赛斯(北京)科技有限公司 | 无压烧结银_有压烧结银_导电银胶_导电油墨_导电胶-善仁(浙江)新材料 | 自清洗过滤器-全自动自清洗过反冲洗过滤器 - 中乂(北京)科技有限公司 | 细沙回收机-尾矿干排脱水筛设备-泥石分离机-建筑垃圾分拣机厂家-青州冠诚重工机械有限公司 | 氨水-液氨-工业氨水-氨水生产厂家-辽宁顺程化工 | 耐压仪-高压耐压仪|徐吉电气| CE认证_FCC认证_CCC认证_MFI认证_UN38.3认证-微测检测 CNAS实验室 | 成人纸尿裤,成人尿不湿,成人护理垫-山东康舜日用品有限公司 | 玻纤土工格栅_钢塑格栅_PP焊接_单双向塑料土工格栅_复合防裂布厂家_山东大庚工程材料科技有限公司 | PAS糖原染色-CBA流式多因子-明胶酶谱MMP-上海研谨生物科技有限公司 | 天津试验仪器-电液伺服万能材料试验机,恒温恒湿标准养护箱,水泥恒应力压力试验机-天津鑫高伟业科技有限公司 | 广州印刷厂_广州彩印厂-广州艺彩印务有限公司 | 淋巴细胞分离液_口腔医疗器材-精欣华医疗器械(无锡)有限公司 | 电镀标牌_电铸标牌_金属标贴_不锈钢标牌厂家_深圳市宝利丰精密科技有限公司 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 锂电叉车,电动叉车_厂家-山东博峻智能科技有限公司 | 瓶盖扭矩测试仪-瓶盖扭力仪-全自动扭矩仪-济南三泉中石单品站 | 粉丝机械,粉丝烘干机,粉丝生产线-招远市远东粉丝机械有限公司 | 安全,主动,被动,柔性,山体滑坡,sns,钢丝绳,边坡,防护网,护栏网,围栏,栏杆,栅栏,厂家 - 护栏网防护网生产厂家 | hdpe土工膜-防渗膜-复合土工膜-长丝土工布价格-厂家直销「恒阳新材料」-山东恒阳新材料有限公司 ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 | 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 硬齿面减速机_厂家-山东安吉富传动设备股份有限公司 | 气体热式流量计-定量控制流量计(空气流量计厂家)-湖北南控仪表科技有限公司 | 闪电优家-卫生间防水补漏_酒店漏水渗水维修_防水堵漏公司 | 搪瓷搅拌器,搪玻璃搅拌器,搪玻璃冷凝器_厂家-淄博越宏化工设备 | 高精度电阻回路测试仪-回路直流电阻测试仪-武汉特高压电力科技有限公司 | 郑州爱婴幼师学校_专业幼师培训_托育师培训_幼儿教育培训学校 | 光伏支架成型设备-光伏钢边框设备-光伏设备厂家 | 淘趣英语网 - 在线英语学习,零基础英语学习网站 | 发电机价格|发电机组价格|柴油发电机价格|柴油发电机组价格网 | 干粉砂浆设备-干粉砂浆生产线-干混-石膏-保温砂浆设备生产线-腻子粉设备厂家-国恒机械 | 乐泰胶水_loctite_乐泰胶_汉高乐泰授权(中国)总代理-鑫华良供应链 | 影像测量仪_三坐标测量机_一键式二次元_全自动影像测量仪-广东妙机精密科技股份有限公司 | 低气压试验箱_高低温低气压试验箱_低气压实验箱 |林频试验设备品牌 |