Posts tagged converteren

Bestandssysteem omzetten/converteren: FAT naar NTFS

0

Bestandsysteem

Elke hardeschijf heeft een bepaald bestandsysteem. Dit systeem bepaald en regelt hoe de bestanden echt worden op de harde schijf. Bij het operating systeem Windows zijn dit voornamelijk FAT en NTFS. FAT of File Allocation Table is de voorganger van NTFS of New Technology File System. NTFS bevat allerlei verbeteringen ten opzichte van FAT. Zoals onderandere het ondersteunen van grotere bestanden. Zo kan een je in FAT bestandsysteem geen bestanden opslaan die groter dan 4 GB zijn. In NTFS kan dit wel en daarom willen veel mensen hun bestandssysteem op hun hardeschijf omzetten of converteren naar NTFS. Uiteraard willen ze dit zonder hun bestanden te verliezen. In deze post leggen we jullie uit hoe je dit kan.
(more…)

Converteer mp3 naar wav Ubuntu

0

Hier toon ik je hoe je gemakkelijk een audio bestand van mp3 formaat naar het wav formaat omzet via de terminal in Ubuntu. Waar je de terminal vindt in Ubuntu leggen we je hier uit : Terminalvenster openen in Ubuntu
Voor het omzetten gebruiken we een klein tooltje genaamd: mpg123.
Eerst open je een terminal en vervolgens geef je dit commando in:

sudo apt-get install mpg123
(more…)

Converteer WMV naar AVI in Ubuntu

0

Aangezien niet alle videospelers het WMV formaat ondersteunen tonen we in deze post hoe je deze kan omzetten naar het AVI formaat dat meer gebruikt wordt. In de titel staat dat we dit gaan tonen voor Ubuntu maar dit kan eigenlijk gedaan worden met elke Linux distributie die mencoder kan runnen.

MEncoder is een gratis command line applicatie voor het encoderen,coderen en filteren van videobestanden. Mencoder wordt samen ontwikkeld met Mplayer en dus ondersteund deze alle formaten hiervan.
Eerst moet je ervoor zorgen dan mencoder geinstalleerd is op je computer. Dit doe je door onderstaande command in te geven in een terminal.

(more…)

Converteer Qt QImage naar OpenCV IplImage en vise versa

0

Sinds kort ben ik bezig met een project voor het ontwikkelen van een vision applicatie voor robot. Voor het vision gedeelte maak ik gebruik van OpenCV. Bij mijn applicatie wou ik natuurlijk een mooie Grafische User Interface. OpenCV heeft natuurlijk zijn eigen GUI namelijk highgui maar deze is vrij beperkt. Daarom ging ik op zoek naar een ander User Interface framework en kwam uiteindelijk terecht bij het Qt framework.

Het enige probleem was wel de OpenCV en Qt hun afbeeldingdata intern anders voorstellen. Na een moeilijke zoektocht op internet heb ik uiteindelijk twee functies die een QImage naar een IplImage converteren en omgekeerd. Dus om jullie al dit zoekwerk te besparen post ik hier de functies:

QImage naar IplImage

IplImage* QImage2IplImage(QImage *qimg) {

IplImage *imgHeader = cvCreateImageHeader( cvSize(qimg->width(), qimg->height()), IPL_DEPTH_8U, 4);
imgHeader->imageData = (char*) qimg->bits();

uchar* newdata = (uchar*) malloc(sizeof(uchar) * qimg->byteCount());
memcpy(newdata, qimg->bits(), qimg->byteCount());
imgHeader->imageData = (char*) newdata;
//cvClo
return imgHeader;
}

IplImage naar QImage

QImage*  IplImage2QImage(IplImage *iplImg){
int h = iplImg->height;
int w = iplImg->width;
int channels = iplImg->nChannels;
QImage *qimg = new QImage(w, h, QImage::Format_ARGB32);
char *data = iplImg->imageData;
<blockquote>for (int y = 0; y &lt; h; y++, data += iplImg-&gt;widthStep)
{
for (int x = 0; x &lt; w; x++)
{
char r, g, b, a = 0;
if (channels == 1)
{
r = data[x * channels];
g = data[x * channels];
b = data[x * channels];
}
else if (channels == 3 || channels == 4)
{
r = data[x * channels + 2];
g = data[x * channels + 1];
b = data[x * channels];
}

if (channels == 4)
{
a = data[x * channels + 3];
qimg-&gt;setPixel(x, y, qRgba(r, g, b, a));
}
else
{
qimg-&gt;setPixel(x, y, qRgb(r, g, b));
}
}
}
return qimg;

}

(more…)

Go to Top