我打算用python学习opencv。 遇到了下面的代码。 导入cv2
import numpy as np
frommatplotlibimportpyplotasplt
蓝=[ 255,0,0 ]
img1=cv2.im read (opencv _ logo.png ) )。
复制=cv2.copymakeborder (img 1,10,10,10,cv2.BORDER_REPLICATE )。
reflect=cv2.copymakeborder (img 1,10,10,10,cv2.BORDER_REFLECT ) )。
reflect 101=cv2.copymakeborder (img 1,10,10,10,cv2.BORDER_REFLECT_101 ) )
wrap=cv2.copymakeborder (img 1,10,10,10,cv2.BORDER_WRAP ) )。
常数=cv2.copymakeborder (img 1,10,10,10,cv2.BORDER_CONSTANT,value=BLUE ) )。
PLT.subplot(231 ),PLT.imshow ) img1,' gray ',PLT.title ) (original ) )。
PLT.subplot(232 )、PLT.imshow )复制、' gray '、PLT.title )、复制)。
PLT.subplot(233 )、PLT.imshow ) reflect、' gray '、PLT.title ) (reflect ) )。
PLT.subplot(234 ),PLT.imshow ) reflect101,' gray ',PLT.title ) reflect_101 ) )
PLT.subplot(235 )、PLT.imshow ) gray、' gray '、PLT.title ) (gray ) )。
PLT.subplot(236 ),PLT.imshow ) constant,' gray ',PLT.title ) constant )。
plt.show () )
imshow(img1,灰色)做什么? 我用谷歌搜索了一下,我能理解的只是“灰色”这个说法是彩色地图。 但是我的照片在网站上。 请参阅链接)不会以灰度显示。 我试着去除第二个论点。 所以代码就像PLT.imshow(img1)。 执行。 图像保持不变。 那么,第二个参数“gray”是做什么的呢? 有人能说明一下吗? 感谢任何援助。 谢谢你。
另外,我对Matplotlib还不知道