FME 簡單快捷的遙感影像文字水印技術

2021-08-20 14:20:03 字數 2285 閱讀 8916

本文的技術思路就是先獲取影像向量範圍,然後對範圍進行分割,再為每塊資料新增文字,文字柵格化,最後再與原影像疊加運算,生成水印影像。因為博主是第一次發博文,並且好多轉換器也是第一次使用,所以有不正確的還請指正,大家共同學習,下面直接詳細步驟+截圖:

先將影像座標投影成平面座標是為了以後引數計算的方便,如果影像本身就是平面座標或者習慣十進位制度座標計算的可以跳過此步驟。我先通過coordinatesystemextractor獲取影像座標,方便最後輸出的時候再把座標轉回來,再用reprojector投影成自己想要的平面座標系,截圖如下:

此過程中用到4個轉換器rasterbandnodatasetter、rasterbandnodataremover、rasterpropertyextractor和rasterextentscoercer,分別用來將0值設為nodata值、移除nodata值、提取柵格屬性資訊、向量範圍提取。前兩個是為了去除黑邊,第三個提取的屬性資訊後面會用到,第四個才是獲取向量範圍,截圖如下:

三、分割範圍及中心點提取

用tiler按尺寸大小將範圍分割成瓦片,尺寸大小可自己設定,這一步直接決定了水印的排列密度;因為影像範圍的不規則可能會分割出小面,可以根據面積用tester篩選掉,然後再提取每個瓦片的中心點:

四、新增文字

1.首先用textadder將步驟三中的瓦片中心點替換成想要的文字,即想要的水印文字。引數如下:

2.再用textstroker將文字轉換成向量要素,碎化幾何型別可以是面或者輪廓線,不同的型別最後可以產生不同的水印效果,這裡我選的是輪廓線;字型引數決定了水印的字型,這裡特別要注意字型名稱引數的選擇,如果是漢字,writingsystem一定要選擇中文簡體,不然生成的要素會是一堆問號,文字填充和文字寬度乘數預設就行,引數如下:

五、文字柵格化及柵格計算

完成上邊轉換後,水印文字已基本成型,在將文字新增到影像上之前,需要先將文字柵格化,這裡需要用到

imagerasterizer轉換器,博主試了幾次都沒有轉成功,後來查資料才發現imagerasterizer使用的時候需要有fme_color欄位,值得格式為0,0,0(代表rgb三色數值,取值範圍0-1),可以直接attributecreator新增;後經過幾次測試發現這個值是決定水印透明度的關鍵因素,所以在使用的過程中可發布出來調整水印透明度

fme_color欄位建立完後,就可以使用imagerasterizer轉柵格了,引數就要用到步驟二里提取的柵格屬性,相元大小和四至範圍設定成和原影像一樣,背景值為0並設為nodata值

,反鋸齒設為yes,引數設定如下:

用rasterbandnodataremover移除文字柵格的背景值後文字的柵格化就完成了,接著將原始影像與文字柵格進行疊加運算以得出最終成果,需要使用到rastercellvaluecalculator轉換器,博主也嘗試過使用

rastermosaicker,但是沒有透明的效果,所以改用rastercellvaluecalculator,其中操作選擇的是相元相加,相乘會使水印太亮,相減又太暗,這個看個人愛好吧,到此為止整個的影像水印新增工作就完成了,以下是生成的效果圖和總流程圖:

tm影像輻射定標 遙感影像處理的步驟

遙感影像處理的步驟 第一步 幾何精校正與影象配準 引起影象幾何變形一般分為兩大類 系統性和非系統性。系統性一般有感測器本身引起的,有規律可循和可 性,可以用感測器模型來校正 非系統性幾何變形是不規律的,它可以是感測器平台本身的高度 姿態等不穩定,也可以是地球曲率及空氣折射的變化以及地形的變化等。第二...

遙感影像的幾何校正介紹

之前對遙感中影像的幾何校正 幾何糾正 正射糾正等概念一直模糊不清,今天在這裡做乙個概念性的總結。遙感影像的幾何校正,也稱幾何糾正。當遙感影像在幾何位置上發生了變化,產生諸如行列不均勻,像元大小與地面大小對應不準確,地物形狀不規則變化等畸變時,即說明遙感影像發生了畸變,幾何校正即是對這種畸變的校正。同...

遙感影像處理的幾個概念

輻射定標 1 定義 radiometric calibration 是計算地物的光譜反射率或光譜輻射亮度時,或者需要對不同時間 不同感測器獲取的影象進行比較時,都必須將影象的亮度灰度值 dn 轉換為絕對的輻射亮度或者表觀反射率 toa 這個過程就是輻射定標。2 方法 3 envi軟體的操作 大氣校正...