View Single Post
  #5   Spotlight this post!  
Unread 09-05-2016, 02:21
RyanCahoon's Avatar
RyanCahoon RyanCahoon is offline
Disassembling my prior presumptions
FRC #0766 (M-A Bears)
 
Join Date: Dec 2007
Rookie Year: 2007
Location: Mountain View
Posts: 689
RyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond repute
Re: OpenCV: findContours() messing with images?

Quote:
Originally Posted by OpenCV Docs
If you want to keep the unmodified image, create a copy before calling findContours:

Code:
import cv2 as cv
import numpy as np
img = cv.imread("29.jpg")#Sample image of Field
gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY) #Convert to gray...just to try

edges = cv.Canny(gray, 200, 300)
#Finds the contours
scratch = edges.copy()
image, contours, hierarchy = cv.findContours(scratch,cv.RETR_EXTERNAL,cv.CHAIN_APPROX_NONE)
#Draws
cv.drawContours(img, contours, 1, (0, 255,255), 3)
#Shows
cv.imshow("edges!", edges)
cv.imshow("mask!", gray)
cv.imshow("frame!", img)

k = cv.waitKey(0) 
cv.destroyAllWindows()
__________________
FRC 2046, 2007-2008, Student member
FRC 1708, 2009-2012, College mentor; 2013-2014, Mentor
FRC 766, 2015-, Mentor
Reply With Quote