Open Menci opened 4 years ago
Menci, [16.05.20 12:49] 好奇怪 Menci, [16.05.20 12:49] 我把角点坐标输入到 @cuihao 的脚本里也是一样的输出 Myon, [16.05.20 13:00] 你试过互换x y坐标么 Menci, [16.05.20 13:01] [In reply to Myon] 呃,好,解决了 Menci, [16.05.20 13:02] 这 cv 里 x y 顺序还不一样的 Menci, [16.05.20 13:02] 访问图片像素是 y x Menci, [16.05.20 13:02] getPerspectiveTransform 就要 x y 了 Myon, [16.05.20 13:04] [In reply to Menci] 欢迎入坑OpenCV Harry Chen, [16.05.20 13:05] 笑傻了 Harry Chen, [16.05.20 13:05] 那你可能已经吃过BGR的瘪了 Miao Wu, [16.05.20 13:06] 还有各种坐标轴 相良 宗介, [16.05.20 13:06] [In reply to Menci] 哈哈哈哈哈哈哈哈 Menci, [16.05.20 13:06] [In reply to Harry Chen] 这个我朋友在我 import cv2 的时候就提醒我了 Miao Wu, [16.05.20 13:06] 原点不一样 Harry Chen, [16.05.20 13:06] 因为你这个图本身有那么一点点对称 Miao Wu, [16.05.20 13:06] 方向不一样 Harry Chen, [16.05.20 13:06] 所以看起来就很迷惑 Harry Chen, [16.05.20 13:06] 如果图本身就扭曲的话估计直接看出来了 相良 宗介, [16.05.20 13:06] 大大矩阵x是第二个 Myon, [16.05.20 13:06] 简单来说,如果文档说它是Mat,那就是(row,col),如果文档说它是Point,那就是(x,y) Harry Chen, [16.05.20 13:07] OpenTranspose Menci, [16.05.20 13:10] [In reply to Harry Chen] 我确实也在更扭曲的图上试了,发现了问题更大,但我没意识到会是坐标反了这种低级错误,我假设了一个库的坐标顺序是一致的 …… Harry Chen, [16.05.20 13:11] 在 OpenCV 的世界里面 Harry Chen, [16.05.20 13:11] 什么都可能发生 相良 宗介, [16.05.20 13:12] [In reply to Harry Chen] 那是还没打开 opencv_contrib Myon, [16.05.20 13:13] [In reply to Menci] 那是python里面直接给numpy array了,在C++里面你可以用cv::Mat::at(cv::Point(int x, int y))代替cv::Mat::at(int row, int col)来统一坐标 Menci, [16.05.20 13:14] 好 …
Menci, [16.05.20 12:49] 好奇怪 Menci, [16.05.20 12:49] 我把角点坐标输入到 @cuihao 的脚本里也是一样的输出 Myon, [16.05.20 13:00] 你试过互换x y坐标么 Menci, [16.05.20 13:01] [In reply to Myon] 呃,好,解决了 Menci, [16.05.20 13:02] 这 cv 里 x y 顺序还不一样的 Menci, [16.05.20 13:02] 访问图片像素是 y x Menci, [16.05.20 13:02] getPerspectiveTransform 就要 x y 了 Myon, [16.05.20 13:04] [In reply to Menci] 欢迎入坑OpenCV Harry Chen, [16.05.20 13:05] 笑傻了 Harry Chen, [16.05.20 13:05] 那你可能已经吃过BGR的瘪了 Miao Wu, [16.05.20 13:06] 还有各种坐标轴 相良 宗介, [16.05.20 13:06] [In reply to Menci] 哈哈哈哈哈哈哈哈 Menci, [16.05.20 13:06] [In reply to Harry Chen] 这个我朋友在我 import cv2 的时候就提醒我了 Miao Wu, [16.05.20 13:06] 原点不一样 Harry Chen, [16.05.20 13:06] 因为你这个图本身有那么一点点对称 Miao Wu, [16.05.20 13:06] 方向不一样 Harry Chen, [16.05.20 13:06] 所以看起来就很迷惑 Harry Chen, [16.05.20 13:06] 如果图本身就扭曲的话估计直接看出来了 相良 宗介, [16.05.20 13:06] 大大矩阵x是第二个 Myon, [16.05.20 13:06] 简单来说,如果文档说它是Mat,那就是(row,col),如果文档说它是Point,那就是(x,y) Harry Chen, [16.05.20 13:07] OpenTranspose Menci, [16.05.20 13:10] [In reply to Harry Chen] 我确实也在更扭曲的图上试了,发现了问题更大,但我没意识到会是坐标反了这种低级错误,我假设了一个库的坐标顺序是一致的 …… Harry Chen, [16.05.20 13:11] 在 OpenCV 的世界里面 Harry Chen, [16.05.20 13:11] 什么都可能发生 相良 宗介, [16.05.20 13:12] [In reply to Harry Chen] 那是还没打开 opencv_contrib Myon, [16.05.20 13:13] [In reply to Menci] 那是python里面直接给numpy array了,在C++里面你可以用cv::Mat::at(cv::Point(int x, int y))代替cv::Mat::at(int row, int col)来统一坐标 Menci, [16.05.20 13:14] 好 …