資源簡(jiǎn)介
可以提取圖片里的曲線坐標(biāo),得到曲線坐標(biāo),然后進(jìn)行繪圖,可以用于不同論文數(shù)據(jù)提取和比對(duì),避免了重現(xiàn)論文代碼的麻煩

代碼片段和文件信息
clear?all;clc;close?all;
%%?圖1數(shù)據(jù)讀取
im2?=?imread(‘1-2.png‘);im2?=?rgb2gray(im2);
im3?=?imread(‘1-3.png‘);im3?=?rgb2gray(im3);
im4?=?imread(‘1-4.png‘);im4?=?rgb2gray(im4);
Data_Len1?=???size(im22);
Data_Len2?=???size(im32);
Data_Len3?=???size(im42);
Data_Len?=?min([Data_Len2?Data_Len3?Data_Len1]);
Data1????=?zeros(4Data_Len);
imtmp?=?im2;
imtmp?=?imtmp(1:end-1:)+imtmp(2:end:);
[~imtmp_idx]?=?min(imtmp(:1:Data_Len));
Data1(1:)?=?(imtmp_idx?-?size(imtmp1)/2)/?size(imtmp1)*100;
imtmp?=?im3;
imtmp?=?imtmp(1:end-1:)+imtmp(2:end:);
[~imtmp_idx]?=?min(imtmp(:1:Data_Len));
Data1(2:)?=?(imtmp_idx?-?size(imtmp1)/2)/?size(imtmp1)*80;
imtmp?=?im4;
imtmp?=?imtmp(1:end-1:)+imtmp(2:end:);
[~imtmp_idx]?=?min(imtmp(:1:Data_Len));
Data1(3:)?=?(imtmp_idx?-?size(imtmp1)/2)/?size(imtmp1)*80;
%%?圖2數(shù)據(jù)讀取
im2?=?imread(‘2-2.png‘);im2?=?rgb2gray(im2);
im3?=?imread(‘2-3.png‘);im3?=?rgb2gray(im3);
im4?=?imread(‘2-4.png‘);im4?=?rgb2gray(im4);
Data_Len1?=???size(im22);
Data_Len2?=???size(im32);
Data_Len3?=???size(im42);
Data_Len?=?min([Data_Len2?Data_Len3?Data_Len1]);
Data2????=?zeros(4Data_Len);
imtmp?=?im2;
imtmp?=?imtmp(1:end-1:)+imtmp(2:end:);
[~imtmp_idx]?=?min(imtmp(:1:Data_Len));
Data2(1:)?=?(imtmp_idx?-?size(imtmp1)/2)/?size(imtmp1)*1.2;
imtmp?=?im3;
imtmp?=?imtmp(1:end-1:)+imtmp(2:end:);
[~imtmp_idx]?=?min(imtmp(:1:Data_Len));
Data2(2:)?=?(imtmp_idx?-?size(imtmp1)/2)/?size(imtmp1)*1;
imtmp?=?im4;
imtmp?=?imtmp(1:end-1:)+imtmp(2:end:);
[~imtmp_idx]?=?min(imtmp(:1:Data_Len));
Data2(3:)?=?(imtmp_idx?-?size(imtmp1)/2)/?size(imtmp1)*1;
%%?圖4數(shù)據(jù)讀取
im2?=?imread(‘4-2.png‘);im2?=?rgb2gray(im2);
im3?=?imread(‘4-3.png‘);im3?=?rgb2gray(im3);
im4?=?imread(‘4-4.png‘);im4?=?rgb2gray(im4);
Data_Len1?=???size(im22);
Data_Len2?=???size(im32);
Data_Len3?=???size(im42);
Data_Len?=?min([Data_Len2?Data_Len3?Data_Len1]);
Data4????=?zeros(4Data_Len);
imtmp?=?im2;
imtmp?=?imtmp(1:end-1:)+imtmp(2:end:);
[~imtmp_idx]?=?min(imtmp(:1:Data_Len));
Data4(1:)?=?(imtmp_idx?-?size(imtmp1)/2)/?size(imtmp1)*25;
imtmp?=?im3;
imtmp?=?imtmp(1:end-1:)+imtmp(2:end:);
[~imtmp_idx]?=?min(imtmp(:1:Data_Len));
Data4(2:)?=?(imtmp_idx?-?size(imtmp1)/2)/?size(imtmp1)*25;
imtmp?=?im4;
imtmp?=?imtmp(1:end-1:)+imtmp(2:end:);
[~imtmp_idx]?=?min(imtmp(:1:Data_Len));
Data4(3:)?=?(imtmp_idx?-?size(imtmp1)/2)/?size(imtmp1)*30;
%%?圖8數(shù)據(jù)讀取
im2?=?imread(‘8-1.png‘);im2?=?rgb2gray(im2);im2(:100:end)?=?medfilt2(im2(:100:end)[4?4]);
im3?=?imread(‘8-2.png‘);im3?=?rgb2gray(im3);im3=im2bw(im3);im3(:100:end)?=?medfilt2(im3(:100:end)[3?3]);
im4?=?imread(‘8-3.png‘);im4?=?rgb2gray(im4);im4=im2bw(im4);
im4(:1:end)?=?medfilt2(im4(:1:end)[3?3]);
im4=filter2(fspecial(‘a(chǎn)verage‘5)im4);
Data_Len1?=???size(im22);
Data_Len2?=???size(im32);
Data_Len3?=???size(im42);
Data_Len?=?min([Data_Len2?Data_Len3?Data_Len1]);
Data8????=?zeros(3Data_Len);
imtmp
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-03-14?00:24??Data\
?????文件???????11474??2018-03-13?21:36??Data\1-2.png
?????文件???????11614??2018-03-13?21:36??Data\1-3.png
?????文件???????11557??2018-03-13?21:36??Data\1-4.png
?????文件???????11706??2018-03-13?21:37??Data\2-2.png
?????文件???????11549??2018-03-13?21:37??Data\2-3.png
?????文件???????12133??2018-03-13?21:37??Data\2-4.png
?????文件???????13779??2018-03-13?21:38??Data\4-2.png
?????文件???????13323??2018-03-13?21:38??Data\4-3.png
?????文件???????13172??2018-03-13?21:38??Data\4-4.png
?????文件??????111915??2018-03-13?22:55??Data\8-1.png
?????文件??????108114??2018-03-13?22:55??Data\8-2.png
?????文件??????118853??2018-03-13?22:54??Data\8-3.png
?????文件???????19568??2018-03-13?23:27??Data\Data.mat
?????文件????????3787??2018-03-13?23:27??Data\datagen.m
評(píng)論
共有 條評(píng)論