7 条回复
图片是一个物质的燃烧照片,图中有点透明的可能是有机玻璃,我需要把它表面的形状绘制出一条曲线:D |
I = imread('E:\Users\Administrator\Desktop\微信图片_20201121143216.jpg'); Igray = rgb2gray(I); figure subplot(2,2,1) imshow(Igray) %imhist(Igray) Igray(Igray<180) = 0; subplot(2,2,2) imshow(Igray) Ibw = logical(Igray); subplot(2,2,3) imshow(Ibw) Ibw1 = bwareaopen(Ibw ,10000); subplot(2,2,4) imshow(Ibw1) Ibw2 = ~Ibw1; Ibw3 = bwareaopen(Ibw2 ,10000); subplot(2,2,4) imshow(Ibw3) [M,N] = size(Ibw1); x= (1:N); y = zeros(N,1)'; for i = 2:N for j = 2:M if Ibw3(j,i) - Ibw3(j-1,i) == 1 y(i) = 600-j; end end end figure plot(x,y); |
TommyC 发表于 2020-11-24 20:19 横纵坐标为像素,具体多大看分辨率 |
toiday 发表于 2020-11-21 14:38
结果 |
Powered by Discuz! X3.4
© 2001-2021