- Видео 222
- Просмотров 36 642
Rüdiger Heintz
Германия
Добавлен 12 сен 2011
In diesen Kanal finden sich hauptsächlich Videos zu meinen Vorlesungen. Wenn die Erklärungen unzureichend sind, kann das gerne kommentiert werden. Ich werde dann sukzessive Videos verbessern.
Bildverarbeitung - Neuronale Netze zur Segmentierung - Instanz- und Panoptische Segmentierung
Die zu gehörigen Folien sind unter virtlab.fakultaet-technik.de/Vorlesungen zu finden.
Просмотров: 37
Видео
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
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.
Danke für das Lob. Es freut mich, dass die Inhalte auch genutzt werden wenn keine Klausur im Nacken sitzt.
Gut wie immer.Danke.
Gerne 😊
👍
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()
@@rudigerheintz4583 vielen Dank 🤩
Du machst großartig Arbeit , aber ich komme nicht mit. Aber trotzdem vielen Dank so ein Video zu finden ist selten 👍
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.
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()
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()
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()
Im dritten Term sollte es not-a sein und nicht a.
Da haben Sie recht. Ich habe schon vor längerer Zeit eine korrigierte Version hochgeladen ruclips.net/video/yQWvcVxmMzg/видео.html
Gute Erklärung.
Vielen Dank!
Interesant Danke
Freut mich.
Danke gut erklärt.
Freut mich, dass es hilfreich war.
Gut und interesant
Sehr gut
Danke für das Lob.
Sehr interessant und toll erklärt. Vielen Dank!
Danke, freut mich.
Danke Gut verständlich
Freut mich.
Gut wie immer
Danke.
Gut interesant.
cooler Kanal. Gleich mal abonniert!
Freut mich, danke!
@@rudigerheintz4583 ich auch👍
Gut praktisch
Ist gut
Freut mich.
Sehr gut
Freut mich.
Wilde Sache
An der DHBW Mannheim können Sie viele wilde technische Sachverhalte erleben. Werbung Ende.
Tja war schon da, war ne nette Zeit aber leider sind die Wiederholungen nicht toll gelaufen
Danke für ihre Vorlesungen
@@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.
@@njfds Gerne. Ihnen Alles Gute auf ihrem weiteren Weg.
Gut vorbereitet.
Danke.
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?
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.
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.
Gut praktisch anwendbar.
Freut mich.
Super erklärt 👍🏽
Erinnert mich an mein Studium :D Ich habe keine Ahnung, wie ich das damals bestanden habe...
Dann hoffe ich mal, dass Sie nicht in der Signalerfassung für Kernkraftwerke oder Raketentechnik arbeiten 😉.
@@rudigerheintz4583 nein, ich erstelle jetzt Apps für Smartphones :) Aber klar, es war eine spannende Zeit.
Danke für gute Vorführung.
Danke für das Lob.
Gut praktisch.
Danke für gute Webinar
Danke für das Lob.
Sehr gut.
Vielen Dank!
Gut und interessant.
Danke für das Lob.
Sehr gut
Danke.
Sehr gut
Danke.
Praktisch nützlich.
Danke.
Kann ich nur bestätigen. Richtig tolle Videos super erklärt!
Danke.
Gut erklärt wie immer.
Danke für das Lob!
Interessant und praktisch
Danke.
wirklich hilfreich, vielen Dank!
Es freut mich, dass ich helfen konnte.
@@rudigerheintz4583 ja solches Material ist immer hilfreich, sei es als nochmaliges Beispiel, sei es wegen Erläuterungen nochmal in anderen Worten ... Danke!
Gut. Danke
Immer gerne
Praktisch obwohl nicht einfach.
Prima wie immer.
Danke.
Darauf habe ich gewartet
Ich hoffe das Video war hilfreich. Übermorgen geht es mit Teil 2 weiter.
Guter Vortrag.
Danke.
Praktisch
Freut mich, wenn das Videos hilfreich war.
Sehr gut
Danke.
Danke Sehr praktisch.
Sehr gerne 😊
Sehr gut
Danke.
Anstrengend aber gut erklärt. Danke
Gern geschehen!🙂
Vielen Dank für das Video! Hat mir sehr geholfen. :D
🙂