How to replace a range of pixel values with another range of pixel values within my image?

4 visualizzazioni (ultimi 30 giorni)
Hi everyone,
I have a range of pixel values of my image, which I would like to replace with another range of pixel values from the same image.
The way I want to do this to replace the coordinate values. I have for example the coordinates ranging from [34 70] to [34 80] in my image, which I would like to replace with the values from the coordinate 10 above so these would be [34 60] to [34 70]. This is to remove an artifact within my image and I have no clue how to do this but to replace each pixel 1 by 1 however, I would like to make a loop statement so that I can repeat this along the other columns.
Any help on this would be greatly appreciated.

Risposta accettata

JESUS DAVID ARIZA ROYETH
JESUS DAVID ARIZA ROYETH il 7 Feb 2020
yourimage(34,70:80,:)=yourimage(34,60:70,:)
  4 Commenti
Anon
Anon il 8 Feb 2020
Thank you this works
Do you know how I can make this a loop statement so that I can repeat along the different columns as my artifact is in a diagonal position and it will take me a long time to change each specific column.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Image Processing Toolbox in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by