Filter löschen
Filter löschen

Smooth, Blur and greyscale filter using a slider

2 Ansichten (letzte 30 Tage)
Capx
Capx am 19 Dez. 2021
Kommentiert: yanqi liu am 23 Dez. 2021
Hi, I'm trying to add filters (Smooth, Blur and greyscale) to three different sliders on my GUI. I'm new to Matlab; therefore, I'm unsure how to make them work. Any help would be appreciated.

Akzeptierte Antwort

yanqi liu
yanqi liu am 20 Dez. 2021
yes,sir,may be write some code in SliderValueChanged function,such as
% Callbacks that handle component events
methods (Access = private)
% Value changed function: Slider
function SliderValueChanged(app, event)
value = app.Slider.Value;
app.TextArea.Value = sprintf('use slider 1, the value is %.1f', value);
end
% Value changed function: Slider2
function Slider2ValueChanged(app, event)
value = app.Slider2.Value;
app.TextArea.Value = sprintf('use slider 2, the value is %.1f', value);
end
% Value changed function: Slider3
function Slider3ValueChanged(app, event)
value = app.Slider3.Value;
app.TextArea.Value = sprintf('use slider 3, the value is %.1f', value);
end
end
then,we can use different value to make some process
  13 Kommentare
Capx
Capx am 22 Dez. 2021
@yanqi liu @Image Analyst Thank you for your assistance. Last but not least, could you assist me with the filter reset button? When I press the reset button, I want the sliders to be reset.
yanqi liu
yanqi liu am 23 Dez. 2021
yes,sir,please use
app.SmoothSlider.Value=0;
app.GREYSlider.Value=0;
app.BlurSlider.Value=0;
in reset callback

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Image Analyst
Image Analyst am 20 Dez. 2021
In the slider callback you can
  1. Get the value of the slider
  2. Construct a kernel to do blurring, like kernel = ones(sliderValue)/sliderValue^2
  3. Blur the image using blurredImage = imfilter(inputImage, kernel);
  4. Display the blurred image

Produkte


Version

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by