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

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

python 基于opencv實現高斯平滑

瀏覽:2日期:2022-07-01 17:19:35

假設一個列數為W,行數為H的高斯卷計算子gaussKernel,其中W,H均為奇數,描點位置在((H-1)/2 ,(W-1)/2),構建高斯卷積核的步驟如下

1.計算高斯矩陣

python 基于opencv實現高斯平滑

2.計算高斯矩陣的和

python 基于opencv實現高斯平滑

3.高斯矩陣除以其本身的和,也就是歸一化

python 基于opencv實現高斯平滑

下面利用Python來實現構建高斯卷積算子

def getGaussKernel(sigma, H, W): r, c = np.mgrid[0:H:1, 0:W:1] r -= (H - 1) / 2 c -= (W - 1) / 2 gaussMatrix = np.exp(-0.5 * (np.power(r) + np.power(c)) / math.pow(sigma, 2)) # 計算高斯矩陣的和 sunGM = np.sum(gaussMatrix) # 歸一化 gaussKernel = gaussMatrix / sunGM return gaussKernel

高斯卷積核可以分離成一維水平方向上的高斯核和一維垂直方向上的高斯核,在OpenCV中給出了構建一維垂直方向上的高斯卷積核的函數:Mat getGaussianKernel(int ksize, double sigma, in ktype = CV/_64F)

參數 釋意 ksize 一維垂直方向上的高斯核行數,正奇數 sigma 標準差 ktype 返回值的數據類型為CV_32F或CV_64F,默認是CV_64F

下面通過Python代碼來具體的實現圖像的高斯平滑,我們首先會對圖像水平方向進行卷積,然后再對垂直方向進行卷積,其中sigma代表高斯卷積核的標準差

def gaussBlur(image,sigma,H,W,_boundary = ’fill’, _fillvalue = 0): #水平方向上的高斯卷積核 gaussKenrnel_x = cv2.getGaussianKernel(sigma,W,cv2.CV_64F) #進行轉置 gaussKenrnel_x = np.transpose(gaussKenrnel_x) #圖像矩陣與水平高斯核卷積 gaussBlur_x = signal.convolve2d(image,gaussKenrnel_x,mode=’same’,boundary=_boundary,fillvalue=_fillvalue) #構建垂直方向上的卷積核 gaussKenrnel_y = cv2.getGaussianKernel(sigma,H,cv2.CV_64F) #圖像與垂直方向上的高斯核卷積核 gaussBlur_xy = signal.convolve2d(gaussBlur_x,gaussKenrnel_y,mode=’same’,boundary= _boundary,fillvalue=_fillvalue) return gaussBlur_xyif __name__ == '__main__': image = cv2.imread('../images/timg.jpg', cv2.IMREAD_GRAYSCALE) cv2.imshow('image',image) #高斯平滑 blurImage = gaussBlur(image, 5, 400, 400, ’symm’) #對bIurImage進行灰度級顯示 blurImage = np.round(blurImage) blurImage = blurImage.astype(np.uint8) cv2.imshow('GaussBlur', blurImage) cv2.waitKey(0) cv2.destroyAllWindows()

運行截圖:

python 基于opencv實現高斯平滑

以上就是python 基于opencv實現高斯平滑的詳細內容,更多關于python 高斯平滑的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 高防护蠕动泵-多通道灌装系统-高防护蠕动泵-www.bjhuiyufluid.com慧宇伟业(北京)流体设备有限公司 | 精密机械零件加工_CNC加工_精密加工_数控车床加工_精密机械加工_机械零部件加工厂 | 地磅-电子地磅维修-电子吊秤-汽车衡-无人值守系统-公路治超-鹰牌衡器 | ◆大型吹塑加工|吹塑加工|吹塑代加工|吹塑加工厂|吹塑设备|滚塑加工|滚塑代加工-莱力奇塑业有限公司 | 智慧旅游_智慧景区_微景通-智慧旅游景区解决方案提供商 | 蜜蜂职场文库_职场求职面试实用的范文资料大全 | 纯化水设备-EDI-制药-实验室-二级反渗透-高纯水|超纯水设备 | 金刚网,金刚网窗纱,不锈钢网,金刚网厂家- 河北萨邦丝网制品有限公司 | 深圳标识制作公司-标识标牌厂家-深圳广告标识制作-玟璟广告-深圳市玟璟广告有限公司 | 【电子厂招聘_普工招工网_工厂招聘信息平台】-工立方打工网 | 驾驶人在线_专业学车门户网站 | 螺旋丝杆升降机-SWL蜗轮-滚珠丝杆升降机厂家-山东明泰传动机械有限公司 | 大连海岛旅游网>>大连旅游,大连海岛游,旅游景点攻略,海岛旅游官网 | 粘度计,数显粘度计,指针旋转粘度计 | 中式装修设计_全屋定制家具_实木仿古门窗花格厂家-喜迎门 | 伊卡洛斯软装首页-电动窗帘,别墅窗帘,定制窗帘,江浙沪1000+别墅窗帘案例 | 吉林污水处理公司,长春工业污水处理设备,净水设备-长春易洁环保科技有限公司 | 数字展示在线_数字展示行业门户网站| 酒店品牌设计-酒店vi设计-酒店标识设计【国际级】VI策划公司 | 温州在线网| 冷库安装厂家_杭州冷库_保鲜库建设-浙江克冷制冷设备有限公司 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 儿童语言障碍训练-武汉优佳加感统文化发展有限公司 | 冷油器-冷油器换管改造-连云港灵动列管式冷油器生产厂家 | 防爆鼓风机-全风-宏丰鼓风机-上海梁瑾机电设备有限公司 | 对辊式破碎机-对辊制砂机-双辊-双齿辊破碎机-巩义市裕顺机械制造有限公司 | elisa试剂盒价格-酶联免疫试剂盒-猪elisa试剂盒-上海恒远生物科技有限公司 | 钛合金标准件-钛合金螺丝-钛管件-钛合金棒-钛合金板-钛合金锻件-宝鸡远航钛业有限公司 | 粒米特测控技术(上海)有限公司-测功机_减速机测试台_电机测试台 | 聚合氯化铝厂家-聚合氯化铝铁价格-河南洁康环保科技 | 超声骨密度仪,双能X射线骨密度仪【起草单位】,骨密度检测仪厂家 - 品源医疗(江苏)有限公司 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 空调风机,低噪声离心式通风机,不锈钢防爆风机,前倾皮带传动风机,后倾空调风机-山东捷风风机有限公司 | 橡胶粉碎机_橡胶磨粉机_轮胎粉碎机_轮胎磨粉机-河南鼎聚重工机械制造有限公司 | 北京网站建设首页,做网站选【优站网】,专注北京网站建设,北京网站推广,天津网站建设,天津网站推广,小程序,手机APP的开发。 | 许昌奥仕达自动化设备有限公司 | 钢结构-钢结构厂房-钢结构工程[江苏海逵钢构厂] | 全自动包装秤_全自动上袋机_全自动套袋机_高位码垛机_全自动包装码垛系统生产线-三维汉界机器(山东)股份有限公司 | 智成电子深圳tdk一级代理-提供TDK电容电感贴片蜂鸣器磁芯lambda电源代理经销,TDK代理商有哪些TDK一级代理商排名查询。-深圳tdk一级代理 | LED投光灯-工矿灯-led路灯头-工业灯具 - 山东普瑞斯照明科技有限公司 | 间苯二酚,间苯二酚厂家-淄博双和化工 |