2012-01-30 41 views
0

我想要製作一個稱爲Sigma的特定色調曲線。西格瑪公式圖像C++

不幸的是,我不知道Sigma的公式,我無法找到它的公式。 任何人都可以幫助我嗎?基於圖表的X和Y軸,該網站由於

:3鏈接:http://www.mediachance.com/pseam/help/curves.html

使用Windows的Visual Studio 2010

for(int y=0; y<bih.biHeight; y++) 
      {      
       for(int x=0; x<bih.biWidth; x++) 
       { 
       SetPixel(hdc, ((double)x/(double)(x+20))*bih.biWidth, bih.biHeight-x, red); 
       } 

回答

1

看起來像S曲線http://en.wikipedia.org/wiki/Logistic_curve

Y = 1 /(1 + e^-x)調整x以改變陡度並縮放到輸出範圍(0-255)。

提示:你可能想預先計算的功能,使查找表256個輸入每個可能的像素級

+0

馬丁嗨,我不需要預先計算的值,其實我只需要插入值只是出來輸出。我嘗試了1/1 + 20^-x但它不起作用,請幫忙。儘管如此,我知道曲線是我應該尋找的,謝謝。 – Newbie 2012-01-30 04:58:40

+0

@Cnoob - 我會首先使用電子表格中的值和縮放比例,然後編碼圖像例程。 – 2012-01-30 16:07:05