Image Processing with Fourier Transform

Ойын-сауық

Sidd Singal
Signals and Systems
Spring 2016
All code is available at github.com/ssingal05/ImageTra...

Пікірлер: 59

  • @WetTheSystem
    @WetTheSystem5 жыл бұрын

    Great job on your project. This was genuinely instructive.

  • @dkdps1
    @dkdps1 Жыл бұрын

    You sir are a legend. I was struggling to find out what the FT outputs meant until one video (your video) labeled the axis like a legend. It's the simple details that count. Thank you :)

  • @themetalcommand
    @themetalcommand3 жыл бұрын

    Great! I was looking for a good explanation on these stuff. Using FT for images has always been just a useful tool without deeply understanding the stuff. The not about square having to opposite sides is very useful! And the application of LP/HP filters even more!

  • @guidoferri8683
    @guidoferri86835 жыл бұрын

    Thanks, I finally understood how an image can be elaborated as a signal

  • @daesoolee1083
    @daesoolee10833 жыл бұрын

    great video with "good examples". Thank you a lot :)

  • @zephyr707
    @zephyr7075 жыл бұрын

    2:16 did you have a cup of coffee? thanks for the vid

  • @siddthesquid

    @siddthesquid

    5 жыл бұрын

    Lmao I am not a very good editor (made in movie maker). When I made this (for a school project), I had to choose "Do I record it again and make it sound consistent or go to sleep a couple minutes earlier?"... now you know what I chose.

  • @zephyr707

    @zephyr707

    5 жыл бұрын

    Sidd Singal haha thanks for the honesty. i’d choose rough better content over polished junk content any day, so just keep pumping out the good stuff, cheers

  • @refiantodamaidarmawanipb4229
    @refiantodamaidarmawanipb42294 жыл бұрын

    Great explanation. It just feels like everything 'clicks' now

  • @davidgmos
    @davidgmos6 жыл бұрын

    Great work!

  • @cloudywithachanceofparticl2321
    @cloudywithachanceofparticl2321 Жыл бұрын

    Really nice and easy to follow. I hope you got an A!

  • @navid9852
    @navid98523 жыл бұрын

    Great presentation

  • @okboing
    @okboing4 жыл бұрын

    Could you take a simple image and stack the sine waves on each other until you get that image?

  • @gershonpollatschek6048
    @gershonpollatschek60483 күн бұрын

    Really cool stuff. Thanks.

  • @aminzar446
    @aminzar4465 жыл бұрын

    Can we use fourier transform on waves regardless of their frequencies, if yes, how? sorry English isn't my first language.

  • @ahamedmaududi
    @ahamedmaududi7 жыл бұрын

    i want to construct image using fft values is that possible?

  • @guliyevshahriyar
    @guliyevshahriyar23 күн бұрын

    Thank you very much😌

  • @QuyetNguyen-sg9dq
    @QuyetNguyen-sg9dq3 жыл бұрын

    how to do match between input image and template image? if I use FFT

  • @MrZiluc
    @MrZiluc7 жыл бұрын

    Thanks a lot, I wanna perform this in OpenCV

  • @stevescott1032

    @stevescott1032

    6 жыл бұрын

    I was looking for the same thing. You figure it out?

  • @sarrae100
    @sarrae1003 жыл бұрын

    Intuitive and efficient

  • @sandeesh1681
    @sandeesh16814 ай бұрын

    very use full .............

  • @sau002
    @sau0023 жыл бұрын

    Nice presentation

  • @daniarevalo9880
    @daniarevalo98804 жыл бұрын

    Could You share your resources? Books?

  • @ttw06090
    @ttw060904 жыл бұрын

    Cool Video

  • @raunaquepatra3966
    @raunaquepatra39663 жыл бұрын

    Should not the filter shapes be square instead of circles?🤨

  • @DennisDaMennis95
    @DennisDaMennis957 жыл бұрын

    Nice video

  • @MurtazaSharoo
    @MurtazaSharoo7 жыл бұрын

    thank yoku sir. Since I have just started learning fourier optics, I have a question in mind. Is the fourier transform of an image of an object similar to the diffraction pattern of that object? Are these two 'one and the same thing'? 'Coz I have seen the diffraction patterns of a triangular object (in a book), and the pattern is same as the fourier transform of the trianular image u have shown in the video. Plz correct me if I'm wrong.

  • @siddthesquid

    @siddthesquid

    7 жыл бұрын

    You know, looking at ocw.mit.edu/courses/mechanical-engineering/2-71-optics-spring-2009/video-lectures/lecture-17-fraunhofer-diffraction-fourier-transforms-and-theorems/MIT2_71S09_lec17.pdf, i think you might be right. But I can't tell you that with certainty; I am not very familiar with optics and signal processing in general is not my main area of study.

  • @MurtazaSharoo

    @MurtazaSharoo

    7 жыл бұрын

    Anyway, thanks for the material, Sir.

  • @capitaneuvsATtube

    @capitaneuvsATtube

    6 жыл бұрын

    It depends which diffraction regime you are talking about. If you are "close to the object" (near field) then the answer is NO: diffraction resembles more the object than its FT. If you are far away from the object (in the Far Field) than the diffraction pattern is the squared modulus of the FT of the object.

  • @sarvagyagupta1744
    @sarvagyagupta17442 жыл бұрын

    Thank you very much for this explanation. I was wondering if you could help me with a question. I wrote the code for 2D sine wave and I got two dots instead of a whole line. Am I doing something wrong or did you use some other function?

  • @MiguelRodriguez-rn1cw
    @MiguelRodriguez-rn1cw7 жыл бұрын

    What is the code matlab in Amplitude y phase?

  • @siddthesquid

    @siddthesquid

    7 жыл бұрын

    github.com/ssingal05/ImageTransformer All the code is in Python though. I added this link to the project description.

  • @franciscomolano5202
    @franciscomolano52022 жыл бұрын

    4:45 the pictures start looking better after fixed the little touch up 🤣🌻

  • @drinkingguy3168
    @drinkingguy31687 ай бұрын

    Thanks a lot mate, no wonder why this vid has 150k views

  • @markusjansevanrensburg9329
    @markusjansevanrensburg93298 жыл бұрын

    Could you maybe share the code you used?

  • @siddthesquid

    @siddthesquid

    8 жыл бұрын

    I have not gone too far in the way of documentation, but here is all the code. github.com/ssingal05/ImageTransformer. You can PM me if you have questions!

  • @jimiminton8309
    @jimiminton83095 жыл бұрын

    How are you still Singal?

  • @siddthesquid

    @siddthesquid

    5 жыл бұрын

    Makes for some good pick up lines ;)

  • @mima4911
    @mima49117 жыл бұрын

    Thank you,i want the code of FFT in c++ if you can help me sir.

  • @siddthesquid

    @siddthesquid

    7 жыл бұрын

    I honestly do not have the motivation to rewrite this in C++, but this looks like a good library that you can use: www.fftw.org/ .... the python code should be somewhat readable but basically all you need to do is: 1. Import a picture as an array of RGB integer values 2. Perform FFT on the arrays using the library (theres three arrays, one for each of RGB) 3. Probably do some normalization 4. Filter out whatever you want (the center portion, outer portion, maybe a bandpass filter) 5. Do the inverse Fourier transform using that library 6. Display the new image

  • @mima4911

    @mima4911

    7 жыл бұрын

    Thank youuu very much.

  • @Expose2
    @Expose22 жыл бұрын

    Can anyone here help me, I have an image that I want processed and enhanced but I do not know who to contact, I cannot find anyone who offers this service, I would be very grateful for help, thank you.

  • @sidds5039

    @sidds5039

    2 жыл бұрын

    what kind of image enhancements are you looking for? it's unlikely you'll be able to get decent help here in the comments section of my video (this video is educational and might be missing some critical practical details that i dont know anything about), but maybe posting on reddit or a similar forum board might help you find someone more knowledgeable

  • @Expose2

    @Expose2

    2 жыл бұрын

    @@sidds5039 I have a now digital image of a photograph, I can enlarge it and see details but i want to be able to see those details more clearly so I am assuming it needs to be enhanced, I have tried myself every which way and although I can improve it i am not happy with the results and would prefer that someone who knows what they are doing to have a go. I was hopeful of some kind of professional service but have been turned away by forensic analysis and now searching alterative means, any help or advice would be much appreciated, thank you for your response

  • @hasanbisri9555
    @hasanbisri95555 жыл бұрын

    Sayang sekali bhs inggris saya buruk sekali..???

  • @siddthesquid

    @siddthesquid

    5 жыл бұрын

    Apakah Anda perlu bantuan untuk memahami semua ini? (Saya menggunakan Google Translate)

  • @JoaoHenrique-su8sq
    @JoaoHenrique-su8sq5 жыл бұрын

    hey man.. i got your code and after install all packges, i executed, but showFourier() isn't working.. the figure window is blank and my prompt says: "C:\Python27\lib\site-packages\scipy\fftpack\basic.py:160: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result. z[index] = x" and finally "The system can not find the file specified" after many lines of attempts

  • @sidds5039

    @sidds5039

    5 жыл бұрын

    I was probably using a different version of scipy when I created this. You might have to modify some code. Do you have a larger stacktrace?

  • @JoaoHenrique-su8sq

    @JoaoHenrique-su8sq

    5 жыл бұрын

    @@sidds5039 yep.. now is hard to me send you, but later I can do this..

  • @JoaoHenrique-su8sq

    @JoaoHenrique-su8sq

    5 жыл бұрын

    @@sidds5039 dontpad.com/showFourier, in this link i post my stacktrace..

  • @sidds5039

    @sidds5039

    5 жыл бұрын

    @@JoaoHenrique-su8sq Sorry for the slow responses, I have been busy. I tried to download my code and re-run it with then newer packages, and am getting the same errors as you. I'll try to debug further, but it at least looks like I'm trying to do integer indexing using doubles on around line 75. I'll probably have to come back to this in a couple of days.

  • @JoaoHenrique-su8sq

    @JoaoHenrique-su8sq

    5 жыл бұрын

    @@sidds5039 ok no problem thanks for all.. any news comments here pls..

  • @mohammadkarami8984
    @mohammadkarami89844 жыл бұрын

    Wake up man!

Келесі