저는 Matlab을 처음 사용하고 있으며, 그레이 스케일 이미지를 바이너리로 변환하려고합니다. 내장 된 함수 im2bwI(I,level)
에는 검정색보다 낮은 밝기 값을 가진 모든 것을 모두 흰색으로 만들 모든 임계 값이 있습니다. 그러나 어떻게하면 특정 범위의 값만 검정색이 될 수 있습니까? 예를 들어, 강도 값 89 인 픽셀이 검정이 되도 록 70과 102 값이 흰색이되도록 어떻게 설정합니까?Matlab은 상한 및 하한 임계 값을 가진 이진으로 변환합니다.
0
A
답변
2
이 경우 논리 주소 지정을 사용할 수 있습니다. 0은 검은 색이고 255는 흰색이고 회색 음영 이미지는 ImageMatrix
이라고 가정합니다. 흰색과 검은 색 값은 이미지의 색 농도 (6 비트, 8 비트 등)에 따라 달라집니다.
퍼센트 0 (검은 색)과 89의 모든 값을 대체합니다
여기에 코드입니다.
ImageMatrix(ImageMatrix == 89) = 0;
% 모든 값을 70 또는 102로 255 (흰색)로 바꾸십시오. NewValue
으로 MaxValue
에 MinValue
에서 값의 범위를 교체
ImageMatrix(ImageMatrix == 70 | Imagematrix == 102) = 255;
:
MinValue = 192;
MaxValue = 255;
NewValue = 63;
ImageMatrix(ImageMatrix >= MinValue & ImageMatrix <= MaxValue) = NewValue;
0
않음 :
% 일부 예시적인 값을 설정 (값 192 ... (63) (255)을 대체) (내가 처리 할 이미지가되도록)
I(I == 89) = 0
I(I == 70 | I == 102) = 255
실제 MATLAB 테스트 (R2012a) :
K>> I = ceil(rand(12) * 34 + 69)
I =
98 94 101 74 102 80 78 86 78 100 101 74
100 103 102 100 72 101 99 98 88 96 101 87
74 74 83 88 94 94 84 100 87 100 86 88
96 90 85 91 99 84 94 96 70 81 77 85
73 95 91 71 78 84 72 99 98 89 93 103
88 71 83 97 90 71 76 93 100 81 99 89
101 81 86 75 88 88 72 90 87 80 94 89
99 73 86 99 86 74 101 102 81 70 75 77
95 100 78 92 92 70 81 91 90 89 85 74
93 86 95 88 70 92 86 83 100 77 82 71
79 84 87 95 83 97 89 87 82 98 82 85
80 93 92 84 100 89 85 85 97 87 79 99
K>> I == 89
ans =
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 1 0 0 0 0 0
0 0 0 0 0 1 0 0 0 0 0 0
K>> I == 70
ans =
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 1 0 0 0 0 0 0
0 0 0 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
K>> I == 102
ans =
0 0 0 0 1 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
K>> I(I == 89) = 0
I =
98 94 101 74 102 80 78 86 78 100 101 74
100 103 102 100 72 101 99 98 88 96 101 87
74 74 83 88 94 94 84 100 87 100 86 88
96 90 85 91 99 84 94 96 70 81 77 85
73 95 91 71 78 84 72 99 98 0 93 103
88 71 83 97 90 71 76 93 100 81 99 0
101 81 86 75 88 88 72 90 87 80 94 0
99 73 86 99 86 74 101 102 81 70 75 77
95 100 78 92 92 70 81 91 90 0 85 74
93 86 95 88 70 92 86 83 100 77 82 71
79 84 87 95 83 97 0 87 82 98 82 85
80 93 92 84 100 0 85 85 97 87 79 99
K>> I(I == 70 | I == 102) = 255
I =
98 94 101 74 255 80 78 86 78 100 101 74
100 103 255 100 72 101 99 98 88 96 101 87
74 74 83 88 94 94 84 100 87 100 86 88
96 90 85 91 99 84 94 96 255 81 77 85
73 95 91 71 78 84 72 99 98 0 93 103
88 71 83 97 90 71 76 93 100 81 99 0
101 81 86 75 88 88 72 90 87 80 94 0
99 73 86 99 86 74 101 255 81 255 75 77
95 100 78 92 92 255 81 91 90 0 85 74
93 86 95 88 255 92 86 83 100 77 82 71
79 84 87 95 83 97 0 87 82 98 82 85
80 93 92 84 100 0 85 85 97 87 79 99
관련 문제
- 1. 임의의 명제식에서 변수의 상한/하한 결정
- 2. C++ - 상한/하한 경계의 원형 배열?
- 3. 동적 상한 및 하한 경계의 MSChart C# 오류 막대 그래프
- 4. R : ggplot2를 사용하여 상한 및 하한 그래프 표시
- 5. 다른 임계 값을 가진 Log4J 다중 어 펜더
- 6. PHP 또는 MySQL에서 하한 및 상한 점검 기능이 있습니까? PHP 나 MySQL의에서 이러한 기능은
- 7. Java의 형식 매개 변수에 상한 및 하한 제약 조건을 모두 지정할 수 있습니까?
- 8. Excel 조회에 대한 이상적인 개념 - 지역에 관련된 ZIpCode 범위를 정의하기 위해 상한 및 하한 값 사용
- 9. 분산 형 플롯에서 상한 및 하한 경계 곡선 사이의 영역을 채우는 방법
- 10. 이중 임계 값을 사용합니다.
- 11. 스칼라 상속 및 하한 문제
- 12. MATLAB은
- 13. MATLAB은
- 14. MATLAB은
- 15. Matlab은 문자열 "aaa"를 [ "a", "a", "a"] 배열로 변환합니다.
- 16. 히스토그램에서 임계 값을 얻는 방법?
- 17. Log4cxx : appender에 임계 값을 설정하십시오.
- 18. 상한 및 하한을 사용하여 배열에서 값을 추출하는 방법은 무엇입니까?
- 19. 열 값을 행으로 변환합니다.
- 20. Matlab은 컨테이너의 모든 값을 설정합니다. Map
- 21. KnockOutJs.linkObservableToUrl의 값을 bool에 매핑 된 값을 변환합니다.
- 22. 상한 값을 가진 일반 메서드는 매개 변수로 일반 형식을 사용할 수 없습니다.
- 23. gimp 스크립트의 자동 임계 기능 -fu
- 24. Findbugs Maven 플러그인이 임계 값을 무시합니다.
- 25. 임계 값을 사용하여 유사한 HEX 색상 찾기
- 26. 문서 문서의 임계 값을 지정하는 방법
- 27. Esper : 이벤트 수가 특정 임계 값을 초과하면
- 28. 임계 값을 사용하는 Android 갤러리 자동 스크롤
- 29. jqGrid에서 숫자 임계 값을 강조 표시 하시겠습니까?
- 30. SSE 지침 : 임계 값을 초과하는 요소 찾기