日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

Python OpenCV实例:图像直方图均衡化(数学公式简单实现)

發(fā)布時(shí)間:2025/3/20 python 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python OpenCV实例:图像直方图均衡化(数学公式简单实现) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??

#coding:utf-8 ''' 直方圖均衡化 作用:通常用來增加圖像局部對比度,尤其在圖像的有用數(shù)據(jù)的對比度相當(dāng)接近時(shí),通過直方圖均衡化,圖像的亮度可以更好地在直方圖上分布 基本思想:把原始圖像的直方圖變換為均勻分布的形式,增加了像素灰度值的動(dòng)態(tài)范圍,從而增強(qiáng)圖像的整體對比度效果算法實(shí)現(xiàn)步驟: 1、計(jì)算圖像f的各個(gè)灰度級中像素出現(xiàn)的概率p(i) = n(i) / n ,{i|0,1,...,L - 1}其中:n(i)表示灰度級i出現(xiàn)的次數(shù),L是圖像中所有的灰度數(shù),p實(shí)際上是圖像的直方圖歸一化到0~1范圍內(nèi),如果把c作為對應(yīng)p的累計(jì)概率函數(shù),則定義為:ic(i) = ∑(p(x(j))j=0c是圖像的累計(jì)歸一化直方圖2、創(chuàng)建一個(gè)形式為 y = T(x)的變化,原始圖像中的每個(gè)值就生產(chǎn)一個(gè)y,這樣y的累計(jì)概率函數(shù)形式就可以在所有值范圍內(nèi)進(jìn)行線性化,轉(zhuǎn)換公式為:y(i) = T(x(i)) = c(i) '''import cv2 import numpy as npdef hist_eq(image):img_gray = cv2.cvtColor(image,cv2.COLOR_RGB2GRAY)rows,cols = img_gray.shapegray_flat = img_gray.reshape((rows*cols,))dist_flat = np.zeros_like(gray_flat)count_pixel = np.zeros((256,),np.int32)temp = np.zeros((256,),np.int32)pixmap = np.zeros((256,),np.uint8)image_bytes = cols * rows# 計(jì)算各個(gè)灰度級數(shù)量for index,value in enumerate(gray_flat):count_pixel[value] += 1# 計(jì)算灰度級的累計(jì)分布for i in range(256):if i == 0:temp[0] = count_pixel[0]else:temp[i] = temp[i - 1] + count_pixel[i]# 計(jì)算累計(jì)概率函數(shù),并把值擴(kuò)展到0~255value = 255.0 * (temp[i] / image_bytes)if value > 255:value = 255if value < 0:value = 0pixmap[i] = value# 灰度等級映射轉(zhuǎn)換for i in range(image_bytes):dist_flat[i] = pixmap[gray_flat[i]]dist = dist_flat.reshape((rows,cols))return distsrc = cv2.imread('datas/l1.jpg') gray = cv2.cvtColor(src,cv2.COLOR_RGB2GRAY)dist = hist_eq(src)# 調(diào)用OpenCV函數(shù) dist_cv = np.zeros_like(gray) cv2.equalizeHist(gray,dist_cv)cv2.imshow('src',gray) cv2.imshow('dist',dist) cv2.imshow('opencv-histeq',dist_cv) cv2.waitKey() cv2.destroyAllWindows()

?

轉(zhuǎn)載于:https://my.oschina.net/wujux/blog/1798044

總結(jié)

以上是生活随笔為你收集整理的Python OpenCV实例:图像直方图均衡化(数学公式简单实现)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中国女人av | 国产又粗又深又猛又爽又在线观看 | 亚洲欧洲精品视频 | 九一av | 操女人逼逼视频 | 中文字幕激情视频 | 国产一区二区三区久久 | 日韩一区二区影视 | 国产无| 双腿张开被9个男人调教 | 国产l精品国产亚洲区久久 午夜青青草 | 黄色大片视频网站 | 高h调教冰块play男男双性文 | 欧美国产日韩在线视频 | 麻豆av电影在线 | 亚洲狼人在线 | 免费一级肉体全黄毛片 | 欧美另类极品videosbest最新版本 | 探花av在线 | 免费黄色美女网站 | 国产日韩亚洲 | 亚洲免费网站 | 天天干天天舔天天射 | 天堂中文在线8 | www.黄色网| 2019中文在线观看 | 成人午夜又粗又硬又大 | 小泽玛利亚在线 | 91抖音在线观看 | 在线日韩成人 | 91精品国产高清91久久久久久 | 亚洲欧美网站 | 自拍偷拍第5页 | 国产成人精品一区二区三 | 日韩美女在线视频 | 国产视频导航 | 日韩免费观看一区二区三区 | 日韩成人av一区二区 | 国产天堂视频 | 在线免费观看日韩av | 日本伦理在线 | 欧美一级片免费在线观看 | 你懂的在线观看视频 | 人人干人人爽 | 波多野结衣三级视频 | 日本国产在线播放 | 亚洲AV无码AV吞精久久中文版 | 欧美日韩中文国产一区发布 | 日本一二三区不卡 | 性欧美最猛 | 欧美乱轮 | www精品国产 | 你懂的在线观看网站 | 日韩精品视频免费在线观看 | 亚色综合| 成人精品999| 草久在线观看视频 | 日韩在线视频你懂的 | 黄色操人视频 | 午夜整容室 | 国产破处在线 | 久久99视频精品 | 天天插综合 | 九色在线播放 | 一区二区三区精品免费视频 | 国产又色又爽又黄的 | 老司机一区| 91久久国产精品 | 在线视频a | 黑人干亚洲| 一级片免费观看视频 | 日本一级大片 | av视觉盛宴| 性生交生活影碟片 | 午夜精品一区二区三区在线视频 | 国产精品中文久久久久久 | 亚洲国产精品成人综合久久久 | 九九在线精品 | 少妇无套内谢久久久久 | 国产欧美一区二区 | 日本女人性视频 | 久久99影院 | 亚洲欧美日韩一区二区三区四区 | 精品动漫3d一区二区三区免费版 | 亚洲一区二区免费视频 | 福利一区二区在线观看 | 污黄视频在线观看 | 福利在线网站 | 久久中文字幕av | 涩涩视频网| 成人av无码一区二区三区 | 97免费在线视频 | 色婷婷午夜 | 欧美午夜精品久久久 | 精品少妇人妻av一区二区 | 免费公开在线视频 | 日日夜夜一区二区 | 国产欧美日韩在线视频 | 少妇2做爰hd韩国电影 |