我正在试着做一个程序来解决一个难题。我的尝试很好的工作与样品拼图我做了测试。现在我正试着为一个真正的难题做一个。 这个新拼图的拼图块形状不太合适。你知道吗
我设法将图像变成黑白,最后放入1和0的数组中,其中1表示片段,0表示背景。我想找到一种方法来确定四个角的坐标,峰和这些碎片的深度。你知道吗
我试着数一数1附近的0的数目,以查看边界中的最大曲线。但形状不够光滑,无法工作。你知道吗
counter = np.zeros((lenX,lenY),dtype=int)
for i in range(lenX):
for j in range(lenY):
if img[i,j]==1:
counter[i,j] = count_white(img,i,j,lenX,lenY)
print(counter)
tpath = os.getcwd()+"/test.jpg"
print(cv2.imwrite(tpath, Image))
print("saved at : ",tpath)
np.savetxt("test.csv", counter, delimiter=",")
def count_white(img,x,y,lenX,lenY):
X = [x-1,x,x+1,x+1,x+1,x,x-1,x-1]
Y = [y-1,y-1,y-1,y,y+1,y+1,y+1,y]
count = 0
for i in range(len(X)):
if X[i] < lenX and Y[i] < lenY:
if img[X[i],Y[i]] == 0:
count=count+1
return count
有什么建议、参考或想法吗?你知道吗
这里红色的圆圈-从哈里斯和绿色的角落-最近的图像角落。没关系?你知道吗
相关问题 更多 >
编程相关推荐