CITemperatureAndTint是否有示例代碼或示例?我已閱讀它的文檔,但我需要一些例子來實現它。iOS中圖像的CITemperatureAndTint
回答
CIFilter *yourFilter = [CIFilter filterWithName:@"CITemperatureAndTint"];
[yourFilter setValue:yourInputImage forKey:@"inputImage"];
[yourFilter setValue:[CIVector vectorWithX:6500 Y:500] forKey:@"inputNeutral"]; // Default value: [6500, 0] Identity: [6500, 0]
[yourFilter setValue:[CIVector vectorWithX:1000 Y:630] forKey:@"inputTargetNeutral"]; // Default value: [6500, 0] Identity: [6500, 0]
CIImage *resultImage = [yourFilter valueForKey: @"outputImage"];
UIImage *resultOutputImage = [UIImage imageWithCGImage:[context createCGImage:resultImage fromRect:resultImage.extent]];
你可以看到什麼值的色溫給你this wikipedia link哪些顏色。
CITemperatureAndTint有三個輸入參數:圖像,中性和TargetNeutral。 Neutral和TargetNeutral是2D CIVector類型,並且在它們中,請注意第一個維度指的是溫度,第二個維度指向Tint。 CITemperatureAndTint過濾器的基本功能是計算一個矩陣,該矩陣將來自由中性(srcTemperature,srcTint)定義的源白點的RGB值調整爲由TargetNeutral(dstTemperature,dstTint)定義的目標白點,然後將該矩陣應用於輸入圖像(使用CIColorMatrix過濾器)。如果Neutral和TargetNeutral具有相同的值,則在應用此濾鏡後圖像不會改變。我不知道有關iPhoto的實現細節,但我認爲兩個滑動條會給您添加到源圖像的溫度和色調變化(即源和目標溫度和色調值之間的差異)。
謝謝你,但我仍然沒有得到如何控制着色。例如,我還沒有想出如何將圖像着色爲藍色。 – 2013-12-20 07:09:07
那麼沒有爲CITemperatureAndTint製作的具體示例,但是您可以獲取代碼來演示如何將NSImage用作屏幕外的繪圖目標。
我相信你可以修改它使用CITemperatureAndTint或修改現有代碼,以滿足您的需求。
希望這會有所幫助。
- 1. 圖像中的iOS
- 2. iOS中的圖像視圖
- 3. CITemperatureAndTint和CIToneCurve不工作
- 4. IOS中的圖像變形
- 5. iOS中的8位圖像
- 6. iOs中的重複圖像
- 7. iOS中的圖像網格
- 8. iOS的圖像,照片,圖像方向
- 9. ios圖像上的像素化圖層
- 10. 在IOS中顯示圖像
- 11. iOS UITableViewBackground圖像居中
- 12. 從iOS中獲取圖像
- 13. 在iOS中保存圖像
- 14. 在iOS中顯示圖像
- 15. WPF圖像劃像以改變iOS中的圖像
- 16. 如何縮放圖像以適合ios中的圖像視圖?
- 17. 從iOS的iOS圖像處理
- 18. 在Xamarin iOS中使用圖像視圖
- 19. iOS滾動圖像
- 20. iOS圖像動畫
- 21. iOS圖像比較
- 22. iOS圖像畫廊
- 23. 標籤上的圖像像Instagram的IOS
- 24. 從ios中的蒙面圖像創建1個圖像
- 25. 是否可以從iOS中的其他圖像剪切圖像?
- 26. 將圖像覆蓋在iOS中的另一幅圖像上
- 27. iOS在較大的圖像中查找子圖像
- 28. iOS的圖像分割
- 29. 背景圖像上的iOS
- 30. 圖像拾取器的iOS
確實以下爲yuo工作? – 2012-07-13 05:45:31