create account

Image source identification. by jo5h

View this thread on: hive.blogpeakd.comecency.com
· @jo5h ·
$3.15
Image source identification.
Let's talk science for a bit shall we? 
![image.png](https://gateway.ipfs.io/ipfs/QmSQ8GHKbTioALanPGL6SggVUwtv3tm4dEJfs75kDLRHym)
[source](https://www.tomtop.com/p-d5172b.html)
Imagine you're a lawyer defending a case in court and a digital image was filled as evidenced against your client. How would you verify the authenticity of that image? 

That, my friend, is where **Image Forensics** comes in. 
This problem of image authentication has been studied quite alot over the years and a lot of methods have been developed. One of such methods is to determine which camera was responsible for that image, or better yet to prove that a particular camera is responsible for the image. And this is what is referred to as image source identification. 

Fascinating right? I thought so too. 

I recently did a little review of some methodologies for Image Source Identification and i gotta say i was pretty intrigued. So much so I've  decided to base my Masters Thesis on the subject. 

# Methodologies
Firstly, let me briefly describe the image formation process in digital cameras. 
![image.png](https://gateway.ipfs.io/ipfs/QmYrHBVCSg6ZotJmUzrcaN4QNG3eKY5S4TfnqjsP2ueCrA)
Source: Bayram, S., Sencar, H. T., & Memon, N. (2008). Classification of digital camera-models based on demosaicing artifacts. Digital Investigation, 5(1–2), 49–59. https://doi.org/10.1016/j.diin.2008.06.004

When a photo is taken, light enters the lens and is passed through a series of filters, the most important been an **anti-aliasing filter**. This light is then focused onto an array of **Charge-coupled devices (CCD)** or pixels in lay man's terms. The CCD obtains the electric signal representation of the photo been taken. all this takes place in the **sensor** masked with another filter called the **Color Filter Array.**
Each pixel in an image contains three components, Red,, Green, Blue  which require separate CCD but due to the cost only one CCD is applied per pixel which captures only one component. The values for the other two channels are then **Interpolated** (guessed) using a **Demosaicing algorithm** based off of the pixels around it.
After demosaicing, other processes such as Gamma Correction and Noise Reduction are caried out and the image is saved to memory.

Now, in my study  i discovered two major methodologies.

- Due to imperfections of some of the materials used in manufacturing sensors, certain noise patterns are introduced into an image. One of which is the **Photo Response Non-Uniformity (PRNU)** which is unique across even different models of the same brand. It is sometimes referred to as a finger print. This can be used to determine the source of an image.

- During Interpolation, Demosaicing algorithms introduce correlations between the different color channels in order to correctly interpolate the color components. This leaves certain traces on the images which can be used as a way to determine the source of an image. 

Now This is just a very brief summary of these methodologies and i am looking to do some more research in the area of using PRNU based methodologies. Most methods i have seen use Unsupervised learning algorithms like Correlation Clustering and Support Vector Machines.. So i want to try something simple like Logistic regression.


I sincerely hope this wasn't a boring read for you. At least you've learnt something new.
Thank you for Reading.  

👍  , , , , , , , , , ,
properties (23)
authorjo5h
permlinkimage-source-identification
categoryscience
json_metadata{"community":"busy","app":"busy/2.4.0","format":"markdown","tags":["science","busy","nigeria","wafrica","artzone"],"links":["https://www.tomtop.com/p-d5172b.html","https://doi.org/10.1016/j.diin.2008.06.004"],"image":["https://steemitimages.com/0x0/https://gateway.ipfs.io/ipfs/QmSQ8GHKbTioALanPGL6SggVUwtv3tm4dEJfs75kDLRHym","https://steemitimages.com/0x0/https://gateway.ipfs.io/ipfs/QmYrHBVCSg6ZotJmUzrcaN4QNG3eKY5S4TfnqjsP2ueCrA"]}
created2018-04-24 03:18:03
last_update2018-04-24 03:18:03
depth0
children3
last_payout2018-05-01 03:18:03
cashout_time1969-12-31 23:59:59
total_payout_value2.542 HBD
curator_payout_value0.605 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3,398
author_reputation983,103,554,489
root_title"Image source identification. "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id51,786,438
net_rshares459,113,043,088
author_curate_reward""
vote details (11)
@minnowsupport ·
<p>Congratulations!  This post has been upvoted from the communal account, @minnowsupport, by jo5h from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows.  Please find us at the <a href="https://discord.gg/HYj4yvw"> Peace, Abundance, and Liberty Network (PALnet) Discord Channel</a>.  It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.</p> <p>If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: <a href="https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&amp;delegatee=minnowsupport&amp;vesting_shares=102530.639667%20VESTS">50SP</a>, <a href="https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&amp;delegatee=minnowsupport&amp;vesting_shares=205303.639667%20VESTS">100SP</a>, <a href="https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&amp;delegatee=minnowsupport&amp;vesting_shares=514303.639667%20VESTS">250SP</a>, <a href="https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&amp;delegatee=minnowsupport&amp;vesting_shares=1025303.639667%20VESTS">500SP</a>, <a href="https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&amp;delegatee=minnowsupport&amp;vesting_shares=2053030.639667%20VESTS">1000SP</a>, <a href="https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&amp;delegatee=minnowsupport&amp;vesting_shares=10253030.639667%20VESTS">5000SP</a>. <br><strong>Be sure to leave at least 50SP undelegated on your account.</strong></p>
properties (22)
authorminnowsupport
permlinkre-image-source-identification-20180425t023547
categoryscience
json_metadata""
created2018-04-25 02:35:48
last_update2018-04-25 02:35:48
depth1
children0
last_payout2018-05-02 02:35:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,700
author_reputation148,902,805,319,183
root_title"Image source identification. "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id51,976,021
net_rshares0
@steembottrackerr ·
<center>https://steemitimages.com/200x200/https://s-media-cache-ak0.pinimg.com/originals/81/28/3c/81283c6aed7bdb5b9f8ad73b8ce62c2f.jpg</center>
---
<center>Hello @jo5h , Congratulations ✅ . Your content began to appear in the hot section.
I am the information account of "SteemBotTracker" site.
</center>
---
<center>
Your Informations
Total SBD: 2.677
Total STEEM: 0.117
</center>
---
<center>
I recommend to increase this;
You can make "Resteem" and advertise to the followers of the whale accounts.
"Resteem Bot" for you;
✅ The most profitable Resteem Whale @hottopic  has 18.500 Followers + 5200 Sp + Upvote with min +45 accounts. 
</center>
---
<center>
You can purchase "upvote" by bid bots.
"Upvote Bot"
✅ The most profitable whale in the last round. @appreciator
</center>
---
<center>
I'm taking this message once. You need to use the #steembottrackerr tag for more information.
Those who "upvote" this interpretation will be awarded a "UpVote" prize of 100 Sbd per week per person.
I am a bot, I can not answer the comment. I hope I could help. Good luck. Sorry if I disturbed you.
</center>
properties (22)
authorsteembottrackerr
permlink20180430t205754057z
categoryscience
json_metadata{"tags":["advice"],"app":"steemjs/test"}
created2018-04-30 20:57:57
last_update2018-04-30 20:57:57
depth1
children0
last_payout2018-05-07 20:57:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,130
author_reputation-1,493,369,324,060
root_title"Image source identification. "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id53,106,088
net_rshares0
@wafrica ·
Hello! I find your post valuable for the wafrica community! Thanks for the great post! @wafrica is now following you! ALWAYs follow @wafrica and use the wafrica tag!
properties (22)
authorwafrica
permlinkre-image-source-identification-20180424t034319
categoryscience
json_metadata""
created2018-04-24 03:43:21
last_update2018-04-24 03:43:21
depth1
children0
last_payout2018-05-01 03:43:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length165
author_reputation38,945,611,432,157
root_title"Image source identification. "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id51,789,341
net_rshares0