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

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

Python+OpenCV圖像處理——圖像二值化的實(shí)現(xiàn)

瀏覽:31日期:2022-07-07 11:04:14

簡介:圖像二值化就是將圖像上的像素點(diǎn)的灰度值設(shè)置為0或255,也就是將整個圖像呈現(xiàn)出明顯的黑白效果的過程。

普通圖像二值化

代碼如下:

import cv2 as cvimport numpy as np#全局閾值def threshold_demo(image): gray = cv.cvtColor(image, cv.COLOR_RGB2GRAY) #把輸入圖像灰度化 #直接閾值化是對輸入的單通道矩陣逐像素進(jìn)行閾值分割。 ret, binary = cv.threshold(gray, 0, 255, cv.THRESH_BINARY | cv.THRESH_TRIANGLE) print('threshold value %s'%ret) cv.namedWindow('binary0', cv.WINDOW_NORMAL) cv.imshow('binary0', binary)#局部閾值def local_threshold(image): gray = cv.cvtColor(image, cv.COLOR_RGB2GRAY) #把輸入圖像灰度化 #自適應(yīng)閾值化能夠根據(jù)圖像不同區(qū)域亮度分布,改變閾值 binary = cv.adaptiveThreshold(gray, 255, cv.ADAPTIVE_THRESH_GAUSSIAN_C,cv.THRESH_BINARY, 25, 10) cv.namedWindow('binary1', cv.WINDOW_NORMAL) cv.imshow('binary1', binary)#用戶自己計算閾值def custom_threshold(image): gray = cv.cvtColor(image, cv.COLOR_RGB2GRAY) #把輸入圖像灰度化 h, w =gray.shape[:2] m = np.reshape(gray, [1,w*h]) mean = m.sum()/(w*h) print('mean:',mean) ret, binary = cv.threshold(gray, mean, 255, cv.THRESH_BINARY) cv.namedWindow('binary2', cv.WINDOW_NORMAL) cv.imshow('binary2', binary)src = cv.imread(’E:/imageload/kobe.jpg’)cv.namedWindow(’input_image’, cv.WINDOW_NORMAL) #設(shè)置為WINDOW_NORMAL可以任意縮放cv.imshow(’input_image’, src)threshold_demo(src)local_threshold(src)custom_threshold(src)cv.waitKey(0)cv.destroyAllWindows()

運(yùn)行結(jié)果:

Python+OpenCV圖像處理——圖像二值化的實(shí)現(xiàn)

注意:

1.全局閾值

①OpenC的threshold函數(shù)進(jìn)行全局閾值。其函數(shù)原型為:threshold(src, thresh, maxval, type[, dst]) -> retval, dst

src參數(shù)表示輸入圖像(多通道,8位或32位浮點(diǎn))。

thresh參數(shù)表示閾值。

maxval參數(shù)表示與THRESH_BINARY和THRESH_BINARY_INV閾值類型一起使用設(shè)置的最大值。

type參數(shù)表示閾值類型。

retval參數(shù)表示返回的閾值。若是全局固定閾值算法,則返回thresh參數(shù)值。若是全局自適應(yīng)閾值算法,則返回自適應(yīng)計算得出的合適閾值。

dst參數(shù)表示輸出與src相同大小和類型以及相同通道數(shù)的圖像。

②type參數(shù)閾值類型這部分參考博客:https://blog.csdn.net/iracer/article/details/49232703 ,寫的很不錯。

閾值類型:

Python+OpenCV圖像處理——圖像二值化的實(shí)現(xiàn)

閾值類型圖示:

Python+OpenCV圖像處理——圖像二值化的實(shí)現(xiàn)

③type參數(shù)單獨(dú)選擇上述五種閾值類型時,是固定閾值算法,效果比較差。

此外還有自適應(yīng)閾值算法:(自適應(yīng)計算合適的閾值,而不是固定閾值)

比如結(jié)合cv.THRESH_OTSU,寫成cv.THRESH_BINARY | cv.THRESH_OTSU。例子:ret, binary = cv.threshold(gray, 0, 255, cv.THRESH_BINARY | cv.THRESH_OTSU) #大律法,全局自適應(yīng)閾值,第二個參數(shù)值0可改為任意數(shù)字但不起作用。

比如結(jié)合cv.THRESH_TRIANGLE,寫成cv.THRESH_BINARY | cv.THRESH_TRIANGLE。例子:ret, binary = cv.threshold(gray, 0, 255, cv.THRESH_BINARY | cv.THRESH_TRIANGLE) #TRIANGLE法,全局自適應(yīng)閾值,第二個參數(shù)值0可改為任意數(shù)字但不起作用,適用于單個波峰。

