图像处理程序

Share

背景

考上研究生,导师给了我一个图像处理的横向项目的一部分来练手。这个横向项目是来自户外海报公司的。

问题

主要需要解决1)将巨大图片生成PDF。 2)对给定多边形和间距d,生成向外扩张间距d的新多边形。

解决方案

1. 巨大图片生成PDF

学习PDF文件格式,尝试自己编写生成PDF模块或使用现成库(libHaru/PDFWriter)
PDFWriter实现裁剪功能

2. 对给定多边形和间距d,生成向外扩张间距d的新多边形

估计是计算几何的知识,由于没学过,先购买了《计算几何算法分析与设计》。
边退化情况也要考虑多边形的偏移填充算法
ClipperLib库使用说明

3.考虑到用户友好,可能需要GUI

QT/Dear ImGui/wxWidgets

零碎知识

DPI(英語:Dots Per Inch,每英寸点数)
1英寸 = 2.54 厘米
100DPI = 100 Dots Per Inch = 100 / 2.54 Dots Per Cm =39.37 Dots Per Cm

参考链接

LibHaru编译使用
win10上编译libharu库
多边形或轮廓等距离外扩或收缩
Visual Studio 2019 直接使用wxWidgets二进制文件
wxwidgets wiki
图像处理—关于像素坐标矩阵变换(平移,旋转,缩放,错切)
判断平面多边形的凹凸性

Read more

可多路视频播放的VisionOS 媒体查看器开发

可多路视频播放的VisionOS 媒体查看器开发

开发一款能够同时播放多个视频的vision pro媒体查看器。 0:00 /0:40 1× 缘起 Vision Pro 发布时我就特别想买,毕业工作后终于有资金购入并加入Apple开发者计划,从今年五月到现在也用了快小半年,用起来确实挺爽。 但是有些痛点还是很难受,其中一个痛点就是无法同时播放多个视频音频(实际上VisionOS提供了同时播放音频的API,但是似乎我用的APP都是不遵守🤣 导致都在抢占),因此为了满足我自己的这个痛点,也学习一下Vision OS 的应用开发,甚至完成度足够的话考虑上架App Store,便有了这个目标是多视频同时播放的媒体查看器项目。 现有工作 我购买了4XVR、Infuse、Moon Player、ES 文件助手(这款只有iPad OS版,不是专供Vision OS的),这几个月体验下来,全都存在我提到的和其他APP抢占音频通道,无法同时播放的问题,其他的我的主观的体验如下: 4XVR:使用最多,用起来最舒服,格式支持很全,VR视频也能看,号称全v

By Feiran Yu