     
     convenience init(inputImage:UIImage)
     {
-        var scaledImage:UIImage = UIImage(CGImage: inputImage.CGImage, scale: CGFloat(0.3), orientation: inputImage.imageOrientation)!
-        
-        self.init(inputImage:scaledImage, threshold:2)
+        self.init(inputImage:inputImage, threshold:2)
     }
     
     init(inputImage:UIImage, threshold:NSInteger)

            
            if proposedEdgeColor!.color.pc_isBlackOrWhite() {
                
                for i in 1...sortedColors.count {
                    var nextProposedColor:PCCountedColor = sortedColors.objectAtIndex(i) as PCCountedColor
                    
                    if Double( nextProposedColor.count / proposedEdgeColor!.count) > 0.4 {  // make sure the second choice color is 40% as common as the first choice

            }
        }
        
        var imageEnumerator:NSEnumerator = imageColors.objectEnumerator()
        
        while let curColor = imageEnumerator.nextObject() as? UIColor
        {
            var colorCount:Int = edgeColors.countForObject(curColor)
            
            if colorCount <= self.randomColorThreshold {
                continue
            }
            
            var container:PCCountedColor = PCCountedColor(color:curColor, count: colorCount)
            colors.append(container)
        }
        
        var enumerator:NSEnumerator = edgeColors.objectEnumerator()
        
