How to average for certain pixles in an image?
4 ビュー (過去 30 日間)
古いコメントを表示
Dear All,
I have two images (A and B). Both of them for the same study area but each one has different resolution. Each pixel of 1st image (A) is 5km (5km x 5km) while the pixel size of 2nd image (B) is 30m x 30m. I want to calculate average of pixels of 2nd image which located in the same location of 1st image. Please take a look at the following figure.
2 件のコメント
KALYAN ACHARJYA
2018 年 10 月 29 日
編集済み: KALYAN ACHARJYA
2018 年 10 月 29 日
What type of images? RGB /Gray/logical?
What does 5Km x 5Km mean?
回答 (1 件)
KALYAN ACHARJYA
2018 年 10 月 29 日
編集済み: KALYAN ACHARJYA
2018 年 10 月 29 日
Your question seems confusing to me. Generally, image averaging is very easy (considering gray image)
- If you consider the 3x3 size window,
- Just add the all neighboring nine pixels (including center pixel also) and divide by 9
- Replace the Center pixel by result value in step 2.
Rest of the condition to match the image first, then only do the average operation, you can do that easily.
1 件のコメント
justin gat
2021 年 5 月 29 日
sir can u please send me code for this
- i am considering 3x3 size window
- i am taking the average of the pixels conditons are
- if the pixel values in the window is greater than 255 then i am averaging the pixels expect 255 value pixels
- if the pixel values are less than 255 value pixels then i am taking 255 as my answer
example lets take in a 3x3 window i have 5 number of 255 pixel value and 4 number less than 255 values then 255 > 254 or any other pixel value so i am keeping 255 as same if 255< 254 or any other pixel values then i am averaging all the pixels except 255 pixel value
3. after this i have to replace the pixel value by resultent value
anyone can write code for this please as soon as possible
参考
カテゴリ
Help Center および File Exchange で Image Processing Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!