LAB色空間にある画像から不要なハローアーティファクトを削除しようとしています。
だから私の質問は次のとおりです: Lab-Colorspace の画像 I を考えると、ガウスがぼやけた L チャネル I(blur)、シャープな L チャネル I(sharp)、および結果としてシャープな元の L チャネル I(end) が得られます。
そこにあるはずのない先鋭化された元の I(end) から Halo-Artifacts をそらすにはどうすればよいですか?
I(終了)=I+y*(II(ぼかし));
元の画像
ハローは、ガウス フィルターで画像をシャープにした後に表示されます。私は何日も有用な試みを探していました。誰かがここに書いたように、ケラレは Halo-Artifacts と同じではありません。
したがって、写真内の L(輝度) チャネルのみを使用するアルゴリズムの実装を検討しています。
私が得るものは次のとおりです。
これがシャープマスク I(シャープ)=II(ブラー) です。ご覧のとおり、建物と空が切り替わる際に稲妻が発生しています。どうすればこれらのアーティファクトを削除できますか? とにかくそれらをフィルタリングできますか?多分別のガウスフィルター? ここに画像の説明を入力
これまでのところ、ハロー アーティファクトが発生する MATLAB コードを次に示します。
imageOrig = imread('HinduTemple_Small.tif');
imdisplay(imageOrig, 'RGB orginial',1);
[x,y,u]=size(imageOrig);
% Umwandeln in XYZ
simXYZ = imColorTransform (imageOrig,'ICCProfiles/AdobeRGB1998.icc',
'*XYZ');
%Umwandeln von XYZ zu Lab
labOrig = imXYZ2Lab (simXYZ);
labSharpened=labOrig;
%Separieren des Luminance-Channels
lChannel=labOrig(:,:,1);
%Erzeugen eines Tiefpass-Filters, ich habe mich für einen Gaussfilter
%entschieden, da dieser eine zuverlässige Filterung im Gegensatz zum
%Average-Filter verspricht, siehe hierzu
%https://de.wikipedia.org/wiki/Gleitender_Mittelwert#/media
/File:FrequenzSweepGlMWBinomial7.png
h = fspecial('gaussian', [100 100], 100);
lChannelFilter = imfilter(lChannel, h);
Gamma=0.5;
LChannelSharp=lChannel-lChannelFilter;
LChannelSharp= LChannelSharp;
lChannelnew=lChannel+Gamma*LChannelSharp;
labSharpened(:,:,1)=lChannelnew(:,:);
RGBSharp=imColorTransformMac(AntihalolabSharpened,'*Lab','ICCProfiles/AdobeRGB1998.icc');
imdisplay(Sharp, 'RGBsharpened with HALO local Contrasted',1);