補(bǔ):

cv.THRESH_OTSU和cv.THRESH_TRIANGLE也可單獨(dú)使用,不一定要寫成和固定閾值算法結(jié)合的形式。單獨(dú)寫和結(jié)合起來寫,都是自適應(yīng)閾值算法優(yōu)先。

例子:ret, binary = cv.threshold(gray, 0, 255, cv.THRESH_OTSU) #大律法 ret, binary = cv.threshold(gray, 0, 255, cv.THRESH_TRIANGLE) #TRIANGLE法

2.局部閾值

OpenCV的adaptiveThreshold函數(shù)進(jìn)行局部閾值。函數(shù)原型為:adaptiveThreshold(src, maxValue, adaptiveMethod, thresholdType, blockSize, C[, dst]) -> dst

src參數(shù)表示輸入圖像(8位單通道圖像)。

maxValue參數(shù)表示使用 THRESH_BINARY 和 THRESH_BINARY_INV 的最大值.

adaptiveMethod參數(shù)表示自適應(yīng)閾值算法,平均 (ADAPTIVE_THRESH_MEAN_C)或高斯(ADAPTIVE_THRESH_GAUSSIAN_C)。

thresholdType參數(shù)表示閾值類型,必須為THRESH_BINARY或THRESH_BINARY_INV的閾值類型。

blockSize參數(shù)表示塊大小(奇數(shù)且大于1,比如3,5,7........ )。

C參數(shù)是常數(shù),表示從平均值或加權(quán)平均值中減去的數(shù)。 通常情況下,這是正值,但也可能為零或負(fù)值。

補(bǔ):在使用平均和高斯兩種算法情況下,通過計算每個像素周圍blockSize x blockSize大小像素塊的加權(quán)均值并減去常量C即可得到自適應(yīng)閾值。如果使用平均的方法,則所有像素周圍的權(quán)值相同;如果使用高斯的方法,則每個像素周圍像素的權(quán)值則根據(jù)其到中心點(diǎn)的距離通過高斯方程得到。

參考:https://blog.csdn.net/guduruyu/article/details/68059450

3.numpy的reshape函數(shù)是給數(shù)組一個新的形狀而不改變其數(shù)據(jù),函數(shù)原型:reshape(a, newshape, order=’C’)

a參數(shù)表示需要重新形成的原始數(shù)組。

newshape參數(shù)表示int或int類型元組(tuple),若為(1, 3),表示生成的新數(shù)組是1行3列。

order參數(shù)表表示使用此索引順序讀取a的元素,并使用此索引順序?qū)⒃胤胖玫街匦滦纬傻臄?shù)組中。

函數(shù)返回值:如果可能的話,這將是一個新的視圖對象; 否則,它會成為副本。

