https://github.com/luisespinoza/LEColorPicker 프로젝트 작업, 프로젝트 GPUImage (https://github.com/BradLarson/GPUImage)를 사용하여 임의의 입력 UIImage에서 히스토그램 UIImage를 생성하려고합니다.iOS GPUImage를 사용하여 히스토그램을 생성하는 방법은 무엇입니까?
- (NSDictionary*)dictionaryWithColorsPickedFromImage:(UIImage *)image
{
GPUImageFilter *filter = [[GPUImageHistogramFilter alloc] initWithHistogramType:kGPUImageHistogramRGB];
UIImage *filteredImage = [filter imageByFilteringImage:image];
[UIImagePNGRepresentation(filteredImage) writeToFile:@"/Users/Luis/histogram.png" atomically:YES];
return nil;
}
문제는 그 histogram.png 모든 입력 이미지에 대한 단순한 검은 선 결과입니다 :
내가 사용하고 현재의 코드는 다음과 같다.
그래서 iOS GPUImage를 사용하여 히스토그램 UIImage를 생성하는 올바른 코드는 어떻게됩니까?
오버레이로 UIImage 또는 GPUImage에 적용하는 방법 – ShivaPrasad
사이에 감마 필터가있는 이유는 무엇입니까? –
@DeepakSharma - 카메라 데이터에 더미 필터가 필요하므로 glReadPixels()에서 값을 가져옵니다. 그것은 해킹입니다. 그리고 어느 시점에서 저는이 문제를 좀 더 영구적으로 해결할 생각 이었지만 아직 해결하지 못했습니다. –