cifilter

    7熱度

    2回答

    我正在使用核心圖像,並將CIFilter棕褐色調應用於圖像。我在viewDidLoad中運行一次過濾器,然後立即調用另一個函數來再次添加過濾器。出於某種原因,當我嘗試訪問輸出圖像時,應用程序崩潰,並說輸出圖像爲零。任何人都知道這是爲什麼發生? 感謝 import UIKit class ViewController: UIViewController { @IBOutlet weak

    0熱度

    1回答

    我想創建一個CIColorClampFilter https://developer.apple.com/library/mac/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIColorClamp 它說我可以設置一個鍵「inputMinC

    0熱度

    1回答

    請任何人都可以解釋一下,我們怎樣才能爲過濾器中不同的輸入參數識別正確的值。我嘗試了默認值,但只有少數篩選器爲其他人無法正常工作提供適當的效果。 任何人都可以指導我正確實施CIFilter嗎? 感謝

    0熱度

    1回答

    我想將CIFilter應用於CGPath。快速搜索顯示這在iOS上是相當straight forward。 OS X有哪些選項? 是步驟, 創建圖像上下文, 創建CGPath其使用圖像上下文, 應用濾波器, 拉伸圖像到當前圖形上下文(即,用於的NSView)? 對於相當常見的任務,這看起來像是一大筆boilerplate。我只想檢查我沒有遺漏任何東西!

    1熱度

    1回答

    我想在Swift中編寫我自己的CIFilter。我有問題,當涉及到類的真牛,這是outputImage方法: class CustomFilter : CIFilter { var kernel: CIKernel var inputImage: CIImage var color: CIColor var threshold: NSNumber

    1熱度

    1回答

    我有這個新的iOS 8 Swift項目,並且在它的一個視圖控制器中我必須設置圖像。但是,我想將它發送到視圖之前更改使用CIFilter圖像的對比度: 所以這是我的代碼: view = UIImageView(frame:CGRectMake(0, 0, 200, 200)) var lecturePicture = UIImage(named: "placeholder") var b

    0熱度

    2回答

    我正在使用CIFilter提供的CIQRCodeGenerator過濾器生成QR碼圖像。圖像生成良好,當它顯示時,我可以使用AVCaptureSession讀取圖像。但是,當我嘗試使用不同平臺(Android,BlackBerry,iOS 6)掃描QR碼時,則無法識別圖像。根據Apple的文檔,生成的圖像符合ISO/IEC 18004:2006標準。是否需要符合ISO 18004:2000標準的問

    1熱度

    1回答

    我有下面的代碼來模糊UIImageView中的圖像。然後它將該圖像放入UIImageView中。 在應用模糊效果之前,圖像剪輯被設置爲ScaleAspectFill,但是一旦應用效果,它就會延伸圖像。我哪裏錯了? 感謝 let rectangle = UIImageView(frame: CGRectMake(xPosPix+100, yPosPix, widthPix, heightPix))

    1熱度

    2回答

    我想創建一個使用核心圖像的直方圖。我成功地將其顯示(下面的代碼)。然而,腦圖的背景是灰色的。我怎樣才能清楚它? //Show Histogram CVPixelBufferRef pixelBuffer = CMSampleBufferGetImageBuffer(sampleBuffer); CFDictionaryRef attachments = CMCopyDictionaryOfAt

    3熱度

    1回答

    我試圖按照以下步驟創建的CIFilter一個子類子類CIFilter: class ColorMonochromeFilter: CIFilter { required init(red: CGFloat!, green: CGFloat!, blue: CGFloat!) { super.init(name: "ColorMonochrome") setDe