ios的vn服务器未响应,ios - 如何应用 iOS VNImageHomographicAlignmentObservation warpTransform? - 堆栈内存溢出...

我正在测试 Apple 的 Vision Alignment API,并且对 VNHomographicImageRegistrationRequest 有疑问。 有没有人让它工作? 我可以从中得到 warpTransform,但我还没有看到一个有意义的矩阵,这意味着我无法得到将图像扭曲回源图像的结果。 我正在使用 Opencv warpPerspective 来处理翘曲。

我打电话给这个以获得转换:

class func homography(_ cgImage0 : CGImage!, _ cgImage1 : CGImage!, _ orientation : CGImagePropertyOrientation, completion:(matrix_float3x3?)-> ())

{

let registrationSequenceReqHandler = VNSequenceRequestHandler()

let requestHomography = VNHomographicImageRegistrationRequest(targetedCGImage: cgImage1, orientation: orientation)

let requestTranslation = VNTranslationalImageRegistrationRequest(targetedCGImage: cgImage1, orientation: orientation)

do

{

try registrationSequenceReqHandler.perform([requestHomography, requestTranslation], on: cgImage0) //reference

if let resultH = requestHomography.results?.first as? VNImageHomographicAlignmentObservation

{

completion(resultH.warpTransform)

}

if let resultT = requestTranslation.results?.first as? VNImageTranslationAlignmentObservation

{

print ("translation : \(resultT.alignmentTransform.tx) : \(resultT.alignmentTransform.ty)")

}

}

catch

{

completion(nil)

print("bad")

}

}

无论我的图像对如何,我都无法从 Apple Vision 数据集中获得合理的单应性结果。

提前致谢,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值