相关疑难解决方法(0)

有没有办法检测图像是否模糊?

我想知道是否有办法通过分析图像数据来确定图像是否模糊.

opencv image-processing

193
推荐指数
9
解决办法
13万
查看次数

从编码图像和视频中提取DCT系数

有没有办法从编码图像和视频中轻松提取DCT系数(和量化参数)?任何解码器软件都必须使用它们来解码块DCT编码的图像和视频.所以我很确定解码器知道它们是什么.有没有办法将它们暴露给使用解码器的人?

我正在实施一些直接在DCT域中工作的视频质量评估算法.目前,我的大部分代码都使用OpenCV,因此如果有人知道使用该框架的解决方案,那将会很棒.我不介意使用其他库(也许是libjpeg,但这似乎只适用于静止图像),但我主要担心的是尽可能少地执行格式化工作(我不想重新发明轮子并写入我自己的解码器).我希望能够打开OpenCV可以打开的任何视频/图像(H.264,MPEG,JPEG等),如果它是块DCT编码,则可以获得DCT系数.

在最坏的情况下,我知道我可以编写自己的块DCT代码,通过它运行解压缩的帧/图像,然后我将回到DCT域.这不是一个优雅的解决方案,我希望我能做得更好.

目前,我使用相当常见的OpenCV样板来打开图像:

IplImage *image = cvLoadImage(filename);
// Run quality assessment metric
Run Code Online (Sandbox Code Playgroud)

我用于视频的代码同样微不足道:

CvCapture *capture = cvCaptureFromAVI(filename);    
while (cvGrabFrame(capture))
{
    IplImage *frame = cvRetrieveFrame(capture);
    // Run quality assessment metric on frame
}
cvReleaseCapture(&capture);
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,我都获得了IplImageBGR格式的3通道.有什么方法可以得到DCT系数吗?

opencv image-processing video-processing dct

17
推荐指数
1
解决办法
2万
查看次数

评估压缩图像的质量?

我有用于计算机视觉任务的图像.该任务对图像质量很敏感.我想删除所有低于某个阈值的图像,但我不确定是否有任何方法/启发式方法可以自动检测通过JPEG严重压缩的图像.有人有想法吗?

compression jpeg computer-vision

12
推荐指数
2
解决办法
5062
查看次数

自动检测图像的模糊区域

我正在研究某些部分部分模糊的图像.这些是应该注意的噪音,但问题是:

有没有方法可以检测图像某些部分的图像是模糊还是部分模糊?例如,看看下面的示例图片:

模糊测试

您可以在图像中看到有3个视觉模糊部分:左下角,近中心区域和右上角.现在,是否有可能检测到图像的任何部分是编程方式还是数学上的模糊?

image-processing computer-vision

8
推荐指数
1
解决办法
3941
查看次数