Emgucv emgucv實現自動對比度

2021-07-27 07:18:05 字數 1149 閱讀 1650

主要參考:

這裡面所描述的自動對比度演算法,通過c#及emgucv的方式實現。

void autocontrastimage(imagebyte> image, ref imagebyte> imageac)

for (int i = 0; i < image.height; i++)

}int pixelcnt = image.width * image.height;

double lowcut = 0.1;

double highcut = 0.1;

intsum = 0;

int maxb = 0; int maxg = 0; int maxr = 0;

int minb = 0; int ming = 0; int minr = 0;

//根據lowcut跟highcut計算各個通道的最大值最小值。

for (int i = 0; i < 256; i++)

}sum = 0;

for (int i = 255; i >= 0; i--)

}sum = 0;

for (int i = 0; i < 256; i++)

}sum = 0;

for (int i = 255; i >= 0; i--)

}sum = 0;

for (int i = 0; i < 256; i++)

}sum = 0;

for (int i = 255; i >= 0; i--)

}// 獲取三通道中的最大值最小值

int minv = minb;

if (minv > ming)

if (minv > minr)

int maxv = maxb;

if (maxv < maxg)

if (maxv < maxr)

//構建對映表

int map = new

int[256];

for (int i = 0; i < 256; i++)

else

if (i > maxv)

else

}// 獲得輸出影象

for (int i = 0; i < image.height; i++)

}}

Oracle 實現自增列

sql server中實現自增列只需要將字段定義為identity 1,1 而在oracle中自增列需要使用乙個序列 sequence 和觸發器來實現。1.建立sequence,首先需要有create sequence或者create any sequence許可權 1 create sequenc...

oracle實現自增

oracle實現自增id 建立一張t studentinfo表 create table t studentinfo id integer notnull primary key,xsname nvarchar2 120 not null,xsage integer notnull,mobile v...

strcpy 函式自實現

strcpy 這個函式應該是每個人經常用到的了,今天,我們就自己來實現一下這個函式 int main void 如上,先把整體的框架定好,接著開始寫my strcpy函式 char my strcpy char dest,const char src const使src不能做左值,防止while裡d...