增加拖動條的椒鹽雜訊生成器原始碼

2021-08-29 02:40:46 字數 1299 閱讀 4126

#椒鹽雜訊生成器

//********************=這個函式作用是對輸入影象輸出椒鹽雜訊********************=

//輸入src源影象,輸入格式影象名+影象格式,要求影象和程式處於相同資料夾

//調整椒鹽雜訊引數,輸入s進行儲存,輸入q退出;

#include

#include

using

namespace cv;

using

namespace std;

void

srcimgread()

;void

dstimgwrite()

;void

addsaltpeppernoise

(int

,void*)

;mat addsaltnoise

(const mat srcimage,

int n)

;string srcname;

mat srctimg,dstimg;

string dstimgname;

int n =0;

//椒鹽雜訊引數

char key;

//操作識別,輸入q退出,輸入s儲存

intmain()

namedwindow

("輸入影象");

imshow

("輸入影象"

, testimg)

;namedwindow

("輸出影象");

dstimg = testimg;

imshow

("輸出影象"

, dstimg)

;createtrackbar

("n*100"

,"輸出影象"

,&n,

100, addsaltpeppernoise)

;while

(waitkey(1

)!='q')

}return0;

}/*影象輸入*/

void

srcimgread()

void

addsaltpeppernoise

(int

,void*)

mat addsaltnoise

(const mat srcimage,

int n)

else

}for

(int k =

0; k < n; k++

)else

}return dstimage;

}

生成器 PHP的生成器yield 原創

在php 5.5中,php多了乙個新的特性,那就是生成器 generator 生成器提供了一種更簡單的方法來實現簡單的物件迭代。下面的manual的引用 生成器提供了一種更容易的方法來實現簡單的物件迭代,相比較定義類實現 iterator 介面的方式,效能開銷和複雜性大大降低。生成器允許你在 for...

Python的生成器

生成器是python新引入的概念,由於歷史原因,它也叫做簡單生成器。它和迭代器可能近幾年來引入的最大的兩個特徵。但是,生成器的概念則要更高階一些,需要花費一些功夫才能理解它是如何工作的以及有什麼用處。生成器可以幫助讀者寫出優雅的 當然,編寫任何程式時不使用生成器也是可以的。生成器是一種普通的函式語法...

PHP的生成器

參考文章 php生成器是5.5.0引入的功能,生成器實際上就是簡單的迭代器。生成器會根據需求計算產出迭代的值,而標準的php迭代器經常在記憶體中執行迭代操作,這要預先計算出資料集,效能較低。如果使用特定的防護計算大量資料,可以使用生成器,即時計算並產出後續值,不占用記憶體。yield和生成器 相比較...