国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > Ruby > 正文

Ruby實現的圖片濾鏡算法代碼

2020-10-29 19:34:23
字體:
來源:轉載
供稿:網友

原圖


一、灰度算法

彩色照片每一個像素的顏色值由紅、綠、藍三種值混合而成,紅綠藍的取值分別由很多種,于是像素的顏色值也可以有很多種顏色值,這就是彩色圖片的原理,而灰度照片則只有256種顏色,一般的處理方法是將圖片顏色值的RGB三個通道值設為一樣,這樣圖片的顯示效果就會是灰色。

灰度處理一般有三種算法:

  1. 最大值法:即新的顏色值R=G=B=Max(R,G,B),這種方法處理后的圖片看起來亮度值偏高。
  2. 平均值法:即新的顏色值R=G=B=(R+G+B)/3,這樣處理的圖片十分柔和
  3. 加權平均值法:即新的顏色值R=G=B=(R * Wr+G*Wg+B*Wb),一般由于人眼對不同顏色的敏感度不一樣,所以三種顏色值的權重不一樣,一般來說綠色最高,紅色其次,藍色最低,最合理的取值分別為Wr = 30%,Wg = 59%,Wb = 11%

下面是加權平均值法的Ruby實現:

 #灰度化圖片 #取RGB三色平均值 def self.grey(bmp)  for i in 0 .. bmp.height - 1   for j in 0 .. bmp.width - 1    rgb = bmp.getRGB(i, j)    grey = rgb.r.to_f * 0.3+rgb.g.to_f *0.59 +rgb.b.to_f * 0.11.to_i    bmp.setRGB(i, j, RGB.new(grey, grey, grey))   end  end end

灰度效果:


二、二值化

圖像二值化就是將圖像上的像素點的灰度值設置為0或255,也就是將整個圖像呈現出明顯的黑白效果。所有灰度大于或等于閾值的像素被判定為屬于特定物體,其灰度值為255表示,否則這些像素點被排除在物體區域以外,灰度值為0,表示背景或者例外的物體區域。

圖像二值化常常用于破解驗證碼等圖片識別應用上

#二值化圖片 #小于一定閾值設為0 0 0,大于設置為255 255 255 def self.binarization(bmp)  imageGreyLevel = bmp.getGreyLevel  for i in 0 .. bmp.height - 1   for j in 0 .. bmp.width - 1    rgb = bmp.getRGB(i, j)    if rgb.getGreyLevel<imageGreyLevel     bmp.setRGB(i, j, RGB.new(0, 0, 0))    else     bmp.setRGB(i, j, RGB.new(255, 255, 255))    end   end  end end

二值化效果


 三、底片

底片效果的實現很簡單,就是將RGB的每一個通道值取反,就是用255去減

#底片化圖片 #RGB取反色255- def self.contraryColor(bmp)  for i in 0 .. bmp.height - 1   for j in 0 .. bmp.width - 1    rgb = bmp.getRGB(i, j)    bmp.setRGB(i, j, rgb.getContrary)   end  end end

底片效果


四、浮雕效果

浮雕的算法相對復雜一些,用當前點的RGB值減去相鄰點的RGB值并加上128作為新的RGB值。由于圖片中相鄰點的顏色值是比較接近的,因此這樣的算法處理之后,只有顏色的邊沿區域,也就是相鄰顏色差異較大的部分的結果才會比較明顯,而其他平滑區域則值都接近128左右,也就是灰色,這樣
就具有了浮雕效果。

在實際的效果中,這樣處理后,有些區域可能還是會有”彩色”的一些點或者條狀痕跡,所以最好再對新的RGB值做一個灰度處理。

#浮雕效果 #浮雕的算法相對復雜一些,用當前點的RGB值減去相鄰點的RGB值并加上128作為新的RGB值。由于圖片中相鄰點的顏色值是比較接近的, #因此這樣的算法 處理之后,只有顏色的邊沿區域,也就是相鄰顏色差異較大的部分的結果才會比較明顯,而其他平滑區域則值都接近128左右, #也就是灰色,這樣就具有了浮雕效果。 #在實際的效果中,這樣處理后,有些區域可能還是會有”彩色”的一些點或者條狀痕跡,所以最好再對新的RGB值做一個灰度處理。 def self.emboss(bmp)  preRGB=RGB.new(128, 128, 128)  for i in 0 .. bmp.height - 1   for j in 0 .. bmp.width - 1    currentRGB=bmp.getRGB(i, j)    r=(currentRGB.r-preRGB.r)*1+128    g=(currentRGB.g - preRGB.g)*1+128    b=(currentRGB.b-preRGB.b)*1+128    bmp.setRGB(i, j, RGB.new(r,g,b).getGreyRGB)    preRGB = currentRGB   end  end end

浮雕效果


項目主頁

