从网上下载了个处理bmp格式的图像去模糊的工程,想改成直接处理jpg格式的。请问在图像处理上bmp格式和jpg格式的区别在哪里?需要注意些什么?谢谢bmpjpgopencvcdib图像处理

解决方案 »

  1.   

    两者数据格式不一样,改算法估计会有点麻烦,还不如改图片,把jpg转换成bmp再去模糊
      

  2.   

    很麻烦吗?都需要改哪些地方啊?可是领导要求直接处理jpg啊
      

  3.   

    使用一些库把jpg转为bmp再去处理。可选库有CxImage,opencv,libjpeg等
      

  4.   

    微软的接口只有直接处理BMP的,你看到得其他样式都是只有呈现接口的。转到图像处理全部使用BMP
      

  5.   

    啊版主都来了 再问版主一句如果我用opencv读入任意格式的图片后再进行处理都是opencv自动将格式转换为bmp再处理的吗?
      

  6.   

    个人认为处理都是bmp来数据的,也就是数据数组,jpg什么的只是一种压缩格式而已
      

  7.   


    啊版主都来了 再问版主一句如果我用opencv读入任意格式的图片后再进行处理都是opencv自动将格式转换为bmp再处理的吗?
    是的。opencv中的IplImage或cv::Mat存的都是rgb的数据
      

  8.   

    JPG,GIF,PNG的格式都是解决BMP不能实现的几个问题:1.透明通道
    2.连续帧数呈现
    3.存储容量太大
      

  9.   

    感谢各位大牛最后再请教下我原本读入bmp格式图片并处理的工程改成读入jpg格式图片再处理的工程,使用opencv读入之后还需要大范围修改其他地方吗?
      

  10.   

    直接处理JPEG图片,,那就用一些第三方图像处理库解码JPEG文件啊,像大的有OpenCV,小的有FreeImage,CImg这些开源图像处理库不想用的话就用GDI+也是可以的。