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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

图像处理-线性拉伸

發(fā)布時(shí)間:2024/1/18 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 图像处理-线性拉伸 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

圖像領(lǐng)域:拉伸即:灰度圖拉伸,與直方圖均衡化類似,但是也不同!!!

線性拉伸:1)直接線性拉伸;2)裁剪線性拉伸;3)分段式拉伸。

1)直接線性拉伸:(直接歸一化,然后放縮到指定大小范圍)

代碼:

import cv2

import numpy as np

gray=np.float( cv2.imread(**) )

gray_new=( gray-gray.min() ) / ( gray.max()-gray.min() ) # 歸一化到0-1

maxout=255

minout=0

gray_out=gray_new * (maxout -minout) # maxout=255?? minout=0

gray_out=np.uint8( gray_out )


2)裁剪線性拉伸:(去掉2%百分位以下的數(shù),去掉98%百分位以上的數(shù),上下百分位數(shù)一般相同,并設(shè)置輸出上下限)

import cv2
import numpy as np

gray=np.float( cv2.imread(**) )

d2=np.percentile( gray,2 )
u98=np.percentile( gray,98 )

maxout=255
minout=0

gray_new=minout + ( (gray-d2) / (u98-d2) ) * (maxout - minout)
gray_new[gray_new < minout]=minout
gray_new[gray_new > maxout]=maxout

gray_out=np.uint8(gray_new)

3)分段式 線性拉伸(百度圖片)



分段數(shù)學(xué)公式,按照公式求出前后灰度

即: (橫軸:拉伸前灰度,縱軸:拉伸后灰度,一一對(duì)應(yīng))。

####################################################

envi 中對(duì)應(yīng)的線性拉伸實(shí)現(xiàn):

線性拉伸 2%: 即: 2)裁剪線性拉伸

ENVI對(duì)打開的一幅遙感影像默認(rèn)是2%的線性拉伸,當(dāng)然只是顯示效果發(fā)生變化,亮度得到提升,但是像元值并沒有發(fā)生改變;這里的Linear2%是指將直方圖累積在2%至98%之間的像元值拉伸,取直方圖累積在2%處對(duì)應(yīng)的光譜值為MinValue,98%處對(duì)應(yīng)的光譜值為MaxValue,那么可解釋為如果像元值大于MinValue且小于MaxValue,則將其拉伸至0-255;如果像元值小于MinValue,那么將其改為MinValue;如果像元值大于MaxValue,那么將其改為255。


線性拉伸 0-255:即:1)直接線性拉伸


####################################################


總結(jié)

以上是生活随笔為你收集整理的图像处理-线性拉伸的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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