图像处理(旋转)_基于EMGUCV(一)

本文介绍了如何使用EMGUCV(C#版OPENCV)进行图像旋转操作。针对工作中遇到的透明和旋转需求,文章详细阐述了将OPENCV的图像旋转代码翻译为C#的过程,并提供了最终的实现效果示例。
摘要由CSDN通过智能技术生成

EMGUCV操作图像处理已经封装的很好,但应付日常操作还是略有不怠,比如这次工作中遇到的透明和旋转操作。

EMGUCV作为OPENCV的C#变种,理论上后者能实现的功能,EMGUCV中应该都能实现,但大多数人往往由于数据类型的问题会卡住,本文就是这么一个例子。

OPENCV下的图像旋转可以参考以下博文,

http://blog.csdn.net/garfielder007/article/details/50487654

本文仅对上文中的代码翻译为C#版本

	//旋转图像内容不变,尺寸相应变大
        Image<Bgra, byte> rotateImage1(Image modelImage, int degree)
        {
            Image<Bgra, byte> modelImage_Emgucv = new Image<Bgra, byte>(new Bitmap(modelImage));

            double angle = degree * Math.PI / 180; // 弧度  
            double a = Math.Sin(angle), b = Math.Cos(angle);
            int width = model
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值