最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

OpenCV學(xué)習(xí)方框濾波實現(xiàn)圖像處理代碼示例

 更新時間:2021年10月16日 09:15:56   作者:點云俠  
這篇文章主要為大家介紹了OpenCV學(xué)習(xí)如何使用方框濾波實現(xiàn)對圖像處理代碼示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步

一、方框濾波

   方框濾波是均值濾波的一種形式。在均值濾波中,濾波結(jié)果的像素值是任意一個點的鄰域平均值,等于各鄰域像素值之和的均值,而在方框濾波中,可以自由選擇是否對均值濾波的結(jié)果進行歸一化,即可以自由選擇濾波結(jié)果是鄰域像素值之和的平均值,還是鄰域像素值之和。

二、C++代碼

#include <iostream>
#include <opencv2\opencv.hpp>
using namespace cv;
using namespace std;
int main()
{
	//---------------------------用于方框濾波的圖像--------------------
	Mat img = imread("1.jpg"); 
	if (img.empty())
	{
		cout << "請確認(rèn)圖像文件名稱是否正確" << endl;
		return -1;
	}	
	//將CV_8U類型轉(zhuǎn)換成CV_32F類型,避免計算后的數(shù)據(jù)過大
	Mat equalImg_32F;
	img.convertTo(equalImg_32F, CV_32F, 1.0 / 255);
	Mat resultNorm, result, equalImg_32FSqr;
	//--------------------------方框濾波boxFilter----------------------
	boxFilter(img, resultNorm, -1, Size(3, 3), Point(-1, -1), true);  // 進行歸一化,則為均值濾波
	boxFilter(img, result, -1, Size(3, 3), Point(-1, -1), false);     // 不進行歸一化
	//----------------------方框濾波sqrBoxFilter()---------------------
	//對每個像素數(shù)值的平方求和/求均值
	sqrBoxFilter(equalImg_32F, equalImg_32FSqr, -1, Size(3, 3), Point(-1, -1), true, BORDER_CONSTANT);
	//-------------------------顯示處理結(jié)果----------------------------
	imshow("原始圖像", img);
	imshow("歸一化", resultNorm);
	imshow("不歸一化", result);
	imshow("平方和求均值", equalImg_32FSqr);
	waitKey(0);
	return 0;
}

三、python代碼

import cv2
import matplotlib.pyplot as plt
# 讀取圖片
img = cv2.imread('1.jpg')
# BGR轉(zhuǎn)為RGB,方便plot函數(shù)顯示
source = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
# 方框濾波,True表示歸一化,則效果與均值濾波相同。
result = cv2.boxFilter(source, -1, (5, 5), normalize=False)
# sqrBoxFilter實現(xiàn)對每個像素值的平方求和
# result1 = cv2.sqrBoxFilter(source, -1, (5, 5), normalize=True)
# 顯示圖形
titles = ['Source Image', 'BoxFilter Image']
images = [source, result]
for i in range(2):
    plt.subplot(1, 2, i + 1), plt.imshow(images[i], 'gray')
    plt.title(titles[i])
    plt.xticks([]), plt.yticks([])
plt.show()

四、結(jié)果展示

1、原始圖像

在這里插入圖片描述

2、歸一化

在這里插入圖片描述

3、不歸一化

在這里插入圖片描述

4、平方和求均值

在這里插入圖片描述

以上就是OpenCV學(xué)習(xí)方框濾波實現(xiàn)圖像處理代碼示例的詳細內(nèi)容,更多關(guān)于OpenCV方框濾波實現(xiàn)圖像處理的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 關(guān)于keras中卷積層Conv2D的學(xué)習(xí)記錄

    關(guān)于keras中卷積層Conv2D的學(xué)習(xí)記錄

    這篇文章主要介紹了關(guān)于keras中卷積層Conv2D的學(xué)習(xí)記錄,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Python使用20行代碼實現(xiàn)微信聊天機器人

    Python使用20行代碼實現(xiàn)微信聊天機器人

    這篇文章主要介紹了Python使用20行代碼實現(xiàn)微信聊天機器人,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • Python 數(shù)據(jù)的累加與統(tǒng)計的示例代碼

    Python 數(shù)據(jù)的累加與統(tǒng)計的示例代碼

    這篇文章主要介紹了Python 數(shù)據(jù)的累加與統(tǒng)計的示例代碼,文中講解非常細致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • Python中的數(shù)據(jù)分組統(tǒng)計、分組運算及透視方式

    Python中的數(shù)據(jù)分組統(tǒng)計、分組運算及透視方式

    這篇文章主要介紹了Python中的數(shù)據(jù)分組統(tǒng)計、分組運算及透視方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • python管理包路徑之pycharm自動解決包路徑注冊

    python管理包路徑之pycharm自動解決包路徑注冊

    這篇文章主要介紹了python本管理包路徑之pycharm自動解決包路徑注冊,文章通過圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • PyTorch中可視化工具的使用

    PyTorch中可視化工具的使用

    本文主要介紹了PyTorch中可視化工具的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • python列表字典排序的實現(xiàn)示例

    python列表字典排序的實現(xiàn)示例

    在Python中,對列表字典進行排序是一項常見的任務(wù),本文主要介紹了python列表字典排序的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • python實現(xiàn)簡單socket程序在兩臺電腦之間傳輸消息的方法

    python實現(xiàn)簡單socket程序在兩臺電腦之間傳輸消息的方法

    這篇文章主要介紹了python實現(xiàn)簡單socket程序在兩臺電腦之間傳輸消息的方法,涉及Python操作socket的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • Python數(shù)據(jù)可視化之Matplotlib初級使用指南

    Python數(shù)據(jù)可視化之Matplotlib初級使用指南

    Matplotlib是Python中最常用的數(shù)據(jù)可視化庫之一,它提供了豐富的圖表類型和靈活的自定義選項,能幫助我們以更直觀的方式理解數(shù)據(jù),本文將對Matplotlib的基本功能進行介紹,包括如何創(chuàng)建和自定義圖表等
    2023-07-07
  • Python包裝異常處理方法

    Python包裝異常處理方法

    這篇文章主要介紹了Python包裝異常處理方法,相比java,python的異常和java中不同,python主要是防止程序異常被中止。一旦被catch后它還行往下執(zhí)行,本文就分享python相關(guān)的異常處理方法,需要的小伙伴可以參考一下
    2022-06-06

最新評論

莲花县| 宁南县| 临沂市| 麦盖提县| 江源县| 阳信县| 泸水县| 六盘水市| 黔西| 英吉沙县| 富蕴县| 石楼县| 武山县| 额敏县| 甘孜县| 蒙山县| 兰溪市| 通化市| 克拉玛依市| 揭东县| 平武县| 邹城市| 新巴尔虎左旗| 郧西县| 阿拉善右旗| 太原市| 南溪县| 鄂伦春自治旗| 江孜县| 义乌市| 元阳县| 通化市| 阿瓦提县| 山东省| 安达市| 望谟县| 乐平市| 祁连县| 靖江市| 浦北县| 南郑县|