geekeren/RubyImageProcess

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
尤物在线视频观看| 蜜桃视频中文字幕| 国产高清视频免费最新在线| 在线观看av资源网| 免费视频中文字幕| 国产videos| 精品欧美色视频网站在线观看| 国产天堂在线播放视频| 亚洲日本伊人| 国产视频97| 国产一级影片| 一区免费观看| 免费看黄视频网站| 国产成人亚洲欧美电影| 午夜av在线播放| 亚洲天堂电影在线观看| www免费在线观看| 最新黄网在线观看| 怡红院av在线| 亚洲久草视频| 狠狠插狠狠操| 国产二级片在线| v天堂福利视频在线观看| 中文字幕2019第三页| 国产中文字幕网| 在线天堂中文| 青青草中文字幕| 好吊日视频在线观看| 在线观看精品视频一区二区三区| 日本在线天堂| 国产欧美在线观看视频| 亚洲色婷婷综合开心网| 开心丁香婷婷深爱五月| 国产理论片免费观看| 国产丝袜精品丝袜| 玖玖在线视频| 国产一级在线| 国产三级视频在线看| 亚洲伊人网在线观看| 天堂网中文在线| 国产在线高清| 国产一级粉嫩xxxx| 精品国产白色丝袜高跟鞋| 四虎精品成人a在线观看| 九九热在线视频| 免费观看久久久久| 最好看更新中文字幕| 国产在线视精品麻豆| 亚洲日本久久久午夜精品| 日本视频三区| 精精国产xxxx视频在线中文版| 国产91大片| 尤物视频在线观看| 亚洲精品成人a| 久热精品视频在线播放| 国产成人亚洲欧美电影| av在线电影观看| 人人干在线视频| 性网站在线看| 国产精美视频| 亚洲精品aaaa精品| 伊人中文字幕在线| 久久国产热视频| 国产激情网址| 国产高清一区二区三区视频| 五月天天在线| 国产高清av| 99在线免费观看| а√最新版地址在线天堂| 一区免费观看| 精品免费视频一卡2卡三卡4卡不卡| 国产裸舞福利在线视频合集| 中文天堂av| 国产极品视频| 午夜视频在线免费| 四虎久久影院| 成年黄网站在线观看免费| 91网页在线观看| 国产精品人人| 国产在线视频精品视频免费看| 国产香蕉在线| 最近中文字幕大全中文字幕免费| 国产在线播放av| 亚洲欧美精品日韩欧美| 国产视频第一区| 国产视频中文字幕在线观看| 夜夜嗨yeyeh| 国产精品偷乱一区二区三区| 国产黄色在线看| av网址在线免费观看| 国产特级淫片免费看| 国产福利在线播放麻豆| 九九热视频在线观看| 亚洲网站一区| 久久久久久91精品色婷婷| 天天操天天是| jizz亚洲大全| 国产视频一二三区| 91黄色在线| 国产福利热线视频| 欧美亚洲系列| 91最新在线| 美女网站在线观看| 国产在线www| 中文字幕在线影视资源| ·天天天天操| 久久香蕉av| 国产夫妻视频| 九九热视频免费观看| yjizz视频网站在线播放| 国产偷激情在线| 国产精品外围在线观看| 日本电影全部在线观看网站视频| 影音先锋在线中文字幕| 青青草免费在线观看| 国产美女高潮| 国产高清在线看| 国产剧情在线一区| 国产三级自拍| 狂野欧美性猛交xxxx乱大交| 91av久久| 在线看黄网址| 久久久久久久久久久久网站| 国产精品蜜臀| av在线资源网| 国产偷倩在线播放| 国产在线一区二区视频| 国产女人伦码一区二区三区不卡| av人人综合网| 亚洲精品影院在线| 天堂在线免费视频| 在线国产一级| 尤物在线视频观看| 国产精品bbw一区二区三区| 制服丝袜中文字幕在线观看| 精品日韩av| 亚洲成人国产综合| 久久精品亚洲7777影院| 午夜影院在线免费观看| 最新亚洲精品国自产在线观看| 精品国产一区二区三区四区阿崩| 狠狠干天天爱| 好男人免费精品视频| 国产精品久久久高清免费| 精品美女调教视频| 国产青草视频在线观看视频| 国产9色视频| 国产嫩草在线视频| 国产福利在线看| 国产精品亚洲色图| 免费在线播放av| 中文字幕第一页在线| 九九热视频在线| 一本大道久久精品| 国产色在线 com| 麻豆精品免费视频入口| 丁香综合五月| 一本免费视频| 国产一二三区在线视频| 丁香综合五月| xxxx视频在线| 老鸭窝av在线| 尤物视频在线免费观看| 国产欧美日韩专区| 丁香六月婷婷| 国产专区在线播放| 亚洲最新永久在线观看| 五月婷婷在线视频| 国产麻豆精品视频一区二区 | 精品推荐国产麻豆剧传媒| 999在线视频| 日本中文字幕视频| 超碰免费97在线观看| 国产福利在线播放| 五月伊人六月| 国产系列电影在线播放网址| 国产精品久久久久永久免费看| 国产天堂在线播放视频| 天天草天天爽| av在线免费播放网站| 97在线免费| 资源视频在线播放免费| 国产福利在线免费观看| 免费看的av| 免费视频中文字幕| 九九视频在线播放| 午夜视频在线免费| 久久国产精品黑丝| 国产精品理人伦一区二区三区| 国产免费黄视频在线观看| 国产高清av| 天天操天天曰| 伊人影院在线视频| 超碰国产在线| 九九热在线播放| 黄色一级片视频| 精品无人区乱码1区2区3区免费| 一本大道久久精品| 在线中文字幕资源| 国产一级黄色|