I want to see which images are being sent through the air using my wifi and foreign wifi. How do I do that without cracking WPA(2) but just filtering out the unencrypted packages using windows or kali linux in a vm on windows?
You can not do that. In a WPA(2) wireless network it is not possible to send something which is not protected by the WPA(2) encryption. Indeed you can for example send a image unencrypted via HTTP (OSI-Model Layer 7) but the WPA(2) encryption is on a lower level (OSI-Model Layer 2). Therefore it is not possible to just filtering out unencrypted packages.
That is not possible, if you don't have the key of the client-AP connection, there's no way to decrypt it, let alone reassembling the (decrypted) TCP packages of the file/image.
In WPA2 all connections have their own key, not even just by knowing the "Passphrase" (The word-text you input to connect to the Wi-Fi) you can see the traffic.
In order to accomplish this, you would have to capture the four-way handshake, together with the passphrase (Which can be brute-forced with the 4WHS), and only then you would be able to decrpyt the packages.
PS: There's a technique in WEP called Chop-chop in which you can decrpyt a single packet, by exploiting a CRC-32 weakness, but even this way you would have to manually pick which packets to decrpyt and then reassemble them to "see" the file/image.