当前位置:编程学习 > C#/ASP.NET >>

图像处理问题

代码:
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
                    }
                }



// 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
                    }
                }
--------------------编程问答-------------------- 感谢Harvey_He指导

改完之后还是一样

读完图之后要做转换

转换完是一片黑

--------------------编程问答-------------------- 高手请指导一下

万分感谢 --------------------编程问答-------------------- up
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,