數學建模2017國賽A題
阿新 • • 發佈:2019-01-07
簡單的玩了一下資料
根據資料我的演算法智慧吧大致的邊框處理出來
明天問問隊友有什麼好的演算法
能根據透明度把物體的內部也算出來
import numpy as np import matplotlib.pyplot as plt import pandas as pd data = np.array(pd.read_excel('A.xls','附件2',header=None)) data[data>0]=1 ans = np.zeros((256,256)) a = np.arange(256) b = a[:,np.newaxis] angle = np.arange(180) tan = np.tan(angle/180*np.pi) tan = tan[:,np.newaxis] tan = tan[:,:,np.newaxis] dis = np.int32((a-128-(b-128)*tan)/np.sqrt(1+tan**2)) dis+=128 dis*=2 dis[dis<0]=0 dis[dis>511]=511 ans=np.zeros((256,256)) for i in range(180): ans+=data[:,i][dis[i]] plt.imshow(ans) plt.show()
我至今沒想到什麼能透視的演算法
處理這資料廢了我老大功夫
numpy用不用for天壤之別
我的資料處理能力應該有了不少的提高
明天問問隊友有什麼好的演算法
不過python是短2333(大霧)