Blog

  • Wyniki kolokwium z Teorii Sygnałów

    Numer indeksu Procent punktów
    135606 0,00%
    135674 6,67%
    135634 56,67%
    135624 73,33%
    135684 30,00%
    135688 11,67%
    135564 15,00%
    135599 13,33%
    135609 20,00%
    135597 33,33%
    135633 33,33%
    135675 3,33%
  • Wyniki kolokwium z Teorii Sygnałów

    Numer indeksu Procent punktów
    137774 20,00%
    127856 0,00%
    135579 50,00%
    131247 46,67%
    135581 71,67%
    131187 5,00%
    130789 23,33%
    131882 66,67%
    135626 76,67%
    135648 6,67%
    113018 70,00%
    135686 51,67%
  • Renderowanie Muchy w OpenGL

    Program stworzony razem ze studentami w ramach zajęc z przedmiotu Zaawansowane Techniki Programowania w Multimediach w semestrze 2017/2018 Mucha

    /*//
    _                    _             _
    | |    __ _ _ __ ___ | |__       _-(")-
    | |   / _` | '_ ` _ \| '_ \    `%%%%%
    | |__| (_| | | | |_| | |_) | _  // \\
    |_____\__,_|_| |_| |_|_.__/_| |__  ___
                     | |   / _` | '_ \/ __|
                     | |__| (_| | |_) \__ \
     2018-05-24      |_____\__,_|_.__/|___/
    //*/
    
    #include 
    #include 
    //#include 
    //#include 
    #include 
    #include 
    #include "res.h"
    
    #define IDT_REDRAW_FRAME 2018
    
    GLuint uiTextureEyeID;
    GLuint uiTextureBodyID;
    

    (więcej…)

  • Prosty program w OpenGL

    Przykładowy program wyświetlający sześcian w OPENGL

    /*//
    _                    _             _
    | |    __ _ _ __ ___ | |__       _-(")-
    | |   / _` | '_ ` _ \| '_ \    `%%%%%
    | |__| (_| | | | |_| | |_) | _  // \\
    |_____\__,_|_| |_| |_|_.__/_| |__  ___
                     | |   / _` | '_ \/ __|
                     | |__| (_| | |_) \__ \
     2018-05-24      |_____\__,_|_.__/|___/
    //*/
    
    #include 
    #include 
    #include 
    #include "res.h"
    
    #define IDT_REDRAW_FRAME 2018
    
    void DrawAxes(float a) {
      glPushMatrix();
      glScalef(a, a, a);
      glBegin(GL_LINES);
      glColor3f(0.0, 0.0, 1.0);
      glVertex3f(-10, 0, 0);
      glVertex3f(+10, 0, 0);
      glColor3f(0.0, 1.0, 0.0);
      glVertex3f(0, -10, 0);
      glVertex3f(0, +10, 0);
      glColor3f(1.0, 0.0, 0.0);
      glVertex3f(0, 0, -10);
      glVertex3f(0, 0, +10);
      glEnd();
      glPopMatrix();
    }
    

    (więcej…)

  • Funkcja wczytujca pliki BMP

    Funkcja umozliwiajaca wczytanie obrazka z pliku BMP

    unsigned char* ReadBmpFromFile(char* szFileName,int &riWidth, int &riHeight)
    {
    	BITMAPFILEHEADER     bfh;
    	BITMAPINFOHEADER     bih;
    
    	int                i,j,h,v,lev,l,ls;
    	unsigned char*     buff = NULL;  
    
      unsigned char* p_palette = NULL;
      unsigned short n_colors = 0;
    
      unsigned char* pRGBBuffer;
    
      FILE* hfile = fopen(szFileName,"rb");
    
    	if(hfile!=NULL)
    	{
        fread(&bfh,sizeof(bfh),1,hfile);
    		if(!(bfh.bfType != 0x4d42 || (bfh.bfOffBits < (sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFOHEADER)))) )
    		{
          fread(&bih,sizeof(bih),1,hfile);
    			v   = bih.biWidth;
    			h   = bih.biHeight;
    			lev = bih.biBitCount;
    			
          riWidth = v;
          riHeight = h;
          pRGBBuffer = new unsigned char [riWidth*riHeight*3]; //Zaalokowanie odpowiedniego buffora obrazu
          
          //Załaduj Palete barw jesli jest
          if((lev==1)||(lev==4)||(lev==8))
          {
            n_colors = 1<=0;j--)
    				{
              fread(buff,ls,1,hfile);
              for(i=0,l=0;i=0;j--)
    				{
    					//x_fread(hfile,buff,ls);
              fread(buff,ls,1,hfile);
    					for(i=0,l=0;i=0;j--)
    				{
              fread(buff,v*4,1,hfile);
    					for(i=0,l=0;i
    
  • Lista proponowanych projektów z Zaawansowanego Programowania w Multimediach 2018

    Projekty mogą być realizowane w grupach 2-3 osobowych. Bliższych informacji na temat każdego tematu można uzyskać osobiście od prowadzącego lub e-mailem. Mile widziane własne propozycje tematów. Aczkolwiek każdy temat i zakres prac muszą zostać ustalone z prowadzącym zajęcia. Wybór tematu i zakres prac należy uzgodnić do 18 marca. Obowiązuje zasada kto pierwszy ten lepszy w wyborze tematów. Rezerwacje tematów będą na bieżąco uaktualniane na stronie.
    Każdy projekt musi być zrealizowany w języku C++ i składać się z trzech elementów

    • Interfejsu użytkownika zrealizowanego w WinApi
    • Grafiki zrealizowanej dowolnie w WinApi lub OpenGL
    • Dźwięku zrealizowanego dowolnie w WinApi, DirectSoun lub OpenSL

    W terminie do 13 kwietnia należy dostarczyć opis funkcjonalny opracowywanego tematu wraz z kamieniem milowym (stanem realizacji projektu na dzień30 maja).

    Ostateczny termin oddania projektu: Ostatni dzień letniej sesji egzaminacyjnej ().
    (więcej…)

  • Lista proponowanych projektów z Przetwarzania Sygnałów Biomedycznych

    Projekty mogą być realizowane w grupach 2-3 osobowych. Każda grupa przygotowuje harmonogram prac nad projektem który musi zawierać:

    • Opis celu – jak bedzie działać projekt
    • Datę ukończenia projektu
    • Podział obowiązków pomiedzy członków grupy
    • 2 kamienie milowe – przewidywany stanu projektu na dzień 1 grudnia i 1 stycznia

    Harmonogram nalezy przesłać do prowadzącego zajęcia w terminie do 31-10-2017.

    Projekty do wyboru:

    1. Projekty Sprzętowe
      • Mini termometr medyczny
    2. Projekty Programowe
      • Pulsometr optyczny na bazie kamery internetowej
      • Wychyleniowy pomiar siły wydechu na bazie kamery internetowej
      • Stetoskop na bazie mikrofonu komputerowego
      • Analizator dobowego rytmu aktywności fizycznej – aplikacja na andorida z akcelerometrem
      • Program do oceny powrotu włośniczkowego na bazie obrazu z kamery internetowej
      • Program do badania ostrości widzenia u dzieci
      • Optyczny analizator poprawności budowy ciała. (proporcje biodra-pas, wysokość-długość rąk)
      • Automatyczny optyczny pomiar wzrostu
      • Automatyczny pomiar zmęczenia – na postawie analizy częstości mrugania
      • Oprogramowanie na telefon z akcelerometrem do pomiaru siły wymachu
      • Randomizowany system do badania słuchu – audiogramu
      • Optyczny detektor skoliozy
      • System komunikacji dla osób sparaliżowanych
  • Wyniki trzeciego kolokwium z Teorii Obwodów

    Numer Indeksu Zadanie 1 Zadanie 2 Zadanie 3 Zadanie 4 Suma
    131088 50,0% 100,0% 0,0% 70,0% 55,0%
    131093 0,0% 42,9% 0,0% 0,0% 10,7%
    131135 0,0% 100,0% 0,0% 0,0% 25,0%
    131055 0,0% 14,3% 20,0% 0,0% 8,6%
    131079 0,0% 100,0% 0,0% 0,0% 25,0%
    121620 100,0% 100,0% 0,0% 0,0% 50,0%
    131115 50,0% 100,0% 70,0% 0,0% 55,0%
    131084 25,0% 100,0% 70,0% 10,0% 51,3%
    131036 50,0% 100,0% 0,0% 0,0% 37,5%
    126231 50,0% 0,0% 20,0% 60,0% 32,5%
    126278 100,0% 71,4% 20,0% 80,0% 67,9%