是否有可能检测到图像是否在C#中显示为“负像”?换句话说,颜色是倒置的?如何检测图像是否显示为负(反转)?
0
A
回答
2
如果你没有要比较的原始图像(然后你试图做的是检测图像是否为另一个图像的负面),那么你只能尝试猜测它是某种负面的形象,但你不能100%确定它。
的负面形象仅仅是其中每个像素的色彩是图像:
红= 255 - originalRed
绿色= 255 - originalGreen
蓝= 255 - originalBlue
1
如果你知道任何特定像素的颜色应该是你可以测试,看看它是否匹配或倒置。
除此之外,我想不出一种适用于任何图像的万无一失的方法。你可以看看颜色分布,但这取决于图像。
1
您需要对倒置和非倒置图像的属性进行一些统计分析,以获得一些检查标准。例如,也许有一些颜色在正常图像中不常见,但在倒置图像中很常见。也许正常图像的中心通常比边缘明亮,或者顶部比底部明亮。
没有方法是100%准确的,因为任何图像最终都与其他图像一样有效。
相关问题
- 1. 如何检测图像对象是否正在显示?
- 2. 如何检测href是否是图像?
- 3. 检测显示器是否旋转
- 4. 检测是否显示UICollectionViewCell
- 5. 检查图像是否有效显示
- 6. 检查是否显示远程图像
- 7. JSF:如何检查图像是否有效显示
- 8. 如何检查图像是否显示边框?
- 9. 检测ViewModel的关联视图是否显示/不显示
- 10. 如何检测位图中的像素是否为黑色
- 11. 如何检测Blobstore条目是否为get_serving_url可用的图像?
- 12. 检测是否显示工具提示?
- 13. BMP图像生成但显示反转
- 14. 检测显示器是否关闭
- 15. 检测UIWebView是否显示www.example.com链接
- 16. 检测显示器是否在c#
- 17. 如何检测图像是否与jQuery是png?
- 18. 如何检测图像是否是方形的?
- 19. 如何检测文件是否是perl中的图像
- 20. 检测ColdFusion中图像是否模糊
- 21. 图像中检测是否在Javascript
- 22. 检测图像中是否存在球
- 23. 检测图像是否有水印?
- 24. 如何检查图像是否存在,否则显示其他东西Laravel 5.2
- 25. 如何反转图像
- 26. 如何反转(负片)Android矢量图像(路径)
- 27. C#WinForms:如何知道/检测是否显示/显示工具提示
- 28. 检测是否JSP负荷首次
- 29. Java:检测图像是GIF还是isTIFF并转换为JPG
- 30. 如何检测图像是灰度
我认为这是一个非常难的问题,不管语言。您可能需要有一组负面图像来“训练”您的算法才能找到它们,但即使如此,您也只能在一定程度上确定它们,并且您可能总会得到错误的结果(标记为负值非负,反之亦然)。 – joce 2011-04-25 22:54:51
尝试检测棋盘图像是否翻转,例如,或70%灰卡。 :-) – 2011-04-25 22:57:51