Tag: interpolation

c#将图像(缩放)绘制到图形,不进行正确插值。 修复?

我的图像宽1px,有些高度。 我需要在它的OnPaint事件的控件的整个宽度上绘制这个图像。 我得到它画,但不正确。 看起来当它拉伸它时,它实际上并没有填满所有像素。 好像插值关闭了。 有没有办法说“停止聪明,只是画出来”? 我在图形对象的选项中看不到InterpolationMode.Off或.None。 我可以通过使用宽度为X的图像来确认我实际上绘制了整个宽度,其中X与控件的宽度相同。 然后当它绘制时,它正常覆盖整个区域。 然而,这个控件一直在resize,并且为了节省内存,所有使用1px宽图像的爵士乐在网络世界中是很正常的。 这适用于桌面C#应用程序。 有想法该怎么解决这个吗?

C#Emgu:使用DISOpticalFlow

今天是个好日子, 我正在尝试为video构建一个实时帧插值程序。 因为我一直使用C#,所以我选择使用OpenCV和Emgu 3.2.0(最新版本)。 所以,这是它: 首先,我有两个名为frame1和frame2的图像,显​​然是我video中的两帧。 接下来,我将构建我的DISOpticalFlow对象,如下所示 现在我必须用它来获得这两帧之间的平移向量。 所以我构建了一个名为flow的Gray Image,我使用了DISOpticalFlow的calc方法。 Aaaaand ……没什么。 无论我尝试什么,流量总是空的(参见此屏幕: http : //imgur.com/ozN0XgN ) 我错过了什么或做错了什么? 感谢大家阅读,祝你有个美好的一天! 代码: //My items Image frame1 = new Image(1280, 720); Image frame2 = new Image(1280, 720); DISOpticalFlow opticalFlowAlgorithm = new DISOpticalFlow(DISOpticalFlow.Preset.Medium); Image flow= new Image(1280, 720); //Get my frame from my server //Note : this is working […]

二维arrays插值

我目前正在使用c#进行3D游戏。 我有一个名为data二维数组,其中我获得了x和y值的z值。 例如: data[x,y] = z; data[1,2] = 4; data[2,4] = 5; 我的问题是这是非常模糊的,我还需要计算(插值)值,例如x = 1.5和y = 2.5。 如何获得此值并且是否有可用的function? 谢谢