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

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

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

瀏覽:26日期: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 中畫(huà)直方圖的方法, 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)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲欧美不卡| 久久婷婷一区| 国产精品igao视频网网址不卡日韩 | 日韩1区2区| 日韩欧美激情电影| 色婷婷亚洲mv天堂mv在影片| 免费成人性网站| 久久不见久久见中文字幕免费| 中文不卡在线| 夜夜嗨一区二区| 日韩av一级| 国产亚洲人成a在线v网站| 在线看片日韩| 香蕉久久一区| 亚洲成av在线| 老司机精品在线| 国产精品久久久久9999高清| 韩国一区二区三区视频| 亚洲精品小说| 好吊一区二区三区| 99国产精品自拍| 99视频在线精品国自产拍免费观看| 成人午夜在线| 成人福利视频| 亚洲免费福利| 国产成人黄色| 久久狠狠婷婷| 在线综合亚洲| 最新亚洲激情| 欧美日韩xxxx| 欧美一区免费| 欧美极品一区二区三区| 美女久久久久久| 日韩精彩视频在线观看| 日本中文字幕视频一区| 青青伊人久久| 国产aⅴ精品一区二区四区| 欧美精品不卡| 国产精品久久久久久久免费观看 | 免费观看在线综合色| 久久国产高清| 国产毛片精品| 久久精品国产68国产精品亚洲| 日本久久精品| 另类激情亚洲| 久久精品系列| 国产精品免费看| 卡一卡二国产精品| 黄色网一区二区| 男人的天堂亚洲一区| 天堂网av成人| 日本91福利区| 亚洲网站视频| 你懂的亚洲视频| 麻豆亚洲精品| 欧美一区二区三区高清视频| 午夜一区在线| 国产suv精品一区二区四区视频| 不卡专区在线| 国产精品黄网站| 亚洲伊人精品酒店| 色在线中文字幕| 日韩精品久久久久久久软件91| 97精品国产| 日本aⅴ亚洲精品中文乱码| 国产乱论精品| 日韩视频不卡| 久久九九电影| 欧美日本不卡高清| 91久久在线| 99久久99视频只有精品| 久久久久久色| 91精品韩国| 羞羞答答国产精品www一本| 蜜臀国产一区| 成人国产精品一区二区网站| 欧美影院三区| 日韩av首页| 丁香六月综合| 精品视频免费| 久久男人av| 精品精品国产三级a∨在线| 国产精品视频一区视频二区| 91成人在线| 日韩精品视频中文字幕| 日本一区免费网站| 欧美精品三级在线| 日韩欧美久久| 亚洲综合国产| 日本91福利区| 欧美91福利在线观看| 欧美黑人做爰爽爽爽| 日韩精品免费一区二区三区| 亚洲精品看片| 久久国产精品毛片| 日本va欧美va精品发布| 日本麻豆一区二区三区视频| 日韩av成人高清| 精品视频在线你懂得| 国产精品免费精品自在线观看| 亚洲精品伊人| 国产亚洲精品美女久久 | 亚洲乱码一区| 国产精品伦一区二区| 成人亚洲欧美| 免费欧美在线视频| 911亚洲精品| 99久久精品国产亚洲精品| 日韩一区精品视频| 国产日韩一区二区三区在线 | 亚洲成a人片| 国产一区二区精品| 一区二区三区四区在线观看国产日韩| 婷婷精品在线观看| 久久精品av麻豆的观看方式| 成人精品天堂一区二区三区| 亚洲综合五月| 日韩欧美午夜| 亚洲精品在线a| 国产第一亚洲| 免费看欧美美女黄的网站| 免费看一区二区三区| 国产一级久久| 亚洲涩涩在线| 国产精品一区二区精品| 在线视频精品| 高清在线一区| 午夜天堂精品久久久久| а√天堂8资源在线| 久久国产免费看| 久久最新视频| sm久久捆绑调教精品一区| 日本免费在线视频不卡一不卡二| 日韩va亚洲va欧美va久久| 视频一区在线播放| 精品高清久久| 国产精品午夜一区二区三区| 日韩欧美精品一区二区综合视频| 午夜在线精品| 视频在线在亚洲| 亚洲精品在线二区| 亚洲免费观看高清完整版在线观| 99精品国产一区二区三区| 日本免费一区二区三区四区| 黑人精品一区| 尤物tv在线精品| 伊人久久大香线蕉av超碰演员| 亚洲一区中文| 日韩av一区二区三区| 欧美日韩va| 97精品国产| 久久亚洲美女| 国产精品一区二区精品视频观看| 精品国产91| 日韩视频在线一区二区三区 | 91欧美日韩| 亚洲先锋成人| 天堂久久av| 久久99蜜桃| 欧美日韩精品一区二区三区在线观看| 亚洲欧美综合| 国产精品蜜月aⅴ在线| 在线精品视频在线观看高清| 日韩动漫一区| 欧美日韩亚洲在线观看| 亚洲精品动态| 日韩成人精品一区| 日本视频一区二区| 国产模特精品视频久久久久| 97精品一区| 久久gogo国模啪啪裸体| 在线精品一区二区| 精品欧美激情在线观看| 国产激情精品一区二区三区| 亚洲午夜久久| 鲁大师影院一区二区三区| 三上亚洲一区二区| 97精品久久| 亚洲精选av| 蜜臀久久久99精品久久久久久| 国产精品99免费看| 日韩毛片在线| 久久国产日本精品| 日韩精品一区二区三区免费观看| 香蕉成人av| 麻豆91小视频| 精品国产美女a久久9999| 一二三区精品| 亚洲一区二区三区无吗| 成人精品中文字幕| 久久国产乱子精品免费女| 视频在线观看一区二区三区| 精品国产三区在线| 欧美日韩激情| 国产精品草草| 久久高清免费| 蜜臀91精品国产高清在线观看| 日本欧洲一区二区| 日韩精品一二三区| 日韩精品一区二区三区免费视频|