[問題] OpenGL是否能顯示浮點數0~1的影像
請問版上的大大,
1.
是否能夠使用OpenGL來顯示我的浮點數0~1的影像,
我目前只能先將資料*255用灰度去顯示,
不洗得要怎麼改成浮點數顯示,
請版上大大指點一下,
下面是我的程式 ( 已經可以顯示浮點數影像 )
2.
m
如果沒有規一化的影像是否能用呢,謝謝
3.
請問我是否能將這資料畫成3D的影像呢
就如同MATLAB中的mesh
= = = = = = = = = = = = = = = = = =
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <time.h>
#include <GL/glut.h>
#include <GL/gl.h>
#include <GL/glu.h>
#define Width 512
#define Height 512
float image[512][512];
// 讀記事本影像
void Image_read( float *input )
{
char filename[] = "A512_2.txt";
FILE *fp1;
fp1= fopen(filename, "r");
for( int i=0; i<Width*Height; i++) {
fscanf( fp1,"%f",&input[i] );
}
fclose(fp1);
}
// 顯示影像
void display( void )
{
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
glLoadIdentity();
glDrawPixels(512,512, GL_LUMINANCE, GL_FLOAT, image);
glFlush();
}
// ================= Main ================= //
int main(int argc, char *argv[])
{
int kk;
float *input;
input = (float*) fftw_malloc( sizeof(float)*Width*Height );
Image_read( input );
把讀入的檔案都入顯示的變數中
for( int i=0; i<Width; i++) {
for( int j=0; j<Height; j++) {
image[i][j] = input[i*Width+j];
}
}
glutInit( &argc, argv );
glutInitDisplayMode( GLUT_RGBA | GLUT_SINGLE | GLUT_DEPTH );
glutInitWindowSize( Width, Height );
glutInitWindowPosition ( 100, 100);
glutCreateWindow("Hello");
glClearColor(0.0, 0.0, 0.0, 1.0);
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.192.147
推
05/04 13:48, , 1F
05/04 13:48, 1F
→
05/04 14:03, , 2F
05/04 14:03, 2F
推
05/04 14:05, , 3F
05/04 14:05, 3F
→
05/04 14:10, , 4F
05/04 14:10, 4F
※ 編輯: aada 來自: 140.122.192.147 (05/04 14:11)
※ 編輯: aada 來自: 140.122.192.147 (05/04 14:14)
※ 編輯: aada 來自: 140.122.192.147 (05/04 14:14)
推
05/04 14:16, , 5F
05/04 14:16, 5F
→
05/04 14:17, , 6F
05/04 14:17, 6F
→
05/04 14:17, , 7F
05/04 14:17, 7F
→
05/04 14:18, , 8F
05/04 14:18, 8F
→
05/04 14:18, , 9F
05/04 14:18, 9F
→
05/04 14:20, , 10F
05/04 14:20, 10F
→
05/04 14:20, , 11F
05/04 14:20, 11F
推
05/04 14:22, , 12F
05/04 14:22, 12F
→
05/04 14:22, , 13F
05/04 14:22, 13F
※ 編輯: aada 來自: 140.122.192.147 (05/04 14:40)
推
05/04 16:22, , 14F
05/04 16:22, 14F
→
05/04 16:23, , 15F
05/04 16:23, 15F
→
05/04 16:23, , 16F
05/04 16:23, 16F
→
05/04 16:24, , 17F
05/04 16:24, 17F
→
05/04 16:24, , 18F
05/04 16:24, 18F
→
05/04 16:25, , 19F
05/04 16:25, 19F
→
05/04 16:26, , 20F
05/04 16:26, 20F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章