728x90
모듈 다운 참고 사이트
https://jade314.tistory.com/entry/Android-Kotlin-OpenCV
클래스 상단에 먼저 모듈 임포트
// OPEN CV LOAD
init {
val isIntialized = OpenCVLoader.initDebug()
}
fun makeGray(bitmap: Bitmap) : Bitmap {
// Create OpenCV mat object and copy content from bitmap
val graySrc = Mat()
Utils.bitmapToMat(bitmap, graySrc)
// Convert to grayscale
Imgproc.cvtColor(graySrc, graySrc, Imgproc.COLOR_RGB2GRAY)
// 이진화
val binarySrc = Mat()
Imgproc.threshold(graySrc, binarySrc, 0.0, 255.0, Imgproc.THRESH_OTSU)
// Make a mutable bitmap to copy grayscale image
val grayBitmap = bitmap.copy(bitmap.config, true)
Utils.matToBitmap(binarySrc, grayBitmap)
return grayBitmap
}
전
후
728x90
'App & Web > Android' 카테고리의 다른 글
[안드로이드 스튜디오] 애뮬레이터 인터넷 설정 (와이파이) 안될 때 해결방법 (0) | 2023.02.14 |
---|---|
[코틀린] 파이어베이스 리얼타임 데이터베이스 업로드 (0) | 2022.10.11 |
코틀린 OpenCV (0) | 2022.10.11 |
[Android] 파이어 베이스 연동 안될 때 해결 방법 - 안드로이드 스튜디오 (0) | 2022.09.28 |
[Android] 이미지 데이터를 다음 화면(서브 인텐트)로 옮기기 - Kotlin 코틀린 (0) | 2022.09.16 |