如何判断照片是以风景还是肖像拍摄的?JPEG.NET元数据定向
通过VB.net/C#有没有办法从JPEG中读取任何元数据来判断照片是横向还是纵向拍摄的 我会假设一个相机首先需要一个加速计来告诉我们什么方向是向上的……正确吗?假设有这种智能来检测倾斜角度,我该如何从JPEG中读取这些信息 我在网上找到了一些用vb/.net阅读元数据的示例。我不确定要阅读什么才能找到我需要的信息如何判断照片是以风景还是肖像拍摄的?JPEG.NET元数据定向,.net,metadata,jpeg,orientation,.net,Metadata,Jpeg,Orientation,通过VB.net/C#有没有办法从JPEG中读取任何元数据来判断照片是横向还是纵向拍摄的 我会假设一个相机首先需要一个加速计来告诉我们什么方向是向上的……正确吗?假设有这种智能来检测倾斜角度,我该如何从JPEG中读取这些信息 我在网上找到了一些用vb/.net阅读元数据的示例。我不确定要阅读什么才能找到我需要的信息 欣赏任何指针。…仅将JPG图像的宽度与其高度进行比较就足够了吗?如果宽度>高度,则将其视为景观 我以前在C#中做过这件事(虽然我现在记不起实现细节,但我记得这并不特别困难,只需要几行
欣赏任何指针。…仅将JPG图像的宽度与其高度进行比较就足够了吗?如果宽度>高度,则将其视为景观
我以前在C#中做过这件事(虽然我现在记不起实现细节,但我记得这并不特别困难,只需要几行代码),因为我工作的网站要求上传的JPG显示在一个框架内(比如你可能挂在墙上)我们需要知道是添加横向还是纵向框架。是的,有一个EXIF标签可以存储方向。标签号274,数值为。从JPEG数据中读取标签的示例代码是。现在很多数码相机都有传感器,用于检测图片是以横向还是纵向模式拍摄的。然后,它们将这些信息存储在JPG的头中。该数据称为EXIF 这是一个关于从JPG文件提取EXIF数据的非常好的教程。除了纵向/横向信息,您还可以提取(通常)相机的型号/品牌、镜头设置、时间/日期等
唯一的问题是你不知道摄影师旋转相机的方向。我总是倾向于向左旋转,但我的(左撇子)妻子却向右旋转。。相机也就是:-)如果有人以一个倾斜的角度拿着相机拍照呢?宽度总是会超过高度…不能感知你无法分辨的Z方向。好的观点。考虑到这一点,我参与的项目可能总是假设图像在上传之前已经处理过,因此会以正确的格式到达。第二个链接现在已经死了,它看起来很有趣,感谢您提供了简单的标签号参考。第二个链接再次中断,这次应该会持续更长时间。这没那么难。这个项目应该做你想做的:这个家伙已经有了一个实现: