好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > OpenCV-PS擴散毛玻璃效果的實現代碼

OpenCV-PS擴散毛玻璃效果的實現代碼

熱門標簽:萊蕪電信外呼系統 銀川電話機器人電話 高德地圖標注收入咋樣 地圖標注多個 企業微信地圖標注 B52系統電梯外呼顯示E7 怎么辦理400客服電話 沈陽防封電銷電話卡 鶴壁手機自動外呼系統違法嗎

實現原理

PS的擴散效果可以產生類似毛玻璃質感的效果,使畫面有些毛毛的感覺。其實現可通過操作像素三通道數值的方式實現,定義一個隨機數器,將圖像中任一點的數值賦值為,以該點為中心一定尺寸窗口(如3*3,5*5)內隨機一個點的數值。

功能函數代碼

// 擴散效果
cv::Mat Diffusion(cv::Mat src,int size)
{
	int row = src.rows;
	int col = src.cols;
	RNG rng;
	cv::Mat result = src.clone();
	for (int i = size; i  row- size; ++i)
	{
		uchar* t = result.ptruchar>(i);
		for (int j = size; j  col- size; ++j)
		{
			int tmp = rng.uniform(0, 2*size+1);
			t[3 * j] = src.atuchar>(i - size + tmp / (2 * size + 1), 3 * (j - size + tmp % (2 * size + 1)));
			t[3 * j + 1] = src.atuchar>(i - size + tmp / (2 * size + 1), 3 * (j - size + tmp % (2 * size + 1)) + 1);
			t[3 * j + 2] = src.atuchar>(i - size + tmp / (2 * size + 1), 3 * (j - size + tmp % (2 * size + 1)) + 2);
		}
	}
	return result;
}

C++測試代碼

#include iostream>
#include string>
#include opencv2/opencv.hpp>
 
using namespace std;
using namespace cv;
 
cv::Mat Diffusion(cv::Mat src, int size);
 
int main()
{
	cv::Mat src = imread("test.jpg");
	int size = 5;
	cv::Mat result = Diffusion(src,size);
	cv::imshow("original", src);
	cv::imshow("result", result);
	waitKey(0);
	return 0;
}
 
// 擴散效果
cv::Mat Diffusion(cv::Mat src,int size)
{
	int row = src.rows;
	int col = src.cols;
	RNG rng;
	cv::Mat result = src.clone();
	for (int i = size; i  row- size; ++i)
	{
		uchar* t = result.ptruchar>(i);
		for (int j = size; j  col- size; ++j)
		{
			int tmp = rng.uniform(0, 2*size+1);
			t[3 * j] = src.atuchar>(i - size + tmp / (2 * size + 1), 3 * (j - size + tmp % (2 * size + 1)));
			t[3 * j + 1] = src.atuchar>(i - size + tmp / (2 * size + 1), 3 * (j - size + tmp % (2 * size + 1)) + 1);
			t[3 * j + 2] = src.atuchar>(i - size + tmp / (2 * size + 1), 3 * (j - size + tmp % (2 * size + 1)) + 2);
		}
	}
	return result;
}

測試效果

圖1 原圖

圖2 5*5擴散

圖3 11*11擴散

適當地調整size,可以改變擴散的強度,進而帶來不一樣的質感。

如果函數有什么可以改進完善的地方,非常歡迎大家指出,一同進步何樂而不為呢~

到此這篇關于OpenCV-PS擴散毛玻璃效果的文章就介紹到這了,更多相關OpenCV毛玻璃內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • OpenCV實現馬賽克和毛玻璃濾鏡效果
  • 詳解opencv中畫圓circle函數和橢圓ellipse函數
  • 使用python-opencv讀取視頻,計算視頻總幀數及FPS的實現
  • Eclipse下基于Java的OpenCV開發環境配置教程

標簽:安慶 呼倫貝爾 湘西 葫蘆島 呼倫貝爾 烏魯木齊 銀川 三亞

巨人網絡通訊聲明:本文標題《OpenCV-PS擴散毛玻璃效果的實現代碼》,本文關鍵詞  OpenCV-PS,擴散,毛玻璃,效果,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《OpenCV-PS擴散毛玻璃效果的實現代碼》相關的同類信息!
  • 本頁收集關于OpenCV-PS擴散毛玻璃效果的實現代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: a毛片a毛片a视频| 久久综合九色综合97欧美| 国产丰满大乳无码免费播放 | 性猛交乱妇免费看A片| 美女视频很黄| 国产成人精品亚洲线观看| les肉文| 英语老师掀开胸喂我喝奶视频| 免费观看全黄裸体做爰软件| 亚洲无毛视频| 肉莲花| 欧美一区二区三区不卡| 《浴室狂欢》免费播放| 大连友谊| 亚洲无 9 8码A片在线观看| 大学情侣吃奶12秒视频| 免费亚洲成人| 九九国产精品| 老师我好爽再深一点h| 特级做a爰片久久毛片A片接吻| 男女性情视频| 国产精品人妻无码一区牛牛影视| 又粗又长又大又黄的日本视频| 最近免费观看高清韩国日本大全| 久久久久女人精品毛片| 国产欧美一区二区三区免费| 美女隐私视频黄www免费| 欧美性受视频| 涩app色版网站免费| 国产亚洲???久一区二区小说| Av无码人妻精品秘?一区二区| 7m凹凸国产刺激在线视频| 尻逼软件| 双性np| 国产91??对白在线播放| 免费精品精品国产欧美在线| 黄色网址在线| 嗯啊啊啊不要| 99国产精品人妻一区二区三区四| 《爆乳女警2》在线播放| 前后灌满白浆护士|