亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

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

2019-10-26 19:29:40
字體:
來源:轉載
供稿:網友

原圖


一、灰度算法

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

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

    最大值法:即新的顏色值R=G=B=Max(R,G,B),這種方法處理后的圖片看起來亮度值偏高。 平均值法:即新的顏色值R=G=B=(R+G+B)/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左右,也就是灰色,這樣

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美电影免费观看高清完整| 日韩av网站大全| 久久精品亚洲一区| 久久亚洲影音av资源网| 国产一区视频在线播放| 欧美成人一二三| 欧美www在线| 日韩中文字幕视频| 欧美午夜性色大片在线观看| 欧美视频在线免费| 国产精品欧美在线| 成人午夜在线观看| 国产精品福利网站| 亚洲精品美女视频| 亚洲精品视频网上网址在线观看| zzjj国产精品一区二区| 国产精品国内视频| 久久久成人的性感天堂| 欧美激情免费视频| 国产婷婷成人久久av免费高清| 亚洲精品国产精品自产a区红杏吧| 午夜精品一区二区三区av| 日韩欧美在线一区| 亚洲新中文字幕| 亚洲综合中文字幕68页| 久久精品中文字幕电影| 日韩在线观看成人| 国产精品久久久久久网站| 亚洲一区二区三区视频播放| 欧美日韩免费一区| 高清一区二区三区日本久| 庆余年2免费日韩剧观看大牛| 亚洲网址你懂得| 久久国产精品久久久久久久久久| 成人欧美一区二区三区黑人| 亚洲欧美国产视频| 2023亚洲男人天堂| 欧美国产日韩视频| 日本亚洲精品在线观看| 亚洲综合色激情五月| 国产欧美日韩中文字幕在线| 91国产精品视频在线| 亚洲精品美女在线观看播放| 日韩精品欧美激情| 亚洲最新av在线网站| 欧美精品激情在线观看| 日韩欧美大尺度| 欧美专区国产专区| 亚洲永久免费观看| 亚洲国产女人aaa毛片在线| 96pao国产成视频永久免费| 久久久爽爽爽美女图片| 色综合久久中文字幕综合网小说| 精品一区二区三区四区在线| 国内精品美女av在线播放| 伊人伊人伊人久久| 91久久国产精品91久久性色| 久久躁狠狠躁夜夜爽| 午夜精品久久久久久久久久久久久| 日韩精品日韩在线观看| 亚洲成人999| 欧美黄色小视频| 91精品国产99久久久久久| 91精品国产自产在线老师啪| 精品一区二区三区三区| 日韩免费精品视频| 中文字幕成人在线| 欧美另类在线观看| 久久久久久久国产| 国产精品久久久久久久久久免费| 成人免费大片黄在线播放| 亚洲欧美精品伊人久久| 性夜试看影院91社区| 最近中文字幕日韩精品| 97久久久久久| 日韩国产一区三区| 一本一本久久a久久精品牛牛影视| 日韩欧美高清视频| 中文字幕在线看视频国产欧美在线看完整| 另类视频在线观看| 国产欧美在线播放| 91在线观看欧美日韩| 亚洲精品久久视频| 国产精品网红直播| 亚洲伊人久久大香线蕉av| 91精品国产自产在线老师啪| 久久久之久亚州精品露出| 欧美国产日本高清在线| 国产精品久久久久久久久| 国产精品吴梦梦| 久久精品国产清自在天天线| 欧美片一区二区三区| 国产精品成人av性教育| 国产suv精品一区二区| 国产成人在线一区二区| 97在线看福利| 性欧美亚洲xxxx乳在线观看| 亚洲最大激情中文字幕| 日韩av中文在线| 国产亚洲精品久久久久久| 亚洲乱码av中文一区二区| 国产97色在线|日韩| 国产日韩欧美影视| 亚洲成人av在线播放| 蜜臀久久99精品久久久无需会员| 一区三区二区视频| 国产精品免费久久久久影院| www.国产精品一二区| 国产高清视频一区三区| 成人黄色生活片| 亚洲黄在线观看| 午夜精品一区二区三区av| 久久这里只有精品99| 久久久之久亚州精品露出| 日本高清不卡的在线| 8050国产精品久久久久久| 欧美大片在线影院| 亚洲xxxx妇黄裸体| 国产精品极品美女粉嫩高清在线| 亚洲国产精品国自产拍av秋霞| 欧美大荫蒂xxx| 国产偷国产偷亚洲清高网站| 911国产网站尤物在线观看| 97精品在线观看| 欧美成人午夜激情视频| 国产日韩专区在线| 欧美成人亚洲成人日韩成人| 九九视频这里只有精品| 亚洲一区二区三区在线免费观看| 国产精品亚洲视频在线观看| 日韩av网址在线观看| 裸体女人亚洲精品一区| 国产日本欧美一区| 欧美大尺度在线观看| 国产精品福利久久久| 在线观看不卡av| 欧美精品福利在线| 在线观看久久久久久| 欧美激情精品久久久久久大尺度| 国产成人精品久久亚洲高清不卡| 欧美日韩高清在线观看| 久久精品夜夜夜夜夜久久| 国产精品吹潮在线观看| 国产精品久久久久99| 亚洲欧美国产日韩天堂区| 一区二区在线视频播放| 国产精品美女久久久免费| 成人黄在线观看| 亚洲天天在线日亚洲洲精| 中文字幕久久精品| 最近更新的2019中文字幕| 中文字幕欧美日韩| 欧美成人h版在线观看| 精品露脸国产偷人在视频| 日韩在线精品一区| 午夜免费在线观看精品视频| 亚洲精品久久久久中文字幕欢迎你| 亚洲色图第三页| 亚洲女人天堂色在线7777| 国产精品青青在线观看爽香蕉| 国产精品小说在线| 久久久久久国产精品久久| 色综合久久88色综合天天看泰| 在线亚洲男人天堂|