opencv DrawToHDC图像处理问题
opencv DrawToHDC图像处理问题
https://www.eefocus.com/cj909815159/blog/14-07/304575_96cb3.html
我的问题是: 图像宽高比 与 控件的宽高比是成比例的,但界面显示的图像还是失真。
分析:相机经过了270旋转,由原来的宽变成了现在的高,比如未旋转时宽高比为16001200 则经过270旋转后变成了 12001600,所以,得把控件宽高改为600*800 而不是 800…*600.
解决:相机旋转270后,宽高变化了,修改控件的宽高
在上面画图时,由于之前设置origin=1 发现 画线在左下角,为了配合左上角为0为初始点,需要相机进行水平镜像。
为了能够在图像上画红色直线,需要将灰度图转换为rgb图
IplImage *pImage = NS_CV_HELPER::CvCreateImage(cvGetSize(plImage), IPL_DEPTH_8U, 3);
NS_CV_HELPER::CvCvtColor(plImage, pImage, CV_GRAY2RGB);