Avi's一周的选择是
Bilateral Filteringby Douglas Lanman. Bilateral filtering is an edge-preserving smoothing filter that can be used for a wide variety of image processing tasks such as de-noising and tone mapping, another fun application of a bilateral filter is to "cartoonize" an image. In his submission Douglas provides a helper function that shows how a bilateral filter can be used to turn an image into a cartoon version of itself.
Contents
Connect to a webcam
Lets start by reading in an input image from a webcam using the webcam object in MATLAB. You can view the live stream using the preview function.
清除camera; camera = webcam; preview(camera)
Read input image from webcam
You then use the snapshot function to grab an input frame from the webcam.
inputImage = snapshot(camera); figure; imshow(inputImage);title(“输入图像”);
Convert image into cartoon version of itself
Now lets "cartoonize" the image with a bilateral filter. Notice how edges in the image are preserved by the bilateral filter.
cartoonImage = cartoon(im2double(inputImage)); figure; subplot(1,2,1); imshow(inputImage); title('Original Image'); subplot(1,2,2); imshow(cartoonImage); title('Cartoon Image');
![POTW_Post_05](//www.tatmou.com/blogs/pick/files/POTW_Post_05.png)
Other edge-preserving filters
If you are interested in using an edge-preserving filter I would recommend you try the new guided filter in the Image Processing Toolbox.
docimguidedfilter
コメント
コメントを残すには、ここMATHWORKSアカウントアカウントアカウントアカウントサインインするするか新しい新しい新しい新しいアカウントアカウントアカウントアカウント作成作成。。。