Rüdiger Heintz
Rüdiger Heintz
  • Видео 222
  • Просмотров 36 642

Видео

Bildverarbeitung - Neuronale Netze zur Segmentierung - Semantische Segmentierung
Просмотров 7321 день назад
Die zu gehörigen Folien sind unter virtlab.fakultaet-technik.de/Vorlesungen zu finden.
Bildverarbeitung - Neuronale Netze zur Segmentierung - Wiederholung Objektklassifikation
Просмотров 6128 дней назад
Die zu gehörigen Folien sind unter virtlab.fakultaet-technik.de/Vorlesungen zu finden.
Signale und Systeme - Digitale Signalverarbeitung - Symbolisches Rechnen mit Python - Versuch 3
Просмотров 65Месяц назад
Die zu gehörigen Folien sind unter virtlab.fakultaet-technik.de/Vorlesungen zu finden.
Signale und Systeme - Digitale Signalverarbeitung - Symbolisches Rechnen mit Python - Versuch 2
Просмотров 63Месяц назад
Die zu gehörigen Folien sind unter virtlab.fakultaet-technik.de/Vorlesungen zu finden.
Bildverarbeitung - Python - Inhomogene Punktoperatoren, Bilddarstellung und GUI
Просмотров 78Месяц назад
Die zu gehörigen Folien sind unter virtlab.fakultaet-technik.de/Vorlesungen zu finden.
Signale und Systeme - Digitale Signalverarbeitung - Symbolisches Rechnen mit Python - Versuch 1
Просмотров 95Месяц назад
Die zu gehörigen Folien sind unter virtlab.fakultaet-technik.de/Vorlesungen zu finden.
Bildverarbeitung - Python - Einleitung und homogene Punktoperatoren
Просмотров 84Месяц назад
Die zu gehörigen Folien sind unter virtlab.fakultaet-technik.de/Vorlesungen zu finden.
Signale und Systeme - Digitale Signalverarbeitung - Spektrum manipulieren
Просмотров 91Месяц назад
Die zu gehörigen Folien sind unter virtlab.fakultaet-technik.de/Vorlesungen zu finden.
Signale und Systeme - Digitale Signalverarbeitung - Harmonische Schwingung finden
Просмотров 64Месяц назад
Die zu gehörigen Folien sind unter virtlab.fakultaet-technik.de/Vorlesungen zu finden.
Signale und Systeme - Digitale Signalverarbeitung - Energie- und Leistungssignale
Просмотров 122Месяц назад
Die zu gehörigen Folien sind unter virtlab.fakultaet-technik.de/Vorlesungen zu finden.
Signale und Systeme - Digitale Signalverarbeitung - Audiodaten filtern mit Python
Просмотров 137Месяц назад
Die zu gehörigen Folien sind unter virtlab.fakultaet-technik.de/Vorlesungen zu finden.
Signale und Systeme - Digitale Signalverarbeitung - Audiodatei mischen mit Python
Просмотров 79Месяц назад
Die zu gehörigen Folien sind unter virtlab.fakultaet-technik.de/Vorlesungen zu finden.
Signale und Systeme - Digitale Signalverarbeitung - JupyterLab Einführung
Просмотров 642 месяца назад
Die zu gehörigen Folien sind unter virtlab.fakultaet-technik.de/Vorlesungen zu finden.
Signale und Systeme - Digitale Signalverarbeitung - Umgang mit Audiodateien in Python
Просмотров 1532 месяца назад
Die zu gehörigen Folien sind unter virtlab.fakultaet-technik.de/Vorlesungen zu finden.
Signale und Systeme - Digitale Signalverarbeitung - Abgetastete Signale mischen mit Python
Просмотров 642 месяца назад
Signale und Systeme - Digitale Signalverarbeitung - Abgetastete Signale mischen mit Python
Signale und Systeme - Digitale Signalverarbeitung - Mischung abgetasteter Signale
Просмотров 722 месяца назад
Signale und Systeme - Digitale Signalverarbeitung - Mischung abgetasteter Signale
Signale und Systeme - Digitale Signalverarbeitung - Python Skripte testen
Просмотров 562 месяца назад
Signale und Systeme - Digitale Signalverarbeitung - Python Skripte testen
Signale und Systeme - Digitale Signalverarbeitung - Python Module und Funktionen
Просмотров 722 месяца назад
Signale und Systeme - Digitale Signalverarbeitung - Python Module und Funktionen
Signale und Systeme - Digitale Signalverarbeitung - Spektraldarstellung
Просмотров 972 месяца назад
Signale und Systeme - Digitale Signalverarbeitung - Spektraldarstellung
Signale und Systeme - Digitale Signalverarbeitung - Signaldarstellung
Просмотров 872 месяца назад
Signale und Systeme - Digitale Signalverarbeitung - Signaldarstellung
Signale und Systeme - Digitale Signalverarbeitung - WinPython IDE
Просмотров 812 месяца назад
Signale und Systeme - Digitale Signalverarbeitung - WinPython IDE
Signale und Systeme - Digitale Signalverarbeitung - Python Matplotlib
Просмотров 792 месяца назад
Signale und Systeme - Digitale Signalverarbeitung - Python Matplotlib
Signale und Systeme - Digitale Signalverarbeitung - Python Numpy
Просмотров 763 месяца назад
Signale und Systeme - Digitale Signalverarbeitung - Python Numpy
Signale und Systeme - Digitale Signalverarbeitung - Spektrale Abtastung
Просмотров 963 месяца назад
Signale und Systeme - Digitale Signalverarbeitung - Spektrale Abtastung
Signale und Systeme - Digitale Signalverarbeitung - Beobachtungsbereich
Просмотров 923 месяца назад
Signale und Systeme - Digitale Signalverarbeitung - Beobachtungsbereich
Signale und Systeme - Digitale Signalverarbeitung - Faltung Teil 2
Просмотров 773 месяца назад
Signale und Systeme - Digitale Signalverarbeitung - Faltung Teil 2
Signale und Systeme - Digitale Signalverarbeitung - Faltung 1
Просмотров 1,1 тыс.3 месяца назад
Signale und Systeme - Digitale Signalverarbeitung - Faltung 1
Signale und Systeme - Schaltungsanalyse mit Laplace - Beispiel Induktivitäten Teil 2
Просмотров 1453 месяца назад
Signale und Systeme - Schaltungsanalyse mit Laplace - Beispiel Induktivitäten Teil 2
Signale und Systeme - Schaltungsanalyse mit Laplace - Beispiel Induktivitäten Teil 1
Просмотров 1913 месяца назад
Signale und Systeme - Schaltungsanalyse mit Laplace - Beispiel Induktivitäten Teil 1

