Вопрос по – Изменить dpi изображения в OpenCV

4

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

#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);
}

Ваш Ответ

2   ответа
1

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

1

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

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

Похожие вопросы