日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python圖像處理二值化方法實例匯總

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

在用python進行圖像處理時,二值化是非常重要的一步,現總結了自己遇到過的6種 圖像二值化的方法(當然這個絕對不是全部的二值化方法,若發現新的方法會繼續新增)。

1. opencv 簡單閾值 cv2.threshold

2. opencv 自適應閾值 cv2.adaptiveThreshold (自適應閾值中計算閾值的方法有兩種: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# 閾值一定要設為 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, 要注意的是它的參數是一維數組# 所以這里使用了( numpy ) ravel 方法,將多維數組轉換成一維,也可以使用 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()

結果圖:

Python圖像處理二值化方法實例匯總

4. skimage niblack閾值

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

例子:

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()

結果圖:

Python圖像處理二值化方法實例匯總

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

使用方法: 運行下面網址的util.py文件

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

結果圖:

Python圖像處理二值化方法實例匯總

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
在线看片福利| 午夜日韩福利| 欧美中文高清| 日韩在线网址| 国产亚洲精品精品国产亚洲综合 | 亚洲涩涩在线| 欧美日一区二区| 亚洲欧美日韩精品一区二区| 日韩精品一区二区三区中文在线| 欧美久久香蕉| 高清一区二区三区| 一级欧洲+日本+国产| 婷婷五月色综合香五月| 国产精品免费精品自在线观看| 国内自拍视频一区二区三区| 国产一区久久| 蜜臀久久99精品久久久久宅男 | 亚洲激情黄色| 欧美午夜三级| 日韩免费久久| 日本午夜精品| 蜜桃tv一区二区三区| 欧美日韩午夜| 欧美91福利在线观看| 日韩1区2区日韩1区2区| 日韩电影免费网站| 日韩一区二区三免费高清在线观看| 亚洲ww精品| 国产成人精品亚洲日本在线观看| 亚洲欧美日韩国产一区| 国产精品成人一区二区不卡| 蜜桃久久久久久| 97精品在线| 日韩欧美中文字幕电影 | 日产欧产美韩系列久久99| 日本高清不卡一区二区三区视频 | 精品成人免费一区二区在线播放| 综合欧美亚洲| 中文字幕高清在线播放| 国产欧美另类| 亚洲一区二区av| 美女毛片一区二区三区四区 | 天使萌一区二区三区免费观看| 九九久久国产| 国产精品分类| 日本成人一区二区| 蜜臀国产一区二区三区在线播放 | 亚洲综合色婷婷在线观看| 伊人久久在线| 精品国产麻豆| 久久精品国产99国产| 国产人成精品一区二区三| 丝袜诱惑制服诱惑色一区在线观看| 亚洲成人国产| 成人午夜国产| 欧美1区2区3区| 99久久久久| 婷婷综合激情| 一区二区视频欧美| 伊人久久大香线蕉av超碰演员| 激情久久久久久| 91久久久久| 亚洲欧洲日韩精品在线| 久久亚洲不卡| 日韩动漫一区| 免费一级欧美片在线观看网站 | 日韩av中文字幕一区二区| 日日摸夜夜添夜夜添国产精品| 免费久久精品视频| 91麻豆精品激情在线观看最新| 欧美一区二区三区久久精品| 欧美日一区二区在线观看| 国产日本久久| 国产精品久久久久久久久妇女| 日韩黄色大片| 欧美在线综合| 欧美日韩国产一区二区在线观看| 日韩av中文字幕一区二区| 国产精品大片免费观看| 波多野结衣久久精品| 视频在线在亚洲| 国产精品成人3p一区二区三区| 日韩精品第一区| 天海翼精品一区二区三区| 精品视频国产| 久久国产高清| 精品国产成人| 亚洲资源网站| 久久激情婷婷| 91九色综合| 三级精品视频| 国产精品第一国产精品| 亚洲精品一级二级| 国产日韩中文在线中文字幕| 91看片一区| 天堂俺去俺来也www久久婷婷| 黄色在线网站噜噜噜| 亚洲一区二区三区无吗| 欧美三级网址| 久久精品国产999大香线蕉| 免费的成人av| 亚州av乱码久久精品蜜桃| 精品99在线| 国产欧美日韩视频在线| 亚洲男女自偷自拍| 亚洲韩日在线| av日韩中文| 国产乱码精品一区二区三区亚洲人| 久久在线免费| 日韩综合精品| 高清不卡一区| 久久精品一区| 国产欧美久久一区二区三区| 亚洲另类黄色| 婷婷久久免费视频| 蜜桃免费网站一区二区三区| 好吊视频一区二区三区四区| 日韩精品网站| 99精品电影| 91精品国产乱码久久久久久久 | 在线精品一区| 国内精品99| 在线日韩欧美| 99综合视频| 午夜亚洲精品| 亚洲精品影视| 中文在线日韩| 亚洲精品一级| 欧美午夜三级| 麻豆精品av| 天堂中文在线播放| 激情五月色综合国产精品| 亚洲激情国产| 亚洲三级av| 国产经典一区| 综合日韩av| 日韩欧美一区二区三区在线视频| 神马午夜久久| 亚洲综合二区| 亚洲成人国产| 99国产精品免费视频观看| 亚洲激情另类| 日韩不卡一区二区三区| 国产精品亚洲片在线播放| 欧美好骚综合网| 亚洲一区欧美二区| 日韩精品一区二区三区免费视频| 国产乱码精品| 久久久久免费av| 亚洲1区在线观看| 色婷婷亚洲mv天堂mv在影片| 久久青青视频| 亚洲色图综合| 最近高清中文在线字幕在线观看1| 国产高清一区| 国产欧美一区二区三区米奇| 欧美一区三区| 久久永久免费| 三级欧美韩日大片在线看| 老牛国内精品亚洲成av人片| 婷婷综合网站| 精品免费在线| 日韩**一区毛片| 一区在线免费观看| 久久亚洲资源中文字| 亚洲在线一区| 久久久国产精品网站| 视频精品一区二区| 99精品在线免费在线观看| 国产精品一区二区三区四区在线观看 | 免费成人性网站| 久久九九国产| 久久久亚洲欧洲日产| 视频国产精品| 在线综合视频| 亚洲一级特黄| 99视频精品视频高清免费| 麻豆国产精品777777在线| 日本成人在线一区| 国产精品腿扒开做爽爽爽挤奶网站| 国产一区二区三区四区五区传媒| 91麻豆精品激情在线观看最新 | 婷婷激情一区| 新版的欧美在线视频| 久久毛片亚洲| 免费福利视频一区二区三区| 黑森林国产精品av| 中文在线中文资源| 97精品国产一区二区三区| 精品精品久久| 蜜臀国产一区| 免费毛片在线不卡| 久久久噜噜噜| 在线成人直播| 亚洲影院天堂中文av色| 日韩精品高清不卡| 国产精品一区二区三区美女| 国产福利亚洲| 91麻豆国产自产在线观看亚洲| 伊人久久视频|