Комментарии

  • @MrBoni1311
    @MrBoni1311 Месяц назад

    Cooler Kanal! Hatte I&K-Technologien als Bachelorstudium, nen Großteil davon bei Prof. Kaufhold. Ist leider schon ein paar Jahre her, aber ich denke, zukünftigen Studenten werden diese Onlinevorlesungen sehr wichtig sein. Schön visualisiert, das hätte mir vor einigen Jahren sehr geholfen. Aber schön, dass ich mein Interesse daran und mein Wissen dazu hier wieder auffrischen kann! Vielen Dank und viele Grüße.

    • @rudigerheintz4583
      @rudigerheintz4583 Месяц назад

      Danke für das Lob. Es freut mich, dass die Inhalte auch genutzt werden wenn keine Klausur im Nacken sitzt.

  • @paweleliasz9642
    @paweleliasz9642 Месяц назад

    Gut wie immer.Danke.

  •  Месяц назад

    👍

  • @rudigerheintz4583
    @rudigerheintz4583 Месяц назад

    Quellcode: import multiprocessing as multiproc import numpy as np import soundfile as sf import pyaudio import matplotlib.pyplot as plt def run(value,value2,fig,fileName,saveValue=None): data, fs = sf.read(fileName) if(data.ndim>1): data=data[:,0] ts=1/fs nt=data.size T=nt*ts t = np.arange(0, T,ts) fx= np.arange(-fs/2, fs/2,1/T) f=value/100*0.6*fs fig.clf() fig.suptitle(fileName+' fs='+str(fs)+" Hz fm="+str(f), fontsize=16) ax = fig.add_subplot(2, 2, 1) ax.plot(t, data) ax = fig.add_subplot(2, 2, 2) ax.plot(fx,np.fft.fftshift(np.abs(np.fft.fft(data)))/nt) fdata=np.fft.fftshift(np.fft.fft(data)) fdata=fdata[int(nt/2):] fdata=np.hstack((np.zeros(int(nt/2*value/100)),fdata)) fdata=fdata[0:int(nt/2)] fdata=np.hstack((np.flip(np.conj(fdata)),fdata)) fdata=np.fft.fftshift(fdata) data=np.real(np.fft.ifft(fdata)) ax = fig.add_subplot(2, 2, 3) ax.plot(t, data) ax = fig.add_subplot(2, 2, 4) ax.plot(fx,np.fft.fftshift(np.abs(np.fft.fft(data)))/nt) fig.canvas.draw() data=data/np.max(np.abs(data)) multiproc.Process(target=playAudio,args=(data,fs)).start() def playAudio(dat,samplerate): stream = pyaudio.PyAudio().open(format = pyaudio.paFloat32,channels = 1,rate = samplerate,output = True) stream.write(dat.astype(np.float32).tobytes()) stream.close() if __name__ == '__main__': run(60,0,plt.figure(),"flying-mosquito-105770.mp3") plt.show()

  • @yasinhajinur3917
    @yasinhajinur3917 Месяц назад

    Du machst großartig Arbeit , aber ich komme nicht mit. Aber trotzdem vielen Dank so ein Video zu finden ist selten 👍

    • @rudigerheintz4583
      @rudigerheintz4583 Месяц назад

      Danke. Ich habe den Quellcode eingefügt, damit man einfacher selbst damit experimentieren kann. Wenn Sie eine Frage zu irgendeiner Codezeile haben, kann ich diese auch gerne genauer erklären.

  • @rudigerheintz4583
    @rudigerheintz4583 Месяц назад

    Quellcode: import multiprocessing as multiproc import numpy as np import soundfile as sf import pyaudio import matplotlib.pyplot as plt def run(value,value2,fig,fileName,saveValue=None): ts=0.002 fs=1/ts nt=500 T=nt*ts t = np.arange(0, T,ts) fx= np.arange(-fs/2, fs/2,1/T) f=value/100*66+1 data=np.sin(2*np.pi*f*t)+(np.random.rand(nt)-0.5)*20*value2/100 fdata=np.fft.fftshift(np.abs(np.fft.fft(data)))/nt pos =np.argmax(fdata[int(len(fdata)/2):])+int(len(fdata)/2) fig.clf() fig.suptitle(str(f)+" "+str(fx[pos]), fontsize=16) ax = fig.add_subplot(3, 2, 1) ax.plot(t, data) ax = fig.add_subplot(3, 2, 2) ax.plot(fx,fdata) ax.scatter(fx[pos],fdata[pos],linewidth=5,color="r") data=np.hstack((data,np.zeros(9*nt))) fdata=np.fft.fftshift(np.abs(np.fft.fft(data)))/nt pos =np.argmax(fdata) nt=5000 T=nt*ts t = np.arange(0, T,ts) fx= np.arange(-fs/2, fs/2,1/T) ax = fig.add_subplot(3, 1, 2) ax.set_title(str(fx[pos])) ax.tick_params(labelcolor=(1.,1.,1., 0.0), top='off', bottom='off', left='off', right='off') ax._frameon = False ax = fig.add_subplot(3, 2, 3) ax.plot(t, data) ax = fig.add_subplot(3, 2, 4) ax.plot(fx,fdata) nt=5000 T=nt*ts t = np.arange(0, T,ts) fx= np.arange(-fs/2, fs/2,1/T) f=value/100*66+1 data=np.sin(2*np.pi*f*t)+(np.random.rand(nt)-0.5)*20*value2/100 fdata=np.fft.fftshift(np.abs(np.fft.fft(data)))/nt pos =np.argmax(fdata) ax = fig.add_subplot(3, 1, 3) ax.set_title(str(fx[pos])) ax.tick_params(labelcolor=(1.,1.,1., 0.0), top='off', bottom='off', left='off', right='off') ax._frameon = False ax = fig.add_subplot(3, 2, 5) ax.plot(t, data) ax = fig.add_subplot(3, 2, 6) ax.plot(fx,fdata) fig.canvas.draw() if __name__ == '__main__': run(10,10,plt.figure(),"flying-mosquito-105770.mp3") plt.show()

  • @rudigerheintz4583
    @rudigerheintz4583 Месяц назад

    Quellcode: import multiprocessing as multiproc import numpy as np import soundfile as sf import pyaudio import matplotlib.pyplot as plt def run(value,value2,fig,fileName,saveValue=None): data, fs = sf.read(fileName) if(data.ndim>1): data=data[:,0] ts=1/fs nt=data.size T=nt*ts t = np.arange(0, T,ts) fx= np.arange(-fs/2, fs/2,1/T) f=value/100*0.6*fs cosS=np.cos(2*np.pi*f*t) res=data*cosS fig.clf() fig.suptitle(fileName+' fs='+str(fs)+" Hz fm="+str(f), fontsize=16) ax = fig.add_subplot(2, 2, 1) ax.plot(t, data) ax = fig.add_subplot(2, 2, 2) ax.plot(fx,np.fft.fftshift(np.abs(np.fft.fft(data)))/nt) ax = fig.add_subplot(2, 2, 3) ax.plot(t, res) ax = fig.add_subplot(2, 2, 4) ax.plot(fx,np.fft.fftshift(np.abs(np.fft.fft(res)))/nt) fig.canvas.draw() res=res/np.max(np.abs(res)) multiproc.Process(target=playAudio,args=(res,fs)).start() def playAudio(dat,samplerate): stream = pyaudio.PyAudio().open(format = pyaudio.paFloat32,channels = 1,rate = samplerate,output = True) stream.write(dat.astype(np.float32).tobytes()) stream.close() if __name__ == '__main__': run(60,0,plt.figure(),"flying-mosquito-105770.mp3") plt.show()

  • @rudigerheintz4583
    @rudigerheintz4583 Месяц назад

    Quellcode: import multiprocessing as multiproc import numpy as np import soundfile as sf import pyaudio import matplotlib.pyplot as plt def run(value,value2,fig,fileName,saveValue=None): data, fs = sf.read(fileName) if(data.ndim>1): data=data[:,0] ts=1/fs nt=data.size T=nt*ts t = np.arange(0, T,ts) i = np.arange(-40, 40.1,1) fx= np.arange(-fs/2, fs/2,1/T) P=1+value/100*27 Q=1+value2/100*10 gabor=np.exp(-(i*i)*Q/(40*40))*np.sin(2*np.pi*P*i/len(i)) res=np.convolve(data, gabor, mode='same') fig.clf() fig.suptitle(fileName+' fs='+str(fs)+" Hz", fontsize=16) ax = fig.add_subplot(3, 2, 1) ax.plot(t, data) ax = fig.add_subplot(3, 2, 2) ax.plot(fx,np.fft.fftshift(np.abs(np.fft.fft(data)))/nt) ax = fig.add_subplot(3, 2, 3) ax.plot(i, gabor) ax = fig.add_subplot(3, 2, 4) ax.plot(np.fft.fftshift(np.abs(np.fft.fft(gabor)))/nt) ax = fig.add_subplot(3, 2, 5) ax.plot(t, res) ax = fig.add_subplot(3, 2, 6) ax.plot(fx,np.fft.fftshift(np.abs(np.fft.fft(res)))/nt) fig.canvas.draw() res=res/np.max(np.abs(res)) multiproc.Process(target=playAudio,args=(res,fs)).start() def playAudio(dat,samplerate): stream = pyaudio.PyAudio().open(format = pyaudio.paFloat32,channels = 1,rate = samplerate,output = True) stream.write(dat.astype(np.float32).tobytes()) stream.close() if __name__ == '__main__': run(60,0,plt.figure(),"flying-mosquito-105770.mp3") plt.show()

  • @fabian4157
    @fabian4157 Месяц назад

    Im dritten Term sollte es not-a sein und nicht a.

    • @rudigerheintz4583
      @rudigerheintz4583 Месяц назад

      Da haben Sie recht. Ich habe schon vor längerer Zeit eine korrigierte Version hochgeladen ruclips.net/video/yQWvcVxmMzg/видео.html

  • @paweleliasz9642
    @paweleliasz9642 Месяц назад

    Gute Erklärung.

  • @paweleliasz9642
    @paweleliasz9642 Месяц назад

    Interesant Danke

  • @paweleliasz9642
    @paweleliasz9642 Месяц назад

    Danke gut erklärt.

  • @paweleliasz9642
    @paweleliasz9642 2 месяца назад

    Gut und interesant

  • @manfredbogner9799
    @manfredbogner9799 2 месяца назад

    Sehr gut

  • @Kenny911-q9z
    @Kenny911-q9z 2 месяца назад

    Sehr interessant und toll erklärt. Vielen Dank!

  • @paweleliasz9642
    @paweleliasz9642 2 месяца назад

    Danke Gut verständlich

  • @paweleliasz9642
    @paweleliasz9642 2 месяца назад

    Gut wie immer

  • @paweleliasz9642
    @paweleliasz9642 2 месяца назад

    Gut interesant.

  • @legion_prex3650
    @legion_prex3650 2 месяца назад

    cooler Kanal. Gleich mal abonniert!

    • @rudigerheintz4583
      @rudigerheintz4583 2 месяца назад

      Freut mich, danke!

    •  2 месяца назад

      @@rudigerheintz4583 ich auch👍

  • @paweleliasz9642
    @paweleliasz9642 2 месяца назад

    Gut praktisch

  • @paweleliasz9642
    @paweleliasz9642 2 месяца назад

    Ist gut

  • @manfredbogner9799
    @manfredbogner9799 2 месяца назад

    Sehr gut

  • @njfds
    @njfds 2 месяца назад

    Wilde Sache

    • @rudigerheintz4583
      @rudigerheintz4583 2 месяца назад

      An der DHBW Mannheim können Sie viele wilde technische Sachverhalte erleben. Werbung Ende.

    • @njfds
      @njfds 2 месяца назад

      Tja war schon da, war ne nette Zeit aber leider sind die Wiederholungen nicht toll gelaufen

    • @njfds
      @njfds 2 месяца назад

      Danke für ihre Vorlesungen

    • @rudigerheintz4583
      @rudigerheintz4583 2 месяца назад

      @@njfds Es ist schade, wenn jemand motiviert ist und es dann nicht doch nicht reicht. Hört sich ja danach an, dass Sie trotzdem einiges mitnehmen konnten und die Zeit nicht "verloren" war.

    • @rudigerheintz4583
      @rudigerheintz4583 2 месяца назад

      @@njfds Gerne. Ihnen Alles Gute auf ihrem weiteren Weg.

  • @paweleliasz9642
    @paweleliasz9642 2 месяца назад

    Gut vorbereitet.

  • @dermenschistweilesglaubtda41
    @dermenschistweilesglaubtda41 3 месяца назад

    aber wenn meine gpu überhitzt, dann wird auch nicht immer die gleiche leistung geliefert sondern ich erhalte durch diesen umwelt einfluss eine niedrigere fps. ist gpu auch analog?

    • @rudigerheintz4583
      @rudigerheintz4583 2 месяца назад

      Die gebräuchlichen GPUs, CPUs und KI Beschleuniger rechnen digital. Digitale Komponenten arbeiten fehlerfrei solange die geforderten Umgebumgsbedingungen eingehalten werden. Wird die GPU zu heiß, kann es zu Rechenfehlern oder auch zur Zerstörung kommen. Um dies zu vermeiden wird z.B. die Taktrate gesenkt und daher sinken die FPS.

    • @rudigerheintz4583
      @rudigerheintz4583 2 месяца назад

      Bei vielen KI und GPU Anwendungen sind Rechenabweichungen akzeptabel. Für diese Anwendungen gibt es immer wieder Firmen welche Durchbrüche mittels analogen Rechnen versprechen. Ich kenne aber kein Produkt welches hier einen relevanten Marktanteil erobern konnte.

  • @paweleliasz9642
    @paweleliasz9642 3 месяца назад

    Gut praktisch anwendbar.

  • @richard-schneider
    @richard-schneider 3 месяца назад

    Erinnert mich an mein Studium :D Ich habe keine Ahnung, wie ich das damals bestanden habe...

    • @rudigerheintz4583
      @rudigerheintz4583 3 месяца назад

      Dann hoffe ich mal, dass Sie nicht in der Signalerfassung für Kernkraftwerke oder Raketentechnik arbeiten 😉.

    • @richard-schneider
      @richard-schneider 3 месяца назад

      @@rudigerheintz4583 nein, ich erstelle jetzt Apps für Smartphones :) Aber klar, es war eine spannende Zeit.

  • @paweleliasz9642
    @paweleliasz9642 3 месяца назад

    Danke für gute Vorführung.

  • @paweleliasz9642
    @paweleliasz9642 3 месяца назад

    Gut praktisch.

  • @paweleliasz9642
    @paweleliasz9642 3 месяца назад

    Danke für gute Webinar

  • @paweleliasz9642
    @paweleliasz9642 3 месяца назад

    Sehr gut.

  • @paweleliasz9642
    @paweleliasz9642 3 месяца назад

    Gut und interessant.

  • @manfredbogner9799
    @manfredbogner9799 3 месяца назад

    Sehr gut

  • @manfredbogner9799
    @manfredbogner9799 3 месяца назад

    Sehr gut

  • @paweleliasz9642
    @paweleliasz9642 3 месяца назад

    Praktisch nützlich.

  • @melaniewipfler8882
    @melaniewipfler8882 3 месяца назад

    Kann ich nur bestätigen. Richtig tolle Videos super erklärt!

  • @paweleliasz9642
    @paweleliasz9642 3 месяца назад

    Gut erklärt wie immer.

  • @paweleliasz9642
    @paweleliasz9642 3 месяца назад

    Interessant und praktisch

  • @joachimfischer7444
    @joachimfischer7444 3 месяца назад

    wirklich hilfreich, vielen Dank!

    • @rudigerheintz4583
      @rudigerheintz4583 3 месяца назад

      Es freut mich, dass ich helfen konnte.

    • @joachimfischer7444
      @joachimfischer7444 3 месяца назад

      @@rudigerheintz4583 ja solches Material ist immer hilfreich, sei es als nochmaliges Beispiel, sei es wegen Erläuterungen nochmal in anderen Worten ... Danke!

  • @paweleliasz9642
    @paweleliasz9642 3 месяца назад

    Gut. Danke

  • @paweleliasz9642
    @paweleliasz9642 3 месяца назад

    Praktisch obwohl nicht einfach.

  • @paweleliasz9642
    @paweleliasz9642 3 месяца назад

    Prima wie immer.

  • @paweleliasz9642
    @paweleliasz9642 3 месяца назад

    Darauf habe ich gewartet

    • @rudigerheintz4583
      @rudigerheintz4583 3 месяца назад

      Ich hoffe das Video war hilfreich. Übermorgen geht es mit Teil 2 weiter.

  • @paweleliasz9642
    @paweleliasz9642 4 месяца назад

    Guter Vortrag.

  • @paweleliasz9642
    @paweleliasz9642 4 месяца назад

    Praktisch

  • @manfredbogner9799
    @manfredbogner9799 4 месяца назад

    Sehr gut

  • @paweleliasz9642
    @paweleliasz9642 4 месяца назад

    Danke Sehr praktisch.

  • @paweleliasz9642
    @paweleliasz9642 4 месяца назад

    Sehr gut

  • @paweleliasz9642
    @paweleliasz9642 4 месяца назад

    Anstrengend aber gut erklärt. Danke

  • @samuelesfahanian514
    @samuelesfahanian514 4 месяца назад

    Vielen Dank für das Video! Hat mir sehr geholfen. :D