6.8 イメージのフィルタ処理
イメージのフィルタ処理は、特定の目的を実現するためにイメージの畳込みフィルタを適用するプロセスです。たとえば、イメージの低域フィルタを適用すると、イメージのノイズを平滑にして減らすことができます。また、イメージの高域フィルタを適用すると、イメージの詳細を拡張したり、イメージ内部のエッジを検出することもできます。
SDO_GEOR_IP.filterプロシージャは、低域フィルタ(LPF)、高域フィルタ(HPF)およびハイブースト・フィルタ(HBF)などの標準フィルタを提供します。イメージにカスタマイズしたフィルタも適用できます。
次の例では、エッジ検出のためにカスタマイズした3x3のラプラシアン・フィルタを提供して、イメージのフィルタ処理を実行します。
DECLARE
gr1 sdo_georaster;
gr2 sdo_georaster;
cropArea sdo_geometry;
BEGIN
INSERT INTO georaster_table (georid, georaster)
VALUES (41, sdo_geor.init('RDT_1'))
RETURNING georaster INTO gr2;
SELECT georaster INTO gr1 FROM georaster_table WHERE georid=4;
sdo_geor_ip.filter(gr1, 0, cropArea, null, ‘filtertype=CUSTOM, kernelsize=(3,3)’, sdo_number_array(0, 1, 0, 1, -4, 1, 0, 1, 0 ), null, gr2);
UPDATE georaster_table SET georaster=gr2 WHERE georid=41;
COMMIT;
END;
/
親トピック: イメージ処理および仮想モザイク