我试图设计一种选择单色照片的算法(一位摄影师称之为“黑色&白色”)并且具有单色调作为棕褐色。 (认为你已经应用了单色图像的纯色滤镜)如果我只是在单色后,我所需要的是检查饱和度,这很容易(我目前正在这样做),但它不成功寻找纯色调的黑白照片。那可能是一种方法?找出一张照片是否是一大组照片的单色/棕褐色
回答
如果图像是单色,黑色或白色或棕褐色,则与每个亮度级别对应的颜色应该几乎相同。将图像颜色空间转换为包含亮度(Y)或亮度分量(例如YCbCr或HSL)的图像颜色空间,并且对于每个Y/L值查看其他两个通道中的方差。如果这些值聚集在一起,则表示您有单色图像。
从维基百科文章开始关于RGB和HSL,我已经发现,*色度*是我想要的。实施它,它工作得很好.. –
也许你可以看看R,G & B直方图中的值的分布/模式,如果你使用像Photoshop这样的东西来可视化单色图像的直方图,你会看到“模式”的分布直方图在所有三个通道中是相似的(将需要归一化),而全色图像上每个通道的分布(通常)是完全不同的。大多数情况下......有些情况下,全彩色图像仍可能会在Photoshop中发出像彩虹渐变这样的单色风格 - 但这是人为设计的,很可能它不会经常出现在“自然”摄影。
是的,每个频道的“真彩色”照片几乎不可能具有接近相同的直方图。所以这种方法应该理论上工作,我会编码,看看它是如何结果.. –
如果您的图像是单色的,所有像素的饱和度将全部为大约0.如果图像被调色(如棕褐色),则所有像素的色调大致相同。
- 1. 操纵照片到棕褐色
- 2. iOS,如何知道一张照片是否是用户截图?如何删除照片中的照片?
- 3. 如何评论一张照片,并像一张照片
- 4. 组成两张照片合成一张?
- 5. 从用户照片库获取最后一张照片返回两张照片
- 6. Facebook API:像一张照片
- 7. 清理棕褐色(x)的
- 8. 在PhoneGap中单击一张照片
- 9. 棕褐色色调在iOS中的PDF
- 10. easeljs棕褐色和灰度
- 11. ImageMagick棕褐色效果
- 12. 棕褐色45给我0.9999
- 13. 如何将CSS中的一张照片放在另一张照片上
- 14. 多张照片表格或单张照片表格?
- 15. 照片是只有一次
- 16. MFMailComposeViewController:附加照片(多张照片)
- 17. 从Google照片上传多张照片
- 18. 拍摄单张照片
- 19. Tumblr主题照片覆盖到下一张照片网址?
- 20. 是否有一个JQuery插件可以将彩色照片上传到b&w照片上?
- 21. jquery照片数组容易褪色
- 22. UiImagePickerController - 多张照片
- 23. 拉动特色照片向WordPress菜单
- 24. 在Matplotlib/Python中为大图添加一张小照片/图片
- 25. 如何选择照片,计数照片,并为每张相册选择一张照片?
- 26. 缩放UIScrollView中的一张照片
- 27. 上传列表中的一张照片
- 28. 用X秒拍一张onTouch的照片
- 29. 检查一张图片是否是另一张图片
- 30. 更改照片颜色/应用照片过滤器钛手机
想法:计算每对色彩通道之间的互相关系数。如果图像足够接近1,则声明图像为单色。(定义“足够接近”需要进行一些实验)。 –