怎么用C++实现彩图到灰度图的转换(双峰法,迭代法都行)并设计一个有一定参数的界面展示前后两个图啊?

界面大概有:文件的选择输入,转换后的输出,输入照片的平移与旋转这几个功能。
最好有代码。。我是个新手,感觉没什么头绪,谢谢!