2012-06-02 3 views
2

Когда я открываю изображение в OpenCv (оно может быть 300 dpi, 72 точек на дюйм и т. Д.), Dpi будет автоматически изменено на 96 точек на дюйм. Я хочу изменить эти значения. Пожалуйста помоги. Заранее спасибо ...Изменение изображения на дюйм в OpenCV

#include "stdafx.h" 
#include <cv.h> 
#include <cxcore.h> 
#include <highgui.h> 
#include <iostream> 
using namespace std; 
int _tmain(int argc, _TCHAR* argv[]) 
{ 
    IplImage *img1=cvLoadImage("input.jpg"); 
    cvSaveImage("output.jpg",img1); 
    return(0); 
} 

ответ

0

OpenCV не поддерживает метаданные, подобные этому. Вам нужно использовать другой инструмент, чтобы повторно установить DPI или рассмотреть возможность включения libjpeg напрямую.

Другой вариант - взять код сценария OpenCV jpeg и изменить его в соответствии с вашими потребностями.

0

Вам нужно отредактировать изображение метаданных libexif (с) или exiv2 (C++)

Смежные вопросы