計(jì)算機(jī)入門(mén)課Stanford CS101-week2

For-loop (Javascript里沒(méi)有這個(gè)函數(shù)):

對(duì)圖像中所有的點(diǎn)逐一進(jìn)行操作谋逻,這里body lines are indented to show difference with other lines.

image = new SimpleImage ("flowers.jpg")

for(pixel:image){

? ? ?pixel.setRed(0);

? ? ?pixel.setBlue(0);

}

print(image)


Image Expressions

主要是講了一個(gè)pixel.getRed()函數(shù)窝剖,這個(gè)函數(shù)可以直接獲取圖像中每一個(gè)pixel的rgb值,之后我們可以對(duì)它獲得的值進(jìn)行乘法運(yùn)算券坞。這樣當(dāng)我們想要對(duì)以后圖像的顏色進(jìn)行調(diào)試時(shí),可以不用具體的rgb值,只要嘗試相對(duì)的倍數(shù)就可以帮掉。

不過(guò)這個(gè)函數(shù)也是對(duì)圖像上所有的pixel來(lái)進(jìn)行操作的。

image=new SimpleImage("flowers.jpg")

for(pixel:image){

? ? pixel.setGreen(pixel.getGreen() * 0.75)

}

print(image)


當(dāng)然窒典,可以把pixel.getGreen()賦給一個(gè)變量蟆炊,然后再setGreen里直接用變量名。

image=new SimpleImage("flowers.jpg")

for(pixel:image){

old=pixel.getGreen()

pixel.setGreen(old* 0.75)

}

print(image)


Image Puzzel

這個(gè)section主要是講了一種調(diào)試顏色的思路瀑志。一張色調(diào)在黑-紅之間的金門(mén)大橋的照片涩搓,被一片藍(lán)綠色“雪花遮蓋”。這個(gè)圖像其實(shí)是所有pixel的r值被除了一個(gè)很大的值劈猪,導(dǎo)致pixel之間雖然r值的相互關(guān)系可以構(gòu)成一個(gè)圖像但暗度太低所以看不清昧甘,形成了一個(gè)黑色的畫(huà)布,上面的b/g值可以隨意設(shè)定顯現(xiàn)出任意战得,藍(lán)綠色圖像充边。

修復(fù)的方法就是把b/g值設(shè)成0,然后把所有pixel的r值等比增大就行常侦。


Grayscale Images

當(dāng)一個(gè)顏色r/g/b三個(gè)值相等的時(shí)候浇冰,它就處于灰色色譜上,不偏向于紅綠藍(lán)任何一種顏色聋亡。

怎么把彩色的圖片轉(zhuǎn)化成灰色的呢肘习?如何衡量圖片上某個(gè)顏色的亮度呢?---答案是取r/g/b三個(gè)值的平均值杀捻。

image = new SimpleImage("flowers.jpg");

for (pixel: image) {

avg=[pixel.getRed()+pixel.getGreen()+pixel.getBlue()]/3

pixel.setRed(avg)

pixel.setGreen(avg)

pixel.setBlue(avg)

}

print(image);

其中求平均值的步驟必須放在for loop里面井厌,因?yàn)槊總€(gè)pixel的明亮度不同蚓庭,需要進(jìn)行逐一計(jì)算。


提醒:經(jīng)過(guò)試驗(yàn)仅仆,setGreen,getGreen函數(shù)后面必須要立馬跟上括號(hào)器赞,但for和SimpleImage就沒(méi)有關(guān)系,不用立馬跟上墓拜。

Ps,第二課的作業(yè)試顏色真的是港柜,沒(méi)有最好只有更好,每次我覺(jué)得已經(jīng)不錯(cuò)了submit后還是不對(duì)咳榜,最后還是靠排列組合找出的最佳答案夏醉,囧!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末涌韩,一起剝皮案震驚了整個(gè)濱河市畔柔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌臣樱,老刑警劉巖靶擦,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異雇毫,居然都是意外死亡玄捕,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)棚放,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)枚粘,“玉大人,你說(shuō)我怎么就攤上這事飘蚯♀善” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵孝冒,是天一觀的道長(zhǎng)柬姚。 經(jīng)常有香客問(wèn)我,道長(zhǎng)庄涡,這世上最難降的妖魔是什么量承? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮穴店,結(jié)果婚禮上撕捍,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布练俐。 她就那樣靜靜地躺著忽你,像睡著了一般死相。 火紅的嫁衣襯著肌膚如雪汰扭。 梳的紋絲不亂的頭發(fā)上脏榆,一...
    開(kāi)封第一講書(shū)人閱讀 49,079評(píng)論 1 285
  • 那天覆劈,我揣著相機(jī)與錄音缘厢,去河邊找鬼吃度。 笑死,一個(gè)胖子當(dāng)著我的面吹牛贴硫,可吹牛的內(nèi)容都是我干的椿每。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼英遭,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼间护!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起挖诸,我...
    開(kāi)封第一講書(shū)人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤汁尺,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后税灌,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體均函,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年菱涤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片洛勉。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡粘秆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出收毫,到底是詐尸還是另有隱情攻走,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布此再,位于F島的核電站昔搂,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏输拇。R本人自食惡果不足惜摘符,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望策吠。 院中可真熱鬧逛裤,春花似錦、人聲如沸猴抹。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蟀给。三九已至蝙砌,卻和暖如春阳堕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背择克。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工恬总, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人祠饺。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓越驻,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親道偷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子缀旁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容