32ビット浮動小数点画像のピクセル強度を印刷しようとしています。そして、これが私が使用しているコードです。画像には、MATLAB、NAN、およびフローティングポイントで未読で表示される2種類の値があります。プログラムは画像をロードしますが、実行しようとするとハングします。誰かが私に何が悪かったのか提案できますか?ご協力いただきありがとうございます。
#include <opencv/cv.h>
#include <opencv/highgui.h>
#include <stdio.h>
#include <sys/types.h>
#include <dirent.h>
void printIplImage(const IplImage* src)
{
int row = 0,col = 0;
for(row = 0; row < src->height; row++)
{
for(col = 0; col < src->width; col++)
{
printf("%f, ", ((float*)(src->imageData + src->widthStep*row))[col]);
}
printf("\n");
}
}
int main(int argc, char** argv)
{
IplImage *t3 = cvLoadImage("divimages1.tiff",CV_LOAD_IMAGE_UNCHANGED);
printIplImage(t3);
cvReleaseImage (&t3);
return 0;
}