के आसपास एक्स डिग्री द्वारा छवि को घुमाएं। मुझे ओपनसीवी का उपयोग करके पाइथन में एक विशिष्ट (अक्सर बहुत छोटा) कोण द्वारा एक विशिष्ट बिंदु के चारों ओर एक छवि को घूर्णन करने के लिए उदाहरण खोजने में कठिनाई हो रही है।ओपनसीवी पायथन विशिष्ट बिंदु
def rotateImage(image, angle):
if image != None:
dst_image = cv.CloneImage(image)
rotate_around = (0,0)
transl = cv.CreateMat(2, 3, cv.CV_32FC1)
matrix = cv.GetRotationMatrix2D(rotate_around, angle, 1.0, transl)
cv.GetQuadrangleSubPix(image, dst_image, transl)
cv.GetRectSubPix(dst_image, image, rotate_around)
return dst_image
मदद के लिए धन्यवाद, लेकिन मैं इतना "सीवी" मॉड्यूल का उपयोग कर रहा है और आप "CV2" का उपयोग कर रहे हैं, इसकी विशेष रूप से "image.shape" के बारे में शिकायत नहीं है। मैं अभी तक "सीवी" मॉड्यूल का उपयोग कर रहा हूं, इसलिए मुझे अभी तक "सीवी 2" के साथ सभी बदलाव नहीं मिल रहे हैं। मुझे पता है कि मेरी छवि है (140,140), इसलिए मैंने छवि कोड के स्थान पर कड़ी कोडिंग की कोशिश की, लेकिन यह बिल्कुल पसंद नहीं आया। – Mike
मुझे लगता है कि मैंने कुछ प्रगति की हो सकती है, लेकिन फिर भी एक समस्या में चल रहा है। (छवि, rot_mat, cv.GetSize (छवि), झंडे = cv2.INTER_LINEAR) परिणाम = cv2.warpAffine Traceback (सबसे हाल कॉल पिछले):: यहाँ नवीनतम कोड है परिणाम = cv2.warpAffine (छवि , rot_mat, cv.GetSize (छवि), झंडे = cv2.INTER_LINEAR) लेखन त्रुटि: एक numpy सरणी –
Mike
मैं एक समस्या cv2.getRotationMatrix2D (बीच में = image_center, कोण = कोण, पैमाना = 1) चल रहा है नहीं है TypeError: फ़ंक्शन में 2 तर्क (3 दिए गए) – Hani