フィルターのクリア

what is 3d plot?

1 回表示 (過去 30 日間)
Rey Kelvin Peralta
Rey Kelvin Peralta 2015 年 7 月 25 日
コメント済み: Rena Berman 2017 年 1 月 12 日
Can anybody help me on how to smooth out edges to make it rounded and fair? i am using MATLAB and i am quite new to this. Thank you.
  4 件のコメント
Walter Roberson
Walter Roberson 2015 年 7 月 26 日
What is it that you have available to be plotted? Are you working with a rectangular array of data, or do you have a function that you can evaluate to determine additional data points?
Rena Berman
Rena Berman 2017 年 1 月 12 日
(Answers Dev) Restored question.

サインインしてコメントする。

回答 (1 件)

Image Analyst
Image Analyst 2015 年 7 月 26 日
You can blur the whole thing with
blurredImage = conv2(data, ones(15), 'same');
If you want to blur just the edges and leave the rest as-is, first blur the whole thing, then find the edges in the original image and replace them with the blurred version. Something like (untested):
blurredImage = conv2(data, ones(15), 'same');
stdImage = stdfilt(data, ones(9));
edgeImage = stdImage > 5; % Whatever value works.
output = data; % Initialize
% Now replace edge pixels with blurred ones.
output(edgeImage) = blurredImage(edgeImage);
  11 件のコメント
Rey Kelvin Peralta
Rey Kelvin Peralta 2015 年 7 月 28 日
when you did it sir, did it smoothen the center piece? can you show me please? thanks you
Walter Roberson
Walter Roberson 2015 年 7 月 28 日
The following discussion refers to the original image, not reduced to .2 of original size. The 2800+ by 4800+ image.
Try using
blurredImage = conv2(data,ones(75,75)./(75*75),'same');
surf(blurredImage, 'edgecolor', 'none')
You might need to play slightly with the 75 to get the best result, but it is more than 70 and less than 80, something pretty close to 75. Maybe 73.
The more obvious texture is approximately 74 pixels apart with a width of about 23 pixels, but there is also a 5-division submesh within each larger square, so roughly every 10 pixels. It appears the coin has been photographed through the mesh, which makes it important to remove the mesh first. I do not know the best way to remove a texture.

サインインしてコメントする。

Community Treasure Hunt

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

Start Hunting!

Translated by