Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries. Thanks for all your past and future contributions.

Talk:Steganography in Windows Phone

From Wiki
Jump to: navigation, search


Yan -


What is the difference with this article ? Stegafoto: a lens which embeds audio and text inside images

yan_ 11:05, 10 April 2013 (EEST)

Somnathbanik - Hi

Hi Yan,

I found that "Stegafoto: a lens which embeds audio and text inside images" is in more detail and using a different technique than that of mine. Also it takes picture from camera.

More over this example is a basic one just using byte array.

somnathbanik 20:03, 10 April 2013 (EEST)

Hamishwillee - Well then you need to make that clear in the title and the description

Hi Somnath

The fact that Yan had to ask the question kind of indicates that here is a problem! There is a more complete article on the wiki, so it is good practice to link to that article and explain how yours differs. Unless you explain how (in your article) it differs and what value you add, how can a user choose between them or know whether they suit the use case?

The other article is more complex, but then it does more. I don't think you explain quite enough - you need to explain either that your algorithm is the same or what it is - ie other article hides data in LSB of ARGB bytes - how does yours work?

If your article uses the same algorithm then the main difference is that you are selecting the image from the gallery. That is fine because the might be all someone wants to do - but needs to be spelled out in introduction

In terms of article structure is is pretty good, though I might have the section explaining the code before you show the steps, and I might also have an image in the section "Adding UI controls on application page" so it is clear what the XAML is creating. As discussed, you need to explain either that your algorithm is the same as in the other article or how it differs.

I like the title but it is very general given that you only cover a specific use case and there is another article present covering different specific content. Ideally you'd mention "image from gallery" and/or "algorithm you use".

I do see value in this simple article - thanks! We just need to highlight what that is for users.



hamishwillee 07:30, 2 May 2013 (EEST)

Somnathbanik - HI

Hi Hamish,

I have update the Introduction. Added the Steganography article link, mentioned the use of picture hub in this article, and added algorithm in sort.



somnathbanik 18:01, 16 May 2013 (EEST)

Hamishwillee - Subedited

Hi Somnath

Thank you. This is an improvement. I've subedited a bit more for English.

This line doesn't make any sense: "To get the encoded text data from the image we left-shift the bits of length by 1 and then OR it with the least significant bit of the image byte which will result to the last bit. "

I think it works like this (could be wrong so please confirm) is that to encode, each bit of each byte of text data is assigned to a subsequent byte of image data. So you're iterating through the text byte right shifting as you go to move the current bit to the least significant bit ... then ORing this with the current LSB of the current image byte. I would say something like that - ie "To encode the data we ..." and then after that I would say something like "To decode the data we reverse the process. First ...."

Either way, much better now. Thanks

PS This seems like the same algorithm as the other article - correct?



hamishwillee 07:40, 17 May 2013 (EEST)

Somnathbanik - Thanks

Hi Hamish,

Thanks for the Subedit and proper English. Yes this algorithm seems to be similar to the other one as it also using LSB for manipulation.



somnathbanik 09:26, 17 May 2013 (EEST)

Hamishwillee - Thanks!

Thanks. I've tidied up even more - slightly easier to read.



hamishwillee 10:21, 20 May 2013 (EEST)