圖像運算和彩色圖像處理——第9講


 

本節的內容主要是對大量相關算子的掌握。

 

1、圖像的常規運算

add_image  使兩張圖像相加

sub_image  圖像作差

mult_image  圖像相乘  

div_image  圖像相除

abs_image  計算一張圖像的絕對值(圖像的閾值范圍不一定都是0-255,“灰度值”可能為負)

invert_image  圖像反相

max_image  逐像素計算兩張圖像的最大值,生成新圖像

min_image  逐像素計算兩張圖像的最小值,生成新圖像

 

2、圖像增強和圖像預處理

scale_image  重新映射圖像的灰度值(參考我封裝的函數scale_gray_map的實現:https://www.cnblogs.com/xh6300/p/7512532.html

scale_image_max  將圖像色階映射到0-255

emphasize  銳化增強圖像對比度

mean_image  均值濾波平滑

gauss_image  高斯濾波平滑

median_image  中值濾波平滑

 

3、圖像裁切

crop_part  截取出圖中的一部分(reduce_domain 、crop_domain )

get_domain  得到整張圖像的定義域Region

change_format  改變Image圖像大小(以原點為起點截取)

 

4、圖像灰度特征獲取

get_grayval  得到圖像指定坐標處的像素灰度值

set_grayval  設置圖像指定坐標處的像素灰度值

min_max_gray  獲得一張圖像內指定區域灰度的最大值和最小值

intensity  計算圖像灰度值的均值和標准差

 

5、圖像創建和繪制

copy_image  復制一張圖像並為它分配新內存

gen_image_const  創建一個指定類型的(灰度值為0的)圖像

gen_image_proto  使用指定的常量灰度值創建圖像

paint_region  在指定區域用某種顏色塗抹該圖像(彩色圖像要用形如[56,28,100]的方式表示顏色)

region_to_mean  以圖像的平均灰度值塗抹該圖像

 

6、圖像通道相關的運算

compose3  將三張圖像合並成一張三通道圖像

decompose3  將一張RGB圖像按通道轉換成三張圖像

access_channel  得到某張圖的某個通道圖像

append_channel  將某張圖作為一個通道添加到一張圖上

channels_to_image  將多張單通道圖像合並成一張多通道圖像

image_to_channels  將多通道圖像轉換為多張單通道圖像

count_channels  計算圖像的通道個數

 

7、圖像格式轉換

convert_image_type  轉換圖像的格式(不同圖像格式的閾值范圍不同)

cfa_to_rgb  把一張單通道圖像變成RGB圖像(單CCD相機通過CFA獲取圖像的顏色信息,根據CFA的不同排列,可將其分成BGGR、GBRG、GRBG和RGGB 4種格式。參考:

http://www.eope.net/article/2014/1004-924X-22-481.html

 

rgb1_to_gray  把一張RGB圖像轉變成一張灰度圖像

rgb3_to_gray  將三張分別代表R、G、B通道的灰度圖像合並成一張灰度圖像

trans_from_rgb  把一張圖像從RGB顏色空間轉變成任意顏色空間

trans_to_rgb  把一張圖像從任意顏色空間轉變成RGB顏色空間

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM