You are on page 1of 35

% Görüntüyü yükle

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['Maden ' num2str(i)], 'Color', 'g');
end
end
hold off;

% Nesne sayısını ve diğer analiz sonuçlarını görüntüleme


fprintf('Toplam maden sayısı: %d\n', length(stats));

% Nesnelerin diğer analiz sonuçlarını görüntüleme (örneğin, BoundingBox, Alan, vb.)

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['Maden ' num2str(i)], 'Color', 'g');
end
end
hold off;

% Nesne sayısını ve diğer analiz sonuçlarını görüntüleme


fprintf('Toplam maden sayısı: %d\n', length(stats));

% Nesnelerin diğer analiz sonuçlarını görüntüleme (örneğ

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['Maden ' num2str(i)], 'Color', 'g');
end
end
hold off;

% Nesne sayısını ve diğer analiz sonuçlarını görüntüleme


fprintf('Toplam maden sayısı: %d\n', length(stats));

% Nesnelerin diğer analiz sonuçlar

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);
% Görüntüyü iyileştirme (isteğe bağlı)
% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['Maden ' num2str(i)], 'Color', 'g');
end
end
hold off;

% Nesne sayısını ve diğer analiz sonuçlarını görüntüleme


fprintf('Toplam maden sayısı: %d\n', length(stats));

% Nesnelerin diğer analiz sonuç

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['Maden ' num2str(i)], 'Color', 'g');
end
end
hold off;

% Nesne sayısını ve diğer analiz sonuçlarını görüntüleme


fprintf('Toplam maden sayısı: %d\n', length(stats));

% Nesnelerin diğer analiz sonu

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['Maden ' num2str(i)], 'Color', 'g');
end
end
hold off;

% Nesne sayısını ve diğer analiz sonuçlarını görüntüleme


fprintf('Toplam maden sayısı: %d\n', length(stats));

% Nesnelerin diğer analiz son

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);
% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['Maden ' num2str(i)], 'Color', 'g');
end
end
hold off;

% Nesne sayısını ve diğer analiz sonuçlarını görüntüleme


fprintf('Toplam maden sayısı: %d\n', length(stats));

% Nesnelerin diğer analiz

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['Maden ' num2str(i)], 'Color', 'g');
end
end
hold off;

% Nesne sayısını ve diğer analiz sonuçlarını görüntüleme


fprintf('Toplam maden sayısı: %d\n', length(stats));
% Nesneler

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['Maden ' num2str(i)], 'Color', 'g');
end
end
hold off;

% Nesne sayısını ve diğer analiz sonuçlarını görüntüleme


fprintf('Toplam maden sayısı: %d\n', length

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['Maden ' num2str(i)], 'Color', 'g');
end
end
hold off;

% Nesne sayısını ve diğer analiz sonuçlarını görüntüleme


fprintf('Toplam maden sayısı: %d

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['Maden ' num2str(i)], 'Color', 'g');
end
end
hold off;

% Nesne sayısını ve diğer analiz sonuçlarını görüntüleme


fprintf('Toplam maden sayısı:

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);
% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['Maden ' num2str(i)], 'Color', 'g');
end
end
hold off;

% Nesne sayısını ve diğer analiz sonuçlarını görüntüleme


fprintf('Toplam maden

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['Maden ' num2str(i)], 'Color', 'g');
end
end
hold off;

% Nesne sayısını ve diğer analiz sonuçlarını görüntüleme

image = imread('chrom_mine_image.jpg');
% Gri tona dönüştür
gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['Maden ' num2str(i)], 'Color', 'g');
end
end
hold off;

% Nesne sayısını ve diğer analiz sonuçlarını görü

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['Maden ' num2str(i)], 'Color', 'g');
end
end
hold off;

% Nesne sayısını ve diğer analiz sonuçlar

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['Maden ' num2str(i)], 'Color', 'g');
end
end
hold off;

% Nesne say

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');
% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['Maden ' num2str(i)], 'Color', 'g');
end
end
hold off;

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['Maden ' num2str(i)], 'Color', 'g');
end

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);
% Nesneleri bulma ve analiz
stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['Maden ' num2str(i)], 'Color', 'g');

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['Maden ' num2str(i)], 'Color',

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');
% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['Maden ' num2str

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2), ['M

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid(2

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme
text(centroid(1), centroid

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne merkezini işaretleme

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*'); % Nesne

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid(1), centroid(2), 'r*');

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot(centroid

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;
plot

image = imread('chrom_mine_image.jpg');
% Gri tona dönüştür
gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Centroid;

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid = stats(i).Cent

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);
% Görüntüyü eşikleme ile işle
threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)
centroid =

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre ayarlayın)

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);
% Nesneleri bulma ve analiz
stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (boyutlarına göre

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri filtreleme (

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneleri fil

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100 % Küçük nesneler

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)
if stats(i).Area > 100

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats)

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);
% Nesneleri bulma ve analiz
stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştirme
imshow(image);
hold on;
for i = 1:length(stats

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görselleştir

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları görs

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);
% Görüntüyü eşikleme ile işle
threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonuçları gö

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Sonu

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox');