以上就是Python+OpenCV圖像處理——圖像二值化的實(shí)現(xiàn)的詳細(xì)內(nèi)容,更多關(guān)于python 圖像二值化的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久精品国产68国产精品亚洲| 综合亚洲色图| 欧美日韩亚洲一区二区三区在线| 水蜜桃久久夜色精品一区的特点| 亚洲欧美久久久| 日韩视频一区| 亚洲精品少妇| 久久wwww| 亚洲www啪成人一区二区| 影视先锋久久| 亚洲综合中文| 日韩黄色在线观看| 国产三级精品三级在线观看国产| 国产欧美成人| 日韩国产一区二区| 九色porny丨国产首页在线| 欧美三区四区| 视频一区视频二区中文字幕| 日韩精彩视频在线观看| 麻豆精品视频在线| 少妇久久久久| 亚洲精品乱码| 国产精品成人一区二区不卡| 女同性一区二区三区人了人一| 亚洲日本在线观看视频| 国产精品美女午夜爽爽| 国产成人a视频高清在线观看| 亚洲风情在线资源| 丝袜脚交一区二区| 国产劲爆久久| 欧产日产国产精品视频| 午夜欧美视频| 日韩av中文字幕一区二区 | 视频一区中文| 日本vs亚洲vs韩国一区三区二区| 麻豆国产精品一区二区三区 | 欧美三级精品| 少妇精品久久久一区二区| 国产一区二区三区四区二区| 亚洲欧洲午夜| 久久av免费| 中文字幕系列一区| 日本视频一区二区| 三级小说欧洲区亚洲区| 亚洲欧美在线专区| 国产aa精品| 日韩在线网址| 欧美aa一级| 美女性感视频久久| 日本欧洲一区二区| 正在播放日韩精品| 久久精品99久久久| 久久不射中文字幕| 鲁鲁在线中文| 国产精品一二| 亚洲综合另类| 国产精品99一区二区三区| 影音先锋久久精品| 999久久久免费精品国产| 久久av免费| 日本aⅴ精品一区二区三区| 99精品国产一区二区三区| 国产精品videosex极品| 蜜桃一区二区三区在线| 国产伊人精品| 中文字幕人成乱码在线观看| 中文字幕成人| 黄色av日韩| 国产美女高潮在线观看| 国产精品porn| 色狠狠一区二区三区| 999久久久国产精品| 久久精品毛片| 国产欧美一区二区色老头| 首页亚洲欧美制服丝腿| 亚洲福利免费| 中文在线а√在线8| 卡一卡二国产精品| 国产调教精品| 日韩高清二区| 亚洲精品综合| 美女尤物久久精品| 午夜国产欧美理论在线播放| 久久久久久美女精品| 免费在线亚洲| 国产欧美日韩在线观看视频| 亚洲一区二区日韩| 国产亚洲永久域名| 尤物网精品视频| 伊人久久大香线蕉av不卡| 桃色av一区二区| 国产一区精品福利| 精品中国亚洲| 久久精品国产一区二区| 成人在线超碰| 手机在线电影一区| 精品日本视频| 亚洲黄色免费av| 四季av一区二区凹凸精品| 久久久久久久久成人| 久久亚洲精品中文字幕| 欧美日本三区| 国产精品啊啊啊| 精品久久久久久久| 国产一区二区三区黄网站 | 亚洲毛片在线| 天堂俺去俺来也www久久婷婷| 日本aⅴ免费视频一区二区三区| 欧美精品福利| 久久精品国产99国产精品| 精品久久久中文字幕| 久久男人天堂| 99久久99久久精品国产片果冰| 成人精品亚洲| 视频一区中文| 日韩中文字幕av电影| 亚洲精品日韩久久| 国产调教精品| 不卡专区在线| 在线日韩视频| 中文字幕成人| 精品一区二区三区视频在线播放 | 日韩三级一区| 另类综合日韩欧美亚洲| 国产 日韩 欧美一区| 亚洲精品97| 日韩一区二区三区高清在线观看| 青青草视频一区| 精品理论电影在线| 国精品一区二区| 日本综合精品一区| 国产一区福利| 午夜日韩在线| 日本视频一区二区| 亚洲www啪成人一区二区| 热久久国产精品| 免费视频一区二区三区在线观看| 1000部精品久久久久久久久| 日产欧产美韩系列久久99| 成人日韩av| 亚洲综合二区| 久久亚洲精精品中文字幕| 激情婷婷欧美| 奇米777国产一区国产二区| 日本а中文在线天堂| 国产一区二区高清| 国产精品一线| 欧洲激情综合| 国产劲爆久久| 国产视频一区免费看| 国产精品巨作av| 黄色亚洲大片免费在线观看| 国产欧美日韩综合一区在线播放| 免费观看久久av| 欧美aa在线视频| 视频在线在亚洲| 成人影视亚洲图片在线| 亚洲综合专区| 黑人精品一区| 奇米亚洲欧美| 亚洲一区久久| 欧美xxxx中国| 欧美日韩a区| 尹人成人综合网| 日韩.com| 欧美激情在线精品一区二区三区| 99pao成人国产永久免费视频 | jiujiure精品视频播放| 精品网站aaa| 综合国产在线| 久久三级视频| 精品五月天堂| 久久精品xxxxx| 亚洲专区视频| 精品在线91| 在线看片国产福利你懂的| 国产日韩欧美一区在线| 另类av一区二区| 亚洲高清av| 亚洲日本网址| 国产96在线亚洲| 欧美激情麻豆| 欧美日韩亚洲一区在线观看| 亚洲综合专区| 亚洲免费在线| 欧美手机在线| 国产成人精品亚洲日本在线观看| 国产精品v一区二区三区| 青青草精品视频| 日韩欧乱色一区二区三区在线| 蜜臀av国产精品久久久久| 一本一道久久a久久精品蜜桃| 伊人久久在线| 日韩av在线中文字幕| 精品视频黄色| 国产成人久久精品麻豆二区| 国产日韩高清一区二区三区在线| 亚洲综合图色| 亚洲人www| 在线精品一区|