图像处理问题
代码:http://gist.github.com/raw/120891/a5a245eb7e0a81601a724fa6e03739b43664315d/gistfile1.cs
如图
我想将左边的圆形利用公式转换变成右边的图
不知道哪里出错
请高手指导
小弟是程式新手
还请大家多多指教 --------------------编程问答-------------------- 修改过后的代码
请各位过目
http://gist.github.com/raw/120932/f5fe309584a41a2f2ec546fda8ee454497283411/gistfile1.cs
改完之后图变成一团黑
请问是什么回事? --------------------编程问答-------------------- 不懂@_@
帮顶~ --------------------编程问答-------------------- UP --------------------编程问答--------------------
你这个各象限转换矩形看不明白,能否给说哈原理 --------------------编程问答-------------------- 楼主觉得这种可能性有没有啊?图形是平面的不是立体的啊 怎么可以做空间扩展啊
--------------------编程问答-------------------- 帮顶,学习
--------------------编程问答-------------------- 原理我贴上来给各位瞧瞧
左边的图是全方位影像
右边利用公式转换过后的图是全景影像
我要做的就是把全方位影像转换成全景影像
--------------------编程问答-------------------- 图象的获得和生成这样改下,我以前就是这样:
// Step 3: 直接利用指標, 把影像資料取出來
unsafe
{
byte* p = (byte*)(void*)Scan0;
for (int y = 0; y < Height; y++)
{
for (int x = 0; x < Width; x++)
{
rgbData[x, y, 2] = p[2]; //B.
rgbData[x, y, 1] = p[1]; // G.
rgbData[x, y, 0] = p[0]; // R
p+=3;
}
p += ByteOfSkip; // 跳過剩下的 Padding bytes
}
}
--------------------编程问答-------------------- 感谢Harvey_He指导
// Step 3: 直接利用指標, 把影像資料取出來
unsafe
{
byte* p = (byte*)(void*)Scan0;
for (int y = 0; y < Height; y++)
{
for (int x = 0; x < Width; x++)
{
p[2] = (byte)rgbData2[x, y, 2];
p[1] = (byte)rgbData2[x, y, 1];
p[0] = (byte)rgbData2[x, y, 0];
p+=3;
}
p += ByteOfSkip; // 跳過剩下的 Padding bytes
}
}
改完之后还是一样
读完图之后要做转换
转换完是一片黑
--------------------编程问答-------------------- 高手请指导一下
万分感谢 --------------------编程问答-------------------- up
补充:.NET技术 , C#