% Son

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);
% Görüntüyü iyileştirme (isteğe bağlı)
% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Centroid', 'BoundingBox

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area', 'Cent

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(labeledImage, 'Area

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops(l

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve analiz


stats = regionprops

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bulma ve

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

% Nesneleri bul

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw);

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bwlabel(bw

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeledImage = bw

image = imread('chrom_mine_image.jpg');
% Gri tona dönüştür
gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
labeled

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketleme
l

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiketle

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri etiket
image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nesneleri

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

% Nes

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray, threshold);

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize(gray,

image = imread('chrom_mine_image.jpg');
% Gri tona dönüştür
gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = imbinarize

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);
bw = im

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle


threshold = graythresh(gray);

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

% Görüntüyü eşikleme ile işle

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)


% gray = imadjust(gray);

%G

image = imread('chrom_mine_image.jpg');
% Gri tona dönüştür
gray = rgb2gray(image);

% Görüntüyü iyileştirme (isteğe bağlı)

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (iste

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görüntüyü iyileştirme (

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

% Görü

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

%G

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray(image);

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2gray

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray = rgb2

image = imread('chrom_mine_image.jpg');

% Gri tona dönüştür


gray =

image = imread('chrom_mine_image.jpg');
% Gri tona dönüştür

image = imread('chrom_mine_image.jpg');

% Gri tona dönü

image = imread('chrom_mine_image.jpg');

% Gri tona

image = imread('chrom_mine_image.jpg');

% Gri

image = imread('chrom_mine_image.jpg');

image = imread('chrom_mine_image

image = imread('chrom_m

image = imread

image =

Bu örnek kod, renkler yükler, gri tonalar, eşitlikler yapar, öğelerin etiketleri, açıklamaların
ve merkezlerinin hesapları ve sonuçları görüntüye işler. Nesne tanıma ve analiz ile ilgili
daha fazla kişiselleştirme yapmak isterseniz, tarama kriterlerini ve görselleştirmeyi
istediğiniz şekilde özelleştirebilirsiniz.

Bu kod, belirli bir görüntü için çalışacaktır. Görüntü analizi süreci daha fazla görüntü için
döngüler veya akışlar sağlanır. Projenizin gereksinimlerine göre kodu daha da
geliştirmeniz mümkündür.
% Görüntüyü yükleyin

image = imread('krom_madencilik.jpg');

% Gürültü azaltma (örneğin, medyan filtresi)

filteredImage = medfilt2(image, [3, 3]);

% Görüntü iyileştirme (örneğin, kontrast artırma)

enhancedImage = imadjust(filteredImage);

% Eşikleme (krom madenlerini ayırmak için görüntüyü işaretleyin)

threshold = graythresh(enhancedImage);

bwImage = imbinarize(enhancedImage, threshold);

% Nesne belirleme ve ölçüm (örneğin, alan, çevre, merkez, vb.)

stats = regionprops(bwImage, 'Area', 'Perimeter', 'Centroid', 'Eccentricity');

% İlgili eşik değerini belirleyin

thresholdArea = 100; % Krom madeni olarak kabul edilecek alanın alt sınırını ayarlayın

% Krom madenlerini tanımlamak için bir döngü kullanma

chromMines = [];

for i = 1:length(stats)

if stats(i).Area > thresholdArea

chromMines = [chromMines; stats(i)];

end

end
% Krom madenlerini işaretleyin

imshow(image);

hold on;

for i = 1:length(chromMines)

plot(chromMines(i).Centroid(1), chromMines(i).Centroid(2), 'ro');

text(chromMines(i).Centroid(1), chromMines(i).Centroid(2), ['Krom Madeni ' num2str(i)], 'Color', 'g');

end

hold off;
% Görüntüyü yükle

image = imread('krom_madenleri.jpg');

% Görüntüyü gri tona dönüştür

grayImage = rgb2gray(image);

% Görüntü işleme ve ön işleme (örneğin, medyan filtresi veya kontrast artırma)

filteredImage = medfilt2(grayImage, [3, 3]);

enhancedImage = imadjust(filteredImage);

% Eşikleme (krom madenlerini ayırmak için görüntüyü işaretleyin)

threshold = graythresh(enhancedImage);

bwImage = imbinarize(enhancedImage, threshold);

% Nesne tanıma ve analiz (alan, merkez, vb.)

stats = regionprops(bwImage, 'Area', 'Centroid');

% İlgili eşik değeri belirleme (maden olarak kabul edilecek alanın alt sınırı)

thresholdArea = 500; % Ayarlayabilirsiniz

% Madenleri ve maden olmayan nesneleri işaretleyin

mineralObjects = [];

nonMineralObjects = [];

for i = 1:length(stats)

if stats(i).Area > thresholdArea


mineralObjects = [mineralObjects; stats(i)];

else

nonMineralObjects = [nonMineralObjects; stats(i)];

end

end

% Madenleri işaretle

imshow(image);

hold on;

for i = 1:length(mineralObjects)

plot(mineralObjects(i).Centroid(1), mineralObjects(i).Centroid(2), 'ro', 'MarkerSize', 10);

end

hold off;

% Maden olmayanları işaretle (isteğe bağlı)

imshow(image);

hold on;

for i = 1:length(nonMineralObjects)

plot(nonMineralObjects(i).Centroid(1), nonMineralObjects(i).Centroid(2), 'go', 'MarkerSize', 10);

end

hold off;

You might also like