मैं अजगर का उपयोग कर opencv जानने की कोशिश कर और नीचे इस कोड में आए हूँ:Matplotlib: imshow में cmap का कार्य क्या है?
import cv2
import numpy as np
from matplotlib import pyplot as plt
BLUE = [255,0,0]
img1 = cv2.imread('opencv_logo.png')
replicate = cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_REPLICATE)
reflect = cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_REFLECT)
reflect101 = cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_REFLECT_101)
wrap = cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_WRAP)
constant= cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_CONSTANT,value=BLUE)
plt.subplot(231),plt.imshow(img1,'gray'),plt.title('ORIGINAL')
plt.subplot(232),plt.imshow(replicate,'gray'),plt.title('REPLICATE')
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(wrap,'gray'),plt.title('WRAP')
plt.subplot(236),plt.imshow(constant,'gray'),plt.title('CONSTANT')
plt.show()
स्रोत: http://docs.opencv.org/master/doc/py_tutorials/py_core/py_basic_ops/py_basic_ops.html#exercises
क्या plt.imshow (img1, 'ग्रे') क्या करता है? मैंने Google को खोजने का प्रयास किया और मैं समझ सकता था कि 'ग्रे' तर्क रंग का नक्शा था। लेकिन मेरी छवि (तस्वीर साइट पर है। लिंक देखें) ग्रेस्केल में प्रदर्शित नहीं है। मैंने दूसरे तर्क को हटाने की कोशिश की। तो कोड plt.imshow (img1) की तरह था। यह निष्पादित करता है। छवि पहले की तरह ही बनी हुई है। फिर दूसरा तर्क 'ग्रे' क्या करता है? क्या कोई यह सब मुझे समझा सकता है? किसी भी मदद की सराहना की। धन्यवाद।
पीएस। मैं पूरी तरह
धन्यवाद। क्या आप समझा सकते हैं कि किस सेमीपैम का उपयोग किया जाता है? हम रंगीन मानचित्रों का उपयोग क्यों करते हैं? – Clive
कोलोरैप एक शब्दकोश है जो रंगों के लिए मानचित्रों को मानचित्र करता है। Matplotlib कई [अंतर्निर्मित colormaps] प्रदान करता है (http://wiki.scipy.org/Cookbook/Matplotlib/Show_colormaps)। जब आपके पास 2 डी सरणी होती है, जैसे उपरोक्त 'डेटा', प्रत्येक ग्रिड बिंदु पर मान 0 और 1 के बीच एक फ्लोट होता है। 'ग्रे' रंगमंच मानचित्र 0 से काले और 1 से सफेद होते हैं। 'जेट' colormap नक्शे 0 नीले और 1 से लाल। बीच के रंगों के दृश्य प्रदर्शन के लिए लिंक देखें। – unutbu
आपको बहुत धन्यवाद – Clive