使用C#a图像库将图像中的单色部分移动到图像的中心

使用C#a图像库将图像中的单色部分移动到图像的中心,c#,opencv,image-processing,emgucv,aforge,C#,Opencv,Image Processing,Emgucv,Aforge,我想把图像的彩色部分放在位图图像的中心。我没能找到一个能达到这个目的的大过滤器。请您指导如何实现这一点(每次只有一个颜色循环,就像附加的图像一样)。我在整个项目中都使用了Forge,但如果EmguCV(OpenCV)可以实现这一点,我愿意使用它。我可以使用Forge库实现这一点,将在下面提供链接、代码和结果图片。 因为我只有一个blob,所以使用了可以输出最大blob的过滤器。现在彩色部分占据了整个图像,它的中心,成为图像的中心 // create filter ExtractBiggest


我想把图像的彩色部分放在位图图像的中心。我没能找到一个能达到这个目的的大过滤器。请您指导如何实现这一点(每次只有一个颜色循环,就像附加的图像一样)。我在整个项目中都使用了Forge,但如果EmguCV(OpenCV)可以实现这一点,我愿意使用它。

我可以使用Forge库实现这一点,将在下面提供链接、代码和结果图片。

因为我只有一个blob,所以使用了可以输出最大blob的过滤器。现在彩色部分占据了整个图像,它的中心,成为图像的中心

// create filter
ExtractBiggestBlob filter = new ExtractBiggestBlob( );
// apply the filter
Bitmap biggestBlobsImage = filter.Apply( image );