砂岩分割步骤
圖像歸一化
1.圖像由bmp轉(zhuǎn)化為png
利用格式工廠軟件進(jìn)行轉(zhuǎn)化
2.圖像統(tǒng)一為512*512大小
3.圖像灰度化
import cv2#讀圖 import numpy as np #用于科學(xué)計算、數(shù)值分析 np矩陣 #讀取圖片 image = cv2.imread('4.512/20.png')#根據(jù)路徑讀取一張圖片 opencv支持bmp、jpg、png、tifff #取長寬 sp=image.shape height=sp[0] width=sp[1] #zeros黑色幕布 newimg= np.zeros((height,width,3),np.uint8) for i in range(height):for j in range (width):#按照加權(quán)平均值的方法 紅0.3 綠0.59 藍(lán) 0.11newimg[i,j] = 0.3*image[i,j][0]+0.59*image[i,j][1]+0.11*image[i,j][2] cv2.namedWindow('Image')#創(chuàng)建名為img的窗口 cv2.imshow('Image',newimg)#顯示圖片 cv2.imwrite('5.grey/20.png',newimg) cv2.waitKey(0)#鍵盤觸發(fā),釋放窗口 若寫5 則顯示5秒 cv2.destroyAllWindows()#釋放窗口4.圖像位深轉(zhuǎn)化為8位
import osfrom PIL import Imagepath = r'.\5.grey' newpath = r'6.位深度'def picture(path):files = os.listdir(path)for i in files:files = os.path.join(path, i)img = Image.open(files).convert('L')dirpath = newpathfile_name, file_extend = os.path.splitext(i)dst = os.path.join(os.path.abspath(dirpath), file_name + '.png')img.save(dst)picture(path)5.環(huán)境配置
總結(jié)
- 上一篇: 【AI 写作】《开发者思维:技术如何驱动
- 下一篇: 我的文档被删除了怎么恢复啊