img = np.array(img)/255的作用
- 教育綜合
- 2023-11-12 12:59:42
python語法求幫忙?
python數(shù)組截取就是用: 這種形式 前面是開始,后面是結(jié)束(不包含) nums = [10, 20, 30, 40, 50, 60, 70, 80, 90] print(nums[0:4]) [10, 20, 30, 40] 這個(gè)是三維數(shù)字,因此有三個(gè)截取位置 單個(gè):就是從開始到結(jié)束 ::-1是特殊的意思,表示全部但是逆序怎樣用Python將圖片轉(zhuǎn)為矩陣?
1、點(diǎn)擊鍵盤 win+r,打開運(yùn)行窗口。在運(yùn)行窗口中輸入“cmd",點(diǎn)擊enter鍵,打開windows命令行窗口。
2、在windows命令行窗口中,輸入“python”,點(diǎn)擊enter鍵,進(jìn)入python的命令交互窗口。
3、使用import語句,引入numpy模塊,并重命名為np。
4、使用函數(shù)np.array()創(chuàng)建矩陣一個(gè)矩陣A,其中z矩陣A是2x2的矩陣。
5、使用函數(shù)np.linalg.inv(A),求解矩陣A的逆矩陣。
6、使用函數(shù)np.array()創(chuàng)建矩陣一個(gè)矩陣B,其中矩陣B是3x3的矩陣。
如何用python取圖片輪廓
1、查找輪廓(find_contours)
measure模塊中的find_contours()函數(shù),可用來檢測二值圖像的邊緣輪廓。
函數(shù)原型為:
skimage.measure.find_contours(array,level)
array: 一個(gè)二值數(shù)組圖像
level: 在圖像中查找輪廓的級(jí)別值
返回輪廓列表集合,可用for循環(huán)取出每一條輪廓。
例1:
importnumpyasnp
importmatplotlib.pyplotasplt
fromskimageimportmeasure,draw
#生成二值測試圖像
img=np.zeros([100,100])
img[20:40,60:80]=1#矩形
rr,cc=draw.circle(60,60,10)#小圓
rr1,cc1=draw.circle(20,30,15)#大圓
img[rr,cc]=1
img[rr1,cc1]=1
#檢測所有圖形的輪廓
contours=measure.find_contours(img,0.5)
#繪制輪廓
fig,(ax0,ax1)=plt.subplots(1,2,figsize=(8,8))
ax0.imshow(img,plt.cm.gray)
ax1.imshow(img,plt.cm.gray)
forn,contourinenumerate(contours):
ax1.plot(contour[:,1],contour[:,0],linewidth=2)
ax1.axis('image')
ax1.set_xticks([])
ax1.set_yticks([])
plt.show()
結(jié)果如下:不同的輪廓用不同的顏色顯示
python io. imread如何設(shè)置參數(shù),使讀取的圖片為灰度圖?
方法一:在使用OpenCV讀取圖片的同時(shí)將圖片轉(zhuǎn)換為灰度圖: img = cv2.imread(imgfile, cv2.IMREAD_GRAYSCALE) print("cv2.imread(imgfile, cv2.IMREAD_GRAYSCALE)結(jié)果如下:") print('大?。簕}'.format(img.shape)) print("類型:%s"%type(img)) print(img) 運(yùn)行結(jié)果如下圖所示: 方法二:使用OpenCV,先讀取圖片,然后在轉(zhuǎn)換為灰度圖: img = cv2.imread(imgfile) #print(img.shape) #print(img)把我自定義函數(shù)運(yùn)行出來的結(jié)果和代碼放入一個(gè)窗口?
用Python將自定義函數(shù)運(yùn)行結(jié)果、代碼以及圖片、列表、字符串放入一個(gè)GUI窗口中并分別顯示在不同位置: python Copy code import tkinter as tk from PIL import Image, ImageTk import numpy as np # 定義自定義函數(shù) def my_function(x): return x**2 - 2*x + 1 # 運(yùn)行函數(shù)并將結(jié)果存儲(chǔ)到變量中 result = my_function(3) # 定義一個(gè)列表 my_list = [1, 2, 3, 4, 5] # 加載圖片并轉(zhuǎn)換為Tkinter格式 img = Image展開全文閱讀