但请问各位高人图形学中是不是有Channel(通道)这个概念呢?
还是我翻译错了??什么是提取?
ExtractChannel又是什么意思???

解决方案 »

  1.   

    // extract red channel from the original image
    //从原始图像提取红色通道----没错,是叫通道
    IFilter extrachChannel = new ExtractChannel( RGB.R );
    //IFilter 接口,应该是自己定义的,得看其它部分代码
    Bitmap redChannel = extrachChannel.Apply( image );
    //merge red channel with motion regions
    //在运动区域合并红色通道---?动画?
    Merge mergeFilter = new Merge( );
    //Merge 类应该也是自己定义的,得看其它部分代码
    mergeFilter.OverlayImage = tmp3;
    Bitmap tmp4 = mergeFilter.Apply( redChannel );
    // replace red channel in the original image
    //在原始图像替换红色通道
    ReplaceChannel replaceChannel = new ReplaceChannel( RGB.R );
    replaceChannel.ChannelImage = tmp4;
    Bitmap tmp5 = replaceChannel.Apply( image );大概意思就是提取及替换红色通道...
    Channel是指RGB图像通道...
    Extract是提取...你不会查词典吗-_-!
      

  2.   

    楼上大侠,
    我知道它的字面意思
    只是小弟不明白 为什么先提取然后 又替换如果原图上没有红颜色怎么办呢?RGB图像通道是什么东东???
      

  3.   

    RGB是三原色計算機圖形領域裏面,每一幅圖像都是由紅(Red,R),綠(Green,G),藍(Blue,b)三种顔色合成的。
    通道的概念,lz可以查一查photoshop的一些講解和教程
      

  4.   

    計算機的顔色可以用RGB來表示,也可以用另外一種方式,明度-色相-飽和度,的表示辦法。如果圖片上沒有紅色,那麽表示整幅圖片的紅色調的明度為0,那麽紅色通道就是一片漆黑,抽取紅色通道就會得到一個黑黑的屏幕,什麽都沒有
      

  5.   

    建議摟主先搜索一下AForge的相關文檔,或者稍微閲讀一下源碼,反正是開源的不然那些濾鏡也搞不清楚到底有什麽作用
      

  6.   

    大約看懂了一些文章的前兩段代碼已經把兩禎圖像的不同的地方,已經比較出來了。你貼出來的代碼是爲了在當前禎,高亮的顯示出不同的像素點。
    爲什麽選擇R通道呢?我猜這只是作者的愛好,G和B通道應該都可以,因爲前文提到過,提取出來的像素是“white pixels”。爲什麽要提取然後合併呢?因爲當前禎已經是一幅經過處理的灰度圖片,沒有任何色彩,如果直接把“white pixels”合併上去,圖像的效果並不明顯,所以要抽取出一個通道來進行合併。純屬猜想,沒有閲讀到Aforge源碼,不保證正確
      

  7.   

    1、抽取红色的原因,是因为需要用一种颜色标识出,动态图像改变的部分,原则上三原色中选哪个通道都可以,醒目就可以了。加入抽取B通道,那么这张图片的红色部分就会变成绿色http://www.codeproject.com/cs/media/Motion_Detection/1.jpg2、一般来说图片红色通道部分都会有颜色信息,只是由于光的混合,看起来才不是纯红色3、最后一步用替换,或者用覆盖效果都一样,目的都是为了得到 only the regions where the actual motion was.
      

  8.   

    手抖写错了 R 红色 B 蓝色 G 绿色
      

  9.   

    http://www.codeproject.com/useritems/aforge/aforge_src.zip这是滤镜类的源码,但太难看懂了楼上两位高人(德基罗和酸奶大侠)能帮小弟看一下吗?
      

  10.   

    看看PHOTOSHOP吧,里面有这些概念.