【发布时间】:2016-01-09 10:18:03
【问题描述】:
每个人。
我想知道我正在研究的像素化算法是否有任何改进。
它是使用 OpenCV 库用 C++ 编写的算法,工作原理如下:
- 稍微增加Mat的对比度;
- 使用 nearest-neighbor i插值将 Mat 的大小调整为其大小的 D%;
- 同样使用 nni; 将 Mat 调整回原来的大小
[D = 密度,函数的一个参数]
有没有办法让结果看起来更好?
Mat pixelize(Mat src, int density){
Size s(src.cols, src.rows);
src.convertTo(src, -1, 1.1, 0);
resize(src, src, percent(s, density), 1, 1, INTER_NEAREST);
resize(src, src, s, 1, 1, INTER_NEAREST);
resize(src, src, Size(640, 480));
return src;
}
【问题讨论】:
-
你应该澄清看起来更好是什么意思,或者这个问题只是基于意见
-
是的。最好在应用算法后提供源图像和图像,然后指出您不喜欢它的地方。
-
这张图片:rd1.ig.com.br/wp-content/uploads/2015/05/… 对于我尝试的任何参数,结果都不是那么好,我想要的是像素艺术图像,但结果看起来不像......跨度>
-
我正在研究 openCV 人脸检测,在检测到我想要像素化的人脸后。那么你知道我如何实现这个@DoCoO
-
你可以使用上面描述的算法@ManuGupta