日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

由Photoshop高反差保留算法原理联想到的一些图像增强算法。

發(fā)布時(shí)間:2025/4/5 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 由Photoshop高反差保留算法原理联想到的一些图像增强算法。 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

  關(guān)于高反差保留的用處說明呢,從百度里復(fù)制了一段文字,我覺得寫得蠻好的:

  高反差保留就是保留圖像的高反差部分,再說得真白些,就是保留圖像上像素與周圍反差比較大的部分,其它的部分都變?yōu)榛疑D靡粋€(gè)人物照片來舉例,反差比較大的部分有人的眼睛,嘴,以及身體輪廓。如果執(zhí)行了就反差保留,這些信息將留下來(與灰色形成鮮明對比)。它的主要作用就是加強(qiáng)圖像中高反差部分。還以人物照片為例子,一般為了使人物皮膚美觀,通常需要執(zhí)行模糊,執(zhí)行模糊后人物的線條也被模糊了。在執(zhí)行模糊之前復(fù)制圖像兩個(gè)副本,其中一個(gè)執(zhí)行模糊,另一個(gè)執(zhí)行高反差保留,把高反差保留后的圖層放置在模糊圖層的上方,然后執(zhí)行柔光混合模式,這樣人物的線條就更清楚些。?

? ? ?那么高反差保留算法本身的執(zhí)行過程是如何的呢,簡單的表達(dá)就是: 

    ? ? ?高反差保留 = 原始圖像 - 高斯模糊圖像 + 127

? ? ?加上127的目的是為了不讓太多的像素由于不在有效范圍內(nèi)而導(dǎo)致圖像太黑,從而丟失信息。

? ? ?簡單的代碼如下:

unsigned char *Pointer , *CloneP; unsigned char * Clone = (unsigned char *) malloc (Height * Stride ); memcpy(Clone, Scan0, Height * Stride); // 復(fù)制一個(gè)圖層 GuassBlur(Clone, Width ,Height, Stride, Radius); // 對該圖層經(jīng)進(jìn)行高斯模糊 for (Y = 0; Y < Height; Y++) {Pointer = Scan0 + Y * Stride;CloneP = Clone + Y * Stride;for (X = 0; X < Width; X++){ValueB = *Pointer - *CloneP + 127 ; // 混合*Pointer = Clamp(ValueB);Pointer++;CloneP++;} } free(Clone);

  高斯模糊是一種低通濾波器,執(zhí)行后,圖像中較為平坦的地方變化不大,而邊緣部分被模糊了,如果用原圖 -?高斯模糊則得到的則是強(qiáng)化的邊緣值,高反差保留在PS的英文版中對應(yīng)的單詞是HighPass,即高通,也就是這個(gè)意思。

? ? ? 我這里并不是想強(qiáng)調(diào)高反差保留的功能,雖然該算法也有著廣泛的應(yīng)用。 我這里就是想通過類似于原圖 -?高斯模糊這樣的過程來增強(qiáng)圖像。

? ? ? 很多圖像都需要增強(qiáng),特別是一些醫(yī)學(xué)圖像,由于拍攝的硬件或拍攝的場合不理想,得到的圖像往往細(xì)節(jié)都被隱藏起來,因此,細(xì)節(jié)的增強(qiáng)顯得尤為重要,而原圖 -?高斯模糊正好是圖像的細(xì)節(jié)部位的信息的一種表達(dá),因此,如果在模糊圖的基礎(chǔ)上再加上這個(gè)細(xì)節(jié), 則即減少了噪音,又保持了邊緣等細(xì)節(jié)(邊緣和噪音都屬于高頻部分的),能有效的增強(qiáng)圖像的信息。  

? ? ? 因此,如果用這樣的方式來得到一副圖像:

      增強(qiáng)圖像 = 模糊圖像 + Amount *(原始圖像 - 高斯模糊圖像)

? ? ? 其中Amount控制增強(qiáng)的程度,則能起到一定的增強(qiáng)作用。?

????

        原圖                         ? Amount = 3                        Amount = 6?

  更好的一種方式則是采用雙邊濾波器來處理,即用雙邊濾波來代替上述高斯模糊的過程。

  比如用雙邊模糊,上述效果則更好,如下圖所示。

???

???

???

           原圖                         ?Amount = 3                       Amount = 6?

? ? ?不過廣泛的測試表明:這個(gè)算法使用的范圍似乎不廣,對于很多圖像效果過于明顯。

? ? ?測試程序下載:鏈接

?

*********************************作者: laviewpbt ? 時(shí)間: 2014.3.5 ? 聯(lián)系QQ: ?33184777 ?轉(zhuǎn)載請保留本行信息************************

? ??

?

轉(zhuǎn)載于:https://www.cnblogs.com/Imageshop/p/3583589.html

總結(jié)

以上是生活随笔為你收集整理的由Photoshop高反差保留算法原理联想到的一些图像增强算法。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。