Can anyone combined these operations for a gray scale image?
1 view (last 30 days)
Show older comments
Haseeb Hassan
on 24 Apr 2018
Commented: Haseeb Hassan
on 30 Apr 2018
- Step1-A grayscale image--->DWT
- Step2-Grayscale Image--->Apply Canny Edge Detector
- Step3-Combined step2 & step1 to make a Defocus Image
6 Comments
KALYAN ACHARJYA
on 26 Apr 2018
Just for comparison purpose only. I followed the steps as per your questions.
Accepted Answer
KALYAN ACHARJYA
on 24 Apr 2018
%I tried as per your statement flow-here it is, but did not find any sense of defocus.
%Result is binary image.
lx=imread('1.jpg');
x=rgb2gray(lx);
[rows colm]=size(x);
%%Apply DWT
dwt_image=dwt2(x,'haar');
dwt_im2=imresize(dwt_image,[rows colm]);
gray_im=im2bw(dwt_im2);
%%Applying Canny Edge Detector
BW1=edge(x,'Canny');
result=and(gray_im,BW1);
%%Display
binaryImage=uint8(255 * result);
result1=[lx,cat(3, binaryImage, binaryImage, binaryImage)];
imshow(result1);
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/187846/image.jpeg)
More Answers (0)
See Also
Categories
Find more on Wavelet Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!